.insights-workspace{color:var(--text-primary);padding:12px 0 32px}.insights-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.insights-heading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(26px,2.6vw,38px);font-weight:480}.insights-heading p:last-child{color:var(--text-muted);font-size:14px}.insights-heading .btn{white-space:nowrap;gap:9px;font-size:12px}.insights-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.insights-ranges{border:1px solid var(--surface-edge);background:var(--bg-secondary);border-radius:12px;gap:3px;padding:4px;display:flex}.insights-ranges button{min-height:38px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:8px 19px;font-size:12px}.insights-ranges button[aria-pressed=true]{background:var(--card-bg);color:var(--text-primary);box-shadow:0 2px 7px #172b1810}.insights-period{text-align:right;align-items:center;gap:14px;font-size:12px;display:flex}.insights-period small{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.insight-refresh{width:40px;min-height:40px;padding:0}.insight-metrics{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.insight-metric{border:1px solid var(--surface-edge);background:var(--card-bg);border-radius:20px;padding:25px 24px}.insight-metric>span{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.insight-metric>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:18px 0 12px;font-size:clamp(27px,3vw,42px);font-weight:450;display:block}.insight-metric strong small{color:var(--text-muted);letter-spacing:0;font-size:14px;font-weight:400}.insight-metric p{color:var(--text-muted);font-size:10px;line-height:1.6}.insight-metric.is-featured{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 65%, var(--card-bg)), var(--card-bg));border-color:color-mix(in srgb, var(--accent) 24%, var(--surface-edge))}.insight-metric.is-featured>strong{color:var(--accent)}.insight-story-grid{grid-template-columns:minmax(0,1.9fr) minmax(275px,1fr);gap:24px;margin-bottom:24px;display:grid}.insight-card{background:var(--card-bg);border:1px solid var(--surface-edge);box-shadow:var(--surface-shadow);border-radius:22px;min-width:0;padding:27px}.insight-card-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.insight-card-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:21px;font-weight:500}.insight-card-heading>span{color:var(--text-muted);text-align:right;font-size:10px}.insights-workspace .eyebrow{letter-spacing:.14em;font-size:9px}.insight-chart-detail{align-items:baseline;gap:12px;min-height:33px;margin:24px 0 20px;display:flex}.insight-chart-detail strong{letter-spacing:-.035em;font-size:25px;font-weight:450}.insight-chart-detail span{color:var(--text-muted);font-size:11px}.insight-chart-scroll{gap:12px;height:200px;padding:4px;display:flex;overflow-x:auto}.insight-chart-axis{color:var(--text-muted);flex-direction:column;justify-content:space-between;min-width:39px;padding:0 0 1px;font-size:9px;display:flex}.insight-bars{width:100%;min-width:calc(var(--bar-count) * 13px);border-bottom:1px solid var(--border-color);background:repeating-linear-gradient(to top, transparent 0, transparent calc(50% - 1px), var(--surface-edge) calc(50% - 1px), var(--surface-edge) 50%);align-items:stretch;gap:4px;display:flex}.insight-bar{background:0 0;border:0;border-radius:5px 5px 0 0;flex:1;align-items:flex-end;min-width:0;padding:0;display:flex;position:relative}.insight-bar:after{content:"";background:var(--border-color);width:100%;height:3px;position:absolute;bottom:0}.insight-bar-fill{background:color-mix(in srgb, var(--accent) 54%, var(--bg-secondary));z-index:1;border-radius:5px 5px 0 0;width:100%;min-height:0;display:block;position:relative}.insight-bar[aria-pressed=true]{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}.insight-bar[aria-pressed=true] .insight-bar-fill{background:var(--accent)}.insight-chart-dates{color:var(--text-muted);justify-content:space-between;margin:10px 4px 0 56px;font-size:9px;display:flex}.insight-caption{color:var(--text-muted);margin-top:19px;font-size:10px;line-height:1.7}.insight-growth{position:relative;overflow:hidden}.insight-growth-orbit{background:radial-gradient(circle at 35% 25%, var(--card-bg), var(--garden-ground));width:86px;height:86px;box-shadow:inset 0 0 0 1px var(--surface-edge), 0 6px 18px #19321c0b;color:var(--garden-ink);border-radius:50%;place-items:center;margin:20px auto;display:grid}.insight-growth dl{margin:0}.insight-growth dl div{border-bottom:1px solid var(--surface-edge);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.insight-growth dt{color:var(--text-muted);align-items:center;gap:9px;display:flex}.insight-growth dd{font-variant-numeric:tabular-nums;font-size:13px}.insight-growth .insight-caption{margin-top:14px}.insight-hours{margin-bottom:24px}.insight-hours-summary{color:var(--text-muted);margin:16px 0 20px;font-size:12px}.insight-hours-summary strong{color:var(--text-primary);font-weight:500}.insight-hours-scroll{margin:-5px;padding:5px;overflow-x:auto}.insight-hours-grid{min-width:540px}.insight-hours-row,.insight-hours-labels{grid-template-columns:35px repeat(24,minmax(0,1fr));align-items:center;gap:5px;margin-bottom:5px;display:grid}.insight-hours-labels{color:var(--text-muted);white-space:nowrap;margin-bottom:10px;font-size:9px}.insight-hours-row>span{color:var(--text-muted);font-size:10px}.insight-hour{border:1px solid color-mix(in srgb, var(--border-color) 45%, transparent);background:color-mix(in srgb, var(--accent) var(--heat), var(--bg-secondary));border-radius:4px;height:24px;padding:0}.insight-hour[aria-pressed=true]{outline:2px solid var(--text-primary);outline-offset:1px}.insight-hour:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.insight-heat-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:10px;display:flex}.insight-heat-footer>span{align-items:center;gap:5px;display:flex}.insight-heat-footer i{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:2px;width:10px;height:10px;display:block}.insight-heat-footer i:nth-child(2){background:color-mix(in srgb, var(--accent) 50%, var(--bg-secondary))}.insight-heat-footer i:nth-child(3){background:var(--accent)}.insight-history-scroll{margin-top:22px;overflow-x:auto}.insight-history table{text-align:left;border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.insight-history th{color:var(--text-muted);border-block:1px solid var(--surface-edge);background:var(--bg-secondary);padding:12px 10px;font-size:10px;font-weight:500}.insight-history td{border-bottom:1px solid var(--surface-edge);overflow-wrap:anywhere;vertical-align:top;padding:18px 10px;font-size:12px;line-height:1.5}.insight-history th:first-child{width:18%}.insight-history th:nth-child(2){width:36%}.insight-history th:nth-child(3){width:12%}.insight-history th:nth-child(4){width:34%}.insight-history td strong{font-weight:500}.insight-history small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.insight-duration{font-variant-numeric:tabular-nums}.insight-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;display:flex}.insight-pagination>div{gap:8px;display:flex}.insight-pagination .btn{width:44px;padding:0}.insight-activity{color:var(--text-muted);margin:24px 8px 0;font-size:11px;line-height:1.8}.insight-activity summary{cursor:pointer;color:var(--text-primary);padding:10px 0}.insight-activity p{max-width:880px;margin:8px 0}.insight-activity ul{margin:20px 0 0;padding:0;list-style:none}.insight-activity li{border-bottom:1px solid var(--surface-edge);flex-wrap:wrap;gap:6px 18px;padding:12px 0;display:flex}.insight-activity li strong{color:var(--text-primary);font-weight:500}.insight-activity time{margin-left:auto}.insight-loading,.insight-empty{text-align:center;padding:70px 24px}.insight-loading svg{color:var(--garden-ink);margin-bottom:15px}.insight-loading p,.insight-empty p{color:var(--text-muted);margin-bottom:20px;font-size:13px}.insight-empty h2{margin-bottom:12px;font-size:24px;font-weight:450}.insight-empty-start{border:1px solid var(--surface-edge);border-radius:20px;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.insight-empty-start>svg{color:var(--garden-ink);flex:none}.insight-empty-start>div{flex:1}.insight-empty-start h2{margin-bottom:7px;font-size:17px;font-weight:500}.insight-empty-start p{color:var(--text-muted);font-size:12px}.insight-empty-start .btn{gap:8px;font-size:12px}.insight-history-empty{color:var(--text-muted);margin:25px 0;font-size:13px}.insight-error{color:var(--text-primary);background:var(--bg-secondary);border-left:3px solid #aa6852;border-radius:5px;margin-bottom:20px;padding:15px;font-size:13px}.insight-date-explorer,.insight-mobile-hint,.insight-mobile-journal{display:none}@media (max-width:1100px){.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-story-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:16px}.insight-card{padding:22px}}@media (max-width:850px){.insight-story-grid{grid-template-columns:minmax(0,1fr)}.insight-growth-orbit{float:left;margin:30px 35px 20px 5px}.insight-growth dl{margin-top:18px}.insight-growth .insight-caption{clear:both}.insights-heading{align-items:flex-start}.insight-empty-start{flex-wrap:wrap}}@media (max-width:560px){.insight-bars{gap:2px;min-width:0}.insight-chart-axis{min-width:30px}.insight-chart-dates{margin-left:47px}.insight-date-explorer{color:var(--text-muted);align-items:center;gap:13px;margin-top:12px;font-size:10px;display:flex}.insight-date-explorer input{width:100%;min-width:0;height:44px;accent-color:var(--accent);flex:1}.insight-mobile-hint{color:var(--text-muted);margin-top:12px;font-size:10px;display:block}.insight-growth-orbit,.insight-history-scroll{display:none}.insight-mobile-journal{margin:20px 0 0;padding:0;list-style:none;display:block}.insight-mobile-journal li{border-top:1px solid var(--surface-edge);overflow-wrap:anywhere;padding:18px 0}.insight-mobile-session-meta{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.insight-mobile-session-meta time{color:var(--text-muted);font-size:10px}.insight-mobile-session-meta>span{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.insight-mobile-journal strong{font-size:13px;font-weight:500}.insight-mobile-journal p{color:var(--text-muted);align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.insight-mobile-journal p svg{flex:none}.insights-workspace{padding-top:0}.insights-heading{margin-bottom:20px;display:block}.insights-heading h1{max-width:280px;font-size:31px;line-height:1.15}.insights-heading p:last-child{max-width:280px;font-size:12px;line-height:1.7}.insights-heading .btn{margin-top:17px}.insights-toolbar{margin-bottom:20px;display:block}.insights-ranges{width:100%}.insights-ranges button{flex:1;padding:9px 10px}.insights-period{text-align:left;justify-content:space-between;margin-top:15px}.insight-metrics{gap:10px}.insight-metric{border-radius:16px;padding:20px 15px}.insight-metric>span{gap:6px;font-size:10px}.insight-metric>strong{margin:15px 0 10px;font-size:31px}.insight-metric strong small{font-size:11px}.insight-metric p{font-size:9px}.insight-card{border-radius:18px;padding:20px 16px}.insight-card-heading{gap:15px}.insight-card-heading h2{font-size:19px}.insight-card-heading>span{max-width:65px;line-height:1.5}.insight-chart-scroll{height:180px}.insight-chart-detail span{font-size:10px}.insight-heat-footer{flex-direction:column;align-items:flex-start;gap:12px}.insight-hours-summary{line-height:1.8}.insight-growth-orbit{width:76px;height:76px;margin-right:23px}.insight-empty-start{gap:15px;padding:20px 16px}.insight-empty-start>div{min-width:200px}.insight-empty-start p{line-height:1.7}.insight-activity li{flex-direction:column}.insight-activity time{margin-left:0}}.insight-project-filter{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.insight-project-filter select{min-width:150px;max-width:220px}.insight-projects{margin:24px 0}.insight-project-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0;display:grid}.insight-project-groups button{text-align:left;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:12px;padding:16px}.insight-project-groups button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-primary)}.insight-project-groups strong,.insight-project-groups span{overflow-wrap:anywhere;display:block}.insight-project-groups span{color:var(--text-secondary);margin-top:6px;font-size:12px}
.landing-page{max-width:1280px;color:var(--text-primary);margin:0 auto;padding:0 48px}.landing-page a{color:inherit;text-decoration:none}.landing-page button,.premium-workspace button{font:inherit}.landing-page .btn,.premium-workspace .btn{gap:9px;padding:12px 20px;font-size:13px}.landing-nav{border-bottom:1px solid var(--surface-edge);justify-content:space-between;align-items:center;gap:30px;min-height:100px;display:flex}.landing-brand{letter-spacing:-.035em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.landing-brand>span{width:36px;height:36px;color:var(--card-bg);background:var(--accent);border-radius:50% 50% 50% 12%;place-items:center;display:grid}.landing-nav nav{align-items:center;gap:32px;font-size:12px;display:flex}.landing-nav nav>a,.landing-nav nav>.text-button{align-items:center;min-height:44px;display:inline-flex}.landing-nav .landing-menu-toggle{display:none}.landing-page .eyebrow,.premium-workspace .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.landing-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:610px;padding:65px 0;display:grid}.landing-hero h1{letter-spacing:-.06em;margin:24px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.2vw,72px);font-weight:400;line-height:1.09}.landing-hero h1 em{color:var(--accent);font-weight:400}.landing-hero-copy>.eyebrow{align-items:center;gap:9px;display:flex}.landing-hero-copy>.eyebrow>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.landing-hero-copy>p:not(.eyebrow){max-width:350px;color:var(--text-muted);font-size:15px;line-height:1.85}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:30px 0 18px;display:flex}.landing-hero-actions>.text-button{color:var(--accent);min-height:44px;font-size:12px}.landing-reassurance{color:var(--text-muted);align-items:center;gap:9px;font-size:10px;display:flex}.landing-hero-garden{min-width:0;padding:35px 0 0;position:relative}.landing-hero-garden .zen-board{aspect-ratio:1.2;margin:0 auto 30px}.landing-hero-garden .garden-environment-art{height:112%}.landing-garden-caption{color:var(--text-muted);align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:20px;right:35px}.landing-landscapes{z-index:1;justify-content:center;gap:4px;display:flex;position:relative}.landing-landscapes button{min-height:38px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.landing-landscapes button[aria-pressed=true]{background:var(--card-bg);border-color:var(--surface-edge);color:var(--text-primary)}.landscape-dot{background:#8c9a75;border:1px solid #35452530;border-radius:50%;width:10px;height:10px}.dot-sand{background:#ddcaa1}.dot-pond{background:#83a39d}.landing-catalog-error{text-align:center;color:var(--text-muted);margin:15px 0;font-size:12px}.landing-principles{border-block:1px solid var(--surface-edge);color:var(--text-muted);justify-content:space-around;align-items:center;gap:20px;padding:24px 0;font-size:12px;display:flex}.landing-principles span{align-items:center;gap:10px;display:flex}.landing-preview{background:var(--card-bg);border:1px solid var(--surface-edge);box-shadow:var(--surface-shadow);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:35px;margin:70px 0 85px;padding:38px;scroll-margin-top:30px;display:grid}.landing-preview h2{letter-spacing:-.04em;margin:15px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.15}.landing-preview-intro>p:not(.eyebrow){color:var(--text-muted);max-width:235px;font-size:13px;line-height:1.85}.landing-preview-note{color:var(--text-muted);max-width:205px;margin-top:24px;font-size:10px;line-height:1.6;display:block}.landing-minute{text-align:center;border-inline:1px solid var(--surface-edge);padding:12px 15px}.landing-minute-label{color:var(--text-muted);font-size:11px}.landing-minute-time{font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:20px 0;font-size:56px;font-weight:350;line-height:1.1;display:block}.landing-minute>p{color:var(--text-muted);min-height:30px;font-size:10px;line-height:1.5}.landing-minute>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.landing-minute .btn{padding:10px 12px;font-size:11px}.landing-minute>.text-button{margin-top:18px;font-size:10px}.landing-listen{min-width:0}.landing-listen-heading{align-items:center;gap:10px;display:flex}.landing-listen h3{font-size:14px;font-weight:500}.landing-sound-categories{gap:4px;margin:16px 0 14px;display:flex}.landing-sound-categories button{min-height:34px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:16px;padding:6px 14px;font-size:10px}.landing-sound-categories button[aria-pressed=true]{background:var(--bg-secondary);border-color:var(--surface-edge);color:var(--text-primary)}.landing-sound-art{background:linear-gradient(125deg,#748778,#b1bba2,#ded8bb);border-radius:8px;height:54px;margin-bottom:14px;position:relative;overflow:hidden}.landing-sound-art i{border:1px solid #fcfbf666;border-radius:50%;width:120%;height:110%;position:absolute;top:15%;left:-10%;transform:rotate(-13deg)}.landing-sound-art i:nth-child(2){top:35%}.landing-sound-art i:nth-child(3){top:55%}.landing-sound-art i:nth-child(4){top:75%}.landing-sound-art i:nth-child(5){top:95%}.landing-sound-art.art-nature{background:linear-gradient(135deg,#839c9a,#cad2c2,#586e6a)}.landing-sound-art.art-lofi{background:linear-gradient(135deg,#827783,#c3a393,#d5c7b2)}.landing-sample{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-sample strong{font-size:12px;font-weight:550;display:block}.landing-sample span{color:var(--text-muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.landing-sample .btn{border-radius:50%;flex:0 0 42px;width:42px;padding:0}.landing-sample-volume{align-items:center;gap:10px;margin-top:6px;display:flex}.landing-sample-volume>button{min-width:30px;min-height:44px}.landing-sample-volume>input{width:100%;min-width:0;height:44px;accent-color:var(--accent)}.landing-sample-status,.landing-audio-credits{color:var(--text-muted);font-size:9px;line-height:1.6}.landing-audio-credits{margin-top:7px;display:inline-block;text-decoration:underline!important}.landing-features{padding:0 0 80px;scroll-margin-top:45px}.landing-section-heading h2,.landing-rest h2,.landing-questions h2,.landing-closing h2{letter-spacing:-.045em;margin:15px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.3vw,45px);font-weight:400;line-height:1.16}.landing-section-heading>p:last-child:not(.eyebrow){color:var(--text-muted);font-size:14px;line-height:1.7}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:42px;display:grid}.landing-feature-grid article{border-top:1px solid var(--border-color);padding-top:26px}.landing-feature-grid svg{color:var(--accent)}.landing-feature-grid h3{margin:17px 0 12px;font-size:15px;font-weight:500}.landing-feature-grid p{color:var(--text-muted);font-size:12px;line-height:1.85}.landing-rest{border-block:1px solid var(--surface-edge);background:color-mix(in srgb, var(--card-bg) 40%, transparent);border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:50px;margin-bottom:80px;padding:40px 35px;display:grid}.landing-rest h2{font-size:clamp(35px,4vw,53px)}.landing-rest-copy>p:not(.eyebrow){max-width:330px;color:var(--text-muted);margin:20px 0;font-size:13px;line-height:1.85}.landing-rest-invitation{color:var(--accent);align-items:center;gap:10px;margin-top:25px;font-size:12px;display:flex}.landing-sand.sanctuary{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:0}.landing-sand.sanctuary:before{display:none}.landing-sand .sand-activity{width:100%}.landing-sand .sand-stage-shell{margin-top:0}.landing-plans{margin-bottom:80px;scroll-margin-top:35px}.landing-plans>.landing-section-heading{text-align:center;margin-bottom:35px}.plan-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.plan-card{border:1px solid var(--surface-edge);background:var(--card-bg);box-shadow:var(--surface-shadow);border-radius:24px;flex-direction:column;align-items:flex-start;padding:34px;display:flex}.plan-premium{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 70%, var(--card-bg)), var(--card-bg));border-color:color-mix(in srgb, var(--accent) 28%, var(--border-color))}.plan-mark{color:var(--accent);align-items:center;gap:10px;margin-bottom:24px;font-size:10px;display:flex}.plan-card h3{margin-bottom:10px;font-size:15px;font-weight:550}.plan-price{letter-spacing:-.05em;margin-bottom:17px;font-size:34px;font-weight:400}.plan-description{color:var(--text-muted);max-width:380px;min-height:48px;font-size:13px;line-height:1.8}.plan-card ul{gap:15px;margin:27px 0 24px;padding:0;list-style:none;display:grid}.plan-card li{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.plan-card li svg{color:var(--accent);flex:0 0 15px;margin-top:2px}.plan-card li strong{font-weight:550}.plan-card .btn{width:100%;margin-top:auto}.plan-card small{text-align:center;width:100%;color:var(--text-muted);margin-top:13px;font-size:10px;line-height:1.7;display:block}.plan-shop-note{color:var(--text-muted);margin-bottom:25px;font-size:11px;line-height:1.8}.landing-questions{grid-template-columns:1fr 1.5fr;gap:70px;margin-bottom:85px;display:grid}.landing-questions details{border-bottom:1px solid var(--surface-edge);padding:18px 0}.landing-questions summary,.premium-faq summary{cursor:pointer;font-size:13px;line-height:1.6}.landing-questions details p,.premium-faq p{color:var(--text-muted);padding:16px 0 4px;font-size:12px;line-height:1.85}.landing-closing{text-align:center;border-top:1px solid var(--surface-edge);padding:55px 0 70px}.landing-closing>svg{color:var(--accent)}.landing-closing h2{margin:20px 0 28px}.landing-closing p{color:var(--text-muted);margin-top:14px;font-size:11px}.landing-footer{border-top:1px solid var(--surface-edge);min-height:105px;color:var(--text-muted);align-items:center;gap:25px;font-size:11px;display:flex}.landing-footer>span{flex:1}.landing-footer .landing-brand{color:var(--text-primary);font-size:14px}.premium-workspace{max-width:1100px;margin:0 auto;padding:12px 0 35px}.premium-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.premium-heading h1{letter-spacing:-.04em;margin:10px 0;font-size:37px;font-weight:480}.premium-heading p:last-child{color:var(--text-muted);max-width:580px;font-size:13px;line-height:1.7}.premium-balance{color:var(--reward-ink);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.premium-balance strong{font-size:24px;font-weight:450}.premium-balance span{text-align:right;width:100%;color:var(--text-muted)}.premium-disclosure{border:1px solid var(--surface-edge);color:var(--text-muted);border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:18px 22px;font-size:12px;line-height:1.7;display:flex}.premium-disclosure svg{color:var(--accent);flex:0 0 18px}.commerce-feedback{background:var(--accent-soft);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:18px 22px;font-size:13px;line-height:1.7}.commerce-feedback.is-error{background:var(--card-bg);border-left:3px solid #ac7764}.premium-expiry{color:var(--text-muted);margin:18px 5px 0;font-size:11px}.premium-collection{border:1px solid var(--surface-edge);background:color-mix(in srgb, var(--card-bg) 50%, transparent);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:30px;margin-top:30px;padding:36px;display:grid}.premium-collection h2{letter-spacing:-.035em;margin:12px 0;font-size:25px;font-weight:450}.premium-collection p:not(.eyebrow){color:var(--text-muted);font-size:12px;line-height:1.8}.premium-collection .text-button{margin-top:20px;font-size:12px}.premium-samples{align-items:flex-end;gap:10px;display:flex}.premium-samples figure{text-align:center;flex:1;min-width:0}.premium-samples .garden-item-visual{width:100%;height:125px}.premium-samples figcaption{color:var(--text-muted);margin-top:12px;font-size:10px;line-height:1.6}.premium-demo-coins{border:1px solid var(--surface-edge);background:var(--card-bg);border-radius:16px;margin-top:28px}.premium-demo-coins summary{cursor:pointer;padding:20px;font-size:12px}.premium-demo-coins summary svg{vertical-align:middle;margin:0 8px}.premium-demo-coins>div{padding:0 25px 25px}.premium-demo-coins p{color:var(--text-muted);font-size:12px;line-height:1.8}.premium-coin-actions{gap:12px;margin-top:18px;display:flex}.premium-faq{margin:20px 5px 0;padding-top:10px}.public-shell .auth-card{border-color:var(--surface-edge);border-radius:24px;box-shadow:0 24px 90px #15201935}.public-shell .auth-logo{letter-spacing:-.04em;font-weight:500;font-size:24px!important}.public-shell .auth-header{text-align:left}.public-shell .auth-error{color:var(--text-primary);background:var(--bg-secondary);border-left:3px solid #ac7764;border-radius:5px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.6}.public-shell .modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19241d66}@media (max-width:1050px){.landing-page{padding:0 30px}.landing-nav nav{gap:22px}.landing-hero{min-height:530px}.landing-hero h1{font-size:58px}.landing-hero-copy>p:not(.eyebrow){font-size:14px}.landing-preview{grid-template-columns:1fr 1fr;gap:20px;padding:30px}.landing-preview-intro{grid-column:1/-1}.landing-preview-intro>p:not(.eyebrow){max-width:none}.landing-preview-note{max-width:none;margin-top:10px}.landing-minute{border-left:0}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 45px}.landing-rest{gap:20px;padding:30px}.landing-questions{gap:40px}.plan-card{padding:28px}.premium-collection{gap:20px;padding:25px}}@media (max-width:700px){.landing-page{padding:0 22px}.landing-nav{min-height:80px;position:relative}.landing-nav .landing-menu-toggle{width:44px;padding:0;display:inline-flex}.landing-nav nav{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--surface-shadow);z-index:20;border-radius:16px;flex-direction:column;align-items:stretch;gap:5px;padding:18px;display:none;position:absolute;top:74px;left:0;right:0}.landing-nav nav.is-open{display:flex}.landing-nav nav>a,.landing-nav nav>.text-button{padding:10px}.landing-hero{grid-template-columns:1fr;gap:0;padding:48px 0 25px}.landing-hero h1{margin:22px 0;font-size:clamp(45px,10.5vw,64px)}.landing-hero-copy>p:not(.eyebrow){max-width:420px;font-size:14px}.landing-hero-garden{width:100%;max-width:480px;margin:20px auto 0}.landing-garden-caption{font-size:9px;right:20px}.landing-hero-garden .zen-board{margin-bottom:30px}.landing-hero-actions{gap:8px 20px;margin-top:22px}.landing-principles{flex-direction:column;align-items:flex-start;gap:18px;padding:23px 5px;font-size:11px}.landing-preview{border-radius:22px;grid-template-columns:1fr;gap:28px;margin:42px 0 55px;padding:26px 22px}.landing-preview-intro{grid-column:auto}.landing-preview h2{font-size:32px}.landing-minute{border-inline:0;border-block:1px solid var(--surface-edge);padding:28px 0}.landing-minute-time{font-size:67px}.landing-minute>p{min-height:0;font-size:11px}.landing-minute .btn{font-size:12px}.landing-sound-art{height:68px}.landing-sample-status,.landing-audio-credits{font-size:10px}.landing-listen h3{font-size:15px}.landing-sound-categories button{min-height:40px;padding-inline:18px;font-size:11px}.landing-sample strong{font-size:14px}.landing-sample span{font-size:11px}.landing-feature-grid{gap:25px}.landing-feature-grid h3{font-size:14px;line-height:1.4}.landing-feature-grid p{font-size:11px}.landing-features{padding-bottom:55px}.landing-rest{grid-template-columns:1fr;gap:20px;margin-bottom:55px;padding:28px 16px}.landing-rest-copy{padding:0 7px}.landing-rest-copy>p:not(.eyebrow){max-width:none}.landing-rest-invitation svg{transform:rotate(90deg)}.landing-sand .sand-stage-shell{width:calc(100% + 15px);margin-left:-7px}.landing-plans{margin-bottom:50px}.landing-plans>.landing-section-heading{text-align:left}.plan-comparison{grid-template-columns:1fr;gap:18px}.plan-card{border-radius:20px;padding:26px}.plan-price{font-size:32px}.plan-mark{margin-bottom:20px}.plan-description{min-height:0}.plan-card li{font-size:12px}.plan-card .btn{min-height:48px}.landing-questions{grid-template-columns:1fr;gap:12px;margin-bottom:50px}.landing-closing{padding:40px 0}.landing-footer{flex-wrap:wrap;gap:17px;padding:28px 0}.landing-footer>span{flex:auto;order:2;width:100%}.landing-footer>a:nth-last-child(2){margin-left:auto}.premium-heading{display:block}.premium-heading h1{font-size:31px}.premium-heading p:last-child{font-size:12px}.premium-balance{justify-content:flex-start;margin-top:20px}.premium-balance span{width:auto}.premium-disclosure{align-items:flex-start;padding:18px;font-size:11px}.premium-disclosure svg{margin-top:3px}.premium-collection{grid-template-columns:1fr;gap:25px;padding:23px}.premium-samples .garden-item-visual{height:95px}.premium-demo-coins summary{padding:18px 14px;line-height:1.8}.premium-coin-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}}
.studio-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.session-options{text-align:left;width:100%;max-width:360px;margin:8px 0 18px}.session-options>summary{cursor:pointer;min-height:44px;color:var(--text-muted);border-top:1px solid var(--surface-edge);padding:14px 0;font-size:12px}.session-options>summary small{float:right;color:var(--accent);font-size:11px}.session-options-content{border:1px solid var(--surface-edge);background:var(--card-bg);border-radius:16px;padding:16px}.session-options-content .focus-session-hint{min-height:0;margin:12px 0}.session-options-content .cycle-continuation{text-align:left;justify-content:flex-start;margin:0}.studio-heading-actions .btn{gap:8px;padding:10px 15px;font-size:12px}.focus-quick-durations{justify-content:center;gap:8px;margin:12px 0 0;display:flex}.focus-quick-durations button{border:1px solid var(--border-color);color:var(--text-muted);font:inherit;background:0 0;border-radius:18px;min-height:36px;padding:6px 15px;font-size:12px}.focus-quick-durations button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.focus-quick-durations button:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.focus-session-hint{text-align:center;max-width:325px;min-height:44px;color:var(--text-muted);margin:10px 0 12px;font-size:11px;line-height:1.65}.cycle-continuation{min-height:44px;color:var(--text-secondary);justify-content:center;margin:0 0 16px;font-size:.8125rem}.quiet-focus{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text-primary);background:var(--bg-primary);isolation:isolate;overscroll-behavior:contain;border:0;margin:0;padding:0;inset:0;overflow:auto}.quiet-focus::backdrop{background:var(--bg-primary)}.quiet-focus:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 40%, var(--accent-soft), transparent 64%);animation:32s ease-in-out infinite quiet-gradient-breathe;position:fixed;inset:0}@keyframes quiet-gradient-breathe{0%,to{opacity:.82}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.quiet-focus:before{opacity:1;animation:none}}.quiet-focus-inner{flex-direction:column;max-width:1536px;min-height:100dvh;margin:0 auto;padding:28px 52px;display:flex}.quiet-focus-header{border-bottom:1px solid var(--surface-edge);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.quiet-focus-brand{letter-spacing:-.03em;align-items:center;gap:9px;font-size:17px;font-weight:550;display:flex}.quiet-focus-brand>span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-left:16px;font-size:11px;font-weight:400}.quiet-focus .btn{font:inherit;gap:9px;padding:12px 22px;font-size:13px}.quiet-focus-scene{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;padding:38px 0;display:grid}.quiet-focus-clock{text-align:center;min-width:0;padding:32px 16px}.quiet-focus-clock .eyebrow{letter-spacing:.14em;color:var(--accent);font-size:11px}.quiet-focus-clock h2{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:550px;margin:22px auto;font:400 clamp(26px,2.5vw,38px)/1.2 Georgia,serif}.quiet-focus-time{font-variant-numeric:tabular-nums;letter-spacing:-.075em;margin:0 auto;font-size:clamp(82px,10.6vw,164px);font-weight:350;line-height:1.1;display:block}.quiet-focus-caption{color:var(--text-muted);margin:18px 0 24px;font-size:13px;line-height:1.7}.quiet-focus-progress{background:var(--border-color);border-radius:3px;width:min(200px,55%);height:3px;margin:0 auto 32px;overflow:hidden}.quiet-focus-progress>span{background:var(--accent);height:100%;display:block}.quiet-focus-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.quiet-focus-actions .btn{border-radius:14px;min-width:160px;min-height:52px}.quiet-focus-garden{min-width:0}.quiet-focus-garden .zen-board{aspect-ratio:1.1;pointer-events:none;max-width:none;margin:0 auto}.quiet-focus-garden-details{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 20px;margin-top:14px;display:flex}.quiet-focus-garden-details>.quiet-focus-note{overflow-wrap:anywhere;flex-basis:100%;margin:0}.quiet-focus .quiet-focus-garden-details .text-button.quiet-focus-change-plant{flex-shrink:0;min-height:44px;margin:0}.quiet-focus-garden-note{color:var(--accent);text-align:center;justify-content:center;align-items:center;gap:9px;font-size:12px;line-height:1.7;display:flex}.quiet-focus-garden-note>svg{flex-shrink:0}.quiet-focus-garden-note>p{overflow-wrap:anywhere;margin:0}.quiet-focus-garden-note strong{font-weight:550}.quiet-focus .session-result{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;max-width:450px;margin:26px auto 0;padding:20px;font-size:13px}.quiet-focus .session-result p{line-height:1.7}.quiet-focus .session-result .text-button{margin:0 8px;font-size:12px}.quiet-focus-footer{border-top:1px solid var(--surface-edge);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:22px;display:grid}.quiet-focus-listening{align-items:center;gap:15px;display:flex}.quiet-focus-listening>div{min-width:155px}.quiet-focus-listening strong{margin-top:4px;font-size:15px;font-weight:550;display:block}.quiet-focus-listening .eyebrow{color:var(--text-muted);font-size:9px}.quiet-focus-listening .icon-button{border:1px solid var(--border-color);flex-shrink:0;place-items:center;display:grid}.quiet-focus-listening input{accent-color:var(--accent);width:130px;min-height:36px}.quiet-focus-footer>.text-button{font-size:12px}.quiet-focus-note{color:var(--text-muted);margin:15px 0 0;font-size:11px;line-height:1.7}.quiet-focus-footer>.quiet-focus-note{text-align:left;grid-column:1/-1;margin:0}.quiet-focus-audio-error{color:var(--text-primary);border:1px solid var(--border-color);border-radius:10px;grid-column:1/-1;padding:12px 16px;font-size:12px}@media (max-width:1100px){.studio-heading-actions .studio-date{display:none}.quiet-focus-inner{padding:24px 32px}.quiet-focus-time{font-size:clamp(85px,12vw,125px)}.quiet-focus-scene{gap:0}.quiet-focus-footer{grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center}.quiet-focus-footer>.quiet-focus-note{text-align:center}}@media (max-width:700px){.studio-heading-actions{justify-content:flex-start}.quiet-focus-inner{padding:18px 20px}.quiet-focus-brand>span{display:none}.quiet-focus-header{gap:12px;padding-bottom:18px}.quiet-focus-header .btn{padding:9px 12px;font-size:11px}.quiet-focus-brand{font-size:15px}.quiet-focus-scene{grid-template-columns:1fr;padding:18px 0 26px}.quiet-focus-clock{padding:20px 0}.quiet-focus-clock h2{margin:16px auto;font-size:28px}.quiet-focus-time{font-size:clamp(78px,20vw,128px)}.quiet-focus-caption{margin:12px 0 22px;font-size:12px}.quiet-focus-garden{width:min(100%,380px);margin:0 auto}.quiet-focus-garden .zen-board{aspect-ratio:1.45}.quiet-focus-garden-details{gap:0 16px;margin-top:0}.quiet-focus-garden-note{font-size:11px}.quiet-focus-listening{grid-template-columns:45px minmax(0,1fr) 44px 44px;gap:10px;width:100%;max-width:390px;display:grid}.quiet-focus-listening .sound-art{width:45px;height:49px}.quiet-focus-listening>div{min-width:0}.quiet-focus-listening strong{font-size:14px}.quiet-focus-listening input{grid-column:2/-1;width:100%;height:28px}.quiet-focus-footer{gap:12px;padding-top:20px}.quiet-focus-actions .btn{min-width:134px}}
.garden-environment-frame{pointer-events:none;position:absolute;inset:0 0 -6%;overflow:clip}.garden-environment-art:not([data-projection-ready=true]){visibility:hidden}.zen-board:not(.is-preview),.approved-app .garden-world .zen-board:not(.is-preview){margin-top:clamp(64px,8vw,110px)}.board-selection-label{top:auto;bottom:calc(100% + clamp(42px,5.5vw,78px))}.shop-card .btn:disabled,.theme-picker-item .btn:disabled{opacity:1;color:var(--text-muted);background:var(--bg-secondary);border-color:var(--border-color)}.approved-app .approved-shop .btn:disabled{opacity:1;color:var(--ink);background:var(--soft);border-color:var(--line)}.shop-card .btn-secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.zen-board .zen-object:before{content:"";pointer-events:none;background-image:var(--object-contact-image,none);clip-path:inset(var(--object-contact-top,72%) 0 -3px);filter:brightness(0)blur(.7px);opacity:.48;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0;transform:translateY(.65px)}.zen-board .zen-object .garden-item-visual{z-index:1;position:relative}.zen-board .zen-object:not(.is-highlighted) .garden-item-sprite{filter:none}.zen-board .zen-object .garden-item-sprite,.zen-board .zen-ghost .garden-item-sprite{object-fit:fill}.zen-board .garden-environment-art,.zen-board .zen-object .garden-item-visual,.zen-board .zen-ghost .garden-item-visual{filter:none}.zen-board .zen-object[data-contact-shadow=baked]:before,.zen-board .zen-object[data-contact-shadow=native]:before{display:none}.zen-board[data-art-edition=reference-v2]{isolation:isolate;background:#fcfaf2;border-radius:18px}.zen-board[data-art-edition=reference-v2][data-light=evening]{background:#d1ccbf}.zen-board[data-art-edition=reference-v2] .garden-environment-frame{border-radius:inherit;inset:0}.zen-board[data-light] .garden-environment-art,.zen-board[data-light] .zen-object .garden-item-visual,.zen-board[data-light] .zen-ghost .garden-item-visual{filter:var(--garden-light-filter,none)}.zen-board .zen-object[data-lantern-lit=true]:after{content:"";pointer-events:none;left:var(--object-anchor-x);top:var(--object-anchor-y);width:var(--lantern-spill-width);height:var(--lantern-spill-height);mix-blend-mode:multiply;background:radial-gradient(#ffbe5726,#f7b74e0f 42%,#0000 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.zen-board[data-light=evening] .zen-object[data-lantern-lit=true]:after{mix-blend-mode:screen;background:radial-gradient(#ffbd5852,#f7b1421a 43%,#0000 70%)}.garden-cast-layer{pointer-events:none;clip-path:polygon(50% 16.25%,97% 51.5%,50% 86.75%,3% 51.5%);position:absolute;inset:0}.garden-cast-object{position:absolute}.garden-cast-object:before{content:"";background:var(--cast-image) center / 100% 100% no-repeat;transform-origin:var(--cast-origin);filter:brightness(0)blur(2px);opacity:.16;position:absolute;inset:0;transform:matrix(1,0,-.28,-.16,0,0)}.garden-item-visual.is-tactile-art .garden-item-sprite{animation:.85s cubic-bezier(.2,.65,.3,1) both garden-stage-arrive}@keyframes garden-stage-arrive{0%{opacity:.45}to{opacity:1}}.zen-board.is-hidden .garden-item-sprite{animation-play-state:paused}.approved-auth-story .auth-story-bonsai{width:220px;max-width:100%;height:220px}@media (prefers-reduced-motion:reduce){.garden-item-visual.is-tactile-art .garden-item-sprite{animation:none}}
.recovery-screen{text-align:center;background:var(--bg-primary);min-height:100dvh;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px;display:flex}.recovery-screen h1{font:500 clamp(28px, 4vw, 42px)/1.2 var(--font-heading);max-width:600px}.recovery-screen p{max-width:480px;color:var(--text-muted);line-height:1.7}.account-notice{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:18px 22px;font-size:14px;display:flex}.account-notice p{flex:1;min-width:180px}.skip-to-content{z-index:200;background:var(--card-bg);color:var(--text-primary);border-radius:12px;padding:14px 20px;position:fixed;top:10px;left:16px;transform:translateY(-180%)}.skip-to-content:focus{transform:none}#main-content:focus,#soundscapes:focus,#garden-reward:focus{outline:none}.focus-canvas{justify-content:flex-start}.studio-add-task{min-height:32px;font-size:11px}.focus-garden-cue{color:var(--garden-ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 7px;margin:16px 0 0;font-size:11px;line-height:1.6;display:flex}.focus-garden-cue>.text-button{min-height:32px;font-size:11px}.focus-garden-cue+.studio-caption{margin-top:6px}.landing-reassurance{line-height:1.6}.landing-reassurance svg{flex:none}@media (max-width:700px){.studio-heading-actions{flex-shrink:0;width:124px}.studio-heading-actions .btn{width:100%}}
