.schedule-capybara-view{flex-direction:column;gap:14px;min-width:0;display:flex}.schedule-capybara-header-inner{justify-content:space-between;align-items:center;gap:20px;padding:2px 2px 0;display:flex}.schedule-capybara-heading{align-items:center;gap:12px;min-width:0;display:flex}.schedule-capybara-heading-mark{color:#fff8e8;background:linear-gradient(145deg,#ffae4d,#ed762d);border-radius:15px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #ca67203d}.schedule-capybara-heading h1{color:var(--text-primary);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.1}.schedule-capybara-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;font-weight:500}.schedule-capybara-tabs>[role=tablist]{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);border-radius:18px;box-shadow:0 14px 30px #6136161a}.schedule-capybara-tabs [role=tab],.schedule-capybara-main>div:first-child button{font-weight:600}.schedule-capybara-dashboard{grid-template-columns:minmax(0,1fr) minmax(250px,.39fr);align-items:start;gap:14px;min-width:0;display:grid}.schedule-capybara-main,.schedule-capybara-side-card{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);box-shadow:0 18px 42px #5330161a}.schedule-capybara-main{border-radius:26px;min-width:0;padding:16px}.schedule-capybara-main>:first-child{margin-bottom:14px}.schedule-capybara-timetable{min-width:0;position:relative}.schedule-capybara-view .schedule-day-course{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--surface-elevated) 94%, transparent), color-mix(in srgb, var(--accent) 9%, var(--surface-elevated)));border-radius:19px;overflow:visible;box-shadow:0 9px 20px #57341914}.schedule-capybara-view .schedule-timeline-course:before{border:3px solid color-mix(in srgb, var(--surface-elevated) 94%, transparent);content:"";background:#f3a340;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;left:-23px;transform:translateY(-50%);box-shadow:0 0 0 2px #f3a34038}.schedule-capybara-day-grid{isolation:isolate;grid-template-rows:repeat(12,42px);grid-template-columns:58px minmax(0,1fr);min-width:0;display:grid;position:relative}.schedule-capybara-day-grid:before{z-index:1;background:linear-gradient(#f6a542, color-mix(in srgb, var(--accent) 28%, transparent));content:"";border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px;left:48px}.schedule-capybara-day-row{pointer-events:none;grid-template-columns:58px minmax(0,1fr);align-items:start;min-width:0;display:grid}.schedule-capybara-day-row time{color:var(--text-hint);padding-top:4px;font-size:11px;font-weight:600}.schedule-capybara-day-row span{border-top:1px dashed color-mix(in srgb, var(--accent) 13%, transparent);margin:10px 0 0}.schedule-capybara-view .schedule-timeline-course{z-index:2;align-self:stretch;min-height:0;margin:4px 0 4px 16px;padding:10px 12px}.schedule-capybara-view .schedule-timeline-course>button{min-height:0}.schedule-capybara-view .schedule-timeline-course>button>div:first-child p:first-child{font-weight:600}.schedule-capybara-view .schedule-timeline-course>button>div:first-child p:last-child{font-weight:500}.schedule-capybara-view .schedule-timeline-course h2{font-weight:600;line-height:1.35}.schedule-capybara-view .schedule-timeline-course h2+div{font-weight:400;line-height:1.4}.schedule-capybara-day-empty{z-index:2;text-align:center;background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);border-radius:18px;grid-area:2/2/5;margin:6px 0 6px 16px;padding:24px}.schedule-capybara-day-empty p{color:var(--text-primary);margin:0;font-weight:700}.schedule-capybara-day-empty span{color:var(--text-hint);margin-top:5px;font-size:12px;font-weight:400;display:block}.schedule-capybara-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.schedule-capybara-side-card{border-radius:24px;min-width:0;padding:16px;position:relative;overflow:hidden}.schedule-capybara-side-title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.schedule-capybara-side-kicker{color:var(--text-hint);margin:5px 0 0;font-size:11px;font-weight:500}.schedule-capybara-next-course{min-height:214px;padding-right:42%}.schedule-capybara-next-course strong{color:var(--text-primary);margin-top:18px;font-size:18px;font-weight:700;line-height:1.25;display:block}.schedule-capybara-next-course dl{color:var(--text-secondary);gap:7px;margin:10px 0 0;font-size:12px;font-weight:500;display:grid}.schedule-capybara-next-course dl div{gap:5px;display:flex}.schedule-capybara-next-course dt{color:var(--text-hint)}.schedule-capybara-next-course dd{overflow-wrap:anywhere;min-width:0;margin:0}.schedule-capybara-next-course button{margin-top:14px}.schedule-capybara-next-art{filter:drop-shadow(0 13px 14px #693d152e);width:46%;max-width:150px;position:absolute;bottom:-5px;right:-10px}.schedule-capybara-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.schedule-capybara-summary-grid div{text-align:center;background:color-mix(in srgb, var(--accent) 8%, var(--surface-elevated));border-radius:15px;min-width:0;padding:9px 4px}.schedule-capybara-summary-grid strong,.schedule-capybara-summary-grid span{display:block}.schedule-capybara-summary-grid strong{color:var(--accent);font-size:20px;font-weight:700}.schedule-capybara-summary-grid span{color:var(--text-hint);margin-top:2px;font-size:10px;font-weight:500}.schedule-capybara-interlude{background:radial-gradient(circle at 86% 16%, #ffc4623d, transparent 37%), color-mix(in srgb, var(--surface-elevated) 94%, transparent);min-height:154px;padding-right:45%}.schedule-capybara-interlude blockquote{color:var(--text-secondary);margin:18px 0 0;font-size:13px;font-weight:500;line-height:1.6}.schedule-capybara-interlude-art{opacity:.95;width:48%;max-width:145px;position:absolute;bottom:-28px;right:-2px}@media (width<=900px){.schedule-capybara-dashboard{grid-template-columns:minmax(0,1fr)}.schedule-capybara-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-capybara-interlude{grid-column:1/-1}}@media (width<=640px){.schedule-capybara-header-inner{align-items:flex-start}.schedule-capybara-heading-mark{display:none}.schedule-capybara-heading p{font-size:12px}.schedule-capybara-main{border-radius:22px;padding:12px}.schedule-capybara-day-grid{grid-template-columns:48px minmax(0,1fr)}.schedule-capybara-day-grid:before{left:40px}.schedule-capybara-day-row{grid-template-columns:48px minmax(0,1fr)}.schedule-capybara-view .schedule-timeline-course{margin-left:14px;padding:9px;position:relative}.schedule-capybara-view .schedule-timeline-course>button{gap:9px}.schedule-capybara-view .schedule-timeline-course>button>div:first-child{border-radius:14px;padding-left:8px;padding-right:8px}.schedule-capybara-view .schedule-timeline-course h2{padding-right:30px;font-size:15px}.schedule-capybara-view .schedule-timeline-course h2+div{flex-wrap:nowrap;gap:8px;margin-top:3px;font-size:11px;display:flex;overflow:hidden}.schedule-capybara-view .schedule-timeline-course h2+div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-capybara-view .schedule-timeline-course h2+div>span:first-child{flex:none}.schedule-capybara-view .schedule-timeline-course>[role=button],.schedule-capybara-view .schedule-timeline-course>button:last-child{position:absolute;top:4px;right:4px}.schedule-capybara-view .schedule-timeline-course:before{left:-20px}.schedule-capybara-aside{display:flex}}.water-capybara-view{flex-direction:column;gap:14px;min-width:0;display:flex}.water-capybara-header{padding:2px 2px 0}.water-capybara-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.water-capybara-heading-copy{align-items:center;gap:12px;min-width:0;display:flex}.water-capybara-heading-mark{color:#fff8e8;background:linear-gradient(145deg,#ffae4d,#ed762d);border-radius:15px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #ca672038}.water-capybara-heading h1,.water-capybara-heading p{margin:0}.water-capybara-heading h1{color:var(--text-primary);font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.1}.water-capybara-heading p{color:var(--text-secondary);margin-top:4px;font-size:13px;font-weight:500}.water-capybara-heading-stat{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);text-align:right;background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);border-radius:18px;flex:none;padding:10px 14px}.water-capybara-heading-stat strong,.water-capybara-heading-stat span{display:block}.water-capybara-heading-stat strong{color:var(--text-primary);font-size:18px;font-weight:700}.water-capybara-heading-stat span{color:var(--text-hint);margin-top:2px;font-size:11px;font-weight:500}.water-capybara-dashboard{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:start;gap:14px;min-width:0;display:grid}.water-capybara-primary,.water-capybara-aside,.water-capybara-secondary{min-width:0}.water-capybara-primary,.water-capybara-aside{flex-direction:column;gap:12px;display:flex}.water-capybara-progress,.water-capybara-quick,.water-capybara-aside>section,.water-capybara-chart,.water-capybara-settings{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);box-shadow:0 18px 42px #5330161a}.water-capybara-progress{background:radial-gradient(circle at 82% 20%, #ffc25c47, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface-elevated) 96%, transparent), color-mix(in srgb, var(--accent) 8%, var(--surface-elevated)));border-radius:28px;min-height:330px;position:relative;overflow:hidden}.water-capybara-progress-inner{grid-template-columns:minmax(180px,.8fr) minmax(190px,1.2fr);align-items:center;gap:8px;min-height:330px;padding:20px 32% 20px 22px;display:grid}.water-capybara-bottle{justify-content:center;min-width:0;display:flex}.water-capybara-progress-copy{min-width:0}.water-capybara-progress-copy h2,.water-capybara-progress-copy p{margin:0}.water-capybara-progress-copy h2{color:var(--text-hint);font-size:13px;font-weight:600}.water-capybara-total{color:var(--text-primary);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1;margin-top:8px!important}.water-capybara-total span{color:var(--text-secondary);font-size:15px;font-weight:500}.water-capybara-status{color:var(--accent);font-size:13px;font-weight:600;line-height:1.5;margin-top:10px!important}.water-capybara-artwork{filter:drop-shadow(0 16px 18px #693d1529);width:36%;max-width:240px;position:absolute;bottom:-12px;right:-18px}.water-capybara-quick,.water-capybara-aside>section,.water-capybara-chart,.water-capybara-settings{border-radius:24px;padding:16px}.water-capybara-section-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.water-capybara-section-copy{color:var(--text-hint);margin:5px 0 0;font-size:11px;font-weight:500}.water-capybara-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.water-capybara-quick-button{color:#fff8e8;background:linear-gradient(145deg,#ff9d3f,#ef6d24);border-radius:17px;min-height:52px;font-size:13px;font-weight:600;box-shadow:0 9px 18px #b8551c33}.water-capybara-quick-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.water-capybara-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.water-capybara-stats div{text-align:center;background:color-mix(in srgb, var(--accent) 8%, var(--surface-elevated));border-radius:16px;min-width:0;padding:11px 8px}.water-capybara-stats strong,.water-capybara-stats span{display:block}.water-capybara-stats strong{color:var(--text-primary);font-size:17px;font-weight:700}.water-capybara-stats span{color:var(--text-hint);margin-top:3px;font-size:10px;font-weight:500}.water-capybara-reminder-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.water-capybara-reminder-copy{min-width:0}.water-capybara-reminder-copy p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:500;line-height:1.45}.water-capybara-secondary{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:14px;display:grid}.water-capybara-settings details{background:0 0;border:0}@media (width<=1050px){.water-capybara-progress-inner{padding-right:28%}.water-capybara-artwork{width:32%}}@media (width<=900px){.water-capybara-dashboard,.water-capybara-secondary{grid-template-columns:minmax(0,1fr)}.water-capybara-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=640px){.water-capybara-heading{align-items:flex-start}.water-capybara-heading-mark{display:none}.water-capybara-heading-stat{padding:8px 10px}.water-capybara-progress{min-height:360px}.water-capybara-progress-inner{grid-template-columns:minmax(120px,.8fr) minmax(130px,1.2fr);min-height:360px;padding:14px 16px 104px}.water-capybara-bottle>div{max-width:136px;max-height:180px}.water-capybara-artwork{width:40%;bottom:0;right:-8px}.water-capybara-quick-grid{gap:6px}.water-capybara-quick-button{min-height:48px;font-size:12px}.water-capybara-aside{display:flex}}.english-capybara-view{flex-direction:column;gap:14px;min-width:0;display:flex}.english-capybara-hero{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:radial-gradient(circle at 82% 18%, #ffc25c4d, transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--surface-elevated) 97%, transparent), color-mix(in srgb, var(--accent) 9%, var(--surface-elevated)));border-radius:28px;min-height:210px;position:relative;overflow:hidden;box-shadow:0 18px 42px #5330161a}.english-capybara-hero-copy{z-index:1;flex-direction:column;justify-content:center;max-width:72%;min-height:210px;padding:26px 28px;display:flex;position:relative}.english-capybara-eyebrow,.english-capybara-title,.english-capybara-description{margin:0}.english-capybara-eyebrow{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:700}.english-capybara-title{color:var(--text-primary);margin-top:7px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.1}.english-capybara-description{color:var(--text-secondary);margin-top:9px;font-size:14px;font-weight:500;line-height:1.6}.english-capybara-current{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);border-radius:15px;align-items:baseline;gap:8px;width:fit-content;margin-top:18px;padding:9px 13px;display:flex}.english-capybara-current span{color:var(--text-hint);font-size:11px;font-weight:600}.english-capybara-current strong{color:var(--text-primary);font-size:15px;font-weight:700}.english-capybara-artwork{filter:drop-shadow(0 16px 18px #693d1529);width:min(34%,260px);position:absolute;bottom:-34px;right:-18px}.english-capybara-tabs .english-tabs{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);box-shadow:0 12px 28px #53301614}.english-capybara-workspace{min-width:0}.english-capybara-workspace>[role=tabpanel]{width:100%;min-width:0}@media (width<=640px){.english-capybara-hero{min-height:224px}.english-capybara-hero-copy{max-width:76%;min-height:224px;padding:20px 18px}.english-capybara-title{font-size:25px}.english-capybara-description{max-width:22ch;font-size:12px}.english-capybara-current{flex-direction:column;align-items:flex-start;gap:2px;margin-top:13px;padding:8px 10px}.english-capybara-artwork{width:46%;bottom:-16px;right:-24px}}.accounting-capybara-view{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-width:0;display:grid}.accounting-capybara-view>*{min-width:0}.accounting-capybara-hero{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:radial-gradient(circle at 76% 18%, #ffc25c52, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--surface-elevated) 97%, transparent), color-mix(in srgb, var(--accent) 10%, var(--surface-elevated)));border-radius:28px;grid-column:span 5;min-height:310px;position:relative;overflow:hidden;box-shadow:0 18px 42px #5330161a}.accounting-capybara-hero-copy{z-index:1;max-width:78%;padding:28px;position:relative}.accounting-capybara-eyebrow,.accounting-capybara-title,.accounting-capybara-description{margin:0}.accounting-capybara-eyebrow{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:700}.accounting-capybara-title{color:var(--text-primary);margin-top:7px;font-size:clamp(25px,2.5vw,32px);font-weight:700;line-height:1.1}.accounting-capybara-description{color:var(--text-secondary);margin-top:9px;font-size:13px;font-weight:500}.accounting-capybara-stat{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border-radius:16px;width:fit-content;margin-top:18px;padding:10px 13px}.accounting-capybara-stat span,.accounting-capybara-stat strong{display:block}.accounting-capybara-stat span{color:var(--text-hint);font-size:11px;font-weight:600}.accounting-capybara-stat strong{color:var(--text-primary);margin:3px 0;font-size:22px;font-weight:700}.accounting-capybara-artwork{filter:drop-shadow(0 16px 18px #693d1529);width:min(52%,250px);position:absolute;bottom:-34px;right:-28px}.accounting-capybara-summary{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--surface-elevated) 95%, transparent);border-radius:28px;grid-column:span 7;min-height:310px;box-shadow:0 18px 42px #5330161a}.accounting-capybara-period,.accounting-capybara-charts,.accounting-capybara-transactions,.accounting-capybara-view>[role=dialog]{grid-column:1/-1}.accounting-capybara-charts>.card,.accounting-capybara-transactions{border-color:color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--surface-elevated) 95%, transparent);box-shadow:0 14px 34px #53301614}@media (width<=900px){.accounting-capybara-hero,.accounting-capybara-summary{grid-column:1/-1}.accounting-capybara-hero{min-height:250px}.accounting-capybara-summary{min-height:0}}@media (width<=640px){.accounting-capybara-view{gap:12px}.accounting-capybara-hero{min-height:250px}.accounting-capybara-hero-copy{max-width:76%;padding:21px 18px}.accounting-capybara-title{font-size:25px}.accounting-capybara-artwork{width:49%;bottom:-18px;right:-24px}}.plan-capybara-view{flex-direction:column;gap:14px;min-width:0;display:flex}.plan-capybara-hero{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:linear-gradient(#ecaa6417 1px, transparent 1px) 0 76px / 100% 32px, radial-gradient(circle at 82% 18%, #ffc25c4d, transparent 31%), linear-gradient(145deg, color-mix(in srgb, var(--surface-elevated) 97%, transparent), color-mix(in srgb, var(--accent) 9%, var(--surface-elevated)));border-radius:28px;min-height:230px;position:relative;overflow:hidden;box-shadow:0 18px 42px #5330161a}.plan-capybara-hero-copy{z-index:1;flex-direction:column;justify-content:center;max-width:72%;min-height:230px;padding:25px 28px;display:flex;position:relative}.plan-capybara-eyebrow,.plan-capybara-title,.plan-capybara-description{margin:0}.plan-capybara-eyebrow{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:700}.plan-capybara-title{color:var(--text-primary);margin-top:7px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1}.plan-capybara-description{color:var(--text-secondary);margin-top:9px;font-size:13px;font-weight:500}.plan-capybara-stat{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border-radius:16px;align-items:baseline;gap:8px;width:fit-content;margin-top:17px;padding:9px 13px;display:flex}.plan-capybara-stat span{color:var(--text-hint);font-size:11px;font-weight:600}.plan-capybara-stat strong{color:var(--text-primary);font-size:18px;font-weight:700}.plan-capybara-artwork{filter:drop-shadow(0 16px 18px #693d1529);width:min(35%,260px);position:absolute;bottom:-34px;right:-20px}.plan-capybara-tabs{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--surface-elevated) 95%, transparent);box-shadow:0 12px 28px #53301614}.plan-capybara-view>.card{border-color:color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--surface-elevated) 95%, transparent);box-shadow:0 14px 34px #53301614}@media (width>=901px){.plan-capybara-view>.card:first-of-type{border-radius:26px}}@media (width<=640px){.plan-capybara-hero{min-height:244px}.plan-capybara-hero-copy{max-width:76%;min-height:244px;padding:20px 18px}.plan-capybara-title{font-size:25px}.plan-capybara-stat{flex-direction:column;align-items:flex-start;gap:2px}.plan-capybara-artwork{width:47%;bottom:-16px;right:-22px}}.account-capybara-view{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-width:0;display:grid}.account-capybara-view>*{min-width:0}.account-capybara-view>.module-hero{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background-image:radial-gradient(circle at 76% 18%,#ffc25c3d,#0000 32%),url(../themes/capybara/account-hero.webp);background-position:50%,right -18px bottom -38px;background-repeat:no-repeat;background-size:auto,min(33%,270px);border-radius:28px;grid-column:1/-1;align-items:center;min-height:230px;overflow:hidden;box-shadow:0 18px 42px #5330161a}.account-capybara-view>.module-hero .module-hero-content{max-width:62%;padding-bottom:70px}.account-capybara-view>.module-hero .module-hero-side{margin:0;position:absolute;bottom:22px;left:100px}.account-capybara-view>.module-hero .module-hero-mark{background:linear-gradient(145deg,#ffae4d,#ed762d)}.account-capybara-identity{grid-column:span 7}.account-capybara-brand{grid-column:span 5}.account-capybara-appearance,.account-capybara-view>[role=dialog]{grid-column:1/-1}.account-capybara-devices{grid-column:span 7}.account-capybara-backup{grid-column:span 5}.account-capybara-danger,.account-capybara-actions{grid-column:span 6}.account-capybara-identity,.account-capybara-brand,.account-capybara-appearance,.account-capybara-devices,.account-capybara-backup,.account-capybara-danger,.account-capybara-actions{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--surface-elevated) 95%, transparent);box-shadow:0 14px 34px #53301614}.account-capybara-brand{background:radial-gradient(circle at 18% 50%, #ffae4d29, transparent 38%), color-mix(in srgb, var(--surface-elevated) 95%, transparent)}@media (width<=900px){.account-capybara-identity,.account-capybara-brand,.account-capybara-devices,.account-capybara-backup,.account-capybara-danger,.account-capybara-actions{grid-column:1/-1}}@media (width<=640px){.account-capybara-view{gap:12px}.account-capybara-view>.module-hero{background-position:50%,right -26px bottom -14px;background-size:auto,48%;min-height:244px}.account-capybara-view>.module-hero .module-hero-content{max-width:72%}.account-capybara-view>.module-hero .module-hero-side{bottom:18px;left:80px}}.diet-capybara-view{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-width:0;display:grid}.diet-capybara-view>*{min-width:0}.diet-capybara-hero{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:radial-gradient(circle at 78% 18%, #ffc25c4d, transparent 31%), linear-gradient(145deg, color-mix(in srgb, var(--surface-elevated) 97%, transparent), color-mix(in srgb, var(--accent) 10%, var(--surface-elevated)));border-radius:28px;grid-column:span 5;min-height:320px;position:relative;overflow:hidden;box-shadow:0 18px 42px #5330161a}.diet-capybara-hero-copy{z-index:1;max-width:76%;padding:28px;position:relative}.diet-capybara-eyebrow,.diet-capybara-title,.diet-capybara-description{margin:0}.diet-capybara-eyebrow{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:700}.diet-capybara-title{color:var(--text-primary);margin-top:7px;font-size:clamp(25px,2.5vw,32px);font-weight:700;line-height:1.12}.diet-capybara-description{color:var(--text-secondary);margin-top:9px;font-size:13px;font-weight:500;line-height:1.55}.diet-capybara-stat{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border-radius:16px;width:fit-content;margin-top:18px;padding:10px 13px}.diet-capybara-stat span,.diet-capybara-stat strong{display:block}.diet-capybara-stat span{color:var(--text-hint);font-size:11px;font-weight:600}.diet-capybara-stat strong{color:var(--text-primary);margin:3px 0;font-size:20px;font-weight:700}.diet-capybara-artwork{filter:drop-shadow(0 16px 18px #693d1529);width:min(52%,250px);position:absolute;bottom:-30px;right:-28px}.diet-capybara-filter{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--surface-elevated) 95%, transparent);grid-column:span 7;justify-content:center;min-height:320px;box-shadow:0 18px 42px #5330161a}.diet-capybara-library,.diet-capybara-state,.diet-capybara-view>[role=dialog]{grid-column:1/-1}@media (width<=900px){.diet-capybara-hero,.diet-capybara-filter{grid-column:1/-1}.diet-capybara-hero{min-height:260px}.diet-capybara-filter{min-height:0}}@media (width<=640px){.diet-capybara-view{gap:12px}.diet-capybara-hero{min-height:252px}.diet-capybara-hero-copy{max-width:76%;padding:21px 18px}.diet-capybara-title{font-size:25px}.diet-capybara-artwork{width:49%;bottom:-16px;right:-24px}}
