: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%,.96);--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:1380px;--sidebar-width:252px;--action-width:clamp(172px,18vw,216px);--control-height:48px;--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}.app-layer{position:relative;z-index:1;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}.home-shell{min-height:100vh;display:flex;align-items: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%;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(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;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-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:end;grid-gap:12px;gap:12px}.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.25fr) minmax(280px,.82fr);align-items:stretch;grid-gap:24px;gap:24px;padding:30px}.home-window-body--wide{grid-template-columns:minmax(0,1.45fr) minmax(260px,.68fr)}.home-window-body--single{grid-template-columns:minmax(0,1fr)}.home-copy{display:grid;grid-gap:16px;gap:16px;align-content:start}.home-copy--expanded{max-width:860px}.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;font-size:clamp(2.6rem,6vw,4.9rem);line-height:.98;letter-spacing:-.04em}.home-copy p,.home-status-panel p{margin:0;max-inline-size:66ch;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}.home-meta-chip{display:inline-flex;align-items:center;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}.home-meta-chip--notice{background:rgba(76,134,207,.12)}.home-status-panel{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:22px;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{font-size:1.7rem;color:var(--accent-strong)}.home-status-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;line-height:1.6}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px;padding:18px 22px}.topbar-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:end;grid-gap:12px;gap:12px}.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;min-width:168px;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{width:18px;height:18px}.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-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;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;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;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95}.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-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: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: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.1fr) minmax(380px,.85fr);align-items:stretch;grid-gap:22px;gap:22px}.auth-stage--compact{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr)}.auth-stage--focused{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)}.auth-overview{padding:28px}.auth-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;margin-bottom:28px}.auth-kicker,.inline-backlink{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:14px;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:14px;gap:14px}.split-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.auth-info-card,.login-form-card{padding:24px}.form-note-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;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));margin-top:24px}.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-gap:8px;gap:8px}.checkbox-row span,.field-block span{font-size:1rem}.field-block small{color:var(--text-soft);line-height:1.55}.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}.checkbox-row input{width:18px;min-height:18px}.form-error,.form-hint{min-height:24px;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}.form-legal-links a{color:var(--accent-strong)}.consent-row{width:100%;align-items:start}.workspace-shell-modern{padding-top:24px}.workspace-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.owner-pill{display:inline-flex;align-items:center;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)}.settings-panel,.workspace-alert-card,.workspace-empty-state,.workspace-owner-card{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)}.workspace-alert-card,.workspace-empty-state,.workspace-owner-card{margin-top:18px;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: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;padding:18px;background: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:46px;padding:0 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text-soft);text-align:left;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}.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;padding:24px}.settings-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;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}.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;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: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}.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:start;grid-gap:16px;gap:16px;padding:26px}.settings-chip-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-chip{display:inline-flex;align-items:center;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}.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{left:18px}.floating-home-link,.owner-edit-link{position:fixed;top:18px;z-index:31;min-height:40px;padding:0 14px;box-shadow:var(--shadow-md)}.owner-edit-link{right:18px}.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,.festive-garland,.leaf-bed,.season-layer,.season-particle,.snowdrift{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%)}.season-layer{inset:0}.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}.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}.leaf-particle{top:-8vh;width:var(--particle-size);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:blur(1px)}.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}.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) scale(var(--particle-scale))}to{transform:translate3d(var(--particle-offset,18px),112vh,0) scale(var(--particle-scale))}}@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,.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;justify-content:stretch}}@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{width:100%}.language-menu-trigger{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:14px;right:14px}.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}}