:root{--bg:#e9f3ff;--bg-soft:#d8e8fb;--bg-base:#eef6ff;--bg-mid:#dbeafe;--bg-deep:#d2e3f9;--bg-corner:rgba(172,212,255,.18);--bg-highlight:rgba(153,201,255,.14);--user-bg-base:#eef6ff;--user-bg-mid:#dbeafe;--user-bg-deep:#d2e3f9;--user-bg-corner:rgba(172,212,255,.18);--user-bg-highlight:rgba(153,201,255,.14);--paper:rgba(247,251,255,.9);--paper-strong:hsla(0,0%,100%,.94);--paper-border:rgba(94,141,194,.26);--text:#1f3754;--text-soft:#607a99;--accent:#4c86cf;--accent-strong:#2d66ad;--accent-soft:rgba(76,134,207,.12);--accent-alt:#8fc0f2;--accent-glow:rgba(135,191,244,.22);--shadow-lg:0 18px 42px rgba(80,122,174,.12);--shadow-md:0 10px 24px rgba(80,122,174,.09);--radius-2xl:18px;--radius-xl:14px;--radius-lg:10px;--radius-md:8px;--content-width:1320px;--sidebar-width:252px;--action-width:clamp(164px,16vw,208px);--home-actions-width:min(100%,576px);--control-height:48px;--stable-compact-action-width:176px;--stable-auth-min-height:clamp(660px,78vh,760px);--stable-home-min-height:clamp(560px,72vh,680px);--stable-workspace-hero-height:236px;--section-gap:24px;--card-padding:28px;--transition:180ms ease}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;color-scheme:light}html[data-background-mode=custom]{--bg-base:var(--user-bg-base);--bg-mid:var(--user-bg-mid);--bg-deep:var(--user-bg-deep);--bg-corner:var(--user-bg-corner);--bg-highlight:var(--user-bg-highlight)}html[data-density=compact]{--control-height:44px}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body{margin:0;min-height:100vh;overflow-x:hidden;position:relative;isolation:isolate;font-family:Segoe UI Variable Text,Segoe UI,Tahoma,Verdana,sans-serif;color:var(--text);text-rendering:optimizeLegibility;background:radial-gradient(circle at 0 0,hsla(0,0%,100%,.58),transparent 24%),radial-gradient(circle at 100% 0,var(--bg-corner),transparent 24%),radial-gradient(circle at 100% 100%,var(--bg-highlight),transparent 22%),radial-gradient(circle at 0 100%,hsla(0,0%,100%,.4),transparent 22%),linear-gradient(180deg,var(--bg-base) 0,var(--bg-mid) 54%,var(--bg-deep) 100%);transition:background .22s ease}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--paper-border);border-radius:var(--radius-md);background:hsla(0,0%,100%,.92);color:var(--text);outline:none;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}input{min-height:50px;padding:0 16px}textarea{min-height:150px;padding:14px 16px;resize:vertical}select{min-height:50px;padding:0 42px 0 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(76,134,207,.9) 0),linear-gradient(135deg,rgba(76,134,207,.9) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px;background-repeat:no-repeat}input:focus,select:focus,textarea:focus{border-color:rgba(76,134,207,.52);box-shadow:0 0 0 3px rgba(76,134,207,.12)}main{display:block}.brand-copy strong,.eyebrow,.ghost-button,.home-badge,.home-brand-copy strong,.language-menu-trigger,.panel-title,.primary-button,.section-caption,h1,h2,h3{text-wrap:balance}li,p,small{text-wrap:pretty;overflow-wrap:anywhere}.app-layer{position:relative;z-index:2;min-height:100vh}.auth-shell,.home-shell,.marketing-shell,.workspace-shell{width:min(calc(100% - 32px),var(--content-width));margin:0 auto;padding:26px 0 42px}.auth-shell{width:min(calc(100% - 32px),1180px)}.home-shell{min-height:100vh;display:flex;align-items:center;justify-content:center}.auth-info-card,.content-panel,.hero-panel,.launch-panel,.login-form-card,.topbar,.workspace-hero{background:var(--paper);border:1px solid var(--paper-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-window{width:100%;max-width:1240px;min-height:var(--stable-home-min-height);overflow:hidden;border:1px solid rgba(101,151,210,.3);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(236,246,255,.9)),linear-gradient(180deg,rgba(139,190,241,.12),rgba(139,190,241,0));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 20px 48px rgba(80,122,174,.12)}.home-window-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,576px);align-items:center;grid-gap:16px;gap:16px;min-height:78px;padding:16px 18px;background:linear-gradient(180deg,rgba(144,194,244,.48),rgba(118,174,235,.24)),linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0));border-bottom:1px solid rgba(101,151,210,.24)}.home-window-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-content:end;justify-self:end;grid-gap:12px;gap:12px;width:var(--home-actions-width);min-width:0;max-width:100%}.home-window-tools>*{width:100%;min-width:0;min-inline-size:0}.home-window-tools .ghost-button,.home-window-tools .primary-button,.topbar-actions .ghost-button,.topbar-actions .primary-button{min-width:0}.home-brand{display:flex;align-items:center;gap:12px;min-width:0}.home-brand-badge{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.92),hsla(0,0%,100%,0) 35%),linear-gradient(180deg,#7bb4f0,#4d88cf);color:#fff;font-size:1.3rem;font-weight:700;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 8px 18px rgba(77,136,207,.18)}.home-brand-copy{display:grid;grid-gap:2px;gap:2px}.home-brand-copy strong{font-size:1.08rem;letter-spacing:.08em}.home-brand-copy span{color:var(--text-soft);font-size:.92rem}.home-window-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:stretch;grid-gap:28px;gap:28px;min-height:calc(var(--stable-home-min-height) - 78px);padding:clamp(24px,3vw,38px)}.home-window-body--wide{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.home-window-body--status-wide{grid-template-columns:minmax(0,.96fr) minmax(380px,1.02fr)}.home-window-body--top .home-copy,.home-window-body--top .home-status-panel{align-content:start}.home-window-body--single{grid-template-columns:minmax(0,1fr)}.home-copy{display:grid;grid-gap:clamp(14px,2vh,20px);gap:clamp(14px,2vh,20px);align-content:center;min-width:0;max-width:720px}.home-copy--expanded{max-width:820px}.home-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 13px;border-radius:999px;background:rgba(92,148,218,.12);color:var(--accent-strong);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.home-copy h1{margin:0;max-inline-size:15.2ch;font-size:clamp(2.65rem,4.05vw,4.05rem);line-height:1.04;letter-spacing:-.035em;overflow-wrap:normal}.home-window--title-compact .home-copy h1{max-inline-size:17.4ch;font-size:clamp(2.35rem,3.65vw,3.45rem)}.home-window--title-large .home-copy h1{max-inline-size:13.2ch;font-size:clamp(2.9rem,4.55vw,4.55rem)}.home-window--spacing-compact .home-window-body{gap:20px;padding:clamp(20px,2.4vw,30px)}.home-window--spacing-compact .home-copy,.home-window--spacing-compact .home-status-panel{gap:12px}.home-window--spacing-airy .home-window-body{gap:36px;padding:clamp(30px,3.6vw,48px)}.home-window--spacing-airy .home-copy,.home-window--spacing-airy .home-status-panel{gap:clamp(18px,2.4vh,26px)}.home-window--corners-rounded,.home-window--corners-rounded .home-footnote,.home-window--corners-rounded .home-meta-chip,.home-window--corners-rounded .home-status-panel{border-radius:26px}.home-window--corners-soft,.home-window--corners-soft .home-status-panel{border-radius:18px}.home-copy p,.home-status-panel p{margin:0;max-inline-size:58ch;color:var(--text-soft);line-height:1.7}.home-action-row{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.home-footnote{width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(101,151,210,.22);background:hsla(0,0%,100%,.68)}.home-meta-strip{display:flex;flex-wrap:wrap;gap:10px;max-width:100%}.home-meta-chip{display:inline-flex;align-items:center;max-width:min(100%,280px);min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(101,151,210,.2);background:hsla(0,0%,100%,.66);color:var(--accent-strong);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-meta-chip--notice{background:rgba(76,134,207,.12)}.home-status-panel{display:grid;grid-template-rows:auto auto minmax(70px,auto) 1fr;grid-gap:clamp(12px,1.6vh,18px);gap:clamp(12px,1.6vh,18px);align-content:center;min-width:0;padding:clamp(22px,2.5vw,30px);border-radius:14px;border:1px solid rgba(101,151,210,.24);background:radial-gradient(circle at top right,hsla(0,0%,100%,.86),hsla(0,0%,100%,0) 28%),linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(232,243,255,.92));box-shadow:var(--shadow-md)}.home-panel-label{color:var(--text-soft);font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.home-status-panel strong{max-inline-size:16ch;font-size:clamp(1.35rem,1.8vw,1.72rem);line-height:1.15;color:var(--accent-strong)}.home-status-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;line-height:1.6}.topbar{grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;min-height:88px;padding:18px 22px}.topbar,.topbar-actions{display:grid;align-items:center}.topbar-actions{grid-auto-flow:column;grid-auto-columns:minmax(var(--stable-compact-action-width),1fr);justify-content:end;grid-gap:12px;gap:12px}.topbar-actions>*{width:100%;min-width:0;min-inline-size:0}.topbar-copy{color:var(--text-soft);font-size:1rem}.brand-lockup{display:inline-flex;align-items:center;gap:14px;min-width:0}.brand-lockup.compact{gap:12px}.brand-symbol{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:18px;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.9),hsla(0,0%,100%,0) 34%),linear-gradient(180deg,#79b3f0 0,var(--accent) 100%);color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:.08em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 10px 20px rgba(77,136,207,.16);position:relative;overflow:hidden}.brand-glyph{position:relative;z-index:2}.brand-orbit{position:absolute;inset:-10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.4);transform:rotate(-12deg);opacity:.7}.brand-copy{display:grid;grid-gap:2px;gap:2px}.brand-copy strong{font-size:1.15rem;letter-spacing:.08em}.brand-copy span{color:var(--text-soft);font-size:.95rem}.language-menu{position:relative}.language-menu summary{list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:var(--stable-compact-action-width);min-width:var(--stable-compact-action-width);max-width:var(--stable-compact-action-width);min-height:var(--control-height);padding:0 18px;border-radius:999px;border:1px solid var(--paper-border);background:hsla(0,0%,100%,.76);color:var(--accent-strong);cursor:pointer;box-shadow:0 8px 18px rgba(80,122,174,.08)}.language-menu-trigger svg{flex:0 0 auto;width:18px;height:18px}.language-menu-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-menu-popover{position:absolute;top:calc(100% + 10px);right:0;display:grid;grid-gap:6px;gap:6px;min-width:210px;padding:8px;border-radius:18px;border:1px solid rgba(101,151,210,.24);background:hsla(0,0%,100%,.96);box-shadow:0 18px 38px rgba(80,122,174,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.language-menu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:48px;padding:0 14px;border-radius:14px;color:var(--text-soft)}.language-menu-item small{color:var(--text-soft);letter-spacing:.08em}.language-menu-item:focus-visible,.language-menu-item:hover{background:rgba(76,134,207,.1);color:var(--accent-strong)}.language-menu-item.active{background:linear-gradient(180deg,rgba(124,177,234,.26),rgba(76,134,207,.18));color:var(--accent-strong)}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--action-width);max-width:100%;min-height:var(--control-height);padding:0 20px;border-radius:10px;border:1px solid rgba(95,145,201,.26);text-align:center;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:min(var(--action-width),100%);transition:transform var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),filter var(--transition)}.primary-button{background:linear-gradient(180deg,#7cb1ea,#5f95d4 44%,#4b7fc0);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 10px 18px rgba(77,136,207,.16),0 0 0 0 rgba(77,136,207,.16)}.ghost-button:focus-visible,.ghost-button:hover,.inline-toggle:focus-visible,.inline-toggle:hover,.primary-button:focus-visible,.primary-button:hover{transform:translateY(-1px);filter:brightness(1.02)}.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.76;transform:none;filter:none}.ghost-button{background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(236,246,255,.9));color:var(--accent-strong);border-color:var(--paper-border)}.hero-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);align-items:stretch;grid-gap:24px;gap:24px;margin-top:20px;min-height:640px;padding:30px}.hero-copy-block{display:grid;grid-gap:16px;gap:16px;align-content:start}.eyebrow,.panel-title,.section-caption{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.auth-overview h1,.hero-copy-block h1,.workspace-hero h1{display:grid;grid-gap:10px;gap:10px;margin:0;max-inline-size:13.8ch;font-size:clamp(2.25rem,4.4vw,4.2rem);line-height:1.02;letter-spacing:-.035em;overflow-wrap:normal}.auth-overview h1{max-inline-size:13ch;font-size:clamp(2.2rem,3.75vw,3.85rem);line-height:1.05}.auth-stage--title-compact .auth-overview h1{max-inline-size:15.5ch;font-size:clamp(2rem,3.15vw,3.15rem)}.auth-stage--title-large .auth-overview h1{max-inline-size:12ch;font-size:clamp(2.65rem,4.45vw,4.45rem)}.hero-copy-block h1 span{font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.12}.auth-copy,.auth-helper-copy,.hero-copy-block p,.workspace-hero p{margin:0;max-inline-size:64ch;color:var(--text-soft);font-size:1.12rem;line-height:1.75}.form-actions,.hero-action-row,.launch-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.hero-note{padding:16px 18px;border-radius:var(--radius-lg);background:hsla(0,0%,100%,.52);border:1px solid var(--paper-border)}.auth-info-grid,.auth-overview,.content-grid,.dashboard-card-grid,.feature-grid,.hero-aside,.hero-metric-grid,.launch-grid,.preview-track,.timeline-grid,.workspace-card-grid,.workspace-main-grid{display:grid;align-items:stretch;grid-gap:16px;gap:16px}.hero-metric-grid,.workspace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.dashboard-card,.feature-tile,.hero-preview-card,.launch-point,.metric-card,.timeline-card{background:var(--paper-strong);border:1px solid var(--paper-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);min-height:100%}.metric-card{display:grid;grid-template-rows:minmax(42px,auto) auto minmax(54px,auto);grid-gap:10px;gap:10px;min-height:148px;padding:22px}.dashboard-card span,.metric-card span,.timeline-card span{color:var(--text-soft)}.metric-card strong{font-size:clamp(2rem,4vw,2.8rem);line-height:1}.metric-card small{color:var(--text-soft);font-size:1rem;line-height:1.55}.hero-preview-card{display:grid;grid-gap:18px;gap:18px;padding:24px}.card-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:12px;gap:12px;margin-bottom:4px}.preview-heading{display:grid;grid-gap:6px;gap:6px}.preview-heading span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase}.preview-track{grid-template-columns:1fr}.preview-step{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:var(--radius-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(232,243,255,.9));border:1px solid var(--paper-border)}.preview-step span{color:var(--text-soft);font-size:.92rem;letter-spacing:.06em}.content-grid,.workspace-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.content-panel,.launch-panel{padding:24px}.panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:16px;gap:16px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--paper-border)}.panel-header h2{margin:8px 0 0;font-size:1.45rem;line-height:1.38}.panel-chip{padding:10px 14px;border-radius:999px;background:hsla(0,0%,100%,.68);border:1px solid var(--paper-border);color:var(--text-soft);white-space:nowrap}.dashboard-card-grid,.feature-grid,.launch-grid,.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.auth-info-grid,.content-grid,.workspace-main-grid{grid-auto-rows:1fr}.dashboard-card,.feature-tile,.launch-point,.timeline-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.dashboard-card p,.feature-tile span,.launch-point,.preview-step small{color:var(--text-soft);line-height:1.6}.dashboard-card p,.launch-point{margin:0}.auth-list,.pillar-list{display:grid;grid-gap:14px;gap:14px;margin:0;padding-left:22px;line-height:1.7}.launch-panel{display:grid;grid-gap:20px;gap:20px;margin-top:20px}.auth-stage{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(440px,.9fr);align-items:flex-start;grid-gap:var(--section-gap);gap:var(--section-gap);min-height:var(--stable-auth-min-height)}.auth-stage--compact{grid-template-columns:minmax(0,1fr) minmax(430px,.86fr)}.auth-stage--focused{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr)}.auth-stage--form-wide{grid-template-columns:minmax(0,.92fr) minmax(520px,1fr)}.auth-stage--compact.auth-stage--form-wide{grid-template-columns:minmax(0,.9fr) minmax(500px,1fr)}.auth-stage--focused.auth-stage--form-wide{grid-template-columns:minmax(0,.86fr) minmax(540px,1fr)}.auth-overview{align-content:start;gap:16px;min-height:var(--stable-auth-min-height);padding:var(--card-padding)}.auth-overview--glass{background:radial-gradient(circle at 18% 8%,hsla(0,0%,100%,.86),hsla(0,0%,100%,0) 30%),linear-gradient(180deg,hsla(0,0%,100%,.68),rgba(232,243,255,.58))}.auth-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:56px}.auth-kicker,.inline-backlink{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--accent-strong)}.auth-kicker{min-height:34px;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(101,151,210,.22);background:hsla(0,0%,100%,.68);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.auth-form-shell{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:var(--stable-auth-min-height)}.auth-stage--spacing-compact{gap:18px}.auth-stage--spacing-compact .auth-info-card,.auth-stage--spacing-compact .auth-overview,.auth-stage--spacing-compact .login-form-card{gap:12px;padding:22px}.auth-stage--spacing-compact .auth-form-shell{gap:12px}.auth-stage--spacing-airy{gap:32px}.auth-stage--spacing-airy .auth-info-card,.auth-stage--spacing-airy .auth-overview,.auth-stage--spacing-airy .login-form-card{gap:20px;padding:34px}.auth-stage--spacing-airy .auth-form-shell{gap:22px}.split-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:16px;column-gap:16px;grid-row-gap:14px;row-gap:14px}.auth-info-card,.login-form-card{padding:var(--card-padding)}.login-form-card{display:grid;grid-gap:16px;gap:16px;align-content:start;min-height:100%}.auth-info-card{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:242px}.form-note-card{display:grid;grid-gap:12px;gap:12px;min-height:124px;padding:18px;border-radius:14px;border:1px solid rgba(101,151,210,.24);background:hsla(0,0%,100%,.68)}.form-note-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--text-soft);line-height:1.58}.auth-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(196px,auto);margin-top:4px}.auth-info-grid--compact{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.auth-inline-note,.auth-lock-card{display:grid;grid-gap:14px;gap:14px}.auth-list--compact{gap:10px;margin-top:0}.field-block{display:grid;grid-template-rows:minmax(20px,auto) 50px minmax(30px,auto);align-content:start;grid-gap:8px;gap:8px}.field-block--wide{grid-column:1/-1}.checkbox-row span,.field-block span{font-size:.98rem;line-height:1.3}.field-block small{color:var(--text-soft);font-size:.92rem;line-height:1.45}.password-shell{position:relative}.password-shell input{padding-right:92px}.inline-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:0;background:transparent;color:var(--accent-strong);cursor:pointer}.checkbox-row{display:inline-flex;align-items:center;gap:10px;min-height:26px}.checkbox-row input{width:18px;min-height:18px}.form-error,.form-hint{min-height:30px;margin:0;font-size:1rem;line-height:1.5}.form-error{color:#a23d3d}.form-hint,.form-legal-links{color:var(--text-soft)}.form-legal-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;line-height:1.5}.login-form-card>.form-actions{width:100%}.login-form-card>.form-actions>*{width:100%;min-inline-size:0}.form-legal-links a{color:var(--accent-strong)}.consent-row{width:100%;align-items:flex-start}.workspace-shell-modern{padding-top:24px}.workspace-shell--width-wide{width:min(calc(100% - 32px),1500px)}.workspace-shell--hero-compact{--stable-workspace-hero-height:196px}.workspace-shell--hero-large{--stable-workspace-hero-height:274px}.workspace-shell--hero-compact .workspace-hero h1{max-inline-size:17ch;font-size:clamp(2rem,3.5vw,3.3rem)}.workspace-shell--hero-large .workspace-hero h1{max-inline-size:12.8ch;font-size:clamp(2.65rem,4.8vw,4.7rem)}.workspace-shell--panel-compact .settings-form,.workspace-shell--panel-compact .settings-subsection,.workspace-shell--panel-compact .workspace-layout{gap:12px}.workspace-shell--panel-compact .settings-panel{min-height:640px;padding:20px}.workspace-shell--panel-compact .settings-panel-head{min-height:118px}.workspace-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;min-width:calc(var(--stable-compact-action-width) * 2 + 12px)}.owner-pill{display:inline-flex;align-items:center;justify-content:center;min-width:var(--stable-compact-action-width);min-height:42px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.72);border:1px solid var(--paper-border);color:var(--accent-strong);white-space:nowrap;text-align:center}.settings-panel,.workspace-alert-card,.workspace-empty-state,.workspace-owner-card{background:radial-gradient(circle at var(--celestial-x,70vw) var(--celestial-y,18vh),rgba(255,246,210,.18),transparent 30%),var(--paper);border:1px solid var(--paper-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.workspace-alert-card,.workspace-empty-state,.workspace-owner-card{margin-top:18px;min-height:132px;padding:20px 24px}.workspace-alert-card p,.workspace-empty-state p,.workspace-owner-card p{margin:8px 0 0;color:var(--text-soft);line-height:1.7}.workspace-owner-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.workspace-layout{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:20px}.workspace-sidebar{align-self:flex-start;position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:14px;gap:14px}.panel-note-card,.workspace-sidebar-card{display:grid;grid-gap:12px;gap:12px;min-height:232px;padding:18px;background:radial-gradient(circle at var(--celestial-x,70vw) var(--celestial-y,18vh),rgba(255,246,210,.12),transparent 34%),hsla(0,0%,100%,.72);border:1px solid var(--paper-border);border-radius:18px;box-shadow:var(--shadow-md)}.panel-note-card strong,.workspace-sidebar-card strong{font-size:1.02rem}.panel-note-card p,.settings-panel-copy,.workspace-sidebar-card p{margin:0;color:var(--text-soft);line-height:1.68}.settings-nav{display:grid;grid-gap:8px;gap:8px;padding:14px;background:hsla(0,0%,100%,.64);border:1px solid var(--paper-border);border-radius:18px;box-shadow:var(--shadow-md)}.settings-nav-item{min-height:48px;height:48px;padding:0 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text-soft);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background var(--transition),color var(--transition),transform var(--transition)}.settings-nav-item:focus-visible,.settings-nav-item:hover{transform:translateX(2px);background:rgba(76,134,207,.08);color:var(--accent-strong)}.settings-nav-item.active{border-color:rgba(76,134,207,.24);background:linear-gradient(180deg,rgba(124,177,234,.26),rgba(76,134,207,.18));color:var(--accent-strong)}.workspace-main-panel{display:grid;grid-gap:18px;gap:18px;align-content:start;min-height:720px}.settings-save-button{position:relative;overflow:hidden;white-space:nowrap}.form-actions .settings-save-button{min-inline-size:max(var(--action-width),220px)}.settings-save-button.is-saving .settings-save-label{opacity:.68}.settings-save-button.is-saving:after{content:"";position:absolute;top:calc(50% - 4px);right:14px;width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.62;animation:quiet-save-pulse .9s ease-in-out infinite}.workspace-save-toast{position:fixed;top:22px;right:max(22px,calc((100vw - var(--content-width)) / 2 + 22px));z-index:60;width:-moz-fit-content;width:fit-content;max-width:min(340px,calc(100vw - 44px));margin:0;padding:10px 14px;border-radius:999px;border:1px solid rgba(76,134,207,.24);background:rgba(248,252,255,.92);color:var(--accent-strong);box-shadow:0 12px 28px rgba(80,122,174,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:quiet-toast-in .18s ease both;pointer-events:none}.settings-panel{display:grid;grid-gap:18px;gap:18px;align-content:start;min-height:720px;padding:24px}.settings-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:16px;gap:16px;min-height:142px;padding-bottom:18px;border-bottom:1px solid var(--paper-border)}.settings-panel-head h2{margin:8px 0 0;font-size:1.55rem}.settings-panel-head p{margin-top:12px}.settings-form,.settings-subsection{display:grid;grid-gap:16px;gap:16px}.settings-section-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.ghost-button-compact{min-width:0;min-height:36px;padding:0 14px;font-size:.78rem}.workspace-inline-error{margin:0}.device-session-list,.role-grid,.security-status-grid,.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-subcard,.settings-toggle-card{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:18px;border-radius:16px;border:1px solid var(--paper-border);background:var(--paper-strong);box-shadow:var(--shadow-md)}.settings-subcard p,.settings-subcard small{margin:0;color:var(--text-soft);line-height:1.6}.settings-subcard-accent{background:radial-gradient(circle at top right,hsla(0,0%,100%,.88),hsla(0,0%,100%,0) 32%),linear-gradient(180deg,rgba(124,177,234,.22),rgba(76,134,207,.08))}.settings-toggle-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.settings-toggle-card input{width:18px;min-height:18px;margin-top:2px}.settings-toggle-card.locked{opacity:.76}.toggle-copy{display:grid;grid-gap:4px;gap:4px;align-content:start}.toggle-copy strong{font-size:.98rem}.toggle-copy small{color:var(--text-soft);line-height:1.55}.workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:16px;gap:16px;min-height:var(--stable-workspace-hero-height);padding:26px}.settings-chip-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-chip{display:inline-flex;align-items:center;max-width:100%;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(101,151,210,.24);background:hsla(0,0%,100%,.78);color:var(--text-soft);font-size:.92rem;line-height:1.2}.settings-chip-strong{color:var(--accent-strong)}.settings-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.color-field-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:50px;padding:8px 12px;border:1px solid var(--paper-border);border-radius:14px;background:hsla(0,0%,100%,.9)}.color-picker{width:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}.color-field-code{color:var(--text-soft);font-size:.96rem;letter-spacing:.04em}.site-footer{width:min(calc(100% - 32px),var(--content-width));margin:0 auto 26px;padding:14px 18px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--text-soft);font-size:.95rem}.site-footer p{margin:0;max-inline-size:56ch}.site-footer-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.site-footer-links a{color:var(--accent-strong)}.cookie-banner{position:fixed;left:24px;right:24px;bottom:20px;z-index:40;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:16px;border:1px solid rgba(101,151,210,.3);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(234,244,255,.94));box-shadow:0 16px 38px rgba(80,122,174,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookie-banner-copy{display:grid;grid-gap:6px;gap:6px;max-width:760px}.cookie-banner-copy strong{font-size:1rem}.cookie-banner-copy p{margin:0;color:var(--text-soft);line-height:1.6}.cookie-banner-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cookie-policy-link{color:var(--accent-strong);white-space:nowrap}.legal-shell{width:min(calc(100% - 32px),980px);margin:0 auto;padding:32px 0 42px}.legal-card{display:grid;grid-gap:18px;gap:18px;padding:28px;background:var(--paper);border:1px solid var(--paper-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.legal-card h1,.legal-section h2{margin:0}.legal-intro,.legal-section li,.legal-section p{color:var(--text-soft);line-height:1.75;max-inline-size:66ch}.legal-note{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(101,151,210,.2);background:hsla(0,0%,100%,.68);color:var(--text-soft)}.legal-section-list{display:grid;grid-gap:16px;gap:16px}.legal-section{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:14px;border:1px solid var(--paper-border);background:hsla(0,0%,100%,.72)}.legal-section ul{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.fade-up{animation:fade-up .52s ease both}.floating-controls{position:fixed;right:26px;bottom:26px;display:grid;grid-gap:10px;gap:10px;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:30}.floating-home-link{top:18px;left:18px}.floating-home-link,.owner-edit-link{position:fixed;z-index:31;min-height:40px;padding:0 14px;box-shadow:var(--shadow-md)}.owner-edit-link{top:72px;right:18px}.floating-language-control{position:fixed;top:18px;right:18px;z-index:32}.floating-language-control .language-menu-trigger,.owner-edit-link{background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.builder-field-tall{grid-template-rows:minmax(20px,auto) minmax(112px,auto)}.builder-field-tall textarea{min-height:112px;resize:vertical}.site-builder-studio{position:fixed;inset:0;z-index:120;display:grid;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 18% 12%,rgba(116,166,226,.22),transparent 34%),linear-gradient(135deg,rgba(244,250,255,.98),rgba(218,235,255,.98));opacity:0;transform:scale(.985);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.site-builder-studio.is-open{opacity:1;transform:scale(1);pointer-events:auto}.site-builder-toolbar{display:grid;grid-template-columns:minmax(220px,.9fr) auto minmax(210px,auto) minmax(260px,1fr);align-items:center;grid-gap:16px;gap:16px;min-height:74px;padding:12px 18px;border-bottom:1px solid rgba(101,151,210,.24);background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(80,122,174,.16)}.site-builder-brand{display:flex;align-items:center;gap:12px;min-width:0}.site-builder-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--accent),#8db8ef);color:#fff;font-weight:800;box-shadow:0 16px 30px rgba(76,134,207,.28)}.site-builder-brand small,.site-builder-brand strong{display:block}.site-builder-block-library span,.site-builder-brand small,.site-builder-canvas-meta,.site-builder-notice,.site-builder-page-list small,.site-builder-panel-title{color:var(--text-soft)}.site-builder-toolbar-actions,.site-builder-toolbar-group,.site-builder-zoom{display:flex;align-items:center;gap:10px}.site-builder-toolbar-actions{justify-content:flex-end}.site-builder-zoom{min-width:220px;padding:8px 12px;border:1px solid rgba(101,151,210,.22);border-radius:999px;background:hsla(0,0%,100%,.72)}.site-builder-zoom input{width:96px}.site-builder-grid-control{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid rgba(101,151,210,.22);border-radius:999px;background:hsla(0,0%,100%,.74);color:var(--accent-strong);font-size:.78rem;font-weight:800}.site-builder-grid-control input{width:54px;min-height:24px;padding:2px 6px;border-radius:10px;text-align:right}.builder-chip,.builder-mini-button,.site-builder-element-library button,.site-builder-inspector-tabs button{min-height:34px;border:1px solid rgba(101,151,210,.22);border-radius:999px;background:hsla(0,0%,100%,.74);color:var(--accent-strong);font-weight:700;cursor:pointer}.builder-chip{padding:0 14px;text-transform:capitalize}.builder-chip.is-active,.site-builder-inspector-tabs button.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 12px 28px rgba(76,134,207,.22)}.site-builder-layout{display:grid;grid-template-columns:292px minmax(0,1fr) 340px;min-height:0}.site-builder-inspector,.site-builder-sidebar{min-height:0;overflow-y:auto;padding:18px;background:hsla(0,0%,100%,.58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-builder-sidebar{border-right:1px solid rgba(101,151,210,.2)}.site-builder-inspector{border-left:1px solid rgba(101,151,210,.2)}.site-builder-inspector-body,.site-builder-panel-block{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(101,151,210,.2);border-radius:20px;background:hsla(0,0%,100%,.78);box-shadow:0 18px 44px rgba(80,122,174,.1)}.site-builder-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-builder-block-library,.site-builder-element-library,.site-builder-layer-children,.site-builder-layer-tree,.site-builder-page-list{display:grid;grid-gap:8px;gap:8px}.builder-list-row,.site-builder-block-library button{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px;border:1px solid rgba(101,151,210,.2);border-radius:16px;background:rgba(246,250,255,.8);color:var(--text);text-align:left;cursor:pointer}.builder-list-row.is-active,.site-builder-block-library button:hover{border-color:rgba(76,134,207,.45);background:rgba(76,134,207,.1)}.site-builder-element-library{grid-template-columns:repeat(2,minmax(0,1fr))}.site-builder-element-library button{min-width:0;text-transform:capitalize}.site-builder-element-library button:disabled{cursor:not-allowed;opacity:.45}.builder-layer-row,.site-builder-layer-group{display:grid;grid-gap:6px;gap:6px}.builder-layer-row{padding:8px;border:1px solid rgba(101,151,210,.16);border-radius:14px;background:rgba(246,250,255,.72)}.builder-layer-row.is-active{border-color:rgba(76,134,207,.5);background:rgba(76,134,207,.12)}.builder-layer-row>button{display:grid;grid-gap:2px;gap:2px;width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.builder-layer-row--element{margin-left:14px;background:hsla(0,0%,100%,.72)}.builder-inspector-actions,.builder-layer-actions{display:flex;flex-wrap:wrap;gap:6px}.builder-layer-actions button{min-height:26px;padding:0 8px;border:1px solid rgba(101,151,210,.18);border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--accent-strong);font-size:.72rem;font-weight:700;cursor:pointer}.builder-inspector-actions button:disabled,.builder-layer-actions button:disabled{cursor:not-allowed;opacity:.45}.builder-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.danger-button{color:#a94141}.site-builder-workbench{min-width:0;min-height:0;overflow:auto;padding:18px 24px 32px}.site-builder-canvas-meta{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px;font-size:.88rem}.site-builder-canvas-meta strong{padding:4px 10px;border-radius:999px;background:rgba(76,134,207,.12);color:var(--accent-strong)}.site-builder-canvas-viewport{display:flex;align-items:flex-start;justify-content:center;min-width:max-content;padding:28px;border-radius:26px;background:linear-gradient(90deg,rgba(76,134,207,.08) 1px,transparent 0),linear-gradient(180deg,rgba(76,134,207,.08) 1px,transparent 0),hsla(0,0%,100%,.42);background-size:24px 24px}.site-builder-canvas{position:relative;overflow:hidden;transform-origin:top center;border:1px solid rgba(101,151,210,.28);border-radius:26px;background:hsla(0,0%,100%,.96);box-shadow:0 28px 80px rgba(80,122,174,.2)}.site-builder-block{position:relative;overflow:hidden;border-bottom:1px dashed rgba(76,134,207,.24)}.site-builder-block.is-selected{box-shadow:inset 0 0 0 2px rgba(76,134,207,.34)}.site-builder-block-tag{position:absolute;top:12px;left:12px;z-index:500;padding:5px 10px;border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--accent-strong);font-size:.74rem;font-weight:800;pointer-events:none}.site-builder-element{position:absolute;display:grid;align-items:center;min-width:20px;min-height:20px;padding:0;border-style:solid;cursor:-webkit-grab;cursor:grab;text-align:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.site-builder-element:active{cursor:-webkit-grabbing;cursor:grabbing}.site-builder-element.is-selected,.site-builder-element:hover{outline:2px solid rgba(76,134,207,.72);outline-offset:5px}.site-builder-element.is-selected{box-shadow:0 0 0 8px rgba(76,134,207,.1)}.site-builder-resize-handle{position:absolute;right:-12px;bottom:-12px;z-index:50;width:18px;height:18px;border:2px solid #fff;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 10px 24px rgba(40,96,170,.28);cursor:nwse-resize}.site-builder-resize-handle:after{content:"";position:absolute;inset:5px;border-right:1px solid hsla(0,0%,100%,.86);border-bottom:1px solid hsla(0,0%,100%,.86)}.site-builder-element img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.builder-render-button{display:grid;width:100%;height:100%;place-items:center}.builder-render-form,.builder-render-placeholder,.builder-render-system-widget{display:grid;place-items:center;width:100%;height:100%;border:1px dashed rgba(76,134,207,.34);border-radius:inherit;color:var(--text-soft)}.builder-render-form{align-content:center;gap:8px}.builder-render-system-widget{align-content:center;gap:8px;border-style:solid;background:rgba(76,134,207,.08)}.site-builder-inspector-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.builder-color-grid,.builder-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.builder-action-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(101,151,210,.2);border-radius:16px;background:hsla(0,0%,100%,.58)}.builder-action-panel small,.builder-action-panel strong{display:block}.builder-action-panel small{margin-top:3px;color:var(--text-soft)}.builder-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.builder-action-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-action-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-action-grid button{min-width:0;min-height:34px;padding-inline:8px;font-size:.76rem}.builder-device-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(101,151,210,.22);border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(229,241,255,.5))}.builder-device-panel strong{display:block;color:var(--text-strong)}.builder-device-panel small{display:block;margin-top:3px;color:var(--text-soft)}.builder-number-control input{text-align:right}html[data-site-builder=active]{overflow:hidden}.site-builder-preview{position:fixed;inset:24px;z-index:120;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(101,151,210,.28);border-radius:26px;background:linear-gradient(135deg,rgba(243,249,255,.98),rgba(229,241,255,.94)),var(--surface);box-shadow:0 40px 120px rgba(27,54,88,.28)}.site-builder-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(101,151,210,.2);background:hsla(0,0%,100%,.76)}.site-builder-preview-toolbar small,.site-builder-preview-toolbar strong{display:block}.site-builder-preview-toolbar small{color:var(--text-soft)}.site-builder-preview-stage{display:grid;place-items:flex-start center;min-height:0;overflow:auto;padding:34px}.auth-shell--builder,.home-shell--builder{align-items:center}.published-builder-page{width:min(var(--builder-page-width,1200px),calc(100vw - 48px));overflow:hidden;border:1px solid rgba(101,151,210,.22);border-radius:28px;background:hsla(0,0%,100%,.7);box-shadow:var(--shadow-xl)}.published-builder-block{position:relative;overflow:hidden}.published-builder-element{position:absolute;display:grid;align-items:center;left:var(--builder-left);top:var(--builder-top);width:var(--builder-width);height:var(--builder-height);font-size:var(--builder-font-size);line-height:var(--builder-line-height);transform:var(--builder-transform,rotate(0deg));min-width:20px;min-height:20px;border-style:solid;text-decoration:none}.published-builder-animate{animation-duration:.72s;animation-timing-function:cubic-bezier(.2,.86,.2,1);animation-fill-mode:both}.published-builder-animate--fade{animation-name:builderFadeIn}.published-builder-animate--slide-up{animation-name:builderSlideUp}.published-builder-animate--slide-left{animation-name:builderSlideLeft}.published-builder-animate--slide-right{animation-name:builderSlideRight}.published-builder-animate--zoom{animation-name:builderZoomIn}.published-builder-animate--parallax{animation:builderParallax 8s ease-in-out infinite alternate}html[data-motion=reduced] .published-builder-animate{animation:none}@keyframes builderFadeIn{0%{opacity:0}}@keyframes builderSlideUp{0%{opacity:0;transform:translateY(22px) var(--builder-transform,rotate(0deg))}}@keyframes builderSlideLeft{0%{opacity:0;transform:translateX(24px) var(--builder-transform,rotate(0deg))}}@keyframes builderSlideRight{0%{opacity:0;transform:translateX(-24px) var(--builder-transform,rotate(0deg))}}@keyframes builderZoomIn{0%{opacity:0;transform:scale(.96) var(--builder-transform,rotate(0deg))}}@keyframes builderParallax{0%{transform:translate3d(-6px,-8px,0) var(--builder-transform,rotate(0deg))}to{transform:translate3d(8px,10px,0) var(--builder-transform,rotate(0deg))}}@media (min-width:561px) and (max-width:900px){.published-builder-element{left:var(--builder-tablet-left,var(--builder-left));top:var(--builder-tablet-top,var(--builder-top));width:var(--builder-tablet-width,var(--builder-width));height:var(--builder-tablet-height,var(--builder-height));font-size:var(--builder-tablet-font-size,var(--builder-font-size));line-height:var(--builder-tablet-line-height,var(--builder-line-height))}.published-builder-element.is-hidden-tablet{display:none!important}}@media (max-width:560px){.published-builder-page{width:min(var(--builder-page-width,1200px),calc(100vw - 24px));border-radius:22px}.published-builder-element{left:var(--builder-mobile-left,var(--builder-tablet-left,var(--builder-left)));top:var(--builder-mobile-top,var(--builder-tablet-top,var(--builder-top)));width:var(--builder-mobile-width,var(--builder-tablet-width,var(--builder-width)));height:var(--builder-mobile-height,var(--builder-tablet-height,var(--builder-height)));font-size:var(--builder-mobile-font-size,var(--builder-tablet-font-size,var(--builder-font-size)));line-height:var(--builder-mobile-line-height,var(--builder-tablet-line-height,var(--builder-line-height)))}.published-builder-element.is-hidden-mobile{display:none!important}}.published-builder-button{place-items:center}.published-builder-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.published-builder-form{align-content:start;gap:10px;padding:18px}.published-builder-form button,.published-builder-form input,.published-builder-form select,.published-builder-form textarea{width:100%}.published-builder-checkbox{display:flex;align-items:center;gap:8px}.published-builder-checkbox input{width:auto}.published-builder-embed{place-items:center;border:1px dashed rgba(76,134,207,.34);color:var(--text-soft)}.published-builder-system-widget{display:block;padding:0;border:0;background:transparent}.floating-controls.visible{opacity:1;transform:translateY(0);pointer-events:auto}.floating-button{min-height:44px;padding:0 16px;font-size:.95rem;letter-spacing:.02em;box-shadow:var(--shadow-md)}.form-actions>*,.hero-action-row>*,.home-action-row>*,.launch-actions>*{flex:1 1 var(--action-width);min-inline-size:var(--action-width)}.background-scene{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.background-glow,.background-grid,.background-tree,.background-tree-line,.celestial-backlight,.festive-garland,.fireplace-scene,.fireplace-scene span,.horizon-glow,.leaf-bed,.season-layer,.season-particle,.snow-field,.snowdrift,.weather-cloud,.weather-cloud-bank,.weather-fog,.weather-glass-rain,.weather-glass-rain span,.weather-ice,.weather-ice span,.weather-lightning,.weather-orb,.weather-rain,.weather-rain span,.weather-wind,.weather-wind span,.window-glass-pane,.window-sky-depth,.workspace-celestial-bloom{position:absolute}.background-glow{width:36vw;height:36vw;min-width:280px;min-height:280px;border-radius:999px;filter:blur(30px);opacity:.34}.background-glow-left{top:-12vh;left:-8vw;background:radial-gradient(circle,hsla(0,0%,100%,.7),hsla(0,0%,100%,0))}.background-glow-right{right:-10vw;bottom:-12vh;background:radial-gradient(circle,rgba(150,203,255,.24),rgba(150,203,255,0))}.background-grid{inset:0;opacity:.06;background-image:linear-gradient(hsla(0,0%,100%,.44) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.34) 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.44),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.44),transparent 90%)}.window-sky-depth{inset:0;background:radial-gradient(circle at var(--celestial-x,78vw) var(--celestial-y,12vh),rgba(255,248,220,.24),transparent 26vw),linear-gradient(180deg,rgba(179,214,250,.28) 0,rgba(236,246,255,.1) 46%,rgba(188,211,232,.18) 100%);opacity:.78}.window-glass-pane{inset:0;opacity:.58;background:linear-gradient(116deg,hsla(0,0%,100%,.24) 0 11%,transparent 11% 43%,hsla(0,0%,100%,.13) 43% 46%,transparent 46% 100%),radial-gradient(circle at 20% 18%,hsla(0,0%,100%,.2),transparent 32%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.04) 0 1px,transparent 1px 120px);-webkit-backdrop-filter:blur(.18px) saturate(1.08);backdrop-filter:blur(.18px) saturate(1.08);mix-blend-mode:screen}.horizon-glow{left:var(--celestial-x,50vw);top:52vh;width:clamp(540px,58vw,1040px);height:clamp(190px,22vw,360px);border-radius:999px;opacity:calc(var(--horizon-glow-opacity, 0) * .74);transform:translate3d(-50%,-50%,0);background:radial-gradient(ellipse at 50% 50%,rgba(255,242,196,.86) 0 14%,rgba(255,179,62,.44) 28%,rgba(235,92,42,.18) 48%,transparent 72%),linear-gradient(90deg,transparent,rgba(255,171,66,.28),transparent);filter:blur(22px) saturate(1.24);mix-blend-mode:screen;transition:left .9s ease,opacity .7s ease}.season-layer{inset:0}.weather-orb{left:var(--celestial-x,78vw);top:var(--celestial-y,12vh);width:clamp(88px,8vw,138px);height:clamp(88px,8vw,138px);border-radius:999px;opacity:var(--celestial-opacity,.62);transform:translate3d(-50%,-50%,0);filter:saturate(1.14);transition:left .9s ease,top .9s ease,opacity .7s ease}.celestial-backlight{width:clamp(260px,25vw,470px);height:clamp(260px,25vw,470px);opacity:.44;background:radial-gradient(circle,rgba(255,244,205,.56),rgba(255,206,116,.2) 38%,transparent 72%);filter:blur(16px)}.celestial-backlight,.workspace-celestial-bloom{left:var(--celestial-x,78vw);top:var(--celestial-y,12vh);border-radius:999px;transform:translate3d(-50%,-50%,0);mix-blend-mode:screen;transition:left .9s ease,top .9s ease}.workspace-celestial-bloom{width:clamp(440px,44vw,780px);height:clamp(300px,32vw,620px);opacity:.38;background:radial-gradient(circle,rgba(255,244,204,.34),rgba(255,233,174,.13) 38%,rgba(149,192,246,.08) 62%,transparent 76%);filter:blur(22px)}.weather-sun{background:radial-gradient(circle at 50% 50%,#fff 0 24%,#fff8bc 25% 34%,#ffd25a 44%,#ffac32 58%,rgba(255,150,35,.22) 68%,rgba(255,150,35,.02) 78%),radial-gradient(circle at 46% 42%,hsla(0,0%,100%,.9),transparent 28%);box-shadow:0 0 24px rgba(255,255,236,.9),0 0 74px rgba(255,194,73,.54),0 0 180px rgba(255,148,43,.24);animation:sun-breathe 8s ease-in-out infinite}.weather-moon{background:radial-gradient(circle at 34% 28%,hsla(0,0%,100%,.98) 0 9%,rgba(230,240,255,.9) 35%,rgba(155,181,222,.5) 69%,rgba(155,181,222,.08) 73%);box-shadow:inset -12px -8px 22px rgba(74,103,151,.18),0 0 44px rgba(218,235,255,.5),0 0 110px rgba(167,204,255,.24)}.weather-moon:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 40% 42%,rgba(110,139,184,.18) 0 5px,transparent 6px),radial-gradient(circle at 62% 28%,rgba(110,139,184,.12) 0 8px,transparent 9px),radial-gradient(circle at 58% 62%,rgba(110,139,184,.1) 0 6px,transparent 7px)}.moon-phase-new{opacity:.16}.moon-phase-crescent:before,.moon-phase-first:before,.moon-phase-gibbous:before,.moon-phase-last:before,.moon-phase-waning:before,.moon-phase-waxing:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:rgba(92,115,152,.52)}.moon-phase-crescent:before,.moon-phase-waxing:before{transform:translateX(-34%)}.moon-phase-first:before,.moon-phase-last:before{transform:translateX(-50%)}.moon-phase-gibbous:before,.moon-phase-waning:before{transform:translateX(-68%)}.weather-cloud-bank{inset:0;overflow:hidden;opacity:.68}.weather-cloud{width:clamp(180px,24vw,380px);height:clamp(70px,9vw,140px);border-radius:999px;background:radial-gradient(circle at 16% 59%,hsla(0,0%,100%,.98) 0 28%,transparent 39%),radial-gradient(circle at 39% 34%,hsla(0,0%,100%,.96) 0 38%,transparent 49%),radial-gradient(circle at 63% 47%,rgba(242,249,255,.94) 0 36%,transparent 48%),radial-gradient(circle at 82% 61%,rgba(218,233,250,.78) 0 28%,transparent 39%),linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(169,195,224,.28));filter:drop-shadow(0 28px 38px rgba(74,104,143,.14));animation:cloud-drift 52s linear infinite}.background-tree-line{left:0;right:0;bottom:0;height:min(34vh,330px);opacity:.24;transform:translateZ(0);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 86%,transparent)}.background-tree{bottom:0;width:clamp(110px,13vw,210px);height:clamp(190px,24vw,390px);transform-origin:50% 100%;background:radial-gradient(circle at 50% 18%,rgba(85,132,93,.42) 0 21%,transparent 22%),radial-gradient(circle at 35% 35%,rgba(70,118,85,.34) 0 28%,transparent 29%),radial-gradient(circle at 65% 35%,rgba(95,143,101,.34) 0 27%,transparent 28%),linear-gradient(90deg,transparent 45%,rgba(92,65,41,.48) 46% 54%,transparent 55%);filter:drop-shadow(0 22px 28px rgba(45,73,58,.12));animation:tree-sway 9s ease-in-out infinite}.background-tree-a{left:2vw;--tree-sway:-2deg}.background-tree-b{right:7vw;--tree-sway:2.6deg;--tree-scale:0.84;animation-delay:-3s}.background-tree-c{left:77vw;opacity:.72;--tree-scale:0.62;animation-delay:-6s}.weather-cloud-a{top:8vh;left:-16vw}.weather-cloud-b{top:20vh;left:42vw;--cloud-scale:0.72;animation-duration:68s;animation-delay:-24s}.weather-cloud-c{top:5vh;left:70vw;--cloud-scale:0.56;animation-duration:76s;animation-delay:-36s}.weather-rain{inset:0;opacity:.42;transform:skewX(-8deg) rotate(calc((var(--wind-angle, 210deg) - 210deg) / 24))}.weather-rain span{top:-12vh;left:var(--rain-left);width:1px;height:14vh;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(123,171,221,.46));animation:rain-fall 1.2s linear infinite;animation-delay:var(--rain-delay)}.weather-glass-rain{inset:0;opacity:.38;background:linear-gradient(120deg,hsla(0,0%,100%,.1),transparent 34%),radial-gradient(circle at 50% 20%,hsla(0,0%,100%,.08),transparent 40%);-webkit-backdrop-filter:blur(.4px);backdrop-filter:blur(.4px)}.weather-glass-rain span{top:-10vh;left:var(--drop-left);width:7px;height:34px;border-radius:999px;background:radial-gradient(circle at 42% 18%,hsla(0,0%,100%,.9),transparent 25%),linear-gradient(180deg,rgba(230,246,255,.72),rgba(112,161,210,.2));box-shadow:0 0 9px hsla(0,0%,100%,.28);animation:glass-drop 5.6s ease-in infinite;animation-delay:var(--drop-delay)}.weather-lightning{top:9vh;right:22vw;width:74px;height:170px;opacity:0;-webkit-clip-path:polygon(42% 0,78% 0,56% 38%,88% 38%,28% 100%,42% 54%,16% 54%);clip-path:polygon(42% 0,78% 0,56% 38%,88% 38%,28% 100%,42% 54%,16% 54%);background:linear-gradient(180deg,rgba(255,253,196,.9),rgba(119,180,255,.05));filter:drop-shadow(0 0 22px rgba(255,247,159,.66)) drop-shadow(0 0 60px rgba(113,171,255,.42));animation:lightning-pulse 5.8s ease-in-out infinite}.fireplace-scene{right:7vw;bottom:4vh;width:260px;height:190px;opacity:.76;filter:drop-shadow(0 22px 32px rgba(86,45,20,.18))}.fireplace-glow{inset:10px 18px 0;border-radius:48% 48% 30% 30%;background:radial-gradient(circle at 50% 72%,rgba(255,147,53,.54),rgba(255,110,26,.2) 38%,transparent 72%);filter:blur(10px);animation:fire-glow 2.8s ease-in-out infinite}.fireplace-log{bottom:32px;width:116px;height:22px;border-radius:999px;background:linear-gradient(90deg,#6a3f22,#b06b36,#4e2c18);box-shadow:inset 0 -5px 8px rgba(36,18,8,.28)}.fireplace-log-a{left:58px;transform:rotate(9deg)}.fireplace-log-b{right:46px;transform:rotate(-11deg)}.fireplace-flame{bottom:48px;border-radius:68% 32% 66% 34%;transform-origin:50% 100%;animation:flame-dance 1.7s ease-in-out infinite}.fireplace-flame-a{left:98px;width:62px;height:104px;background:linear-gradient(180deg,#fff2a4,#ff9f34 50%,rgba(210,54,25,.42))}.fireplace-flame-b{left:128px;width:42px;height:76px;background:linear-gradient(180deg,#fff8c8,#ffcf52 54%,rgba(255,86,30,.36));animation-delay:-.55s}.fireplace-flame-c{left:76px;width:38px;height:68px;background:linear-gradient(180deg,#fff1ac,#ff7e2f 60%,rgba(178,45,24,.22));animation-delay:-1s}.fireplace-spark{bottom:128px;width:5px;height:5px;border-radius:999px;background:#ffd470;box-shadow:0 0 12px rgba(255,186,78,.8);animation:spark-rise 3.2s ease-in-out infinite}.fireplace-spark-a{left:94px;animation-delay:-.2s}.fireplace-spark-b{left:142px;animation-delay:-1s}.fireplace-spark-c{left:172px;animation-delay:-2s}.weather-fog{left:-10vw;right:-10vw;bottom:8vh;height:30vh;opacity:.26;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.42),transparent),repeating-linear-gradient(180deg,hsla(0,0%,100%,.08) 0 12px,transparent 12px 34px);filter:blur(18px);animation:fog-drift 34s ease-in-out infinite}.weather-wind{inset:0;overflow:hidden;opacity:.34}.weather-wind span{top:var(--wind-top);left:-20vw;width:var(--wind-width);height:2px;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(235,248,255,.62),hsla(0,0%,100%,0));box-shadow:28px 12px 0 rgba(235,248,255,.18),72px -10px 0 rgba(235,248,255,.12);animation:wind-sweep 7.5s ease-in-out infinite;animation-delay:var(--wind-delay)}.weather-ice{inset:0;overflow:hidden;opacity:.38}.weather-ice span{top:-8vh;left:var(--ice-left);width:10px;height:var(--ice-height);border-radius:0 0 999px 999px;background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(158,210,255,.2)),linear-gradient(90deg,transparent,hsla(0,0%,100%,.64),transparent);-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 6px 10px rgba(95,139,184,.14));animation:ice-shimmer 4.8s ease-in-out infinite;animation-delay:var(--ice-delay)}.season-particle{left:var(--particle-left);opacity:var(--particle-opacity,.24);transform:translateZ(0) scale(var(--particle-scale))}.background-scene.is-festive .background-glow-right,.background-scene.is-winter .background-glow-right{background:radial-gradient(circle,rgba(202,232,255,.34),rgba(202,232,255,0))}.background-scene.is-autumn .background-glow-right{background:radial-gradient(circle,rgba(255,205,144,.28),rgba(255,205,144,0))}.background-scene.is-spring .background-glow-right{background:radial-gradient(circle,rgba(255,219,231,.24),rgba(255,219,231,0))}.background-scene.is-summer .background-glow-right{background:radial-gradient(circle,rgba(255,222,157,.2),rgba(255,222,157,0))}.snow-particle{top:-5vh;width:var(--particle-size);height:var(--particle-size);border-radius:999px;background:hsla(0,0%,100%,.78);box-shadow:0 0 10px hsla(0,0%,100%,.4);animation:snowfall var(--particle-duration) linear infinite}.background-scene.is-festive .snow-particle,.background-scene.is-weather-snow .snow-particle,.background-scene.is-winter .snow-particle{animation-timing-function:cubic-bezier(.32,0,.68,1);background:radial-gradient(circle at 35% 28%,hsla(0,0%,100%,.95),rgba(224,241,255,.5) 55%,hsla(0,0%,100%,.08));box-shadow:0 0 12px hsla(0,0%,100%,.56),inset -2px -3px 5px rgba(134,177,222,.16)}.snowdrift{bottom:-6vh;width:min(30vw,320px);height:min(16vw,150px);border-radius:999px 999px 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.1),rgba(252,254,255,.68));filter:blur(2px)}.snowdrift-left{left:-2vw}.snowdrift-right{right:-4vw}.snow-field{left:0;right:0;bottom:-2vh;height:14vh;opacity:.44;background:radial-gradient(ellipse at 12% 24%,hsla(0,0%,100%,.84),transparent 34%),radial-gradient(ellipse at 58% 18%,rgba(241,248,255,.72),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,0),rgba(249,253,255,.84));filter:blur(.5px);animation:snow-rise-and-clear 3600s ease-in-out infinite}.season-mascot{--mascot-scale:1;position:fixed;right:clamp(22px,5.5vw,96px);bottom:clamp(26px,5vh,70px);width:190px;height:138px;border:0;padding:0;z-index:3;cursor:pointer;pointer-events:auto;background:transparent;filter:drop-shadow(0 20px 24px rgba(36,55,77,.16));transform-origin:50% 78%;animation:mascot-hourly-clean 3600s ease-in-out infinite}.season-mascot:focus-visible .season-mascot-tail,.season-mascot:hover .season-mascot-tail{animation:tail-rage .22s ease-in-out infinite}.season-mascot span{position:absolute;display:block;pointer-events:none}.season-mascot-shadow{left:36px;right:10px;bottom:8px;height:16px;border-radius:999px;background:radial-gradient(ellipse,rgba(32,48,66,.18),rgba(32,48,66,0));filter:blur(2px)}.season-mascot-tail{left:0;top:18px;width:92px;height:100px;border-radius:72% 38% 74% 42%;background:repeating-radial-gradient(ellipse at 52% 48%,rgba(255,235,188,.22) 0 4px,rgba(101,69,48,.08) 5px 10px),radial-gradient(circle at 36% 22%,rgba(255,248,230,.78),transparent 18%),radial-gradient(circle at 70% 66%,rgba(89,61,45,.58),transparent 48%),linear-gradient(135deg,hsla(36,71%,65%,.98),rgba(96,67,48,.92));box-shadow:inset -14px -18px 28px rgba(58,43,35,.24),inset 10px 8px 20px rgba(255,235,191,.24);transform:rotate(-19deg);transform-origin:82% 78%;animation:mascot-tail-breathe 5.8s ease-in-out infinite}.season-mascot-body{left:68px;top:66px;width:66px;height:48px;border-radius:54% 44% 44% 50%;background:radial-gradient(circle at 32% 34%,hsla(34,77%,71%,.96),transparent 30%),linear-gradient(135deg,rgba(183,119,61,.98),rgba(91,61,44,.88));box-shadow:inset -10px -12px 18px rgba(52,39,31,.22);animation:mascot-breathe 2.8s ease-in-out infinite}.season-mascot-belly{left:88px;top:74px;width:34px;height:36px;border-radius:999px;background:radial-gradient(circle,rgba(255,229,181,.72),rgba(225,159,93,.1));transform:rotate(-8deg)}.season-mascot-leg{bottom:20px;width:34px;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(118,78,48,.92),rgba(205,139,73,.86))}.season-mascot-leg-back{left:70px;transform:rotate(-10deg)}.season-mascot-leg-front{left:102px;transform:rotate(9deg)}.season-mascot-head{left:118px;top:44px;width:44px;height:38px;border-radius:54% 46% 46% 52%;background:radial-gradient(circle at 30% 28%,rgba(255,223,173,.54),transparent 26%),linear-gradient(135deg,rgba(214,151,78,.98),rgba(113,73,48,.9));box-shadow:inset -7px -8px 14px rgba(61,43,32,.18);animation:mascot-look 7.6s ease-in-out infinite}.season-mascot-ear{left:121px;top:34px;width:18px;height:18px;border-radius:70% 40% 70% 42%;background:linear-gradient(135deg,rgba(199,125,61,.96),rgba(102,63,45,.86));transform:rotate(-18deg)}.season-mascot-snout{left:151px;top:52px;width:42px;height:17px;border-radius:999px 70% 70% 999px;background:radial-gradient(circle at 92% 52%,rgba(34,28,24,.92) 0 3px,transparent 4px),linear-gradient(90deg,rgba(220,157,90,.94),hsla(36,91%,79%,.84));transform:rotate(-4deg)}.season-mascot-nose{left:188px;top:55px;width:8px;height:7px;border-radius:999px;background:#241c17}.season-mascot-eye{top:38px;width:18px;height:23px;border-radius:999px;background:radial-gradient(circle at 54% 55%,#162435 0 3px,transparent 4px),radial-gradient(circle at 42% 35%,#fff 0 2px,transparent 3px),#fff8ee;box-shadow:0 1px 3px rgba(30,40,50,.16);animation:mascot-blink 6s ease-in-out infinite}.season-mascot-eye-left{left:128px;transform:rotate(-8deg)}.season-mascot-eye-right{left:143px;transform:rotate(8deg)}.season-mascot-arm{left:112px;top:78px;width:50px;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(118,78,48,.9),rgba(222,154,82,.88));transform:rotate(-18deg);transform-origin:6px 50%;animation:mascot-arm-work 3.6s ease-in-out infinite}.season-mascot-tool{left:145px;top:34px;width:52px;height:88px;transform:rotate(24deg);transform-origin:18px 78px;animation:mascot-tool-work 3.6s ease-in-out infinite}.season-mascot-tool-handle{left:20px;top:2px;width:5px;height:82px;border-radius:999px;background:linear-gradient(180deg,rgba(119,78,45,.92),rgba(79,52,33,.86))}.season-mascot-tool-head{left:2px;bottom:0;width:42px;height:22px}.season-mascot--shovel .season-mascot-tool-head{border-radius:9px 9px 16px 16px;background:linear-gradient(145deg,rgba(244,251,255,.88),rgba(122,161,198,.72)),linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);box-shadow:inset -3px -4px 8px rgba(57,87,116,.22)}.season-mascot--rake .season-mascot-tool-head{height:30px;border-top:5px solid rgba(135,82,41,.82);background:repeating-linear-gradient(90deg,rgba(135,82,41,.82) 0 3px,transparent 3px 8px)}.season-mascot-bubble{right:-8px;top:3px;min-width:58px;padding:7px 10px;border-radius:999px;color:var(--text);font-size:.78rem;font-weight:900;letter-spacing:.04em;background:hsla(0,0%,100%,.9);border:1px solid rgba(101,151,210,.24);box-shadow:0 12px 24px rgba(48,80,120,.12);opacity:0;transform:translateY(8px) scale(.96);transition:opacity var(--transition),transform var(--transition)}.season-mascot--angry .season-mascot-bubble{opacity:1;transform:translateY(0) scale(1)}.season-mascot--angry .season-mascot-tail{animation:tail-rage .16s ease-in-out infinite}.season-mascot--angry .season-mascot-eye{background:radial-gradient(circle at 56% 58%,#162435 0 4px,transparent 5px),radial-gradient(circle at 42% 35%,#fff 0 2px,transparent 3px),#fff8ee}.squirrel-mascot{--mascot-scale:1;position:fixed;right:-320px;bottom:clamp(20px,4.2vh,62px);width:clamp(190px,16vw,270px);aspect-ratio:360/250;z-index:3;border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 24px 28px rgba(27,43,61,.18));transform-origin:50% 100%;opacity:0;animation:mascot-hourly-clean 3600s linear infinite}.squirrel-mascot-art{display:block;width:100%;height:100%;overflow:visible}.squirrel-shadow{fill:rgba(31,48,66,.18);filter:blur(3px)}.squirrel-tail{fill:url(#squirrel-tail-fur);stroke:rgba(77,50,36,.28);stroke-width:2}.squirrel-tail-highlight{fill:rgba(255,225,176,.28)}.squirrel-tail-group{transform-origin:142px 166px;animation:svg-tail-breathe 5.4s ease-in-out infinite}.squirrel-back-leg,.squirrel-body,.squirrel-ear,.squirrel-front-leg,.squirrel-neck{fill:url(#squirrel-body)}.squirrel-body-group{transform-origin:178px 178px;animation:svg-body-breathe 3.2s ease-in-out infinite}.squirrel-belly{fill:url(#squirrel-cream);opacity:.84}.squirrel-head-group{transform-origin:248px 122px;animation:svg-head-look 7.8s ease-in-out infinite}.squirrel-head{fill:url(#squirrel-body);stroke:rgba(87,55,38,.18);stroke-width:2}.squirrel-ear-front{fill:#c27b42}.squirrel-snout{fill:url(#squirrel-cream);stroke:rgba(96,62,42,.12);stroke-width:2}.squirrel-nose{fill:#231713;transform-origin:330px 135px;animation:svg-nose-sniff 1.8s ease-in-out infinite}.squirrel-brow,.squirrel-mouth,.squirrel-whisker{fill:none;stroke:rgba(40,28,22,.72);stroke-linecap:round;stroke-width:3}.squirrel-whisker{stroke-width:1.7;opacity:.42}.squirrel-eye{fill:#fff8ea;stroke:rgba(54,38,28,.12);stroke-width:2;transform-origin:center;animation:svg-blink 6.5s ease-in-out infinite}.squirrel-pupil{fill:#182230}.squirrel-eye-glint{fill:#fff}.squirrel-mascot--angry .squirrel-brow-left{transform:rotate(12deg);transform-origin:240px 86px}.squirrel-mascot--angry .squirrel-brow-right{transform:rotate(-12deg);transform-origin:266px 86px}.squirrel-arm,.squirrel-finger,.squirrel-rake-head path,.squirrel-tool-handle,.squirrel-tool-head{fill:none;stroke-linecap:round;stroke-linejoin:round}.squirrel-arm{stroke:#9e6338;stroke-width:14}.squirrel-finger{stroke:#6f4229;stroke-width:3.2;opacity:.82;transform-origin:274px 134px;animation:svg-finger-twitch 1.1s ease-in-out infinite}.squirrel-arm-back{opacity:.74}.squirrel-arm-tool{transform-origin:238px 170px;animation:svg-tool-work 4.2s ease-in-out infinite}.squirrel-tool{transform-origin:292px 168px}.squirrel-tool-handle{stroke:#6d4527;stroke-width:7}.squirrel-shovel-head{fill:url(#squirrel-cream);stroke:rgba(96,126,153,.48);stroke-width:4}.squirrel-rake-head path{stroke:#8d552e;stroke-width:6}.squirrel-speech{position:absolute;right:4px;top:2px;min-width:64px;padding:8px 11px;border:1px solid rgba(205,222,241,.78);border-radius:999px;color:var(--text);background:hsla(0,0%,100%,.9);box-shadow:0 16px 34px rgba(43,71,105,.16);font-weight:900;letter-spacing:.04em;opacity:0;transform:translateY(10px) scale(.94);transition:opacity var(--transition),transform var(--transition)}.squirrel-mascot--angry .squirrel-speech{opacity:1;transform:translateY(0) scale(1)}.squirrel-mascot--angry .squirrel-tail-group,.squirrel-mascot:focus-visible .squirrel-tail-group,.squirrel-mascot:hover .squirrel-tail-group{animation:svg-tail-rage .18s ease-in-out infinite}.squirrel-mascot:focus-visible,.squirrel-mascot:hover{animation-play-state:paused;transform:translate3d(-42vw,-1vh,0) rotateY(0deg) scale(var(--mascot-scale));opacity:1}.squirrel-mascot:focus-visible .squirrel-head-group,.squirrel-mascot:hover .squirrel-head-group{animation:svg-stare-at-user .62s ease-out forwards}.squirrel-mascot:focus-visible .squirrel-eye,.squirrel-mascot:hover .squirrel-eye{animation:none;transform:scaleY(1.08)}.squirrel-mascot--angry .squirrel-arm-tool{animation-duration:.36s}.squirrel-mascot--angry .squirrel-head-group{animation:svg-angry-shake .18s ease-in-out infinite}.squirrel-mascot--angry .squirrel-eye{fill:#fff7e7}.leaf-particle{top:-8vh;width:calc(var(--particle-size) * .72);height:calc(var(--particle-size) * .72);border-radius:80% 0 80% 0;background:linear-gradient(135deg,rgba(197,104,40,.5),rgba(233,185,99,.22));animation:leaf-fall var(--particle-duration) ease-in-out infinite}.leaf-bed{right:4vw;bottom:0;width:min(28vw,260px);height:min(8vw,72px);border-radius:24px 24px 0 0;background:radial-gradient(circle at 18% 68%,rgba(195,95,33,.14),transparent 28%),radial-gradient(circle at 46% 54%,rgba(223,171,84,.18),transparent 26%),radial-gradient(circle at 72% 66%,rgba(168,84,31,.16),transparent 22%);filter:none}.leaf-bed-summer{opacity:.55;background:radial-gradient(circle at 20% 68%,rgba(112,159,83,.16),transparent 28%),radial-gradient(circle at 50% 58%,rgba(185,145,77,.12),transparent 24%),radial-gradient(circle at 76% 66%,rgba(89,132,64,.14),transparent 22%)}.petal-particle{top:18vh;width:var(--particle-size);height:calc(var(--particle-size) * .78);border-radius:80% 80% 80% 10%;background:linear-gradient(180deg,rgba(255,228,237,.32),rgba(255,209,227,.08));animation:sway var(--particle-duration) ease-in-out infinite}.haze-particle{bottom:14vh;width:var(--particle-size);height:var(--particle-size);border-radius:999px;background:radial-gradient(circle,rgba(255,244,210,.34),rgba(255,244,210,0));animation:drift var(--particle-duration) ease-in-out infinite}.festive-garland{top:0;right:8vw;display:flex;gap:12px;padding:16px 18px;opacity:.62}.festive-light{width:10px;height:10px;border-radius:999px;box-shadow:0 0 14px hsla(0,0%,100%,.4);animation:twinkle 2.8s ease-in-out infinite}.weather-widget{position:fixed;top:156px;right:18px;z-index:4;width:min(252px,calc(100vw - 36px));pointer-events:none}.weather-widget-panel,.weather-widget-trigger{pointer-events:auto;border:1px solid rgba(206,224,244,.72);background:radial-gradient(circle at 14% 16%,hsla(0,0%,100%,.94),transparent 28%),radial-gradient(circle at 88% 0,rgba(255,231,158,.24),transparent 32%),linear-gradient(145deg,hsla(0,0%,100%,.78),rgba(226,239,252,.54));-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18);box-shadow:0 18px 46px rgba(64,96,132,.13),inset 0 1px 0 hsla(0,0%,100%,.64)}.weather-widget-trigger{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:60px;padding:8px 10px;border-radius:999px;color:var(--text);cursor:pointer;text-align:left;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.weather-widget-trigger:focus-visible,.weather-widget-trigger:hover{transform:translateY(-1px);border-color:rgba(104,158,221,.44);box-shadow:0 22px 52px rgba(64,96,132,.18),inset 0 1px 0 hsla(0,0%,100%,.74)}.weather-glyph{display:grid;place-items:center;border-radius:999px;color:var(--accent-strong);width:42px;height:42px;background:radial-gradient(circle at 32% 24%,hsla(0,0%,100%,.94),rgba(190,219,250,.42));box-shadow:inset -4px -6px 12px rgba(77,121,172,.12),0 10px 24px rgba(76,126,180,.12)}.weather-widget-trigger-copy{position:relative;z-index:2;min-width:0}.weather-widget-trigger-settings{position:relative;z-index:2;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:hsla(0,0%,100%,.62);box-shadow:inset 0 0 0 1px rgba(116,161,213,.18)}.weather-widget-trigger-settings:before{content:"";width:4px;height:4px;border-radius:999px;background:var(--accent-strong);box-shadow:-6px 0 0 rgba(64,123,190,.7),6px 0 0 rgba(64,123,190,.7)}.weather-glyph span,.weather-glyph span:after,.weather-glyph span:before{content:"";display:block;position:absolute}.weather-glyph span{position:relative;width:24px;height:24px}.weather-glyph--large{width:74px;height:74px}.weather-glyph--large span{width:38px;height:38px}.weather-glyph--tiny{display:inline-grid;width:18px;height:18px;margin-right:6px;vertical-align:-4px}.weather-glyph--tiny span{width:10px;height:10px}.weather-glyph--sun span{border-radius:999px;background:radial-gradient(circle at 34% 28%,#fff7ca 0 18%,#ffd15f 46%,#f49a31 78%);box-shadow:0 0 18px rgba(255,196,75,.56)}.weather-glyph--moon span{border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff 0 18%,#dbeaff 64%,#9fb9dd 92%);box-shadow:inset -5px -3px 8px rgba(64,91,130,.18),0 0 16px rgba(212,232,255,.7)}.weather-glyph--cloud span,.weather-glyph--fog span,.weather-glyph--rain span,.weather-glyph--snow span,.weather-glyph--storm span{width:30px;height:16px;border-radius:999px;background:radial-gradient(circle at 24% 54%,#fff 0 32%,transparent 34%),radial-gradient(circle at 50% 34%,#fff 0 40%,transparent 42%),radial-gradient(circle at 74% 58%,#e7f0fb 0 34%,transparent 36%),linear-gradient(180deg,#fff,#c9d9eb);filter:drop-shadow(0 6px 8px rgba(73,103,137,.14))}.weather-glyph--rain span:after,.weather-glyph--storm span:after{left:8px;top:18px;width:14px;height:16px;background:repeating-linear-gradient(100deg,rgba(72,133,198,.7) 0 2px,transparent 2px 6px)}.weather-glyph--storm span:before{left:14px;top:12px;width:12px;height:22px;-webkit-clip-path:polygon(40% 0,100% 0,62% 42%,100% 42%,24% 100%,42% 52%,0 52%);clip-path:polygon(40% 0,100% 0,62% 42%,100% 42%,24% 100%,42% 52%,0 52%);background:#ffd86d;filter:drop-shadow(0 0 8px rgba(255,216,109,.8))}.weather-glyph--snow span:after{left:5px;top:20px;width:20px;height:8px;background:radial-gradient(circle,#dff2ff 0 2px,transparent 3px);background-size:8px 8px}.weather-glyph--fog span:after{left:-1px;top:18px;width:32px;height:12px;border-top:2px solid rgba(115,146,178,.48);border-bottom:2px solid rgba(115,146,178,.32)}.weather-widget-trigger strong{display:block;font-size:1.08rem;line-height:1.1}.weather-widget-trigger small{color:var(--text-soft)}.weather-widget-trigger em,.weather-widget-trigger small{display:block;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-widget-trigger em{margin-top:2px;color:var(--accent-strong);font-style:normal}.weather-widget-panel{position:absolute;top:72px;right:0;width:min(410px,calc(100vw - 36px));padding:16px;border-radius:26px;animation:quiet-toast-in .18s ease-out}.weather-widget-actions{display:flex;justify-content:flex-end;margin-top:12px}.weather-widget-location-detect,.weather-widget-location-save,.weather-widget-settings-toggle{min-height:34px;border:1px solid rgba(190,214,240,.76);border-radius:999px;color:var(--accent-strong);background:hsla(0,0%,100%,.66);cursor:pointer;font-weight:800;letter-spacing:.02em}.weather-widget-settings-toggle{padding:0 13px;font-size:.78rem}.weather-widget-location-editor{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(206,224,244,.62);border-radius:20px;background:hsla(0,0%,100%,.42)}.weather-widget-location-editor label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--text-soft);font-size:.78rem;font-weight:700}.weather-widget-location-editor input,.weather-widget-location-editor select{width:100%;min-width:0;height:36px;border:1px solid rgba(190,214,240,.78);border-radius:12px;padding:0 10px;color:var(--text);background:hsla(0,0%,100%,.74)}.weather-widget-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.weather-widget-location-save{width:100%;margin-top:2px;background:linear-gradient(180deg,var(--accent),var(--accent-strong));color:#fff}.weather-widget-location-detect{width:100%;background:hsla(0,0%,100%,.68)}.weather-widget-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.weather-widget-fact span,.weather-widget-head span,.weather-widget-section-title{color:var(--accent);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.weather-widget-head strong{display:block;margin-top:4px;font-size:1.12rem}.weather-widget-condition-note,.weather-widget-head small{display:block;margin-top:4px;color:var(--text-soft);font-size:.84rem;line-height:1.45}.weather-widget-close{width:32px;height:32px;border:1px solid rgba(206,224,244,.72);border-radius:999px;background:hsla(0,0%,100%,.72);color:var(--text-soft);cursor:pointer}.weather-widget-current{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;margin:16px 0}.weather-widget-current strong{display:block;font-size:2.35rem;line-height:1}.weather-widget-current span{color:var(--text-soft)}.weather-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.weather-widget-fact{min-height:72px;padding:12px;border:1px solid rgba(206,224,244,.64);border-radius:18px;background:hsla(0,0%,100%,.46)}.weather-widget-fact strong{display:block;margin-top:6px;font-size:.96rem}.weather-widget-week{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.weather-widget-day{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border-radius:14px;background:hsla(0,0%,100%,.38);color:var(--text-soft);font-size:.86rem}.weather-widget-day strong{color:var(--text)}.weather-widget-day-condition{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-widget-empty{color:var(--text-soft)}.delay-1{animation-delay:70ms}.delay-2{animation-delay:.14s}.delay-3{animation-delay:.21s}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes quiet-save-pulse{0%,to{transform:scale(.72);opacity:.36}50%{transform:scale(1);opacity:.72}}@keyframes quiet-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes snowfall{0%{transform:translate3d(0,-5vh,0) rotateX(0deg) scale(var(--particle-scale))}to{transform:translate3d(var(--particle-offset,18px),112vh,0) rotateX(180deg) scale(var(--particle-scale))}}@keyframes slow-orbit{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-14px,8px,0) scale(1.04)}}@keyframes sun-breathe{0%,to{transform:translate3d(-50%,-50%,0) scale(1) rotate(0deg)}50%{transform:translate3d(-50%,-50%,0) scale(1.05) rotate(8deg)}}@keyframes cloud-drift{0%{transform:translate3d(-12vw,0,0) scale(var(--cloud-scale,1))}to{transform:translate3d(116vw,0,0) scale(var(--cloud-scale,1))}}@keyframes tree-sway{0%,to{transform:rotate(0deg) scale(var(--tree-scale,1))}50%{transform:rotate(var(--tree-sway,2deg)) scale(var(--tree-scale,1))}}@keyframes rain-fall{0%{transform:translate3d(0,-16vh,0)}to{transform:translate3d(0,120vh,0)}}@keyframes glass-drop{0%{opacity:0;transform:translate3d(0,-10vh,0) scaleY(.7)}12%{opacity:.78}to{opacity:0;transform:translate3d(var(--drop-drift),116vh,0) scaleY(1.18)}}@keyframes lightning-pulse{0%,88%,to{opacity:0}90%{opacity:.88}92%{opacity:.18}94%{opacity:.72}}@keyframes fog-drift{0%,to{transform:translate3d(-4vw,0,0)}50%{transform:translate3d(4vw,-1vh,0)}}@keyframes wind-sweep{0%{transform:translate3d(-18vw,0,0) skewX(-12deg);opacity:0}20%,76%{opacity:1}to{transform:translate3d(128vw,-2vh,0) skewX(-12deg);opacity:0}}@keyframes ice-shimmer{0%,to{opacity:.24;transform:translateY(0) rotate(0deg)}50%{opacity:.7;transform:translateY(12px) rotate(2deg)}}@keyframes snow-rise-and-clear{0%{transform:translateY(42%);opacity:.16}83%{transform:translateY(3%);opacity:.46}91%{transform:translateY(3%);opacity:.5}98%{transform:translateY(42%);opacity:.14}to{transform:translateY(42%);opacity:.12}}@keyframes mascot-hourly-clean{0%,91.6%{opacity:0;transform:translate3d(130vw,0,0) rotateY(180deg) scale(var(--mascot-scale))}91.9%{opacity:1;transform:translate3d(104vw,0,0) rotateY(180deg) scale(var(--mascot-scale))}92.8%{opacity:1;transform:translate3d(54vw,-1vh,0) rotateY(180deg) rotate(-2deg) scale(var(--mascot-scale))}93.5%{opacity:1;transform:translate3d(42vw,0,0) rotateY(180deg) rotate(0deg) scale(var(--mascot-scale))}94.2%{opacity:1;transform:translate3d(106vw,-1vh,0) rotateY(0deg) scale(var(--mascot-scale))}95%{opacity:1;transform:translate3d(-12vw,-1vh,0) rotateY(180deg) rotate(-2deg) scale(var(--mascot-scale))}97.8%{opacity:1;transform:translate3d(86vw,0,0) rotateY(180deg) rotate(2deg) scale(var(--mascot-scale))}99%{opacity:1;transform:translate3d(118vw,0,0) rotateY(180deg) scale(var(--mascot-scale))}99.2%,to{opacity:0;transform:translate3d(132vw,0,0) rotateY(180deg) scale(var(--mascot-scale))}}@keyframes mascot-tail-breathe{0%,to{transform:rotate(-19deg) scale(1)}50%{transform:rotate(-14deg) scale(1.035)}}@keyframes mascot-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes mascot-look{0%,to{transform:translateY(0) rotate(0deg)}45%{transform:translateY(-1px) rotate(-3deg)}70%{transform:translateY(1px) rotate(2deg)}}@keyframes mascot-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes svg-tail-breathe{0%,to{transform:rotate(-2deg) scale(1)}50%{transform:rotate(4deg) scale(1.035)}}@keyframes svg-tail-rage{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-4px)}}@keyframes svg-body-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes svg-head-look{0%,to{transform:translate(0) rotate(0deg)}42%{transform:translate(-2px,-1px) rotate(-2deg)}68%{transform:translate(2px,1px) rotate(2deg)}}@keyframes svg-blink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes svg-tool-work{0%,to{transform:rotate(-3deg) translate(0)}50%{transform:rotate(8deg) translate(4px,4px)}}@keyframes svg-nose-sniff{0%,to{transform:translate(0) scale(1)}42%{transform:translate(2px,1px) scale(1.08)}}@keyframes svg-finger-twitch{0%,to{transform:rotate(0deg)}50%{transform:rotate(8deg)}}@keyframes svg-stare-at-user{to{transform:translate(4px) rotate(0deg) scale(1.03)}}@keyframes svg-angry-shake{0%,to{transform:translate(3px) rotate(-1deg)}50%{transform:translate(7px,-1px) rotate(2deg)}}@keyframes mascot-arm-work{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-32deg) translateX(2px)}}@keyframes mascot-tool-work{0%,to{transform:rotate(24deg)}50%{transform:rotate(12deg) translateY(4px)}}@keyframes tail-rage{0%,to{transform:rotate(-19deg)}50%{transform:rotate(-32deg) translateY(-2px)}}@keyframes flame-dance{0%,to{transform:skewX(-4deg) scaleY(.96);opacity:.88}50%{transform:skewX(6deg) scaleY(1.08);opacity:1}}@keyframes fire-glow{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:.92;transform:scale(1.05)}}@keyframes spark-rise{0%{opacity:0;transform:translateZ(0) scale(.7)}24%{opacity:.8}to{opacity:0;transform:translate3d(16px,-86px,0) scale(.2)}}@keyframes leaf-fall{0%{transform:translate3d(0,-8vh,0) rotate(0deg) scale(var(--particle-scale))}50%{transform:translate3d(calc(var(--particle-offset, 36px) * -1),48vh,0) rotate(-120deg) scale(var(--particle-scale))}to{transform:translate3d(var(--particle-offset,36px),108vh,0) rotate(80deg) scale(var(--particle-scale))}}@keyframes sway{0%,to{transform:translateZ(0) scale(var(--particle-scale))}50%{transform:translate3d(var(--particle-offset,18px),20px,0) scale(var(--particle-scale))}}@keyframes drift{0%,to{transform:translateZ(0) scale(var(--particle-scale))}50%{transform:translate3d(-18px,-20px,0) scale(var(--particle-scale))}}@keyframes twinkle{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:1180px){.auth-stage,.content-grid,.hero-panel,.home-window-body,.home-window-body--status-wide,.home-window-body--wide,.workspace-layout,.workspace-main-grid{grid-template-columns:1fr}.auth-info-grid,.device-session-list,.hero-metric-grid,.role-grid,.security-status-grid,.split-field-grid,.toggle-grid,.workspace-card-grid{grid-template-columns:1fr;grid-auto-rows:auto}.content-grid,.workspace-main-grid{grid-auto-rows:auto}.workspace-sidebar{position:static}}@media (max-width:900px){.auth-topline,.card-section-head,.dashboard-card-grid,.feature-grid,.home-window-bar,.launch-grid,.panel-header,.settings-panel-head,.timeline-grid,.topbar,.workspace-hero,.workspace-owner-card{grid-template-columns:1fr;grid-auto-rows:auto}.cookie-banner,.site-footer{flex-direction:column;align-items:flex-start}.home-window-tools,.topbar-actions{grid-auto-flow:row;grid-auto-columns:1fr;grid-template-columns:1fr;justify-content:stretch;width:100%}.workspace-hero-actions{min-width:0;width:100%;justify-content:stretch}.workspace-hero-actions>*{flex:1 1;min-width:0}.owner-pill{width:100%}}@media (max-width:640px){.auth-shell,.home-shell,.legal-shell,.marketing-shell,.workspace-shell{width:min(calc(100% - 20px),var(--content-width));padding:18px 0 26px}.auth-info-card,.auth-overview,.content-panel,.hero-panel,.home-window,.launch-panel,.legal-card,.login-form-card,.topbar,.workspace-hero{border-radius:24px;padding:20px}.home-window-bar{padding:16px}.home-window-body{padding:20px}.auth-overview h1,.hero-copy-block h1,.home-copy h1,.workspace-hero h1{font-size:clamp(2rem,10vw,2.8rem)}.brand-copy span,.topbar-copy{font-size:.92rem}.ghost-button,.primary-button{min-width:0;width:100%}.language-menu-trigger{max-width:none;min-width:0;width:100%}.form-actions,.hero-action-row,.home-action-row,.launch-actions{width:100%;flex-direction:column}.form-actions .settings-save-button,.form-actions>*,.hero-action-row>*,.home-action-row>*,.launch-actions>*{min-inline-size:0}.workspace-save-toast{top:14px;right:14px;max-width:calc(100vw - 28px)}.floating-controls{right:16px;bottom:16px}.floating-home-link{top:14px;left:14px}.owner-edit-link{top:64px;right:14px}.floating-language-control{top:14px;right:14px}.weather-widget{top:64px;right:14px;width:min(220px,calc(100vw - 28px))}.weather-widget-panel{width:calc(100vw - 28px)}.site-builder-toolbar,.weather-widget-day,.weather-widget-grid{grid-template-columns:1fr}.site-builder-toolbar{align-items:stretch}.site-builder-toolbar-actions,.site-builder-toolbar-group,.site-builder-zoom{justify-content:stretch;flex-wrap:wrap}.site-builder-layout{grid-template-columns:1fr;overflow-y:auto}.site-builder-inspector,.site-builder-sidebar,.site-builder-workbench{min-height:auto;overflow:visible}.site-builder-canvas-viewport{justify-content:flex-start;overflow-x:auto;padding:16px}.season-mascot{--mascot-scale:0.76;right:8px;bottom:72px;transform-origin:100% 100%}.squirrel-mascot{right:6px;bottom:70px;width:176px}.cookie-banner{left:12px;right:12px;bottom:12px;padding:14px}.site-footer{width:min(calc(100% - 20px),var(--content-width));margin-bottom:22px;padding-left:0;padding-right:0}}