@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;1,400;1,500&display=swap');
:root{--studio-bg:#f7f2e9;--studio-ink:#303c35;--studio-muted:#8d8e7e;--studio-line:#dcdccd;--studio-clay:#b66648;--studio-green:#748264;--studio-paper:#fffdf6;--studio-soft:#ede8db}
body{background:var(--studio-bg);color:var(--studio-ink);font-size:13px}body[data-theme="mint"]{--studio-bg:#edf3ed;--studio-clay:#498b78;--studio-soft:#e2ebe0;--studio-line:#d0ded1}body[data-theme="pink"]{--studio-bg:#f7eeeb;--studio-clay:#af6373;--studio-soft:#f0e2df;--studio-line:#e2d3d0}body[data-daypart="evening"] .scene-glow{background:radial-gradient(ellipse,#e0bd9180,transparent 67%)}main{margin:0 auto;padding:0 50px 25px;max-width:1450px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1450px;margin:auto;padding:25px 50px 22px;border-bottom:1px solid var(--studio-line)}.studio-brand{display:flex;gap:13px;align-items:center}.studio-mark{font-family:Lora,serif;font-size:28px;font-weight:500;line-height:1;letter-spacing:-1px;color:var(--studio-clay);width:43px;padding-bottom:0}.studio-brand b{display:block;font-size:12px;font-weight:500;color:var(--studio-ink)}.studio-brand small{font-size:8px;letter-spacing:2px;display:block;color:#9d9d8a;margin-top:5px}.studio-header-actions{display:flex;gap:27px;align-items:center}.studio-navmenu{position:relative;z-index:20}.studio-navmenu summary{list-style:none;display:flex;align-items:center;gap:8px;font-size:11px;color:#6d7667;cursor:pointer}.studio-navmenu summary::-webkit-details-marker{display:none}.studio-navmenu summary>svg{width:15px;height:15px}.menu-chevron{font-size:15px;margin-left:4px}.studio-navpanel{position:absolute;top:37px;right:0;background:var(--studio-paper);border:1px solid var(--studio-line);box-shadow:0 15px 45px #3f48301a;border-radius:15px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:22px;width:440px}.studio-navpanel .nav-label{display:block;font-size:8px;letter-spacing:1px;margin:0 0 12px;padding:0 10px}.studio-navpanel nav{display:flex;flex-direction:column;gap:5px}.studio-navpanel .nav-link{font-size:11px;min-height:39px}.studio-navpanel .nav-link.active{background:var(--studio-soft);color:var(--studio-clay)}.language-control{display:flex;align-items:center;gap:7px;color:#7b8474}.language-control>svg{width:16px;height:16px}.language-control select{border:0;background:none;padding:7px 1px;font-size:11px;max-width:100px;color:#6e7868}.avatar-button{width:34px;height:34px;background:#e9e3d5;color:#8a795e;font-size:10px}.studio-date-row{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-size:9px;color:#989d8d;letter-spacing:.5px}.studio-date-row>div:first-child{display:flex;gap:7px;align-items:center;font-size:8px;letter-spacing:1.3px}.studio-date-row .status-dot{background:#91a77a;width:5px;height:5px}.studio-date-row .tiny-dot{background:#b9beac}.studio-date-row .date-group{font-size:9px;gap:10px;letter-spacing:0}.studio-hero{display:grid;grid-template-columns:.95fr 1.3fr;gap:24px;align-items:center;min-height:550px;padding:32px 0 24px}.studio-hero-copy{padding:8px 0 0;position:relative;z-index:2}.studio-greeting{font-size:12px;color:#96977f;margin-bottom:13px;font-weight:400}.studio-hero h1{font-family:Lora,serif;font-size:clamp(37px,4.3vw,59px);font-weight:400;line-height:1.2;letter-spacing:-1.8px;position:relative;margin:0 0 21px}.studio-hero h1>span:first-child{display:block}.studio-hero h1 em{display:block;color:var(--studio-clay);font-weight:400;font-size:.91em;letter-spacing:-1.8px;margin-top:3px}.hero-asterisk{position:absolute;right:10px;top:9px;font-family:serif;font-size:38px;color:#bca883;transform:rotate(-12deg);font-weight:400}.studio-intro{font-size:12px;color:#8a8e7b;line-height:1.95;max-width:400px;margin:0}.studio-primary-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:25px}.studio-primary-actions .button{font-size:11px;gap:14px;padding:13px 17px;border-radius:6px}.button-primary,.capture-submit{background:var(--studio-clay);border-color:var(--studio-clay)}.button-primary:hover,.capture-submit:hover{background:#98553b}.studio-focus-button{color:#7b866d;border:1px solid #cfd4c2;background:transparent}.studio-focus-button:hover{background:#e9eddf}.studio-focus-button svg{width:14px;height:14px}.studio-personal-note{display:flex;align-items:flex-start;gap:10px;margin-top:23px;color:#aaa58d;max-width:360px}.studio-personal-note>span{font-size:21px;line-height:1.3;color:#c2b998}.studio-personal-note p{font-family:Lora,serif;font-size:12px;line-height:1.8;font-style:italic}.studio-week-stamp{display:flex;align-items:center;gap:12px;margin-top:34px;max-width:390px;color:#999d87}.stamp-icon{width:32px;height:32px;border:1px solid #d4d7c8;border-radius:50%;display:grid;place-items:center}.stamp-icon svg{width:13px;height:13px;color:#9da58c}.studio-week-stamp small{display:block;font-size:7px;letter-spacing:1.3px;color:#a4a78f;margin-bottom:2px}.studio-week-stamp strong{display:block;font-size:10px;font-weight:400;color:#7e886e;white-space:nowrap}.stamp-dash{height:28px;border-left:1px solid #d9dcca;margin:0 1px 0 3px}.studio-week-stamp>span:last-child{font-size:9px;line-height:1.7;max-width:130px;color:#a0a58f}.studio-scene{margin:0;position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.scene-meta{display:flex;align-items:center;gap:9px;padding:5px 0 0 21px;font-size:7px;letter-spacing:1.4px;color:#aaa58c}.scene-number{color:#ba936f}.scene-daypart{margin-left:auto;letter-spacing:0;font-size:8px;color:#9da58d;padding-right:15px}.scene-art{width:100%;aspect-ratio:900/650;position:relative;isolation:isolate;margin:3px 0 0}.scene-glow{position:absolute;inset:-4% -3%;background:radial-gradient(ellipse,#eadac680,transparent 66%);z-index:-1}.scene-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 17px 18px #8f866610)}.studio-scene figcaption{display:flex;gap:8px;align-items:center;justify-content:center;color:#9a9f8a;font-size:9px;margin-top:8px;text-align:center;padding:0 15px}.scene-spark{font-size:19px;color:#b9aa86}.room-hotspot{position:absolute;display:flex;align-items:center;gap:7px;transform:translate(-6px,-6px);padding:0;z-index:2;text-align:left;color:#6f7563}.hotspot-dot{width:12px;height:12px;border:3px solid #fffaf0;background:var(--studio-clay);border-radius:50%;box-shadow:0 0 0 1px #b87e5c33,0 0 0 5px #f8f0df88;flex-shrink:0;transition:box-shadow .2s}.hotspot-label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:9px;padding:7px 9px;background:#fffdf4e8;border:1px solid #e5dbc6;border-radius:6px;box-shadow:0 3px 9px #79674c0a;backdrop-filter:blur(6px);transition:transform .2s,color .2s}.hotspot-label svg{width:9px;height:9px;color:#b5a080}.room-hotspot:hover .hotspot-label,.room-hotspot:focus-visible .hotspot-label{transform:translateY(-3px);color:var(--studio-clay)}.room-hotspot:hover .hotspot-dot{box-shadow:0 0 0 1px #b87e5c44,0 0 0 8px #f8f0df99}.room-notebook{left:36.67%;top:68.46%}.room-calendar{left:64.44%;top:46.15%}.room-board{left:76.67%;top:24.62%}.room-lamp{left:26.11%;top:39.23%;flex-direction:row-reverse;transform:translate(calc(-100% + 7px),-6px)}.room-plant{left:81.11%;top:73.85%;flex-direction:column;align-items:flex-start;gap:8px}.room-plant .hotspot-label{transform:translateX(-26px)}.room-plant:hover .hotspot-label{transform:translate(-26px,-3px)}.studio-capture-heading{display:flex;align-items:center;gap:9px;margin:11px 0 13px;color:#9ba18a;font-size:10px}.studio-capture-heading>svg{width:13px;height:13px}.capture-heading-line{flex:1;border-top:1px solid #dfe2d4;margin:0 12px}.studio-capture-shortcut{font-size:7px;letter-spacing:1.1px;color:#b3b39a}.capture-bar{background:#fffcf4;border:1px solid #e1dfce;border-radius:8px;padding:10px;box-shadow:none;gap:15px}.capture-types{gap:5px}.capture-types button{font-size:10px;padding:10px 12px;color:#929a81;border-radius:5px}.capture-types button.selected{background:#e9eddf;color:#78845f}.capture-types button svg{width:12px;height:12px}.capture-bar input{font-size:12px;color:#6d7860}.capture-bar input::placeholder{color:#b2b49c}.capture-submit{padding:11px 15px;border-radius:5px;gap:15px;font-size:10px}.workspace-section{margin-top:46px}.section-index{font-size:8px;letter-spacing:1.5px;color:#a7aa94;margin-bottom:8px}.section-heading{margin-bottom:19px;align-items:flex-end}.section-heading h2{font-family:Lora,serif;font-size:24px;font-weight:400;letter-spacing:-.6px;color:var(--studio-ink)}.section-caption{font-size:10px;color:#a4aa93}.metrics-grid{gap:15px}.metric-card{background:#faf8f0!important;border:1px solid #e0e2d3;border-radius:10px;padding:22px 22px 18px;box-shadow:none;transition:transform .2s,border-color .2s}.metric-card:hover{transform:translateY(-3px);border-color:#c2cbb2}.metric-card>h3{font-size:12px;color:#7c866d;margin-top:12px}.metric-icon{width:27px;height:27px;background:#ebe6d5;border-radius:6px;color:#b6976d}.metric-icon svg{width:15px;height:15px}.metric-value{font-family:Lora,serif;font-size:36px;font-weight:400;letter-spacing:-1.5px;color:#53634b}.metric-value>span{font-family:'Be Vietnam Pro',sans-serif;font-size:10px;letter-spacing:0;color:#9ea78b}.metric-desc{font-size:10px;min-height:36px;color:#9ca58c;margin-bottom:17px}.metric-track{background:#e5e8da;height:3px}.metric-track>span{background:#af9c79}.metric-foot{font-size:8px;color:#a1aa8c;margin-top:10px}.metric-foot b{font-weight:400}.metric-notice{color:#a7ad95;font-size:9px;margin-top:14px}.metric-notice .badge{color:#a8ab90;border-color:#dce0cf;font-size:8px}.modules-grid{gap:17px;grid-template-columns:1.8fr 1fr 1fr}.module-card{border:1px solid #e0e2d3;border-radius:10px;box-shadow:none;background:#fbf9f0;padding:23px}.priority-module{background:#e9eddd;border-color:#d8dfc7}.module-label{font-size:8px;color:#899776;letter-spacing:1px}.module-label svg{width:14px;height:14px}.priority-module h3{font-family:Lora,serif;font-size:24px;font-weight:400;color:#61704f;letter-spacing:-.5px;line-height:1.45}.module-card h3{color:#6b7957;font-size:15px;font-weight:400}.module-card>p{font-size:10px;color:#99a184;margin-bottom:15px}.task-row{border-color:#d8dfc780;min-height:49px;gap:10px}.task-title{font-size:11px;color:#7d8b67}.task-meta{font-size:8px;color:#a8b296}.task-actions{opacity:.35}.task-row:hover .task-actions,.task-row:focus-within .task-actions{opacity:1}.task-check input{border-color:#b8c3a1}.task-check input:checked{background:#8e9d77;border-color:#8e9d77}.task-row:has(input:checked) .task-title{color:#a6b090}.button-text{font-size:10px;color:#8d9c73}.module-footer{padding-top:17px}.completion-count{font-size:9px;color:#a0af86}.selfcare-module .module-label,.interests-module .module-label{color:#a19f7d}.selfcare-module>.button-text,.interests-module>.button-text{font-size:9px}.daily-summary{padding:24px 10px 0;gap:38px}.daily-summary strong{font-family:Lora,serif;color:#768564;font-weight:400;font-size:23px}.daily-summary div>span:not(.summary-icon){font-size:9px;color:#a1aa91}.summary-icon svg{color:#a2b18b}.daily-summary>p{font-size:10px;color:#b0b59e}.details-grid{gap:17px}.card-heading h3{font-family:Lora,serif;font-size:21px;color:#70805c;margin-bottom:7px}.card-heading p{font-size:10px;color:#a6af96}.button-secondary{background:#f6f8ed;border-color:#d5ddc8;color:#92a17e}.button-secondary:hover{background:#ebf0de}.card-footnote{color:#a8b298;border-color:#e0e5d4;font-size:9px}.event-row{border-color:#e0e5d4}.event-time{color:#a5ae93}.event-time strong{color:#8a9b73}.event-copy h4{font-size:12px;color:#81946c}.event-copy p{color:#a6b298;font-size:10px}.note-filters{border-color:#e2e5d5;gap:7px}.note-filters button{font-size:9px;color:#a9b196;padding:6px 10px;border-radius:4px}.note-filters button.selected{background:#e9eddf;color:#8b9a73}.note-card{border-color:#e2e5d5}.note-kind{font-size:8px;color:#ac9b72;background:#f0ecdc}.note-text{font-size:11px;color:#8c9879}.note-date{font-size:9px;color:#aeb69d}.empty-state{color:#b0baa0;min-height:173px;font-size:11px}.empty-state p{font-size:11px}.empty-state svg{color:#bdc6ac;width:30px;height:30px}.empty-state>span{font-size:10px}.reflection-strip{margin-top:36px;background:#647252;border:0;border-radius:10px;color:#f0f0df;padding:26px 30px;gap:21px}.reflection-icon{background:#7c886d;color:#e4e4cf;width:45px;height:45px}.reflection-strip .section-index{color:#b5bea4}.reflection-strip h2{font-family:Lora,serif;font-size:23px;color:#efefdc;font-weight:400}.reflection-strip p{color:#bac4aa;font-size:11px;max-width:650px}.reflection-strip .button{background:#7e8c6b;border:1px solid #8d9b79;color:#e1e7d4;font-size:10px}.quick-entries{gap:28px;margin-top:32px}.quick-entries>button{border-color:#d9dfcb;padding:23px 0}.quick-entries h3{font-size:12px;font-weight:400;color:#81956a}.quick-entries p{font-size:10px;color:#a7b496}.entry-icon svg{color:#a7b58e;width:25px;height:25px}.quick-entries>button>svg{color:#a8b695}.quick-entries button:hover h3{color:var(--studio-clay)}footer{border-top:1px solid #e0e5d3;padding-top:20px;margin-top:10px;color:#b1baa1;font-size:9px}.status-dot{background:#b6c89a}.icon-button{color:#aab599}.icon-button:hover{background:#e9efdd}.studio-status{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;background:#657450;color:#f4f6e9;border-radius:8px;padding:13px 18px;font-size:12px;box-shadow:0 9px 25px #35462820}.studio-status:empty{display:none}dialog{background:#fffcf4;border-color:#dbe0ce;color:#536448}.dialog-heading h2{font-family:Lora,serif;font-weight:400;font-size:22px;letter-spacing:-.5px}.form-grid .field{font-size:11px;color:#8c9c75}.form-grid input,.form-grid textarea,.form-grid select,.field input,.field textarea,.field select{border-color:#d9e0ca;background:#fffef9;color:#687c54}.dialog-help{background:#edf1e2;border-color:#dce4cd;color:#96a980}.focus-dialog{width:510px}.focus-times{display:flex;flex-direction:column;align-items:center;padding:10px 0 25px}.focus-time{font-family:Lora,serif;font-size:76px;line-height:1.3;color:#738361;letter-spacing:-3px;font-variant-numeric:tabular-nums}.focus-phase{font-size:10px;letter-spacing:1.3px;color:#a5b28e;text-transform:uppercase}.focus-duration{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.focus-duration button{border:1px solid #dbe4cb;border-radius:7px;font-size:12px;color:#9caf84;background:#f5f8ed;padding:10px 15px}.focus-duration button[aria-pressed=true]{background:#e4ecd6;color:#7e9563;border-color:#b6c79e}.focus-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:20px}.focus-note{font-size:11px;line-height:1.8;color:#a6b495;text-align:center;margin-top:22px}.focus-complete{font-family:Lora,serif;font-size:18px;text-align:center;color:#829b67}.focus-actions button{min-width:110px}
@media(min-width:1700px){main{margin:0 auto;max-width:1450px;padding:0 60px 25px}.site-header{max-width:1450px;padding:27px 60px}.studio-hero{min-height:600px}.studio-hero h1{font-size:64px}.scene-meta{font-size:8px}}
@media(max-width:1200px){main{margin:0 auto;padding:0 35px 20px}.site-header{padding:23px 35px}.studio-hero{gap:15px;grid-template-columns:.95fr 1.15fr;min-height:515px}.studio-hero h1{font-size:46px}.hero-asterisk{right:-4px;font-size:29px}.studio-intro{font-size:11px;max-width:340px}.studio-primary-actions{gap:9px}.studio-primary-actions .button{font-size:10px;padding:12px 14px;gap:10px}.hotspot-label{font-size:8px;padding:6px 7px;gap:5px}.room-hotspot{gap:5px}.scene-meta{font-size:6px;letter-spacing:.9px}.scene-daypart{font-size:7px}.studio-scene figcaption{font-size:8px}.studio-week-stamp{margin-top:27px;gap:9px}.studio-week-stamp strong{font-size:9px}.studio-week-stamp>span:last-child{font-size:8px}.module-card{padding:20px}.modules-grid{grid-template-columns:1.6fr 1fr 1fr;gap:13px}.priority-module h3{font-size:21px}.module-card h3{font-size:14px}.task-title{font-size:10px}.module-card>p{font-size:9px}.section-heading h2{font-size:23px}.metric-card{padding:19px}.metric-card>h3{font-size:11px}.metric-value{font-size:33px}.metric-desc{font-size:9px}.studio-navmenu summary{font-size:10px}.studio-header-actions{gap:20px}}
@media(max-width:980px){main{margin:0 auto;padding:0 26px 20px}.site-header{padding:20px 26px}.studio-hero{grid-template-columns:1fr 1.1fr;min-height:500px;gap:6px;padding-top:30px}.studio-hero h1{font-size:39px}.hero-asterisk{display:none}.studio-greeting{font-size:11px;margin-bottom:11px}.studio-intro{font-size:10px;max-width:290px}.studio-primary-actions{gap:8px}.studio-primary-actions .button{font-size:9px;padding:11px 12px;gap:8px}.studio-personal-note{margin-top:18px;gap:8px}.studio-personal-note p{font-size:11px}.studio-week-stamp{margin-top:23px}.studio-week-stamp>span:last-child,.stamp-dash{display:none}.scene-meta{font-size:6px;letter-spacing:.6px;padding-left:15px}.scene-daypart{display:none}.scene-art{margin-top:16px}.studio-scene figcaption{font-size:8px;max-width:270px;margin-inline:auto}.hotspot-label{font-size:7px;padding:5px 6px}.hotspot-dot{width:10px;height:10px;border-width:2px}.room-hotspot{gap:4px}.hotspot-label svg{width:8px;height:8px}.room-plant .hotspot-label{transform:translateX(-40px)}.room-plant:hover .hotspot-label{transform:translate(-40px,-3px)}.studio-capture-shortcut{display:none}.capture-bar{gap:9px}.capture-types button{font-size:9px;padding:9px}.capture-bar input{font-size:10px}.capture-submit{font-size:9px}.modules-grid{grid-template-columns:1fr 1fr}.priority-module{grid-column:span 2}.priority-module h3{font-size:23px;max-width:600px}.task-title{font-size:11px}.task-actions{opacity:1}.module-card>p{font-size:10px}.metric-card{padding:17px 15px}.metric-desc{font-size:9px;min-height:42px}.metric-value{font-size:31px}.metric-card>h3{font-size:10px}.metric-value>span{font-size:8px}.daily-summary{gap:28px}.details-grid{grid-template-columns:1fr 1fr}.card-heading h3{font-size:19px}.card-heading p{font-size:9px}.button.compact{font-size:8px}.section-caption{font-size:9px}.section-heading h2{font-size:22px}.reflection-strip{padding:25px;gap:16px}.reflection-strip p{font-size:10px}.quick-entries p{font-size:9px}.quick-entries h3{font-size:11px}}
@media(max-width:680px){main{margin:0;padding:0 20px 18px}.site-header{padding:17px 20px;gap:15px}.studio-mark{font-size:25px;width:36px;letter-spacing:-1px}.studio-brand{gap:9px}.studio-brand b{font-size:10px;max-width:145px}.studio-brand small{font-size:6px;letter-spacing:1.1px}.studio-header-actions{gap:11px}.studio-navmenu summary>span:not(.menu-chevron){display:none}.studio-navmenu summary{padding:7px 0}.studio-navmenu summary>svg{width:17px;height:17px}.menu-chevron{display:none}.language-control{gap:0}.language-control>svg{display:none}.language-control select{font-size:9px;max-width:80px}.avatar-button{width:29px;height:29px;font-size:8px}.studio-navpanel{position:absolute;right:-105px;top:36px;width:min(355px,calc(100vw - 32px));gap:10px;padding:16px}.studio-navpanel .nav-label{font-size:6px;padding-left:7px;letter-spacing:.6px}.studio-navpanel .nav-link{font-size:9px;padding:10px 8px;gap:7px}.studio-date-row{padding-top:17px;font-size:8px;gap:10px;align-items:center}.studio-date-row>div:first-child{font-size:6px;letter-spacing:.8px;gap:5px}.studio-date-row .date-group{font-size:8px;gap:7px}.studio-hero{grid-template-columns:1fr;padding:27px 0 14px;gap:16px;min-height:0}.studio-hero-copy{padding:0}.studio-greeting{font-size:10px;margin-bottom:12px}.studio-hero h1{font-size:43px;letter-spacing:-1.6px;line-height:1.16;margin-bottom:17px;max-width:420px}.studio-hero h1 em{letter-spacing:-1.8px;font-size:.91em;margin-top:5px}.studio-intro{font-size:11px;max-width:430px;line-height:1.9}.studio-primary-actions{margin-top:21px;gap:12px}.studio-primary-actions .button{font-size:10px;padding:12px 15px;gap:12px}.studio-personal-note{margin-top:19px;max-width:350px}.studio-personal-note p{font-size:11px}.studio-week-stamp{display:none}.studio-scene{margin:7px -9px 0}.scene-meta{padding:0 19px;font-size:6px;letter-spacing:1.1px}.scene-daypart{display:block;font-size:6px;padding:0}.scene-art{margin-top:5px}.studio-scene figcaption{font-size:8px;max-width:320px;margin-top:0;gap:6px;padding:0 15px}.scene-spark{font-size:16px}.room-hotspot{min-height:25px;gap:3px;transform:translate(-5px,-10px)}.hotspot-dot{width:9px;height:9px;border-width:2px;box-shadow:0 0 0 4px #f8f0df77}.hotspot-label{font-size:7px;padding:6px 7px;gap:4px;border-radius:4px}.hotspot-label svg{display:none}.room-lamp{transform:translate(calc(-100% + 6px),-10px)}.room-plant{gap:0;transform:translate(-6px,-10px)}.room-plant .hotspot-label{transform:translateX(-28px)}.room-plant:hover .hotspot-label{transform:translate(-28px,-3px)}.studio-capture-heading{margin:14px 0 12px;font-size:9px;gap:7px}.studio-capture-heading>svg{width:11px;height:11px}.capture-heading-line{margin:0 0 0 7px}.capture-bar{padding:8px;gap:8px;border-radius:7px}.capture-types{padding-bottom:8px;gap:6px}.capture-types button{font-size:9px;padding:7px 11px}.capture-bar input{font-size:10px;padding:8px 4px}.capture-submit{padding:10px 13px;gap:10px}.workspace-section{margin-top:32px}.section-heading{margin-bottom:15px;gap:12px}.section-index{font-size:6px;letter-spacing:1.1px;margin-bottom:7px}.section-heading h2{font-size:20px;letter-spacing:-.5px}.section-caption{font-size:8px;max-width:120px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:17px 16px;border-radius:8px}.metric-icon{width:24px;height:24px}.metric-icon svg{width:13px;height:13px}.metric-card>h3{font-size:11px;margin-top:11px}.metric-value{font-size:33px;margin-top:8px}.metric-value>span{font-size:8px}.metric-desc{font-size:9px;min-height:37px;margin-bottom:15px}.metric-foot{font-size:7px}.metric-notice{font-size:8px;gap:5px;align-items:flex-start;margin-top:12px}.modules-grid{gap:11px}.module-card{padding:20px;border-radius:8px}.priority-module h3{font-size:22px}.module-card h3{font-size:16px}.module-label{font-size:7px;letter-spacing:.7px}.module-card>p{font-size:10px}.task-title{font-size:11px;line-height:1.7}.task-row{min-height:51px;padding:12px 0}.task-meta{font-size:8px}.selfcare-module,.interests-module{grid-column:span 2}.selfcare-module>.button-text,.interests-module>.button-text{font-size:10px}.daily-summary{gap:12px;padding:19px 1px 0}.daily-summary strong{font-size:20px;margin-bottom:6px}.daily-summary div>span:not(.summary-icon){font-size:7px;white-space:normal;display:block;max-width:70px}.summary-icon svg{width:16px;height:16px}.daily-summary>div{gap:7px}.details-grid{grid-template-columns:1fr;gap:11px}.card-heading h3{font-size:21px}.card-heading p{font-size:10px}.button.compact{font-size:9px}.empty-state{min-height:150px}.reflection-strip{padding:23px 20px;gap:13px;margin-top:27px;border-radius:8px}.reflection-strip h2{font-size:22px}.reflection-strip p{font-size:10px;line-height:1.9}.reflection-icon{width:36px;height:36px}.reflection-strip .button{margin-left:49px;padding:10px 13px;font-size:9px}.reflection-strip>div:nth-child(2){min-width:170px}.quick-entries{grid-template-columns:1fr;margin-top:25px;gap:0}.quick-entries>button{padding:19px 0;gap:13px}.quick-entries h3{font-size:12px}.quick-entries p{font-size:10px}.quick-entries>button>svg{width:12px;height:12px}.entry-icon svg{width:23px;height:23px}footer{font-size:8px;padding-top:17px;gap:8px}.focus-time{font-size:68px}.focus-dialog{padding:23px}.focus-duration{gap:7px}.focus-duration button{font-size:11px;padding:10px 14px}.studio-status{font-size:11px;max-width:calc(100vw - 30px);padding:12px 15px}.dialog-heading h2{font-size:21px}.task-check{min-width:15px}.task-check input{width:15px;height:15px}}
.studio-intro{color:#737d66}.studio-greeting{color:#7c886d}.metric-card>h3{color:#687954}.metric-desc{color:#7d8e69}.task-title{color:#687e52}.module-card>p{color:#82966d}.note-text{color:#71885b}.event-copy h4{color:#68834f}.event-copy p{color:#879c72}.card-heading p{color:#8b9d75}.studio-personal-note{color:#949c7e}.focus-times{flex-direction:row;justify-content:center;gap:8px;padding:8px 0 15px}.focus-duration{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dbe4cb;border-radius:7px;font-size:12px;color:#849c6b;background:#f5f8ed;padding:10px 15px}.focus-duration[aria-pressed=true]{background:#e4ecd6;color:#6c8751;border-color:#b6c79e}.focus-duration:disabled{opacity:.5}.focus-time{text-align:center}.focus-phase{text-align:center;margin-top:4px}.focus-note{color:#8b9f75}.studio-status{max-width:calc(100vw - 30px)}
@media(prefers-reduced-motion:reduce){.metric-card,.hotspot-label,.hotspot-dot{transition:none}}
