:root{--bg:#f5f5ee;--surface:#fffef9;--ink:#252c28;--muted:#667067;--line:#dcded4;--accent:#36563e;--soft:#e8eddf;--hero:#e8eddf;--gold:#866021;--gold-soft:#f8eedc;--rail:#d1d9c7;--radius:22px;--shadow:0 8px 32px #25352906;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#131815;--surface:#1b221e;--ink:#eef1e8;--muted:#b0bbaf;--line:#374138;--accent:#c7dcaa;--soft:#2d3c2e;--hero:#26362a;--gold:#edc27e;--gold-soft:#382e21;--rail:#45543f;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=paper]{--bg:#fff;--surface:#fff;--ink:#000;--muted:#282828;--line:#000;--accent:#000;--soft:#fff;--hero:#fff;--gold:#000;--gold-soft:#fff;--rail:#000;--radius:4px;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:22px;line-height:1.45}button,input,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a{color:var(--accent);text-underline-offset:4px}button:disabled{cursor:wait;opacity:.6}h1,h2,h3,p{margin:0}h2{letter-spacing:-.8px;font-size:30px;line-height:1.15}h3{letter-spacing:-.35px;font-size:24px;line-height:1.25}small{font-size:16px}svg{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:23px;height:23px}.shell{max-width:1480px;margin:auto;padding:30px 48px 45px}.topline{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.brand{letter-spacing:-.4px;align-items:center;gap:10px;font-size:18px;font-weight:750;display:flex}.brand-mark{background:var(--ink);color:var(--bg);border-radius:10px;place-items:center;width:33px;height:33px;font-family:Georgia,serif;font-size:23px;display:grid}.settings{align-items:center;gap:10px;display:flex}.today-label{color:var(--muted);font-size:16px}.theme-switch{border:1px solid var(--line);background:var(--surface);border-radius:100px;gap:2px;padding:4px;display:flex}.theme-switch button{background:0 0;border:0;border-radius:100px;min-height:42px;padding:10px 15px;font-size:15px}.theme-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.projects-label{letter-spacing:-.2px;margin:0 0 13px;font-size:20px}.project-button .project-icon{align-items:center;gap:10px;display:flex}.project-button .arrow{color:var(--muted);font-size:23px}.hero{background:var(--hero);border:1px solid var(--rail);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:35px;margin-bottom:35px;padding:36px 40px;display:grid;position:relative;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:var(--accent);font-size:14px;font-weight:750}h1{letter-spacing:-1.6px;max-width:950px;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,3.9vw,58px);font-weight:400;line-height:1.12}.hero-note{color:var(--muted);max-width:880px;margin-top:15px;font-size:20px}.hero-progress{border-left:1px solid var(--rail);flex-direction:column;justify-content:center;align-self:stretch;padding-left:30px;display:flex}.progress-number{letter-spacing:-2.5px;font-size:52px;font-weight:650;line-height:1}.progress-number span{color:var(--muted);letter-spacing:-.5px;font-size:25px}.agents-jump{text-underline-offset:3px;margin-bottom:12px;font-size:14px}.meter{background:var(--rail);border-radius:8px;height:7px;overflow:hidden}.meter-fill{background:var(--accent);width:0;height:100%}.main-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:21px;display:flex}.section-tag{color:var(--muted);font-size:15px}.agent-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:25px 24px}.agent-subheading{color:var(--muted);align-items:center;gap:7px;margin-top:9px;font-size:15px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.agent-list{gap:0;margin-top:24px;display:grid}.agent{border-top:1px solid var(--line);padding:19px 0}.agent:first-child{border-top:0;padding-top:0}.agent-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-name{font-size:19px;font-weight:650}.status{white-space:nowrap;background:var(--soft);color:var(--accent);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:750}.status.working{background:var(--gold-soft);color:var(--gold)}.agent-task{color:var(--muted);margin-top:8px;font-size:18px;line-height:1.4}.agent-role{color:var(--muted);margin-top:3px;font-size:14px}.aside-note{color:var(--muted);padding:18px 2px 0;font-size:16px;line-height:1.5}.day-facts{border-radius:var(--radius);border:1px solid var(--line);margin-top:20px;padding:24px}.day-facts h3{font-size:20px}.fact-row{justify-content:space-between;gap:12px;margin-top:15px;font-size:17px;display:flex}.fact-row strong{white-space:nowrap;font-size:20px}.fact-note{color:var(--muted);margin-top:14px;font-size:14px}.calendar-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.calendar-heading p{color:var(--muted);margin-top:8px;font-size:18px}.outline-button{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 17px;font-size:16px;display:inline-flex}.outline-button:hover{border-color:var(--accent)}.calendar-layout{grid-template-columns:220px minmax(0,1fr);gap:36px;display:grid}.date-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-self:start;padding:23px;position:sticky;top:24px}.date-card .month{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:14px}.date-card .day-number{margin:7px 0;font-family:Georgia,serif;font-size:78px;line-height:1.15}.date-card .weekday{font-size:21px}.date-card .timezone{color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:14px}.calendar-key{color:var(--muted);flex-wrap:wrap;gap:13px;margin-top:20px;font-size:13px;display:flex}.key{align-items:center;gap:5px;display:flex}.key i{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.key i.warm{background:var(--gold)}.agenda{gap:0;margin:0;padding:0;list-style:none;display:grid}.event{grid-template-columns:130px minmax(0,1fr);gap:22px;padding-bottom:14px;display:grid;position:relative}.event-time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;padding-top:19px;font-size:18px;line-height:1.35}.event-time .end{font-size:15px;display:block}.event-body{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;min-height:82px;padding:16px 23px;display:grid}.event-body .event-title{letter-spacing:-.35px;font-size:23px;font-weight:600}.event-body .event-detail{color:var(--muted);grid-column:1/-1;font-size:17px}.event-body .event-kind{letter-spacing:.35px;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.event.rest .event-body,.event.meal .event-body{border-left-color:var(--gold)}.event.rest .event-kind,.event.meal .event-kind{color:var(--gold)}.event.recorded .event-body{background:0 0;border-style:dashed dashed dashed solid}.event.now .event-body{outline:2px solid var(--accent);outline-offset:2px}.now-label{display:none}.event.now .now-label{color:var(--accent);text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:750;display:block}.page-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:23px;font-size:14px;display:flex}.text-button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;font-size:14px;text-decoration:underline}.save-state{min-height:24px;color:var(--muted);margin-top:12px;font-size:14px}.skip-link{background:var(--ink);color:var(--bg);z-index:100;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.project-view{padding:0 0 24px}.project-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:22px;padding:0 0 18px;display:flex}.project-toolbar h1{letter-spacing:-.5px;overflow-wrap:anywhere;max-width:none;margin:0;font:650 27px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.project-toolbar .back-today{flex-shrink:0}.detail-content h3{margin:0 0 12px;font-size:24px}.detail-content p{font-size:22px;line-height:1.45}.detail-content ul{gap:12px;margin:0;padding-left:23px;font-size:22px;line-height:1.45;display:grid}.detail-content .detail-headline{letter-spacing:-.3px;margin-bottom:10px;font-size:24px;font-weight:600;line-height:1.3}.detail-sections{margin-top:26px;display:block}.detail-section{border:0;margin:0 0 28px;padding:0}.detail-section:last-child{margin-bottom:0}.detail-section>.document-paragraph{margin:0}.detail-bottom-back{margin-top:30px}.is-project .projects-label,.is-project .project-nav,.is-project #daily-view,.is-project .skip-link{display:none}.is-project .topline{margin-bottom:22px}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.detail-metric{border:1px solid var(--line);border-radius:15px;padding:20px}.detail-metric strong{font-size:32px;display:block}.detail-metric span{color:var(--muted);margin-top:5px;font-size:16px;display:block}.detail-content .source{overflow-wrap:anywhere;color:var(--muted);font-size:14px}.detail-content .source-heading{font-size:17px}.detail-content .project-detail-note{color:var(--muted);font-size:17px}.detail-content .source-list{font-size:15px}.empty{color:var(--muted);font-size:18px}.error{color:#a32921}[data-theme=dark] .error{color:#ffb0a6}[data-theme=paper] *{box-shadow:none!important;text-shadow:none!important;scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-theme=paper] .theme-switch button[aria-pressed=true]{color:#fff;background:#000}[data-theme=paper] .meter{background:#fff;border:1px solid #000;height:8px}[data-theme=paper] .status{border:1px solid #000}.draft{border:1px solid var(--line);border-radius:12px;margin:15px 0;padding:17px 20px}.draft summary{cursor:pointer;min-height:44px;font-size:21px;font-weight:650}.draft summary span{color:var(--muted);margin:5px 0 0 19px;font-size:14px;font-weight:400;display:block}.draft pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 0;font-family:inherit;font-size:19px;line-height:1.6}.sidebar{align-items:start}@media (width>=601px){h1{white-space:pre-line}}@media (width>=1500px){body{font-size:24px}.main-grid{grid-template-columns:minmax(0,1fr) 380px}.hero{padding-top:43px;padding-bottom:43px}}@media (width<=1100px){.shell{padding:25px 30px 35px}.main-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.hero{grid-template-columns:1fr 170px;gap:25px;padding:30px}.hero-progress{padding-left:24px}.agent-panel{padding:23px 20px}.calendar-layout{grid-template-columns:180px 1fr;gap:22px}.event{grid-template-columns:108px 1fr;gap:15px}.project-button{gap:12px;padding:14px;font-size:17px}.today-label{display:none}}@media (width<=850px){.main-grid{grid-template-columns:1fr}.sidebar{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.aside-note{grid-column:1/-1;margin-top:-4px;padding:0}.day-facts{margin-top:0}.hero{grid-template-columns:1fr 160px}.agent-task{font-size:18px}.project-nav{gap:9px}.project-button{font-size:17px}.project-button .project-icon{gap:7px}.calendar-layout{grid-template-columns:1fr}.date-card{display:none}.project-button svg{width:20px;height:20px}.event-body .event-title{font-size:24px}}@media (width<=600px){.shell{padding:18px 18px 28px}.topline{align-items:flex-start;gap:12px;margin-bottom:22px}.brand{margin-top:7px;font-size:16px}.brand-mark{border-radius:7px;width:27px;height:27px;font-size:20px}.theme-switch{padding:3px}.theme-switch button{min-width:40px;min-height:44px;padding:9px;font-size:0}.theme-switch button:before{font-size:16px}.theme-switch button[data-mode=system]:before{content:"◐"}.theme-switch button[data-mode=light]:before{content:"☀"}.theme-switch button[data-mode=dark]:before{content:"☾"}.theme-switch button[data-mode=paper]:before{content:"E"}.project-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.project-button{white-space:normal;gap:8px;min-height:58px;padding:12px;font-size:16px}.project-button .project-icon{gap:7px}.project-button .arrow{font-size:19px}.hero{grid-template-columns:1fr;gap:24px;margin-bottom:28px;padding:26px 24px}.eyebrow{letter-spacing:1.3px;font-size:12px}h1{letter-spacing:-1.2px;margin-top:12px;font-size:39px}.hero-note{margin-top:15px;font-size:18px}.hero-progress{border-left:0;border-top:1px solid var(--rail);grid-template-columns:auto 1fr;align-items:center;gap:0 20px;padding:19px 0 0;display:grid}.hero-progress .agents-jump{grid-area:3/2;margin:10px 0 0;font-size:14px}.progress-number{grid-row:1/3;font-size:36px}.progress-number span{font-size:22px}.progress-label{margin:0 0 9px;font-size:14px}.meter{height:5px}h2{font-size:28px}.section-heading{margin-bottom:17px}.section-tag{font-size:13px}h3{font-size:23px}.sidebar{grid-template-columns:1fr}.agent-panel{padding:24px}.agent-list{margin-top:20px}.agent-task{font-size:20px}.agent-name{font-size:21px}.day-facts{padding:22px}.fact-row{font-size:18px}.fact-row strong{font-size:22px}.calendar-section{margin-top:32px;padding-top:28px}.calendar-heading{align-items:flex-start;gap:15px}.calendar-heading p{font-size:16px}.outline-button{white-space:nowrap;padding:10px 12px;font-size:14px}.outline-button svg{display:none}.event{grid-template-columns:61px 1fr;gap:12px;padding-bottom:13px}.event-time{padding-top:18px;font-size:15px}.event-time .end{font-size:13px}.event-body{grid-template-columns:1fr;gap:6px;padding:15px}.event-body .event-title{font-size:21px;line-height:1.3}.event-body .event-kind{grid-row:1;font-size:11px}.event-body .event-detail{font-size:16px}.page-footer{align-items:flex-start;gap:14px;font-size:12px}.text-button{font-size:13px}.detail-metric{padding:16px}.detail-metric strong{font-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media (width<=360px){.topline{flex-direction:column;gap:12px}.settings{align-self:flex-end}.detail-metrics{grid-template-columns:1fr}.calendar-heading{flex-wrap:wrap}}@media print{.shell{max-width:none;padding:0}.settings,.project-nav,.save-state,.outline-button,.text-button,.skip-link{display:none!important}.hero{break-inside:avoid}body{color:#000;background:#fff;font-size:14px}.main-grid{display:block}.sidebar{display:none}.event{break-inside:avoid}.calendar-section{page-break-before:always}.hero,.event-body{color:#000;background:#fff;border-color:#999}.calendar-layout{display:block}.date-card{display:none}.event-body .event-title{font-size:18px}.event-body .event-detail{font-size:14px}.event{padding-bottom:8px}}.shell{padding-bottom:calc(48px + env(safe-area-inset-bottom));padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}@media (width<=600px){.shell{padding:12px max(16px, env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.topline{align-items:center;gap:8px;margin-bottom:16px}.brand{margin:0;font-size:15px}.brand-mark{display:none}.theme-switch button{min-width:36px;padding:8px}.projects-label{margin-bottom:9px;font-size:18px}.project-nav{gap:7px;margin-bottom:16px}.project-button{min-height:48px;padding:9px 11px}.hero{gap:16px;margin-bottom:24px;padding:20px}h1{letter-spacing:-.8px;font-size:32px;line-height:1.13}.hero-note{margin-top:10px;font-size:16px}.hero-progress{padding-top:13px}.hero-progress .agents-jump{margin-top:7px}.is-project .topline{margin-bottom:14px}.project-toolbar{align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px}.project-toolbar h1{letter-spacing:-.3px;font-size:20px;line-height:1.25}.project-toolbar .outline-button{min-height:46px;padding:9px 12px;font-size:16px}.detail-content .detail-headline{margin-bottom:10px;font-size:22px;line-height:1.3}.detail-content p,.detail-content ul{font-size:20px;line-height:1.45}.detail-content .project-detail-note{font-size:16px}.detail-content h3{margin-bottom:11px;font-size:21px}.detail-content ul{gap:12px;padding-left:22px}.detail-sections{margin-top:22px}.detail-metrics{margin:20px 0}.detail-bottom-back{min-height:48px}.page-footer{flex-wrap:wrap}}.project-button .project-icon{gap:8px;min-width:0}@media (width<=600px){.project-button .project-icon{gap:0}.project-button .project-icon svg{display:none}}.topline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.date-navigation{align-items:center;gap:6px;display:flex}.date-navigation button,.settings-open{border:1px solid var(--line);background:var(--surface);min-width:46px;min-height:46px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.date-navigation button{font-size:28px;line-height:1}.date-navigation input{background:var(--surface);border:1px solid var(--line);max-width:180px;min-height:46px;color:var(--ink);border-radius:12px;padding:9px 10px;font:600 18px/1.3 inherit}.settings-open{justify-self:end;gap:8px;font-size:16px}.settings-open svg{width:21px;height:21px}.settings-stack{gap:30px;display:grid}.past-day-status{background:0 0;border:0;margin:32px 0;padding:0}.past-day-status h1{letter-spacing:-.6px;margin:0 0 12px;font-family:inherit;font-size:clamp(28px,3vw,34px);font-weight:600;line-height:1.2}.past-day-status p{color:var(--muted);margin:0 0 28px;font-size:22px;line-height:1.5}.past-day-status .outline-button{min-height:48px;font-size:20px}.past-day-collapsed .past-day-status{text-align:center;max-width:520px;margin:clamp(80px,18vh,176px) auto 64px}.past-day-status.unfinished-day h1{color:var(--gold)}.past-day-collapsed:not(.is-project) .day-launcher,.past-day-collapsed #daily-view,.is-project #past-day-status{display:none}.settings-section{border-top:1px solid var(--line);padding-top:22px}.settings-section h2{margin-bottom:14px;font-size:26px}.settings-section p{color:var(--muted);margin:10px 0;font-size:18px}.settings-theme{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:650px;padding:0;display:grid}.settings-theme button{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:54px;padding:12px;font-size:18px}.settings-theme button:before{content:none!important}.settings-select{font:inherit;border:1px solid var(--line);min-height:50px;color:var(--ink);background:var(--surface);border-radius:10px;width:100%;max-width:350px;padding:8px 12px;font-size:20px}.page-list{gap:12px;margin-top:16px;display:grid}.page-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.page-row-info{min-width:0}.page-row-info a,.page-row-info strong{font-size:22px;font-weight:650;display:block}.page-row-info span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:17px;display:block}.page-row-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.page-row-actions button{min-height:48px;font-size:17px}.danger-button{color:var(--gold)}.empty-day{padding:36px 0 48px}.empty-day h1{letter-spacing:-1px;margin:0 0 16px;font-size:38px}.empty-day p{color:var(--muted);max-width:750px;margin-bottom:22px;font-size:22px;line-height:1.5}.empty-day .outline-button{font-size:20px}.is-empty #project-nav,.is-empty .hero,.is-empty .main-grid,.is-empty .calendar-section{display:none}.is-empty .projects-label{visibility:hidden}.settings-state{min-height:26px;margin:10px 0;font-size:17px}.settings-links{flex-wrap:wrap;gap:12px;display:flex}.settings-links button{font-size:18px}@media (width<=600px){.topline{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:16px}.topline .brand{display:none}.date-navigation{justify-content:flex-start;gap:5px}.date-navigation input{max-width:162px;font-size:16px}.date-navigation button{min-width:42px;padding:8px;font-size:25px}.settings-open{min-width:44px;padding:10px}.settings-open span{display:none}.settings-theme{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-theme button{font-size:18px}.page-row{flex-direction:column;align-items:flex-start;gap:13px;padding:17px}.page-row-actions{width:100%}.page-row-actions button{flex:1}.empty-day h1{font-size:32px}.empty-day{padding:20px 0}.settings-section h2{font-size:24px}}.project-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.project-links a{min-height:52px;font-size:19px;text-decoration:none}.planning-context{color:var(--muted);border-left:3px solid var(--accent);max-width:1000px;margin:0 0 22px;padding:4px 0 4px 14px;font-size:20px;line-height:1.5}.project-table-section{margin-top:32px}.project-table-section h2{margin-bottom:10px;font-size:28px}.project-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:24px;line-height:1.45}.project-table th,.project-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:14px 12px}.project-table th{color:var(--muted);font-size:17px}.project-table td:first-child{color:var(--muted);white-space:nowrap;font-size:18px}.project-table td:nth-child(2){font-size:20px}.project-table td:last-child{font-weight:600}@media (width<=600px){.project-table,.project-table tbody{display:block}.project-table thead{display:none}.project-table tr{border-bottom:1px solid var(--line);padding:15px 0;display:block}.project-table td{border:0;padding:0;display:block}.project-table td:first-child{white-space:normal;margin-right:12px;display:inline-block}.project-table td:nth-child(2){color:var(--muted);display:inline-block}.project-table td:last-child{margin-top:7px;font-size:24px}}.hero-links{flex-wrap:wrap;grid-area:3/2;gap:12px;display:flex}.hero-links .agents-jump{align-items:center;min-height:44px;margin:0;font-size:14px;display:inline-flex}.hero .planning-context{border:0;margin:12px 0 0;padding:0;font-size:18px}.empty-day .planning-context{margin-bottom:22px;font-size:20px}.project-actions{align-items:center;gap:18px;display:flex}.project-button{color:var(--ink);text-decoration:none}.report-section{margin-top:28px}.document-citations{margin-top:32px}.document-citations>summary{width:fit-content;color:color-mix(in srgb, var(--muted) 60%, var(--bg));cursor:pointer;padding:8px 0;font-size:13px;font-weight:400;line-height:1.5;list-style:none}.document-citations>summary::-webkit-details-marker{display:none}.document-citations>summary:hover,.document-citations>summary:focus-visible{color:var(--muted)}.document-citations>summary:focus-visible{outline:1px solid var(--muted);outline-offset:4px;border-radius:2px}.detail-content .document-citations>ul{color:var(--muted);gap:10px;margin:8px 0 0;padding-left:20px;font-size:16px;line-height:1.5;list-style:outside;display:grid}.document-citations li{overflow-wrap:anywhere}.document-citations a{color:inherit}.document-citations .citation-url{overflow-wrap:anywhere;font-size:13px;display:block}.detail-content .table-scroll-hint{color:var(--muted);margin:4px 0 10px;font-size:14px}.table-row-actions button{min-width:44px}.report-section h2{margin-bottom:14px}.report-list{gap:10px;display:grid}.report-row{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:18px 20px;text-decoration:none;display:block}.report-row strong{justify-content:space-between;align-items:center;gap:12px;font-size:23px;line-height:1.35;display:flex}.report-topic{color:var(--accent);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.report-row>span{color:var(--muted);margin-top:6px;font-size:18px;line-height:1.45;display:block}.report-row:hover{border-color:var(--accent);background:var(--soft)}@media (width>=760px){.report-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.project-actions{gap:12px}.project-actions button{font-size:14px}.projects-heading{flex-wrap:wrap;gap:8px}.report-row{padding:16px}.report-row strong{font-size:22px}}.price-table td:first-child{color:var(--ink);font-size:22px;font-weight:600}.price-table td:nth-child(2){white-space:nowrap;font-size:24px;font-weight:700}.price-table td:last-child{color:var(--muted);font-size:18px;font-weight:400}@media (width<=600px){.price-table td:nth-child(2){float:right}.price-table td:last-child{clear:both;font-size:18px}}.project-table.tool-table{table-layout:fixed}.project-table.tool-table th:first-child{width:24%}.project-table.tool-table th:nth-child(2){width:26%}.project-table.tool-table th:nth-child(3){width:18%}.project-table.tool-table th:nth-child(4){width:32%}.project-table.tool-table td{white-space:pre-line;color:var(--ink);font-size:24px;font-weight:400;line-height:1.4}.project-table.tool-table td:first-child{font-size:24px;font-weight:600}.project-table.tool-table td:nth-child(2){font-size:26px;font-weight:650}.project-table.character-table{table-layout:fixed}.project-table.character-table th:first-child{width:24%}.detail-content .project-table.character-table td{color:var(--ink);white-space:pre-line;font-size:24px;font-weight:400;line-height:1.5}.detail-content .project-table.character-table td:first-child{font-weight:600}.project-table.timeline-table{table-layout:fixed;width:100%}.project-table.timeline-table th:first-child{width:112px}.project-table.timeline-table td{color:var(--ink);white-space:normal;font-size:24px;font-weight:400;line-height:1.5}.project-table.timeline-table td:first-child{font-weight:600}.project-table .travel-row td{background:#e5edf4}:root[data-theme=dark] .project-table .travel-row td{background:#233543}:root[data-theme=paper] .project-table .travel-row td{background:#eee}.document-fold{border-top:1px solid var(--line);margin:32px 0;padding-top:24px}.document-fold>summary{width:fit-content;min-height:48px;color:var(--muted);align-items:center;gap:12px;font-size:24px;font-weight:500;list-style:none;display:flex}.document-fold>summary::-webkit-details-marker{display:none}.document-fold>summary svg{flex:none;width:22px;height:22px}.document-fold[open]>summary svg{transform:rotate(90deg)}.document-fold-content{padding-top:24px}.document-fold-content>.project-table-section:first-child{margin-top:0}.detail-content .table-cell-bullets,.detail-content .table-cell-bullets ul{word-break:keep-all;overflow-wrap:anywhere;gap:8px;padding-left:1.1em;font-size:24px;line-height:1.5}.detail-content .table-cell-bullets ul{margin-top:8px}.detail-content .table-cell-bullets>li>strong{text-wrap:balance;display:block}.detail-content li.bullet-done,.detail-content li.bullet-approved,.detail-content .paragraph-approved{color:#287044}.detail-content li.bullet-todo{color:#b43d35}.detail-content li.bullet-review,.detail-content .paragraph-review{color:#7b3f99}:root[data-theme=dark] .detail-content li.bullet-done,:root[data-theme=dark] .detail-content li.bullet-approved,:root[data-theme=dark] .detail-content .paragraph-approved{color:#86cfa3}:root[data-theme=dark] .detail-content li.bullet-todo{color:#f19c91}:root[data-theme=dark] .detail-content li.bullet-review,:root[data-theme=dark] .detail-content .paragraph-review{color:#c7a5e8}:root[data-theme=paper] .detail-content li.bullet-done,:root[data-theme=paper] .detail-content li.bullet-todo,:root[data-theme=paper] .detail-content li.bullet-approved,:root[data-theme=paper] .detail-content li.bullet-review,:root[data-theme=paper] .detail-content .paragraph-approved,:root[data-theme=paper] .detail-content .paragraph-review{color:var(--ink)}.detail-content .project-table.account-table{table-layout:auto;width:100%;display:table}.detail-content .project-table.account-table thead{display:table-header-group}.detail-content .project-table.account-table tbody{display:table-row-group}.detail-content .project-table.account-table tr{border:0;padding:0;display:table-row}.detail-content .project-table.account-table th,.detail-content .project-table.account-table td{float:none;clear:none;border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;overflow-wrap:normal;vertical-align:top;margin:0;padding:18px 12px;font-size:24px;line-height:1.5;display:table-cell}.detail-content .project-table.account-table td{font-weight:400}.detail-content .project-table.account-table td:before,.detail-content .project-table.account-table th:before{display:none}.detail-content .project-table.account-table th:first-child,.detail-content .project-table.account-table td:first-child{white-space:nowrap;overflow-wrap:normal;width:1%;padding-right:32px}.detail-content .account-table .table-cell-bullets{font:inherit;white-space:inherit;margin:0;padding:0;list-style:none}.detail-content .project-table.comparison-table{width:100%;min-width:calc(var(--columns) * 260px);table-layout:fixed;display:table}.detail-content .project-table.comparison-table thead{display:table-header-group}.detail-content .project-table.comparison-table tbody{display:table-row-group}.detail-content .project-table.comparison-table tr{border:0;padding:0;display:table-row}.detail-content .project-table.comparison-table th,.detail-content .project-table.comparison-table td{float:none;clear:none;border-bottom:1px solid var(--line);color:var(--ink);white-space:normal;overflow-wrap:anywhere;vertical-align:top;margin:0;padding:18px 16px;font-size:24px;line-height:1.5;display:table-cell}.detail-content .project-table.comparison-table td{font-weight:400}.detail-content .project-table.comparison-table td:first-child{font-weight:600}.detail-content .project-table.comparison-table th:before,.detail-content .project-table.comparison-table td:before{display:none}.detail-content .comparison-table .table-cell-bullets{margin:0;font-weight:400}.detail-content .project-table.question-response-table td:nth-child(2){color:#a94f08}:root[data-theme=dark] .detail-content .project-table.question-response-table td:nth-child(2){color:#ffad66}.detail-content .project-table.weekly-plan-table{min-width:1120px}.detail-content .weekly-plan-table th:first-child{width:96px}.detail-content .project-table.weekly-plan-table th,.detail-content .project-table.weekly-plan-table td{white-space:pre-line;overflow-wrap:normal;padding:16px 12px;font-size:20px;line-height:1.45}.detail-content .weekly-plan-table th:first-child,.detail-content .weekly-plan-table td:first-child{color:var(--muted);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.detail-content .weekly-plan-table td:not(:first-child):not(:empty){background:var(--soft)}.detail-content .project-table.lesson-options-table{min-width:900px}.detail-content .lesson-options-table th:first-child{width:31%}.detail-content .lesson-options-table th:nth-child(2){width:15%}.detail-content .lesson-options-table th:nth-child(3){width:33%}.detail-content .lesson-options-table th:nth-child(4){width:21%}.detail-content .project-table.lesson-options-table td{white-space:pre-line}.detail-content .lesson-options-table td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}.lesson-status{white-space:nowrap;vertical-align:middle;border-radius:8px;padding:5px 10px;font-size:17px;font-weight:650;line-height:1.4;display:inline-block}.lesson-status.anytime{background:var(--soft);color:var(--accent)}.lesson-status.dated{background:var(--gold-soft);color:var(--gold)}.lesson-status.undated{background:color-mix(in srgb, var(--muted) 12%, var(--surface));color:var(--muted)}.goal-fit-chip{white-space:nowrap;vertical-align:middle;border-radius:6px;padding:2px 6px;font-size:14px;font-weight:650;line-height:1.4;display:inline-block}.goal-fit-chip.high{color:#fff;background:#108440}.goal-fit-chip.medium{color:#1f5c38;background:#c7e6d4}.goal-fit-chip.low{color:#4b6c59;background:#eaf0ed}:root[data-theme=dark] .goal-fit-chip.high{color:#051e10;background:#1dcd67}:root[data-theme=dark] .goal-fit-chip.medium{color:#b5e3c8;background:#264f37}:root[data-theme=dark] .goal-fit-chip.low{color:#9dbeab;background:#24332a}:root[data-theme=paper] .lesson-status,:root[data-theme=paper] .goal-fit-chip{outline:1px solid var(--ink)}:root[data-theme=paper] .goal-fit-chip.high{color:#fff;background:#000}:root[data-theme=paper] .goal-fit-chip.medium{color:#000;background:#ddd}:root[data-theme=paper] .goal-fit-chip.low{color:#000;background:#f5f5f5}.table-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.table-heading h2{margin-bottom:0}.detail-content .project-table.gpu-price-table{table-layout:fixed;width:100%;min-width:1020px;display:table}.detail-content .project-table.gpu-price-table thead{display:table-header-group}.detail-content .project-table.gpu-price-table tbody{display:table-row-group}.detail-content .project-table.gpu-price-table tr{border:0;padding:0;display:table-row}.detail-content .project-table.gpu-price-table th{width:33.333%;padding:12px 20px;display:table-cell}.detail-content .project-table.gpu-price-table td{float:none;clear:none;border-bottom:1px solid var(--line);vertical-align:top;white-space:normal;width:33.333%;color:var(--ink);margin:0;padding:24px 20px;font-size:24px;font-weight:400;display:table-cell}.detail-content .project-table.gpu-price-table td:before{display:none}.detail-content .gpu-price-table .table-cell-bullets,.detail-content .gpu-price-table .table-cell-bullets ul{gap:20px;margin:0;padding:0;font-size:24px;line-height:1.4;list-style:none}.detail-content .gpu-price-table .table-cell-bullets>li>strong{text-wrap:initial}.detail-content .gpu-price-table .table-cell-bullets ul{font-variant-numeric:tabular-nums;color:var(--muted);gap:0;margin-top:4px}.selecting-rows .table-heading{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);padding:12px 0;position:sticky;top:77px}.table-row-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.table-row-actions button{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:22px}.table-row-actions button:hover,.table-row-actions button[aria-pressed=true]{color:var(--accent)}.table-row-actions button:disabled{opacity:.45;cursor:default}.table-row-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.table-copy-status{color:var(--muted);font-size:20px}.table-row-check{cursor:pointer;flex:none;justify-content:flex-start;align-items:center;width:44px;min-height:44px;display:none}.table-row-check input{width:24px;height:24px;accent-color:var(--accent);cursor:pointer;margin:0}.selecting-rows .table-select-cell{align-items:flex-start;gap:4px;display:flex}.selecting-rows .table-row-check{display:flex}.selecting-rows tr.row-selected td{background:var(--soft)}:root[data-theme=paper] .selecting-rows tr.row-selected{outline:2px solid var(--ink);outline-offset:-2px}@media (width<=600px){.table-heading{align-items:center}.selecting-rows .table-heading{top:var(--desk-header-height)}.table-row-actions{gap:16px}.table-row-actions button{font-size:18px}.selecting-rows .project-table tr{padding-left:12px;padding-right:12px}}@media (width<=700px){.detail-content .project-table.timeline-table{min-width:0;display:table}.detail-content .project-table.timeline-table thead{display:table-header-group}.detail-content .project-table.timeline-table tbody{display:table-row-group}.detail-content .project-table.timeline-table tr{border:0;padding:0;display:table-row}.detail-content .project-table.timeline-table th{padding:10px 12px 10px 0;display:table-cell}.detail-content .project-table.timeline-table th:first-child{width:84px}.detail-content .project-table.timeline-table td{float:none;clear:none;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 12px 16px 0;font-size:24px;display:table-cell}.detail-content .project-table.timeline-table td:last-child{padding-right:0}.detail-content .project-table.timeline-table td:before,.document-editor .project-table.timeline-table th:before{display:none}}.relationship-context{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.relationship-context p{color:var(--muted);margin:0;font-size:20px}.relationship-context button{color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;min-height:44px;font-size:20px;text-decoration:underline}.relationship-scroll{border-block:1px solid var(--line);max-width:100%;overflow-x:auto}.relationship-scroll svg{width:1200px;max-width:none;height:auto;color:var(--accent);stroke:none;fill:none;display:block}.relationship-edge path{fill:none;stroke:currentColor;stroke-width:2.5px}.relationship-label rect{fill:var(--bg);stroke:var(--line)}.relationship-label text{fill:var(--ink);font-size:24px}.relationship-person{cursor:pointer}.relationship-person rect{fill:var(--soft);stroke:var(--line);stroke-width:1.5px}.relationship-person text{fill:var(--ink);font-size:26px;font-weight:650}.relationship-person[aria-pressed=true] rect,.relationship-person:focus rect{stroke:var(--accent);stroke-width:3px}.relationship-edge.is-muted{opacity:.16}.relationship-notes tr[hidden]{display:none}@media (width<=600px){.relationship-context{align-items:flex-start}.relationship-context p{font-size:18px}}.document-figure{margin:20px 0 0}.document-figure img{width:100%;height:auto;display:block}.document-figure figcaption{margin-top:14px;font-size:24px;line-height:1.5}.document-figure-prompt{margin-top:14px;font-size:24px}.document-figure-prompt summary{cursor:pointer;min-height:48px;color:var(--muted)}.document-figure-prompt pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.5}.document-figure-source{color:var(--muted);overflow-wrap:anywhere;gap:4px;margin-top:10px;font-size:20px;line-height:1.45;display:grid}.document-figure-source a{color:var(--ink);text-underline-offset:3px;width:fit-content}.episode-plan-summary{margin:12px 0 40px}.detail-content .episode-plan-season{color:var(--muted);margin:0 0 12px;font-size:24px}.episode-plan-counts{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.episode-plan-number{letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:80px;font-weight:650;line-height:1.05;display:block}.episode-plan-number span{letter-spacing:-1px;color:var(--muted);font-size:40px;font-weight:400}.episode-plan-label{margin-top:12px;font-size:24px;display:block}.detail-content .episode-plan-remaining{white-space:nowrap;color:var(--muted);margin:0 0 2px;font-size:24px}.episode-plan-remaining strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600}.episode-plan-progress{background:var(--line);height:6px;margin-top:24px}.episode-plan-progress span{background:var(--accent);height:100%;display:block}.detail-content .episode-plan-breakdown{color:var(--muted);margin:12px 0 0;font-size:24px}.detail-sections.episode-ideas{margin-top:0;display:block}.episode-ideas .detail-section{grid-template-columns:48px minmax(0,1fr);gap:20px;margin:0;padding:24px 0;display:grid}.episode-idea-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.5}.detail-section-body{min-width:0}.episode-ideas .detail-section h3{margin:0;font-size:24px;font-weight:600;line-height:1.5}.episode-ideas .detail-section p,.episode-ideas .detail-section ul{margin:12px 0 0;font-size:24px;line-height:1.5}.episode-fold>summary{grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:16px;min-height:48px;list-style:none;display:grid}.episode-fold>summary::-webkit-details-marker{display:none}.episode-fold-arrow{height:36px;color:var(--muted);align-items:center;display:flex}.episode-fold-arrow svg{width:24px;height:24px}.episode-fold[open]>summary .episode-fold-arrow{transform:rotate(90deg)}.episode-ideas .episode-fold-content ul{padding-left:1.1em}.episode-ideas .episode-fold-content li+li,.episode-ideas .episode-fold-content li>ul{margin-top:8px}@media (width<=600px){.episode-plan-summary{margin-bottom:32px}.episode-plan-counts{flex-direction:column;align-items:flex-start;gap:12px}.episode-plan-number{font-size:64px}.episode-plan-number span{font-size:34px}.episode-plan-remaining strong{font-size:32px}.episode-ideas .detail-section{grid-template-columns:32px minmax(0,1fr);gap:14px}}.face-training .training-note{color:var(--muted);font-size:18px;line-height:1.5}.training-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:40px;margin:28px 0;padding:20px 0;display:flex}.training-summary>div{gap:5px;display:grid}.training-summary strong{font-size:30px;font-weight:600}.training-summary span{color:var(--muted);font-size:17px}.training-face{margin:28px 0 36px}.training-face header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.training-face h2{margin:0;font-size:28px}.training-face header p{color:var(--muted);margin:6px 0 0;font-size:18px}.training-stage{background:var(--soft);white-space:nowrap;border-radius:30px;padding:8px 14px;font-size:17px}.training-step-label{color:var(--muted);justify-content:space-between;margin:20px 0 9px;font-size:17px;display:flex}.training-face progress{background:var(--line);width:100%;height:7px;color:var(--accent);accent-color:var(--accent);border:0;border-radius:6px;display:block;overflow:hidden}.training-face progress::-webkit-progress-bar{background:var(--line)}.training-face progress::-webkit-progress-value{background:var(--accent)}.training-face progress::-moz-progress-bar{background:var(--accent)}.training-comparison{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.training-sample{min-width:0}.training-sample-frame{aspect-ratio:1;background:var(--soft);border-radius:12px;overflow:hidden}.training-sample .document-figure{height:100%;margin:0}.training-sample .document-figure img{object-fit:contain;width:100%;height:100%}.training-sample .document-figure figcaption{display:none}.training-sample-label{color:var(--muted);margin-top:9px;font-size:16px;display:block}.training-sample-meta{color:var(--muted);margin-top:4px;font-size:15px;display:block}.training-history{margin-top:18px;font-size:18px}.training-history summary{cursor:pointer}.training-evaluations:empty{display:none}.training-evaluations{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.training-evaluations>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.training-evaluations h3{margin:0;font-size:24px}.training-evaluations>header>span,.training-comparison-context,.training-comparison-prompt{color:var(--muted);font-size:15px}.training-comparison-controls{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.training-comparison-controls label{color:var(--muted);flex-direction:column;gap:6px;font-size:15px;display:flex}.training-comparison-controls select{border:1px solid var(--line);background:var(--surface);min-width:150px;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:8px 12px;font-size:16px}.training-evaluation-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:26px 20px;display:grid}.training-evaluation-group{min-width:0}.training-evaluation-group.is-wide{grid-column:1/-1}.training-evaluation-group>header{margin-bottom:10px;display:block}.training-evaluation-group h4{margin:0;font-size:17px;font-weight:600}.training-evaluation-group>header>span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.training-evaluation-grid{grid-template-columns:repeat(var(--comparison-columns,4),minmax(0,1fr));gap:8px;display:grid}.training-evaluation-grid figure{min-width:0;margin:0}.training-evaluation-grid img{aspect-ratio:3/4;object-fit:contain;background:var(--soft);border-radius:7px;width:100%;height:auto;display:block}.training-evaluation-grid figcaption{margin-top:6px;font-size:13px}.training-evaluation-grid figcaption strong,.training-evaluation-grid figcaption span{display:block}.training-evaluation-grid figcaption span{color:var(--muted);margin-top:4px}.training-evaluation-grid .is-best img{outline:2px solid var(--accent);outline-offset:2px}.training-evaluation-grid .is-best figcaption span{color:var(--accent)}.training-comparison-prompt{margin-top:8px}.training-comparison-prompt p{font-size:15px;line-height:1.5}.training-sample-empty{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:15px;display:flex}.training-sample-empty .lucide{opacity:.55;width:28px;height:28px}.training-footnotes{border-top:1px solid var(--line);padding-top:8px}.training-footnotes .document-paragraph,.training-checkpoints{font-size:18px;line-height:1.5}.training-footnotes .detail-section{margin:18px 0}.training-gpu{background:var(--soft);border-radius:var(--radius);margin:36px 0 20px;padding:24px}.training-gpu header,.training-gpu-label{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.training-gpu h2{margin:0;font-size:28px}.training-gpu header>span{color:var(--muted);font-size:18px}.training-gpu-series{margin-top:26px}.training-gpu h3{margin:0;font-size:20px;font-weight:500}.training-gpu-label strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.training-gpu svg{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.training-gpu-grid line{stroke:var(--line);stroke-width:1px}.training-gpu-grid text{fill:var(--muted);stroke:none;font-variant-numeric:tabular-nums;font-size:16px;font-weight:400}.training-gpu-line{stroke:var(--accent);fill:none;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.training-gpu-points circle{fill:var(--accent);fill-opacity:0;stroke:none}.training-gpu-points circle:hover{fill-opacity:1}.training-gpu-stat,.training-gpu-source{color:var(--muted);margin:4px 0 0;font-size:16px;line-height:1.45}.training-gpu-source{margin-top:22px}@media (width<=720px){.training-plan ol{grid-template-columns:1fr}.training-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.training-summary{gap:24px}}:root{--control:#929a93;--radius:12px;--desk-header-height:78px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}:root[data-theme=dark]{--control:#6e7b72}:root[data-theme=paper]{--control:#000}html{scroll-padding-top:92px}body{font-size:24px}h1{font-family:inherit;font-weight:600}[hidden]{display:none!important}.shell{max-width:1280px;padding:0 max(32px,env(safe-area-inset-right)) 64px max(32px,env(safe-area-inset-left))}button,a,summary,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}summary{cursor:pointer;min-height:44px}.outline-button{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:48px;padding:10px 16px;font-size:20px}.outline-button:hover{background:var(--soft);border-color:var(--control)}.text-button,.comments-link{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:18px;text-decoration:none;display:inline-flex}.text-button:hover,.comments-link:hover{background:var(--soft);color:var(--ink)}.icon-button{width:44px;min-width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.icon-button:hover{background:var(--soft);color:var(--ink)}.exercise-set-tracker{max-width:900px;margin:8px 0 40px}.exercise-set-heading,.exercise-set-row{grid-template-columns:minmax(0,1fr) 176px 48px;align-items:center;gap:20px;display:grid}.exercise-set-heading{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0 16px;font-size:20px}.exercise-set-heading>:nth-child(2){text-align:center}.exercise-set-row{border-bottom:1px solid var(--line);min-height:96px;padding:18px 0}.exercise-set-name{overflow-wrap:anywhere;font-size:28px;font-weight:500}.exercise-set-counter{grid-template-columns:48px minmax(52px,1fr) 48px;align-items:center;gap:10px;display:grid}.exercise-set-counter button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);background:var(--surface);border-radius:10px;place-items:center;padding:0;font-family:inherit;font-size:30px;font-weight:400;line-height:1;display:grid}.exercise-set-counter button:hover:not(:disabled){background:var(--soft);border-color:var(--control)}.exercise-set-counter button:disabled{opacity:.35;cursor:default}.exercise-set-counter output{text-align:center;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1}.exercise-row-menu{position:relative}.exercise-row-menu>summary{width:48px;height:48px;color:var(--muted);border-radius:10px;place-items:center;list-style:none;display:grid}.exercise-row-menu>summary::-webkit-details-marker{display:none}.exercise-row-menu>summary:hover,.exercise-row-menu[open]>summary{background:var(--soft);color:var(--ink)}.exercise-row-menu>summary svg{width:24px;height:24px}.exercise-row-menu>div{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:220px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0002}.exercise-row-menu button{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:20px;display:flex}.exercise-row-menu button:hover:not(:disabled){background:var(--soft)}.exercise-row-menu button:disabled{color:var(--muted);opacity:.4;cursor:default}.exercise-row-menu button svg{width:20px;height:20px}.exercise-add{color:var(--ink);gap:10px;margin-top:16px;padding:10px 0;font-size:22px}.exercise-add svg{width:22px;height:22px}.exercise-add-form{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex}.exercise-add-form input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:48px;color:var(--ink);border-radius:10px;flex:220px;padding:8px 12px;font-size:24px}.exercise-form-error{color:var(--muted);flex-basis:100%;font-size:18px}.exercise-form-error:empty{display:none}.exercise-set-feedback{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:18px;display:flex}.exercise-set-feedback:has([data-exercise-status]:empty){margin-top:0}@media (width<=600px){.exercise-set-heading,.exercise-set-row{grid-template-columns:minmax(0,1fr) 152px 44px;gap:8px}.exercise-set-name{font-size:24px}.exercise-set-counter{grid-template-columns:44px minmax(44px,1fr) 44px;gap:6px}.exercise-set-counter button,.exercise-row-menu>summary{width:44px;height:48px}.exercise-set-counter output{font-size:32px}}.desk-header{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);padding:16px 0;position:sticky;top:0}.topline,.is-project .topline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin:0;display:grid}.brand{min-width:0;min-height:44px;color:var(--ink);margin:0;font-size:18px;font-weight:650;text-decoration:none}.brand-mark{display:none}.brand-name{display:inline}.date-navigation{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:2px;width:384px;min-width:0;max-width:100%;display:grid}.date-navigation button,.settings-open{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.date-navigation button:hover,.settings-open:hover{background:var(--soft)}.date-navigation svg,.settings-open svg{width:22px;height:22px}.date-menu{min-width:0;position:static}.date-choice{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 10px;font-size:20px;font-weight:600;list-style:none;display:flex}.date-choice>span{text-overflow:ellipsis;overflow:hidden}.date-choice::-webkit-details-marker{display:none}.project-actions-menu>summary::-webkit-details-marker{display:none}.date-choice:hover,.date-menu[open]>summary{background:var(--soft)}#selected-day-short-label{display:none}.date-panel{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(352px,100%);padding:12px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0002}.date-month-nav{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.date-month-nav strong{font-size:20px;font-weight:600}.date-weekdays,.date-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-weekdays{color:var(--muted);margin-bottom:4px;font-size:15px}.date-days a{height:44px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:flex}.date-days a:hover{background:var(--soft)}.date-days a[aria-current=date]{text-underline-offset:5px;text-decoration:underline}.date-days a.selected{background:var(--ink);color:var(--bg)}.date-navigation .today-button{border:0;border-top:1px solid var(--line);min-height:44px;color:var(--accent);background:0 0;border-radius:0;justify-content:center;align-items:center;margin:8px 0 0;padding:10px 0 0;font-size:18px;text-decoration:none;display:flex}.date-month-label{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:4px 8px;display:flex;position:relative}.date-month-label:hover{background:var(--soft)}.date-month-label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.date-navigation #date-picker{opacity:0;cursor:pointer;width:100%;min-width:0;max-width:none;height:100%;position:absolute;inset:0}.workspace-actions{justify-self:end;align-items:center;gap:4px;display:flex}.apps-open{min-width:44px;min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:18px;text-decoration:none;display:flex}.apps-open:hover{background:var(--soft)}.apps-open svg{width:22px;height:22px}.desk-status{color:var(--gold);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:18px;display:flex}.day-launcher{margin:28px 0 36px}.projects-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}h2,.agent-panel h2,#projects-summary{letter-spacing:-.5px;font-size:28px;font-weight:600}.project-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.project-actions a{align-items:center;display:inline-flex}#projects-disclosure{margin:0}.projects-empty{color:var(--muted);padding:16px 0;font-size:24px}.project-button .project-icon{align-items:center;gap:12px;min-width:0;display:flex}.project-button .project-icon span{overflow-wrap:anywhere}.project-button svg{width:24px;height:24px;display:block}.project-button .arrow{display:none}#project-nav .project-button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#project-nav.is-editing .project-button{cursor:grab;touch-action:none}#project-nav .project-position{border:1px solid var(--control);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:16px;display:inline-flex}#project-nav .drag-source{border:2px dashed var(--accent);background:var(--soft)}#project-nav .drag-source>*{visibility:hidden}#project-nav .drag-source:after{content:"Drop here";color:var(--accent);place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.project-drag-ghost.project-button{z-index:100;pointer-events:none;background:var(--surface);border:2px solid var(--accent);margin:0;position:fixed;transform:rotate(2deg)scale(1.04);box-shadow:0 18px 40px #0004}body.project-dragging,body.project-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.project-order-status{color:var(--muted);margin:12px 0 0;font-size:18px}.day-launcher.is-reordering .projects-heading{z-index:25;background:var(--bg);padding:8px 0;position:sticky;top:77px}.hero{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:0 0 36px;padding:24px 0;display:grid}.eyebrow{color:var(--muted);text-transform:none;letter-spacing:0;font-size:18px}.hero h1{letter-spacing:-.6px;margin-top:8px;font-family:inherit;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.25}.focus-notes>summary{width:fit-content;min-height:44px;color:var(--muted);padding:8px 0;font-size:18px;display:list-item}.hero-note,.hero .planning-context{border:0;margin:8px 0 0;padding:0;font-size:22px;line-height:1.5}.hero-progress{border:0;flex-direction:column;align-self:center;align-items:flex-end;gap:2px;min-width:100px;padding:0;display:flex}.progress-number{letter-spacing:-.5px;font-size:30px}.progress-number span{font-size:22px}.progress-label{color:var(--muted);margin:0;font-size:18px}.hero-links,.meter{display:none}.main-grid{grid-template-columns:minmax(0,1fr) 290px;gap:40px;display:grid}.main-grid.single-column{grid-template-columns:minmax(0,1fr)}.section-heading{gap:12px;margin-bottom:8px}.section-tag{font-size:18px}.save-state{min-height:0;margin:0;font-size:18px}.save-state:not(:empty){margin:10px 0}.next-event{margin-top:16px;font-size:20px}.next-event a{text-decoration:none}.agent-panel{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 0 24px}.agent-subheading{font-size:18px}.agent-top{flex-wrap:wrap;gap:8px}.agent-name,.agent-task{font-size:22px}.agent-role,.aside-note,.fact-note{font-size:18px}.status{font-size:16px}.agent-panel.before-focus{border:0;border-top:1px solid var(--line);margin:0 0 36px;padding:24px 0 0}.agent-table{border-collapse:collapse;text-align:left;width:100%}.agent-table th,.agent-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:18px 0}.agent-table thead th{color:var(--muted);padding:10px 0;font-size:18px;font-weight:400}.agent-table tbody th{font-size:24px;font-weight:500}.agent-table th:first-child{padding-right:24px}.agent-table th:last-child,.agent-table td:last-child{text-align:right;width:120px}.agent-table td .status{white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:24px;font-weight:400}.agent-table .status.inactive{color:var(--muted)}.agent-table tbody tr:last-child th,.agent-table tbody tr:last-child td{border-bottom:0}.completed-work{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.completed-work>summary{min-height:44px;color:var(--muted);padding:8px 0;font-size:20px}.daily-health{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:36px;padding:24px 0}.health-home{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.health-home>span:first-child{font-size:28px;font-weight:600}#health-plan-status{font-size:18px}.fact-row{font-size:22px}.calendar-section{border-top:0;margin-top:32px;padding-top:0}.calendar-heading{align-items:center;gap:16px}.calendar-heading p{font-size:18px}.calendar-layout{grid-template-columns:minmax(0,1fr);margin-top:20px}.event{grid-template-columns:100px minmax(0,1fr);gap:16px}.event-body{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:16px 0;display:flex}.event-body .event-title{font-size:24px}.event-body .event-detail{flex-basis:100%;font-size:20px}.event-body .event-kind{font-size:16px}.event-time{font-size:20px}.event-time .end{font-size:16px}.done-section{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.done-section .project-nav{margin:20px 0}.done-section .project-button{color:var(--muted)}.completed-note{font-size:16px}.is-project .day-launcher{display:none}.is-project .skip-link{display:block}.project-view{padding-top:16px}.detail-navigation{align-items:center;gap:12px;min-height:44px;margin:0 0 18px;display:flex}.detail-navigation .back-today{margin-left:-8px}.detail-navigation .project-comments-jump{margin-left:auto}.breadcrumbs{min-width:0;color:var(--muted);padding:0;font-size:18px;display:flex}.breadcrumbs a{overflow-wrap:anywhere;color:inherit;text-decoration:none}.project-toolbar{border:0;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:16px;margin:0 0 28px;padding:0;display:grid;position:relative}.project-toolbar h1{letter-spacing:-.8px;overflow-wrap:anywhere;min-width:0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.2}.project-toolbar h1:focus{outline:none}.project-toolbar:not(:has(#project-actions:not([hidden]))){grid-template-columns:minmax(0,1fr)}.project-actions-menu{margin:0;position:static}.project-actions-menu>summary{background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:10px;list-style:none;display:flex}.project-actions-menu>summary:hover,.project-actions-menu[open]>summary{background:var(--soft)}.project-actions-menu svg{flex-shrink:0;width:24px;height:24px}.project-action-panel{z-index:40;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(380px,100%);max-height:calc(100dvh - 210px);padding:12px;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow-y:auto;box-shadow:0 16px 48px #0003}.project-action-panel[data-view=page-actions]{border-radius:12px;width:max-content;max-width:100%;padding:6px;box-shadow:0 8px 24px #0002}.project-action-panel[data-view=page-actions] .project-action-row{border-radius:8px;gap:10px;min-height:48px;padding:10px 14px}.project-action-panel[data-view=trash-confirm]{width:min(340px,100%)}.project-pane-heading{color:var(--muted);margin:4px 8px 12px;font-size:18px;font-weight:500}.project-quick-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.project-quick-date{background:var(--soft);text-align:left;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:88px;padding:14px 12px;display:flex}.project-quick-date strong{font-size:22px;font-weight:600;line-height:1.25}.project-quick-date span{color:var(--muted);font-size:18px}.project-quick-date:hover:not(:disabled){border-color:var(--control)}.project-quick-date:disabled{opacity:1;border-color:var(--line);color:var(--muted);background:0 0}.project-action-row{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 8px;font-size:22px;line-height:1.35;display:flex}.project-action-row span{flex:1}.project-action-row svg{color:var(--muted);display:block}.project-action-row svg:last-child:not(:first-child){width:18px;height:18px}.project-action-row:hover:not(:disabled){background:var(--soft)}.project-menu-footer{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.project-menu-footer:first-child{border:0;margin:0;padding:0}.project-trash-row,.project-trash-row svg{color:var(--gold)}.project-pane-nav{align-items:center;gap:8px;margin-bottom:12px;display:flex}.project-pane-nav h2,.project-trash-confirm h2{letter-spacing:0;font-size:22px;font-weight:600;line-height:1.3}.project-month-nav{gap:0}.project-month-nav .date-month-label{min-width:0;padding:4px}.project-month-nav strong{white-space:nowrap;font-size:20px}.project-date-input{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;position:absolute;inset:0}.project-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.project-calendar-days button{background:0 0;border:1px solid #0000;border-radius:9px;min-width:0;height:44px;padding:0;font-size:18px}.project-calendar-days button:hover:not(:disabled){background:var(--soft)}.project-calendar-days button[aria-current=date]{text-underline-offset:5px;text-decoration:underline}.project-calendar-days button[aria-pressed=true],.project-calendar-days button[aria-pressed=true]:hover:not(:disabled){background:var(--ink);color:var(--bg)}.project-pane-primary,.project-pane-cancel{border:1px solid var(--ink);background:var(--ink);min-height:50px;color:var(--bg);border-radius:10px;padding:10px 12px;font-size:20px;font-weight:500;line-height:1.35}.project-pane-primary:hover:not(:disabled){opacity:.88}.project-pane-cancel{border-color:var(--line);color:var(--ink);background:0 0}.project-move-confirm{width:100%;margin-top:12px}.project-move-confirm:disabled{background:var(--soft);color:var(--muted);opacity:1;border-color:#0000}.project-trash-confirm{padding:8px}.project-trash-confirm h2{overflow-wrap:anywhere}.project-trash-confirm p{color:var(--muted);margin:12px 0 0;font-size:20px;line-height:1.45}.project-trash-confirm .project-trash-recovery{margin-top:8px}.project-trash-confirm .project-confirm-actions{margin-top:20px}.project-confirm-delete{border-color:var(--gold);background:var(--gold);color:var(--bg)}.project-confirm-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.project-action-status{color:var(--muted);overflow-wrap:anywhere;margin:12px 8px 4px;font-size:18px;line-height:1.45}.project-action-status:empty,.settings-state:empty{display:none}.project-action-panel button:disabled{cursor:default}.project-operation{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;min-height:140px;padding:20px 8px;display:grid}.project-operation:focus{outline:none}.project-operation-copy h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:600;line-height:1.25}.project-operation-copy p{color:var(--muted);margin:10px 0 0;font-size:20px;line-height:1.45}.project-operation-indicator{width:44px;height:44px;color:var(--accent);place-items:center;display:grid;position:relative}.project-operation-indicator:before,.project-menu-busy{content:"";border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:1.1s linear infinite project-working;display:block}.project-operation-indicator:before{position:absolute;inset:0}.project-operation-indicator svg{width:20px;height:20px}.project-menu-busy{width:22px;height:22px}.project-actions-menu[open]>summary>.project-menu-busy,.project-actions-menu[data-operation=working]:not([open])>summary>svg,.project-action-panel[data-state=complete] .project-operation-indicator:before{display:none}.project-action-panel[data-state=complete] .project-operation-indicator svg{width:36px;height:36px}@keyframes project-working{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.project-operation-indicator:before,.project-menu-busy{animation:none}}.project-is-moving{cursor:progress;color:var(--muted)}.project-move-caption{color:var(--muted);font-size:18px;font-weight:400;line-height:1.35;display:block}[data-theme=paper] .project-operation-indicator:before,[data-theme=paper] .project-menu-busy{border-style:dotted;animation:none}[data-theme=paper] .project-quick-date{border-color:var(--line)}[data-theme=paper] .project-action-panel{box-shadow:none}.detail-content{overflow-wrap:anywhere}.detail-content p,.detail-content ul{font-size:24px;line-height:1.5}.detail-content .detail-headline{font-size:28px;line-height:1.35}.detail-content .project-detail-note,.detail-content .source{font-size:20px}.detail-content h3{font-size:26px}.plan-week{--pw-write-bg:var(--lightningcss-light,#e5efff)var(--lightningcss-dark,#1b3550);--pw-write-ink:var(--lightningcss-light,#174c88)var(--lightningcss-dark,#bfd8ff);--pw-read-bg:var(--lightningcss-light,#fff0c9)var(--lightningcss-dark,#493a1c);--pw-read-ink:var(--lightningcss-light,#70520b)var(--lightningcss-dark,#ffdda0);--pw-sort-bg:var(--lightningcss-light,#eee7fc)var(--lightningcss-dark,#352b4d);--pw-sort-ink:var(--lightningcss-light,#624591)var(--lightningcss-dark,#ddc8ff);--pw-active-bg:var(--lightningcss-light,#e1f1e7)var(--lightningcss-dark,#203e31);--pw-active-ink:var(--lightningcss-light,#2c634b)var(--lightningcss-dark,#b9e5ce);gap:32px;font-size:24px;line-height:1.45;display:grid}.plan-week h3,.plan-week h4,.plan-week p,.plan-week ul{margin:0}.plan-week h3{letter-spacing:-.35px;font-size:28px;font-weight:500;line-height:1.35}.plan-week h4{font-size:24px;font-weight:500;line-height:1.35}.plan-week .pw-sprint>h3{margin-bottom:24px}.pw-split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.pw-day-stack{gap:32px;display:grid}.pw-day,.pw-ideas{min-width:0}.pw-day-heading{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.plan-week .pw-day-heading h3,.plan-week .pw-day-heading h4{align-items:center;gap:14px;font-size:24px;display:flex}.pw-date{color:var(--muted);background:var(--soft);white-space:nowrap;letter-spacing:0;border-radius:5px;padding:5px 9px;font-size:18px;font-weight:400}.pw-tone-write,.pw-kind-work{--pw-tone-bg:var(--pw-write-bg);--pw-tone-ink:var(--pw-write-ink)}.pw-tone-read,.pw-kind-chore{--pw-tone-bg:var(--pw-read-bg);--pw-tone-ink:var(--pw-read-ink)}.pw-tone-sort{--pw-tone-bg:var(--pw-sort-bg);--pw-tone-ink:var(--pw-sort-ink)}.pw-kind-exercise{--pw-tone-bg:var(--pw-active-bg);--pw-tone-ink:var(--pw-active-ink)}.pw-kind-meal,.pw-kind-neutral,.pw-tone-neutral{--pw-tone-bg:var(--soft);--pw-tone-ink:var(--muted)}.plan-week .pw-agenda{gap:18px;padding:0;list-style:none;display:grid}.pw-agenda>li{grid-template-columns:146px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pw-agenda>.pw-untimed{grid-template-columns:minmax(0,1fr)}.pw-time{width:fit-content;color:var(--pw-tone-ink);background:var(--pw-tone-bg);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:5px;padding:5px 8px;font-size:20px;line-height:1.4;display:inline-block}.pw-event{min-width:0;padding-top:3px}.plan-week .pw-note{color:var(--muted);font-size:20px;line-height:1.5}.pw-event>.pw-note{margin-top:6px}.pw-ideas>h4{margin-bottom:8px}.pw-ideas>.pw-note{margin-bottom:16px}.pw-idea-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pw-idea-tab{background:var(--pw-tone-bg);min-height:44px;color:var(--pw-tone-ink);font:inherit;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:20px;display:inline-flex}.pw-idea-tab svg{width:20px;height:20px}.pw-idea-tab[aria-selected=true]{outline:2px solid var(--pw-tone-ink);outline-offset:2px}.pw-idea-tab:focus-visible{outline-offset:3px;outline-width:3px}.pw-category{background:var(--pw-tone-bg);border-radius:8px;min-width:0;padding:18px 20px 22px}.pw-category h4{color:var(--pw-tone-ink);margin-bottom:18px}.plan-week .pw-work-list{gap:14px;padding:0;list-style:none;display:grid}.plan-week .pw-work-children{color:var(--muted);gap:10px;padding:10px 0 0 16px;font-size:22px;list-style:none;display:grid}.pw-work-children>li{position:relative}.pw-work-children>li:before{content:"·";position:absolute;left:-13px}.pw-work-detail>summary{width:fit-content}.pw-work-detail:not([open])>.pw-work-children{display:none}.pw-work-detail:not([open]) .pw-work-children>li:before,.pw-category[hidden] .pw-work-children>li:before{content:none}.pw-forecast{color:var(--muted);margin-top:8px;font-size:18px}.pw-forecast>summary{text-underline-offset:3px;width:fit-content;text-decoration:underline}.pw-forecast-content{gap:8px;margin-top:10px;display:grid}.pw-forecast a{color:var(--accent)}.pw-source-url{overflow-wrap:anywhere;font-size:18px;display:block}.pw-digital-chores{background:var(--pw-read-bg);border-radius:8px;padding:18px 20px}.pw-digital-chores>details>summary{color:var(--pw-read-ink);font-size:24px;font-weight:500}.pw-digital-chores>details>summary svg{vertical-align:-4px;width:24px;height:24px;margin-right:10px}.plan-week .pw-chore-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding:18px 0 0;list-style:none;display:grid}.pw-digital-chores>details:not([open])>.pw-chore-list{display:none}.pw-flexible-days{gap:20px;display:grid}.pw-day-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.pw-day-pair .pw-day{background:0 0;border-radius:0;padding:0}.document-editor .plan-week .pw-edit-agenda>li,.document-editor .plan-week .pw-day-heading [contenteditable]{display:block}.document-editor .plan-week .pw-forecast{margin-top:18px}.document-editor .plan-week .pw-category>h4,.document-editor .plan-week .pw-day-heading{padding-right:36px}.document-editor .plan-week .pw-work-detail>summary{padding-right:32px}.document-editor .plan-week .pw-work-children>.edit-bullet>.edit-block-menu{right:-14px}.document-editor .plan-week .pw-digital-chores>.edit-block-menu{top:12px;right:12px}[data-theme=paper] .plan-week{--pw-write-bg:var(--bg);--pw-write-ink:var(--ink);--pw-read-bg:var(--bg);--pw-read-ink:var(--ink);--pw-sort-bg:var(--bg);--pw-sort-ink:var(--ink);--pw-active-bg:var(--bg);--pw-active-ink:var(--ink)}[data-theme=paper] .pw-category,[data-theme=paper] .pw-digital-chores{border:1px solid var(--line)}@media (width<=760px){.pw-split,.pw-day-pair,.plan-week .pw-chore-list{grid-template-columns:minmax(0,1fr)}.pw-agenda>li{grid-template-columns:minmax(0,1fr);gap:6px}}.detail-metric{background:var(--soft);border:0;border-radius:12px;padding:20px}.detail-metric span{font-size:20px}.detail-subsections{margin-top:24px}.detail-subsections>.detail-section{border:0;padding-top:0}.detail-section h4,.detail-section h5,.detail-section h6{margin:0 0 12px;font-size:24px;line-height:1.4}.detail-content .time-block-plan{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.time-block-plan>.detail-section{border:0;margin:0;padding:0}.time-block-plan>.detail-section>h3,.time-block-plan>.detail-section>.detail-section-body>h3{margin:0;font-size:24px;line-height:1.4}.time-block-plan>.detail-section:not(.detail-section-group)>h3,.time-block-plan>.detail-section:not(.detail-section-group)>.detail-section-body>h3{color:var(--muted);font-size:22px;font-weight:500}.detail-section-timed{grid-template-columns:64px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.detail-section-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:pre-line;overflow-wrap:anywhere;padding-top:5px;font-size:14px;line-height:1.5}.time-block-plan .detail-subsections{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.time-block-plan>.detail-section>.detail-section-body>.detail-subsections:has(>.detail-section:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.time-block-plan .detail-subsections>.detail-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:88px;margin:0;padding:20px 24px}.time-block-plan .detail-subsections>.detail-section h4{color:var(--muted);margin:0 0 10px;font-size:16px;font-weight:400;line-height:1.4}.time-block-plan .document-paragraph{margin:0}.time-block-plan .document-paragraph+ul:not(:empty){margin-top:12px}.daily-schedule{margin-top:32px}.schedule-heading{margin-bottom:24px}.schedule-actions{align-items:center;gap:12px;display:flex}#schedule-state{color:var(--muted);font-size:16px}.daily-more{margin-top:40px}.daily-more>.section-heading{margin-bottom:16px}.daily-more .done-section{margin-top:24px}.daily-more .empty-day{margin:24px 0 0}.schedule-editing [contenteditable]{white-space:pre-wrap;cursor:text;border-radius:4px;outline:0;min-height:1.4em}.schedule-editing [contenteditable]:focus{outline:2px solid var(--control);outline-offset:4px}.schedule-editing .detail-section-time{min-height:32px}.schedule-editing .schedule-bullets{margin-top:0}.schedule-editing .schedule-bullets>li:empty:after{content:"Add an item";color:var(--muted)}.schedule-history{margin-top:28px}.schedule-history>summary{color:var(--muted);font-size:18px}.schedule-history>div{margin-top:20px}.report-row strong{font-size:26px}.report-topic{font-size:18px}.report-row>span{font-size:22px}.report-section h2:empty{display:none}.project-table td:first-child{white-space:normal}.project-table-scroll{max-width:100%;overflow-x:auto}.project-table-scroll .wide-table{min-width:calc(var(--columns) * 160px)}.project-table-scroll .wide-table th,.project-table-scroll .wide-table td{min-width:10ch}.settings-stack{gap:28px;max-width:860px}.settings-stack>section,.settings-stack>details{border:0;border-bottom:1px solid var(--line);padding:0 0 28px}.settings-stack h2{margin-bottom:16px}.settings-stack>details>summary{min-height:48px;padding:6px 0;font-size:24px;font-weight:600}.settings-stack .settings-hint{color:var(--muted);margin:12px 0 0;font-size:18px}.settings-access{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-access p{color:var(--muted);font-size:20px}.settings-theme{background:var(--soft);border-radius:12px;gap:4px;max-width:650px;padding:4px}.settings-theme button{background:0 0;border:0;border-radius:8px;font-size:20px}.settings-select,.health-select{font:inherit;border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--surface);border-radius:10px;max-width:100%;padding:8px 12px;font-size:20px;display:block}.settings-select{margin-top:8px}.settings-links{gap:12px}.page-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:18px 0}.trash-heading{margin-top:28px}.empty-day h1{font-size:32px}@media (width<=1000px){.topline,.is-project .topline{grid-template-columns:minmax(0,1fr) auto;gap:8px}.topline .brand{display:none}.date-navigation{justify-self:start}.main-grid{grid-template-columns:minmax(0,1fr);gap:28px}.sidebar{display:block}.agent-panel{border:0;border-top:1px solid var(--line);padding:24px 0 0}}@media (width<=700px){:root{--desk-header-height:calc(57px + env(safe-area-inset-top))}html{scroll-padding-top:calc(var(--desk-header-height) + 12px)}body{font-size:18px;line-height:1.5}.shell{padding:0 max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.desk-header{padding:calc(6px + env(safe-area-inset-top)) 0 6px}.topline,.is-project .topline{gap:0}.date-navigation{grid-area:1/1;gap:0;width:252px}.workspace-actions{grid-area:1/2;gap:0}.date-choice{padding:8px 4px;font-size:18px}#selected-day-label{display:none}#selected-day-short-label{display:inline}.apps-open{justify-content:center;width:44px;padding:10px}.apps-open>.apps-label{display:none}.day-launcher{margin:16px 0 24px}.projects-heading{flex-wrap:wrap;align-items:center;gap:6px}.project-actions{gap:0}.project-actions button,.project-actions a{padding:6px;font-size:16px}.project-button .project-icon{gap:8px}.project-button .project-icon>.icon{display:none}.day-launcher.is-reordering .projects-heading{top:var(--desk-header-height)}.hero{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:28px;padding:24px 0}.hero h1{font-size:28px}.hero-progress{flex-direction:row;justify-self:start;align-items:baseline;gap:8px}.progress-number{font-size:24px}.progress-number span{font-size:20px}.progress-label{font-size:18px}.section-heading{flex-wrap:wrap}h2,.projects-summary{font-size:22px;line-height:1.25}.detail-content h3{margin-bottom:8px;font-size:20px}.detail-content p,.detail-content ul{font-size:18px;line-height:1.5}.detail-content ul{gap:8px;padding-left:20px}.health-home{flex-wrap:wrap;gap:8px 16px}.health-home>span:first-child{flex:1}.calendar-heading{display:flex}.calendar-heading .outline-button{flex-shrink:0;margin:0;font-size:18px}.calendar-layout{gap:0}.event{grid-template-columns:64px minmax(0,1fr);gap:12px}.event-body{align-items:flex-start}.event-time{font-size:18px}.project-view{padding-top:8px}.detail-navigation{margin-bottom:8px}.project-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-bottom:16px}.project-toolbar h1,.project-view>h1{grid-area:1/1;font-size:26px}.project-toolbar #project-actions{grid-area:1/2}.detail-metrics{grid-template-columns:minmax(0,1fr)}.detail-sections{margin-top:20px}.detail-section{margin-bottom:20px}.detail-section:last-child{margin-bottom:0}.detail-content .detail-headline{font-size:20px}.detail-content .project-detail-note{font-size:16px}.project-table{width:100%;min-width:calc(var(--columns,2) * 136px);table-layout:fixed;display:table}.project-table-section{margin-top:20px}.project-table-section h2{margin-bottom:10px;font-size:22px}.project-table{margin-top:12px}.project-table-scroll .wide-table{min-width:calc(var(--columns,2) * 136px)}.project-table thead{display:table-header-group}.project-table tbody{display:table-row-group}.project-table tr{display:table-row}.project-table th,.project-table td,.project-table td:first-child,.project-table td:nth-child(2),.project-table td:last-child{float:none;clear:none;border-bottom:1px solid var(--line);width:auto;color:var(--ink);white-space:normal;vertical-align:top;margin:0;padding:12px 10px;font-size:18px;font-weight:400;display:table-cell}.project-table th{color:var(--muted);font-size:15px;font-weight:500}.project-table td:before{display:none}.project-table td:empty:after{content:"—"}.detail-content .table-cell-bullets,.detail-content .table-cell-bullets ul{font-size:18px}.detail-section-timed{grid-template-columns:42px minmax(0,1fr);column-gap:10px}.detail-section-time{font-size:12px}.time-block-plan .detail-subsections{gap:8px;margin-top:8px}.time-block-plan .detail-subsections>.detail-section{min-height:64px;padding:12px 10px}.time-block-plan .detail-subsections>.detail-section h4{margin-bottom:6px;font-size:14px}.time-block-plan .detail-subsections ul{padding-left:16px;font-size:16px;line-height:1.5}.time-block-plan .detail-subsections li{word-break:normal;overflow-wrap:break-word}.daily-schedule{margin-top:24px}.schedule-heading{margin-bottom:16px}.settings-access{flex-wrap:wrap}.settings-theme{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.shell{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.date-choice{padding-left:2px;padding-right:2px;font-size:17px}.date-navigation>button{width:40px;min-width:40px}.project-button .project-icon svg{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{.desk-header,.desk-status,.day-launcher,.comment-form,.inline-reply,.detail-navigation,.project-actions-menu{display:none!important}.shell{padding:0}}.health-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:20px;display:flex}.health-status-row .health-record-status{background:0 0;border:0;margin:0;padding:0;font-size:22px}.health-stats{gap:12px}.health-stat{background:var(--soft);border:0;border-radius:12px;padding:20px}.health-stat .label{font-size:20px}.health-stat .note{font-size:18px}.health-chart,.health-log{box-shadow:none;border-radius:0}.project-action-panel .outline-button svg,.media-options .outline-button svg{display:block}.health-chart-empty{min-height:0;padding:16px 0}.health-chart-empty .health-chart-status{margin-bottom:0}.outline-button{white-space:normal}.event-body{display:block}.event-body>summary{min-height:44px;list-style:none}.event-body>summary::-webkit-details-marker{display:none}.event-body>summary .event-title{margin-right:12px;display:inline}.event-body>summary .event-title:after{content:" ›";color:var(--muted)}.event-body[open]>summary .event-title:after{content:" ⌄"}.event-body .event-detail{padding-top:10px}.done-section>summary{cursor:pointer;min-height:48px;list-style:none}.done-section>summary::-webkit-details-marker{display:none}.done-section>summary h2:after{content:" ›";color:var(--muted);font-weight:400}.done-section[open]>summary h2:after{content:" ⌄"}.page-button-grid,.project-nav{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;margin:0;display:grid}.page-button,.project-button{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:100%;min-height:80px;box-shadow:none;color:var(--ink);text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:16px;font-size:24px;font-weight:550;line-height:1.35;text-decoration:none;display:flex;position:relative}.page-button:hover,.project-button:hover{border-color:var(--accent);background:var(--soft)}.page-button-label{min-width:0}.page-update-dot{vertical-align:middle;background:#0d9488;border-radius:50%;flex:0 0 11px;width:11px;height:11px;display:inline-block}.page-update-dot[data-state=working]{background:#ea790b;animation:1.8s ease-in-out infinite page-working-pulse}.page-update-dot[data-state=stalled]{background:#dc3636}[data-theme=dark] .page-update-dot[data-state=done]{background:#2dd4bf}[data-theme=dark] .page-update-dot[data-state=working]{background:#fb923c}[data-theme=dark] .page-update-dot[data-state=stalled]{background:#f87171}@keyframes page-working-pulse{0%,to{opacity:1;box-shadow:0 0 #ea790b00}50%{opacity:.55;box-shadow:0 0 0 5px #ea790b20}}@media (prefers-reduced-motion:reduce){.page-update-dot[data-state=working]{animation:none}}[data-theme=paper] .page-update-dot[data-state=working]{animation:none}.page-update-dot[hidden],.is-editing .page-update-dot{display:none}.report-row .page-update-dot{margin-left:10px}.page-button.project-button,.project-button{font-size:22px}.project-caption{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.project-tags{flex-wrap:wrap;gap:5px;display:flex}.project-tag{background:var(--soft);color:var(--accent);letter-spacing:.04em;border-radius:5px;padding:2px 7px;font-size:16px;font-weight:600;line-height:1.4;display:inline-block}[data-theme=paper] .project-tag{border:1px solid var(--line)}.subpage-section{margin-top:28px}.subpage-section>h2{margin:0 0 12px}@media (width<=1000px){.page-button-grid,.project-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.page-button-grid,.project-nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.page-button,.project-button{gap:6px;min-height:64px;padding:12px}.page-button,.page-button.project-button,.project-button{font-size:18px;font-weight:550;line-height:1.35}.subpage-section{margin-top:20px}}.document-navigation-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.document-actions,.document-edit-bar{align-items:center;gap:8px;display:flex}.document-actions .text-button,.document-edit-bar .text-button{padding:6px 10px;font-size:20px}.document-state{color:var(--muted);font-size:16px}.document-edit-bar #document-save{color:var(--accent);font-weight:600}.document-status{color:var(--ink);margin:0 0 24px;font-size:20px;line-height:1.5}.document-status.error{border-left:2px solid var(--control);padding-left:14px}.project-menu-divider{background:var(--line);height:1px;margin:8px 0 16px}.is-document-editing .detail-navigation{top:var(--desk-header-height);z-index:45;background:var(--bg);position:sticky}.is-document-editing .project-comments-jump,.is-document-editing #project-comments{display:none}.document-editor{font-size:24px}.document-editor [contenteditable],.is-document-editing #detail-title{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;border-radius:0;outline:0;min-height:1.35em}.is-document-editing #detail-title{min-height:1.2em}.document-editor [contenteditable]:focus,.is-document-editing #detail-title:focus{box-shadow:none}.document-editor [contenteditable]:empty:after{content:attr(data-placeholder);color:var(--muted)}.document-editor .detail-headline{margin-top:0}.edit-block{min-width:0;position:relative}.edit-block>h2,.edit-block>h3,.edit-block>h4,.edit-block>h5,.edit-block>h6{padding-right:44px}.document-editor .episode-ideas .detail-section{margin-bottom:0}.document-editor .episode-ideas .detail-section-body>h3,.document-editor .detail-section-timed>.detail-section-body>h3{padding-right:44px}.document-editor .detail-section-time[contenteditable]{white-space:pre-line;min-height:44px}.document-editor .time-block-plan>.detail-section,.document-editor .time-block-plan .detail-subsections>.detail-section{margin-bottom:0}.document-editor .episode-ideas .edit-block-menu{top:20px}.document-editor .episode-fold>summary{padding-right:44px}.document-editor .episode-fold>summary h3{padding-right:0}.document-editor .episode-ideas .edit-bullet>.edit-block-menu{top:-4px}.document-editor .edit-bullet>[data-edit-bullet]{padding-right:44px}.document-editor .edit-bullet>.edit-block-menu>summary{opacity:0}.document-editor .edit-bullet:focus-within>.edit-block-menu>summary,.document-editor .edit-bullet>.edit-block-menu[open]>summary{opacity:1}@media (hover:hover){.document-editor .edit-bullet:hover>.edit-block-menu>summary{opacity:1}}.edit-block ul:empty{display:none}.edit-block [contenteditable]{scroll-margin-top:150px}.edit-block-menu{z-index:5;width:44px;position:absolute;top:-6px;right:0}.edit-block-menu[open]{z-index:40}.edit-block-menu>summary{width:44px;height:44px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;list-style:none;display:flex}.edit-block-menu>summary::-webkit-details-marker{display:none}.document-add-menu>summary::-webkit-details-marker{display:none}.edit-block-menu>summary svg{width:20px;height:20px}.edit-block-menu>summary:hover,.edit-block-menu[open]>summary{background:var(--soft)}@media (hover:hover){.edit-block-menu>summary{opacity:0}.edit-block:hover>.edit-block-menu>summary,.edit-block:focus-within>.edit-block-menu>summary,.edit-block-menu[open]>summary{opacity:1}}.edit-block-panel,.document-add-panel{border:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;border-radius:10px;width:min(272px,100vw - 48px);padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 8px 28px #0002}.edit-block-panel button,.document-add-panel button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:8px 10px;font-size:20px;line-height:1.4;display:flex}.edit-block-panel svg,.document-add-panel svg{width:20px;height:20px;color:var(--muted);flex-shrink:0}.edit-block-panel button:hover,.document-add-panel button:hover{background:var(--soft)}.edit-block-panel hr{border:0;border-top:1px solid var(--line);margin:6px}.edit-block-panel .edit-remove{color:var(--muted)}.edit-block-panel .mobile-table-column-action{display:none}.document-editor .project-table [contenteditable]:focus{box-shadow:inset 0 0 0 1px var(--control);background:var(--surface)}.document-editor .project-table th{font-size:18px}.document-editor .project-table td{font-size:24px}.document-editor .project-table-scroll{overflow:auto}.document-editor .detail-metric strong,.document-editor .detail-metric span{display:block}.edit-caption,.edit-citation,.edit-url{color:var(--muted);font-size:20px}.edit-citation{flex-direction:column;display:flex}.edit-link{margin:16px 0;padding-right:44px}.edit-link [contenteditable]{overflow-wrap:anywhere}.edit-url{padding-top:6px}.edit-link:not(:focus-within):not(:hover) .edit-url{display:none}.edit-subpage{padding-right:44px}.edit-subpage>[contenteditable]{flex:1;min-width:0}.edit-subpage>.edit-block-menu{top:4px;right:4px}.edit-subpage-destination{color:var(--muted);padding:8px 10px;font-size:18px}.edit-subpage-destination .edit-url{min-height:44px;color:var(--ink)}.is-document-editing .subpage-section a.page-button{pointer-events:none}.document-add-menu{z-index:10;width:fit-content;margin:32px 0;position:relative}.document-add-menu>summary{width:fit-content;min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:6px 0;font-size:20px;list-style:none;display:flex}.document-add-menu>summary:hover{color:var(--ink)}.document-add-menu>summary svg{width:20px;height:20px}.document-add-panel{left:0;right:auto}.document-paragraph,.detail-headline,.project-detail-note,.detail-section li{white-space:pre-wrap}.project-links a:has(.project-link-url){flex-direction:column;align-items:flex-start;gap:6px;display:flex}.project-link-url{overflow-wrap:anywhere;font-size:20px}@media (width<=600px){.document-navigation-actions,.document-edit-bar{gap:2px}.document-navigation-actions .text-button{padding:6px 8px}.document-state{font-size:15px}.is-document-editing .detail-navigation{top:var(--desk-header-height)}.is-document-editing .breadcrumbs{display:none}.edit-block-menu>summary{opacity:1}.document-editor .project-table thead{display:table-header-group}.document-editor .project-table th{font-size:16px;display:table-cell}.document-editor .project-table td{white-space:pre-wrap;font-size:18px}.document-editor .project-table td:empty:after{content:attr(data-placeholder)}.document-editor .edit-bullet>.edit-block-menu>summary{opacity:1}.document-add-menu{margin:20px 0}.project-link-url,.edit-url,.edit-caption,.edit-citation{font-size:16px}}@media (width<=350px){.is-document-editing .document-state{display:none}}@media print{.document-actions,.document-edit-bar,.document-state,.document-status,.edit-block-menu,.document-add-menu{display:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.comment-panel{border-top:1px solid var(--line);margin-top:40px;padding:28px 0 0}.comment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.comment-heading h2{font-size:28px;font-weight:600}.comments-link{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;padding:6px 8px;font-size:18px;text-decoration:none;display:inline-flex}.comments-link:hover{background:var(--soft);color:var(--ink)}.comment-form{border:1px solid var(--control,var(--line));background:var(--surface);border-radius:14px;padding:12px;position:relative}.comment-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.comment-form label{font-size:18px;font-weight:500;display:block}.comment-form textarea{resize:vertical;width:100%;min-height:108px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;padding:8px 4px;font-size:24px;line-height:1.5;display:block}.comment-form textarea:focus-visible{outline:0}.comment-form textarea::placeholder{color:var(--muted);opacity:.85}.comment-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.comment-actions>button[type=submit]{height:44px;min-height:44px;font:inherit;background:var(--ink);color:var(--bg);border:0;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:6px 20px;font-size:20px;font-weight:550;display:inline-flex}.comment-actions>button[type=submit]:hover{opacity:.85}.comment-actions .comment-state{flex-basis:100%;min-width:0}.comment-state,.comment-help,.comment-meta,.comment-reply-label{color:var(--muted);font-size:18px;line-height:1.45}.comment-state:empty,.comment-shortcut-hint{display:none}.comment-list{gap:0;margin-top:24px;display:grid}.comment-list:empty{display:none}.comment-card{border:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;background:0 0;border-radius:0;padding:24px 0}.comment-top{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:4px 16px;margin-bottom:12px;display:grid}.comment-context{color:var(--muted);font-size:18px;font-weight:500}.comment-context a{color:var(--ink);font-size:22px;text-decoration:none}.comment-context a:hover{text-decoration:underline}.comment-status{color:var(--muted);white-space:nowrap;font-size:16px}.comment-status.pending{color:var(--gold)}.comment-status.done{color:var(--accent)}.comment-body,.comment-reply p{white-space:pre-wrap;margin:0;font-size:24px;line-height:1.5}.comment-meta{margin-top:10px}.comment-reply{border-left:2px solid var(--line);margin-top:18px;padding-left:18px}.comment-reply-label{margin-bottom:6px}.comment-reply-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-reply-top .comment-reply-label{min-width:0;margin:0}.comment-menu{flex:0 0 44px;align-self:start;position:relative}.comment-menu>summary{width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.comment-menu>summary::-webkit-details-marker{display:none}.comment-menu>summary:hover,.comment-menu[open]>summary{background:var(--soft);color:var(--ink)}.comment-menu-panel{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:160px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000014}.comment-menu-panel button{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:20px;display:block}.comment-menu-panel button:hover{background:var(--soft)}.comment-menu-panel .comment-delete{color:var(--gold)}.comment-menu summary:focus-visible,.comment-menu button:focus-visible,.comment-change button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comment-entry.is-editing>.comment-copy>.comment-body,.comment-entry.is-editing>.comment-copy>.comment-meta{display:none}.comment-entry.is-editing>.comment-top>.comment-menu,.comment-entry.is-deleting>.comment-top>.comment-menu,.comment-entry.is-editing>.comment-reply-top>.comment-menu,.comment-entry.is-deleting>.comment-reply-top>.comment-menu{visibility:hidden}.comment-edit{margin-top:12px}.comment-edit label{color:var(--muted)}.comment-edit .comment-actions,.comment-confirm .comment-actions{justify-content:flex-end}.comment-change .comment-actions>button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;margin:0;padding:6px 16px;font-size:20px}.comment-change .comment-actions>[data-comment-cancel]{color:var(--muted);background:0 0}.comment-change .comment-actions>[data-comment-cancel]:hover{background:var(--soft);color:var(--ink)}.comment-change button:disabled{opacity:.55;cursor:wait}.comment-confirm{border-top:1px solid var(--line);margin-top:18px;padding:16px 0}.comment-confirm .comment-confirm-title{margin:0;font-size:24px;font-weight:600}.comment-confirm .comment-confirm-note{color:var(--muted);margin:6px 0 0;font-size:20px}.comment-confirm .comment-actions>.comment-delete{background:var(--gold-soft);color:var(--gold)}.comment-conflict{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:18px}.comment-conflict[hidden]{display:none}.comment-conflict p{white-space:pre-wrap;margin:4px 0 12px;font-size:22px}.comment-feedback{margin-top:16px}.comment-history{margin-top:12px;font-size:18px}.comment-history summary,.inline-reply summary,.queue-help summary{cursor:pointer;min-height:44px;color:var(--muted);padding:8px 0;font-size:18px}.inline-reply{margin-top:12px}.inline-reply form{margin-top:8px}.inline-reply label{font-size:18px;display:block}.inline-reply textarea{border:1px solid var(--control,var(--line));background:var(--surface);width:100%;min-height:110px;color:var(--ink);font:inherit;border-radius:12px;margin:10px 0;padding:14px;font-size:24px;display:block}.inline-reply textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.queue-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;display:flex}.queue-toolbar select{border:1px solid var(--line);min-width:0;max-width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--surface);border-radius:10px;padding:8px 32px 8px 12px;font-size:20px}.queue-toolbar button{min-height:44px;font-size:18px}.queue-count{color:var(--muted);margin:16px 0;font-size:20px}.queue-empty{color:var(--muted);padding:24px 0;font-size:24px}.queue-help{margin-top:28px}.queue-help p{margin:8px 0;font-size:20px}.media-tools{margin:0;padding:0}.media-tools.media-drop{outline:2px dashed var(--accent);outline-offset:4px;background:var(--soft);border-radius:8px}.media-attach-menu{position:static}.media-attach-menu>summary{width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px;list-style:none;display:flex}.media-attach-menu>summary::-webkit-details-marker{display:none}.media-attach-menu>summary:hover,.media-attach-menu[open]>summary{background:var(--soft);color:var(--ink)}.media-attach-menu summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-attach-menu svg{flex-shrink:0;width:24px;height:24px}.media-options{z-index:45;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(340px,100%);max-height:60dvh;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 36px #0002}.media-options button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:12px;font-size:22px;display:flex}.media-options button:hover{background:var(--soft)}.media-help{color:var(--muted);margin:8px 12px;font-size:16px}.comment-media,.media-drafts{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin-top:16px;display:grid}.media-drafts:empty{display:none}.media-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin:0;overflow:hidden}.media-item img,.media-item video{object-fit:contain;background:var(--soft);width:100%;max-height:320px;display:block}.media-item img[hidden],.media-item video[hidden],.media-fallback[hidden],.media-progress[hidden]{display:none}.media-item figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:18px;display:flex}.media-item figcaption span{overflow-wrap:anywhere}.media-item figcaption a{min-height:44px;color:var(--accent);padding:8px 0;display:inline-block}.media-item figcaption button{min-height:44px;font-size:20px}.media-fallback{padding:16px;font-size:20px}.media-progress{width:100%;height:12px;accent-color:var(--accent);margin-top:12px;display:block}.media-buttons{flex-wrap:wrap;gap:10px;display:flex}.media-buttons button{align-items:center;gap:10px;min-height:48px;font-size:22px;display:inline-flex}.comment-camera{background:var(--surface,#fff);width:min(720px,100% - 32px);max-height:90dvh;color:var(--ink,#202620);border:1px solid var(--line,#777);border-radius:16px;padding:24px;overflow:auto}.comment-camera::backdrop{background:#000000a6}.comment-camera h2{margin:0 0 16px;font-size:30px}.comment-camera video{background:#111;border-radius:12px;width:100%;max-height:55vh;display:block}.comment-camera p{font-size:24px}@media (width<=600px){.comment-top{grid-template-columns:minmax(0,1fr) 44px;gap:0 8px}.comment-top>.comment-context{grid-area:1/1}.comment-top>.comment-status{white-space:normal;grid-area:2/1}.comment-top>.comment-menu{grid-area:1/2/span 2}.comment-panel{margin-top:24px;padding-top:18px}.comment-heading h2{font-size:22px}.comment-heading .comments-link{font-size:16px}.comment-form{padding:10px}.comment-form textarea{min-height:88px;font-size:18px}.comment-body,.comment-reply p{font-size:18px}.comment-meta,.comment-state,.comment-help,.comment-reply-label{font-size:15px}.comment-context a{font-size:17px}.comment-card{padding:18px 0}.media-options button{min-height:48px;font-size:18px}.comment-camera{padding:16px}.queue-toolbar{gap:8px}.queue-toolbar select{font-size:18px}}@media print{.comment-form,.comments-link,.project-comments-jump,.queue-toolbar,.inline-reply,.media-tools,.comment-camera,.comment-menu,.comment-change,.comment-feedback{display:none!important}.comment-card{break-inside:avoid}}.voice-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.voice-button:hover,.voice-button.listening{background:var(--soft);color:var(--accent)}.voice-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-orb{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.voice-orb svg{width:24px;height:24px}.voice-label,.voice-wave{display:none}.voice-active .comment-form{border-color:var(--accent)}.voice-hint{color:var(--muted);line-height:1.45;margin:12px 0 0!important;font-size:18px!important}.voice-hint[hidden]{display:none}
