*{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#f7f1e8;--bg-surface:#ffffff;--bg-elevated:#fcf7ef;--bg-accent-subtle:#f2e7d7;--bg-chat:#fffaf4;--text-primary:#1a1410;--text-secondary:#5a5248;--text-tertiary:#8a8179;--text-contrast:#fff9f0;--accent-rust:#7b4d22;--accent-rust-strong:#51311a;--accent-rust-bg:#f6e6d4;--accent-gold:#d5974e;--accent-olive:#5c6e4a;--state-blocked:#8b4513;--state-blocked-bg:#f4e8dd;--state-ready:#5c6e4a;--state-ready-bg:#e8ede3;--state-neutral:#8a8179;--state-neutral-bg:#f0ede8;--border-default:#e5e0d8;--border-strong:#d4cfc5;--shadow-soft:0 20px 40px rgba(67,42,18,0.08);--space-unit:8px;--space-xs:calc(var(--space-unit) * 1);--space-sm:calc(var(--space-unit) * 2);--space-md:calc(var(--space-unit) * 3);--space-lg:calc(var(--space-unit) * 4);--space-xl:calc(var(--space-unit) * 6);--font-size-section:18px;--font-size-row:15px;--font-size-meta:13px;--font-sans:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--sidebar-width:220px;--content-max-width:1280px}body,html{font-family:var(--font-sans);background:radial-gradient(circle at top left,rgba(213,151,78,.18),transparent 28%),radial-gradient(circle at right 10% top 12%,rgba(123,77,34,.08),transparent 22%),linear-gradient(180deg,#fbf6ef,#f6efe6);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.app-layout{display:flex;min-height:100vh}.app-layout-operator{--sidebar-width:88px}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,241,231,.92));border-right:1px solid var(--border-default);position:fixed;height:100vh;left:0;top:0;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-header{padding:var(--space-lg);border-bottom:1px solid var(--border-default)}.sidebar-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-rust);margin-bottom:8px}.sidebar-brand{display:flex;align-items:center;gap:12px}.sidebar-brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border-default);background:rgba(255,255,255,.9);flex:0 0 auto}.sidebar-brand-glyph{display:block;width:24px;height:auto}.sidebar-brand-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.sidebar-brand-wordmark{display:block;width:138px;height:auto}.sidebar-brand-meta{font-size:13px;color:var(--text-secondary)}.sidebar-nav{flex:1 1;padding:var(--space-md);display:flex;flex-direction:column;gap:4px}.sidebar-nav-item{display:flex;align-items:center;gap:var(--space-sm);padding:10px 14px;border-radius:14px;color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:600;transition:background .15s ease,color .15s ease;text-decoration:none}.sidebar-nav-item:hover{background:rgba(123,77,34,.08);color:var(--text-primary)}.sidebar-nav-item-active{background:rgba(123,77,34,.1);color:var(--text-primary)}.sidebar-footer{margin-top:auto;padding:var(--space-md);border-top:1px solid var(--border-default);display:grid;grid-gap:10px;gap:10px}.sidebar-footer-note{padding:0 14px 2px;font-size:12px;color:var(--text-tertiary)}.sidebar-operator .sidebar-header{padding:22px 0 18px;display:grid;place-items:center}.sidebar-brand-operator{justify-content:center}.sidebar-operator .sidebar-brand-copy,.sidebar-operator .sidebar-footer,.sidebar-operator .sidebar-kicker{display:none}.sidebar-operator .sidebar-brand-mark{width:48px;height:48px;border-radius:16px}.sidebar-nav-operator{flex:0 0 auto;width:100%;padding:12px 0 0;align-items:center}.sidebar-nav-item-icon-only{width:48px;height:48px;margin:0 auto;padding:0;justify-content:center;border-radius:16px}.sidebar-nav-item-icon-only .sidebar-nav-icon{font-size:20px;line-height:1}.main-content{flex:1 1;margin-left:var(--sidebar-width);min-height:100vh}.main-header{background:rgba(255,251,245,.92);border-bottom:1px solid var(--border-default);padding:var(--space-lg) var(--space-xl);display:flex;align-items:flex-end;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main-header-copy{min-width:0}.main-header-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-rust);margin-bottom:6px}.main-header-title{font-family:var(--font-display);font-size:32px;font-weight:600;color:var(--text-primary)}.main-header-actions{display:flex;align-items:center;gap:12px}.main-header-ai-toggle{display:inline-flex;align-items:center;gap:12px;min-height:42px;padding:6px 8px 6px 14px;border-radius:18px;border:1px solid rgba(23,21,18,.08);background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(23,21,18,.08)}.main-header-ai-toggle-disabled{opacity:.62}.main-header-ai-toggle-copy{display:grid;grid-gap:1px;gap:1px}.main-header-ai-toggle-copy strong{font-size:12px;font-weight:700;color:var(--text-primary)}.main-header-ai-toggle-copy span{font-size:11px;color:var(--text-secondary)}.main-header-ai-toggle-error .main-header-ai-toggle-copy span{color:#a43f35}.main-header-ai-toggle-switch{position:relative;width:48px;height:28px;padding:0;border:0;border-radius:999px;background:rgba(23,21,18,.16);transition:background .18s ease,transform .18s ease}.main-header-ai-toggle-switch:hover:not(:disabled){transform:translateY(-1px)}.main-header-ai-toggle-switch:disabled{cursor:default}.main-header-ai-toggle-switch-on{background:#171512}.main-header-ai-toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#ffffff;box-shadow:0 6px 14px rgba(23,21,18,.16);transition:transform .18s ease}.main-header-ai-toggle-switch-on .main-header-ai-toggle-knob{transform:translateX(20px)}.main-header-notifications{position:relative}.main-header-notification-button{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(23,21,18,.08);background:rgba(255,255,255,.82);color:var(--text-primary);box-shadow:0 8px 20px rgba(23,21,18,.08);transition:border-color .16s ease,background .16s ease,transform .16s ease}.main-header-notification-button:after{content:"";position:absolute;inset:-5px;border-radius:18px;border:1px solid rgba(197,57,41,0);opacity:0;pointer-events:none}.main-header-notification-button:hover{border-color:rgba(23,21,18,.16);background:rgba(255,255,255,.94);transform:translateY(-1px)}.main-header-notification-button-active{border-color:rgba(23,21,18,.18);background:rgba(248,247,243,.96)}.main-header-notification-button-unread{border-color:rgba(197,57,41,.2);box-shadow:0 10px 24px rgba(197,57,41,.1)}.main-header-notification-button-unread:after{animation:notification-button-pulse 3.8s ease-in-out infinite}.main-header-notification-icon{width:18px;height:18px}.main-header-notification-button-unread .main-header-notification-icon{animation:notification-bell-nudge 3.8s ease-in-out infinite;transform-origin:top center}.main-header-notification-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#171512;color:#ffffff;font-size:10px;font-weight:700;letter-spacing:-.02em}.main-header-notification-count-unread{background:#c53929;box-shadow:0 0 0 0 rgba(197,57,41,.32);animation:notification-count-pulse 3.8s ease-in-out infinite}.main-header-notification-panel{position:absolute;top:calc(100% + 14px);right:0;width:min(360px,calc(100vw - 48px));display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:22px;border:1px solid rgba(23,21,18,.08);background:rgba(255,251,245,.96);box-shadow:0 24px 64px rgba(23,21,18,.16);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30}.main-header-notification-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 0}.main-header-notification-panel-head strong{font-size:14px;color:var(--text-primary)}.main-header-notification-panel-head span{font-size:12px;color:var(--text-secondary)}.main-header-notification-list{display:grid;grid-gap:10px;gap:10px}.main-header-notification-card{display:grid;grid-gap:12px;gap:12px;padding:14px 14px 12px;border-radius:18px;border:1px solid rgba(23,21,18,.08);background:rgba(255,255,255,.9)}.main-header-notification-card-copy{display:grid;grid-gap:6px;gap:6px}.main-header-notification-card-copy strong{font-size:14px;color:var(--text-primary)}.main-header-notification-card-copy p{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.main-header-notification-link{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.main-header-notification-link:hover{color:#000000}@keyframes notification-bell-nudge{0%,72%,to{transform:rotate(0deg)}76%{transform:rotate(-10deg)}80%{transform:rotate(10deg)}84%{transform:rotate(-6deg)}88%{transform:rotate(0deg)}}@keyframes notification-count-pulse{0%,70%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(197,57,41,0)}78%{transform:scale(1.08);box-shadow:0 0 0 0 rgba(197,57,41,.34)}90%{transform:scale(1);box-shadow:0 0 0 10px rgba(197,57,41,0)}}@keyframes notification-button-pulse{0%,68%,to{opacity:0;border-color:rgba(197,57,41,0);transform:scale(1)}74%{opacity:1;border-color:rgba(197,57,41,.18);transform:scale(1)}92%{opacity:0;border-color:rgba(197,57,41,0);transform:scale(1.08)}}.main-header-assistant{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#141210;box-shadow:0 10px 24px rgba(26,20,16,.18)}.main-header-identity{display:grid;grid-gap:2px;gap:2px;text-align:right}.main-header-identity strong{font-size:14px;font-weight:700;color:var(--text-primary)}.main-header-identity span{font-size:12px;color:var(--text-secondary)}.workspace-ribbon{display:none}.main-body{padding:var(--space-xl);max-width:var(--content-max-width);margin:0 auto}.site-home{--sh-paper:#f6f5f2;--sh-surface:#ffffff;--sh-ink:#171512;--sh-ink-soft:#565452;--sh-ink-faint:#8f8d89;--sh-line:#e4e2dc;--sh-line-strong:#d3d1ca;--sh-pill-bg:#ececea;--sh-pill-ink:#4a4844;--sh-cta:#16130f;--sh-cta-hover:#000000;--sh-accent-red:#c95a51;--sh-accent-red-deep:#972f29;--sh-accent-red-soft:#f6d9d5;--sh-accent-red-glow:rgba(201,90,81,0.16);--font-wordmark:var(--font-display);--font-headline:"Helvetica Neue","Avenir Next","Segoe UI",sans-serif;position:relative;min-height:100vh;max-width:1460px;margin:0 auto;padding:22px 24px 56px;color:var(--sh-ink)}.site-home:before{content:"";position:fixed;inset:0;z-index:0;background:var(--sh-paper);pointer-events:none}.site-home-backdrop{position:absolute;top:0;left:0;right:0;height:520px;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(23,21,18,.14) 1px,transparent 1.6px);background-size:24px 24px;-webkit-mask-image:radial-gradient(120% 90% at 22% 32%,#000 0,rgba(0,0,0,.35) 46%,transparent 72%);mask-image:radial-gradient(120% 90% at 22% 32%,#000 0,rgba(0,0,0,.35) 46%,transparent 72%)}.site-header,.site-home-stage{position:relative;z-index:1}.site-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 0 22px;border-bottom:1px solid var(--sh-line)}.site-brand-lockup{display:flex;align-items:center;gap:14px}.site-brand-copy{display:grid;grid-gap:4px;gap:4px}.site-brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--sh-line-strong);background:var(--sh-surface);flex:0 0 auto}.site-brand-mark-glyph{display:block;width:28px;height:auto}.site-brand-wordmark{display:block;width:154px;height:auto}.site-brand-meta{display:grid;grid-gap:2px;gap:2px;font-size:13px;line-height:1.32;color:var(--sh-ink-soft)}.site-brand-meta span{display:block}.site-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.site-home-stage{padding:30px 0 0}.site-home-panel{width:100%;padding:0;background:transparent;border:none;box-shadow:none}.site-home-intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:start;grid-gap:42px;gap:42px;padding:44px 0 40px;border-bottom:1px solid var(--sh-line)}.site-home-dots{position:absolute;inset:-12px -24px -12px -24px;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgba(23,21,18,.12) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#000,#000 42%,transparent 78%);mask-image:linear-gradient(90deg,#000,#000 42%,transparent 78%)}.site-home-copy{position:relative;max-width:760px;min-width:0;display:grid;grid-gap:18px;gap:18px}.site-home-copy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.site-home-copy-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.site-home-copy-pips{display:flex;align-items:center;gap:6px}.site-home-copy-pip{width:6px;height:6px;border-radius:999px;background:var(--sh-line-strong);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.site-home-copy-pip-active{background:var(--sh-accent-red);box-shadow:0 0 0 4px var(--sh-accent-red-glow);transform:scale(1.2)}.site-home-copy-frame{min-width:0;min-height:0}.site-home-copy-variant{display:grid;grid-gap:16px;gap:16px;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;animation:site-home-copy-enter .28s ease-out}.site-home-story-copy{display:grid;grid-gap:10px;gap:10px}.site-home-thesis-accent{color:var(--sh-accent-red-deep);text-decoration:underline;-webkit-text-decoration-color:rgba(201,90,81,.36);text-decoration-color:rgba(201,90,81,.36);text-decoration-thickness:.08em;text-underline-offset:.18em}.site-home-story-body{max-width:44ch;font-size:clamp(15px,1.32vw,18px);line-height:1.62;color:var(--sh-ink-soft)}.site-home-story-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.site-home-story-focus{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--sh-accent-red-soft);color:var(--sh-accent-red-deep);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.site-home-story-summary{max-width:44ch;font-size:13px;font-weight:500;line-height:1.55;color:var(--sh-ink-soft)}.site-home-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;list-style:none}.site-home-step{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:18px;border:1px solid var(--sh-line);background:rgba(255,255,255,.72);transition:border-color .2s ease,background .2s ease,transform .2s ease}.site-home-step-active{transform:translateY(-1px);border-color:rgba(151,47,41,.24);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,217,213,.4))}.site-home-step-number{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--sh-pill-bg);color:var(--sh-pill-ink);font-size:11px;font-weight:700;letter-spacing:.08em}.site-home-step-active .site-home-step-number{background:var(--sh-accent-red);color:#ffffff}.site-home-step-label{font-size:14px;line-height:1.4;font-weight:600;color:var(--sh-ink)}.site-home-preview{min-width:0;display:grid;grid-gap:12px;gap:12px;align-self:start}.site-home-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.site-home-preview-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.site-home-preview-label{font-size:12px;font-weight:500;color:var(--sh-ink-faint)}.site-home-preview-pips{display:flex;align-items:center;gap:6px}.site-home-preview-pip{width:6px;height:6px;border-radius:999px;background:var(--sh-line-strong);transition:transform .2s ease,background .2s ease}.site-home-preview-pip-active{background:var(--sh-ink);transform:scale(1.2)}.site-home-preview-frame{width:100%;height:420px}.site-home-preview-frame>*{height:100%}.site-home-legal{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);grid-gap:18px 28px;gap:18px 28px;padding:18px 0 6px}.site-home-legal-copy{display:grid;grid-gap:8px;gap:8px}.site-home-legal-note,.site-home-legal-statement{margin:0;max-width:64ch;font-size:14px;line-height:1.6}.site-home-legal-statement{color:var(--sh-ink-soft)}.site-home-legal-note{color:var(--sh-ink-faint)}.site-home-legal-meta{display:grid;justify-items:end;align-content:start;grid-gap:14px;gap:14px}.site-home-legal-chips{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.site-home-legal-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--sh-line);background:rgba(255,255,255,.62);font-size:12px;color:var(--sh-ink-soft)}.site-home-legal-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.site-home-legal-links a{color:var(--sh-ink-soft);font-size:13px;text-decoration:underline;text-underline-offset:.18em}.site-home-thesis{max-width:18ch;font-family:var(--font-headline);font-size:clamp(28px,3.15vw,48px);line-height:1.05;letter-spacing:-.035em;font-weight:800;color:var(--sh-ink);text-wrap:balance}@keyframes site-home-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.site-home .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:var(--sh-ink-faint)}.site-home .stat-label{font-size:13px;font-weight:500;color:var(--sh-ink-soft)}.site-home .button{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;border:1px solid var(--sh-line-strong);background:var(--sh-surface);color:var(--sh-ink);transition:background .15s ease,border-color .15s ease,color .15s ease}.site-home .button-secondary{background:transparent;color:var(--sh-ink)}.site-home .button-secondary:hover{background:var(--sh-surface);border-color:var(--sh-ink-faint)}.site-home .button-primary,.site-home .button-primary:hover{background:var(--sh-cta);color:#ffffff;border-color:var(--sh-cta)}.site-home .button-primary:hover{background:var(--sh-cta-hover);border-color:var(--sh-cta-hover)}.site-home .badge{padding:5px 10px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.02em}.site-home .badge,.site-home .badge-blocked,.site-home .badge-neutral,.site-home .badge-ready{background:var(--sh-pill-bg);color:var(--sh-pill-ink)}@media (max-width:1180px){.site-home-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.site-home-intro{gap:24px}.site-home-intro,.site-home-legal{grid-template-columns:minmax(0,1fr)}.site-home-copy-head,.site-home-preview-head{align-items:flex-start;flex-direction:column}.site-home-copy-meta,.site-home-legal-chips,.site-home-legal-links,.site-home-legal-meta,.site-home-preview-meta{justify-content:flex-start;gap:10px}.site-home-copy-frame{min-height:0}.site-home-copy-variant{gap:14px}.site-home-step-list{grid-template-columns:minmax(0,1fr)}.site-home-preview-frame{height:auto;min-height:420px}}.auth-shell{--auth-paper:#f7f5f1;--auth-ink:#171512;--auth-ink-soft:#5f5951;--auth-ink-faint:#8c847b;--auth-line:rgba(23,21,18,0.08);--auth-line-strong:rgba(23,21,18,0.14);position:relative;min-height:100vh;max-width:1460px;margin:0 auto;padding:22px 24px 48px;color:var(--auth-ink)}.auth-shell:before{background:linear-gradient(180deg,#fbfaf7,#f5f3ee)}.auth-shell:after,.auth-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.auth-shell:after{background-image:radial-gradient(circle at 1px 1px,rgba(23,21,18,.11) 1.1px,transparent 0);background-size:20px 20px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.08));mask-image:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.08));opacity:.28}.auth-header,.auth-stage{position:relative;z-index:1}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 0 22px;border-bottom:1px solid var(--auth-line)}.auth-brand-link{color:inherit;text-decoration:none}.auth-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.auth-shell .button{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;border:1px solid var(--auth-line-strong);background:rgba(255,255,255,.76);color:var(--auth-ink);transition:background .15s ease,border-color .15s ease,color .15s ease}.auth-shell .button:hover{background:rgba(255,255,255,.94);border-color:rgba(23,21,18,.24)}.auth-shell .button-secondary{background:rgba(255,255,255,.56)}.auth-shell .button-primary,.auth-shell .button-primary:hover{background:#171512;color:#ffffff;border-color:#171512}.auth-stage{display:grid;grid-gap:20px;gap:20px;align-items:stretch;padding-top:32px;border:1px solid var(--auth-line);border-radius:34px;background:rgba(255,255,255,.78);box-shadow:0 30px 72px rgba(23,21,18,.08);overflow:hidden;animation:auth-stage-rise .3s ease-out}.auth-stage:before{inset:12px;border-radius:26px;border:1px solid rgba(23,21,18,.05)}.auth-stage:after,.auth-stage:before{content:"";position:absolute;z-index:0;pointer-events:none}.auth-stage:after{inset:-10% 28% -10% -22%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18) 28%,rgba(23,21,18,.03) 50%,transparent 72%);opacity:.6;animation:auth-sheen-drift 18s linear infinite}.auth-stage-quiet-rail{grid-template-columns:minmax(0,1.02fr) minmax(430px,520px)}.auth-stage-operator-ledger{grid-template-columns:minmax(300px,.74fr) minmax(460px,560px)}.auth-stage-ledger-stack{grid-template-columns:minmax(0,.9fr) minmax(430px,520px)}.auth-overview,.auth-sheet{position:relative;z-index:1}.auth-overview{min-height:640px;padding:36px 34px 34px 38px;display:grid;align-content:start;grid-gap:20px;gap:20px;overflow:hidden}.auth-overview:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(23,21,18,.13) 1.05px,transparent 0);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.92) 62%,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.92) 62%,transparent);opacity:.32;animation:auth-grid-drift 20s ease-in-out infinite alternate}.auth-stage-ledger-stack .auth-overview:before{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.62) 56%,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.62) 56%,transparent)}.auth-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.auth-confirmation-bar span,.auth-field span,.auth-shell .eyebrow,.auth-stack-card span,.auth-step-chip span,.auth-step-copy span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--auth-ink-faint)}.auth-overview-head h2{max-width:12ch;margin:10px 0 0;font-family:var(--font-display);font-size:clamp(36px,4vw,58px);line-height:.98;letter-spacing:-.05em}.auth-overview-body{max-width:44ch;margin:0;font-size:16px;line-height:1.65;color:var(--auth-ink-soft)}.auth-overview-note{max-width:34ch;margin:auto 0 0;padding-top:20px;border-top:1px solid var(--auth-line);font-size:13px;line-height:1.6;color:var(--auth-ink-faint)}.auth-variant-pips{display:flex;align-items:center;gap:8px;padding-top:4px}.auth-variant-pip{width:8px;height:8px;border:0;padding:0;border-radius:999px;background:rgba(23,21,18,.16);cursor:pointer;transition:transform .16s ease,background .16s ease}.auth-variant-pip-active{background:#171512;transform:scale(1.2)}.auth-step-list{max-width:390px;display:grid;grid-gap:12px;gap:12px}.auth-step-item{display:grid;grid-template-columns:52px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:22px;border:1px solid var(--auth-line);background:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);transition:transform .18s ease,background .18s ease,border-color .18s ease}.auth-step-item-active{transform:translateX(8px);border-color:rgba(23,21,18,.16);background:rgba(255,255,255,.92)}.auth-step-item-done{background:rgba(23,21,18,.05)}.auth-step-marker{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:1px solid var(--auth-line);background:rgba(255,255,255,.84);font-size:13px;font-weight:700;color:var(--auth-ink-faint)}.auth-step-item-active .auth-step-marker{background:#171512;border-color:#171512;color:#ffffff}.auth-stack-card strong,.auth-step-chip strong,.auth-step-copy strong{display:block;margin-top:8px;color:var(--auth-ink)}.auth-stack-card strong,.auth-step-copy strong{font-size:17px;line-height:1.3}.auth-overview-stack{display:grid;grid-gap:12px;gap:12px;max-width:400px}.auth-stack-card{padding:18px;border-radius:22px;border:1px solid var(--auth-line);background:rgba(255,255,255,.78);transition:transform .18s ease,background .18s ease,border-color .18s ease}.auth-stack-card-active{transform:translateX(6px);border-color:#171512;background:#171512}.auth-stack-card-done{background:rgba(23,21,18,.05)}.auth-stack-card-active span,.auth-stack-card-active strong{color:#ffffff}.auth-sheet{margin:16px 16px 16px 0;padding:24px;border-radius:28px;border:1px solid var(--auth-line);background:rgba(255,255,255,.96);box-shadow:0 24px 52px rgba(23,21,18,.08);overflow:hidden}.auth-sheet:before{content:"";position:absolute;inset:12px;border-radius:20px;border:1px solid rgba(23,21,18,.05);pointer-events:none}.auth-stage-ledger-stack .auth-sheet{box-shadow:inset 0 1px 0 rgba(255,255,255,.78),12px 12px 0 rgba(255,255,255,.42),24px 24px 0 rgba(255,255,255,.18),0 24px 52px rgba(23,21,18,.08)}.auth-mode-switch{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--auth-line);border-radius:999px;background:rgba(248,247,243,.96)}.auth-mode-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:10px 14px;border-radius:999px;background:transparent;color:var(--auth-ink-soft);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.auth-mode-button-active{background:#171512;color:#ffffff}.auth-sheet-body{display:grid;grid-gap:18px;gap:18px;margin-top:20px;animation:auth-content-in .22s ease-out}.auth-sheet-copy{display:grid;grid-gap:12px;gap:12px}.auth-sheet-title{max-width:12ch;margin:0;font-size:clamp(34px,3.1vw,50px);line-height:1.02;letter-spacing:-.05em;font-weight:700}.auth-sheet-description{max-width:46ch;margin:0;font-size:16px;line-height:1.65;color:var(--auth-ink-soft)}.auth-inline-note{margin:0;font-size:13px;line-height:1.5;color:var(--auth-ink-faint)}.auth-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-step-chip{padding:12px 14px;border-radius:18px;border:1px solid var(--auth-line);background:rgba(248,247,243,.9)}.auth-step-chip strong{font-size:14px;line-height:1.45}.auth-step-chip-active{border-color:#171512;background:#171512}.auth-step-chip-active span,.auth-step-chip-active strong{color:#ffffff}.auth-step-chip-done{background:rgba(23,21,18,.06)}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form-verify{margin-top:2px}.auth-field{display:grid;grid-gap:8px;gap:8px}.auth-field input{width:100%;height:56px;padding:14px 16px;border-radius:18px;border:1px solid rgba(23,21,18,.1);background:rgba(255,255,255,.94);color:var(--auth-ink);font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.auth-field input:focus{outline:none;border-color:rgba(23,21,18,.2);box-shadow:0 0 0 4px rgba(23,21,18,.05)}.auth-submit{width:100%;height:56px;margin-top:2px;border-radius:16px}.auth-code-stage{display:grid;grid-gap:16px;gap:16px}.auth-confirmation-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--auth-line);background:rgba(248,247,243,.9)}.auth-confirmation-bar strong{color:var(--auth-ink)}.auth-code-shell{position:relative}.auth-code-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-code-slot{display:flex;align-items:center;justify-content:center;min-height:64px;border-radius:18px;border:1px solid rgba(23,21,18,.1);background:rgba(255,255,255,.94);color:var(--auth-ink);font-size:30px;font-weight:700;letter-spacing:-.04em;transition:transform .16s ease,border-color .16s ease,background .16s ease}.auth-code-slot-filled{transform:translateY(-1px);border-color:rgba(23,21,18,.18);background:rgba(248,247,243,.96)}.auth-code-shell:focus-within .auth-code-slot{border-color:rgba(23,21,18,.18);box-shadow:inset 0 0 0 1px rgba(23,21,18,.04)}.auth-code-input{position:absolute;inset:0;opacity:.01;border:0;background:transparent;caret-color:transparent}.auth-code-input:focus{outline:none}.auth-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.auth-text-button{color:var(--auth-ink-soft);font-size:14px;text-decoration:underline;text-underline-offset:.18em}.auth-error,.auth-preview,.auth-status{padding:16px 18px;border-radius:20px}.auth-status{border:1px solid var(--auth-line);background:rgba(248,247,243,.9);color:var(--auth-ink-soft)}.auth-error{border:1px solid rgba(146,96,67,.16);background:rgba(255,244,240,.9);color:#865638}.auth-preview{border:1px dashed var(--auth-line-strong);background:rgba(255,255,255,.78)}.auth-preview strong{display:block;margin-top:8px;font-size:24px;letter-spacing:.16em;color:var(--auth-ink)}.auth-preview p{margin-top:6px;font-size:13px;color:var(--auth-ink-soft)}.auth-helper-link{width:-moz-fit-content;width:fit-content;color:var(--auth-ink-soft);font-size:14px;text-decoration:none}.auth-helper-link:hover{color:var(--auth-ink)}@keyframes auth-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(12px,-18px,0)}}@keyframes auth-sheen-drift{0%{transform:translateX(-12%)}to{transform:translateX(12%)}}@keyframes auth-stage-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-overview:before,.auth-sheet-body,.auth-stage,.auth-stage:after{animation:none}.auth-code-slot,.auth-mode-button,.auth-stack-card,.auth-step-item,.auth-variant-pip{transition:none}}@media (max-width:1040px){.auth-stage,.auth-stage-ledger-stack,.auth-stage-operator-ledger,.auth-stage-quiet-rail{grid-template-columns:1fr}.auth-overview{min-height:auto;padding:30px 26px 18px}.auth-overview-head h2,.auth-sheet-title{max-width:none}.auth-sheet{margin:0 16px 16px}}@media (max-width:768px){.auth-shell{padding:18px}.auth-header{align-items:flex-start;flex-direction:column}.auth-header-actions{width:100%;justify-content:flex-start}.auth-stage{border-radius:28px}.auth-overview{padding:24px 20px 14px}.auth-overview-head{flex-direction:column}.auth-overview-head h2,.auth-sheet-title{font-size:clamp(30px,9vw,40px)}.auth-sheet{margin:0 12px 12px;padding:20px;border-radius:24px}.auth-stage-ledger-stack .auth-sheet{box-shadow:0 20px 44px rgba(23,21,18,.08)}.auth-mode-switch{grid-template-columns:1fr;border-radius:22px}.auth-mode-button{text-align:left}.auth-overview-stack,.auth-step-strip{grid-template-columns:1fr}.auth-code-slots{gap:8px}.auth-code-slot{min-height:56px;font-size:24px}}.auth-shell-simple{--auth-ink:#171512;--auth-ink-soft:#625c54;--auth-ink-faint:#8f867d;--auth-line:rgba(23,21,18,0.08);--auth-line-strong:rgba(23,21,18,0.14)}.auth-shell-simple .auth-header{justify-content:flex-start;padding:6px 0 18px;border-bottom:0}.auth-shell-simple .auth-center{position:relative;z-index:1;min-height:calc(100vh - 128px);display:grid;place-items:center;padding:18px 0 36px}.auth-shell-simple .button{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;border:1px solid var(--auth-line-strong);background:rgba(255,255,255,.76);color:var(--auth-ink);transition:background .15s ease,border-color .15s ease,color .15s ease}.auth-shell-simple .button-primary,.auth-shell-simple .button-primary:hover{background:#171512;color:#ffffff;border-color:#171512}.auth-card-simple,.legal-card{position:relative;z-index:1;width:100%;max-width:468px;padding:28px;border-radius:30px;border:1px solid var(--auth-line);background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(23,21,18,.08);animation:auth-card-rise-2 .24s ease-out}.auth-card-simple:before,.legal-card:before{content:"";position:absolute;inset:12px;border-radius:22px;border:1px solid rgba(23,21,18,.05);pointer-events:none}.auth-card-head-simple{display:grid;grid-gap:8px;gap:8px}.auth-card-title-simple{margin:0;font-size:clamp(34px,5vw,44px);line-height:1.02;letter-spacing:-.05em;color:var(--auth-ink)}.auth-card-note{margin:0;font-size:14px;color:var(--auth-ink-soft)}.auth-shell-simple .auth-form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.auth-shell-simple .auth-form-verify{margin-top:0}.auth-shell-simple .auth-field{display:grid;grid-gap:8px;gap:8px}.auth-shell-simple .auth-field span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--auth-ink-faint)}.auth-shell-simple .auth-field input{width:100%;height:56px;padding:14px 16px;border-radius:16px;border:1px solid rgba(23,21,18,.1);background:rgba(255,255,255,.94);color:var(--auth-ink);font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.auth-shell-simple .auth-field input:focus{outline:none;border-color:rgba(23,21,18,.2);box-shadow:0 0 0 4px rgba(23,21,18,.05)}.auth-shell-simple .auth-submit{width:100%;height:56px;margin-top:2px;border-radius:16px}.auth-shell-simple .auth-code-stage{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.auth-shell-simple .auth-code-shell{position:relative}.auth-shell-simple .auth-code-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-shell-simple .auth-code-slot{display:flex;align-items:center;justify-content:center;min-height:64px;border-radius:16px;border:1px solid rgba(23,21,18,.1);background:rgba(255,255,255,.94);color:var(--auth-ink);font-size:30px;font-weight:700;letter-spacing:-.04em;transition:transform .16s ease,border-color .16s ease,background .16s ease}.auth-shell-simple .auth-code-slot-filled{transform:translateY(-1px);border-color:rgba(23,21,18,.18);background:rgba(248,247,243,.96)}.auth-shell-simple .auth-code-shell:focus-within .auth-code-slot{border-color:rgba(23,21,18,.18);box-shadow:inset 0 0 0 1px rgba(23,21,18,.04)}.auth-shell-simple .auth-code-input{position:absolute;inset:0;opacity:.01;border:0;background:transparent;caret-color:transparent}.auth-shell-simple .auth-code-input:focus{outline:none}.auth-shell-simple .auth-inline-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.auth-helper-link,.auth-legal a,.auth-text-button,.legal-card a{color:var(--auth-ink-soft);font-size:14px;text-decoration:underline;text-underline-offset:.18em}.auth-text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;font:inherit;cursor:pointer}.auth-text-button:disabled{opacity:.58;cursor:default}.auth-shell-simple .auth-error,.auth-shell-simple .auth-preview{margin-top:16px;padding:16px 18px;border-radius:18px}.auth-shell-simple .auth-error{border:1px solid rgba(146,96,67,.16);background:rgba(255,244,240,.9);color:#865638}.auth-shell-simple .auth-preview{border:1px dashed var(--auth-line-strong);background:rgba(255,255,255,.78)}.auth-shell-simple .auth-preview strong{display:block;margin-top:8px;font-size:24px;letter-spacing:.16em;color:var(--auth-ink)}.auth-shell-simple .auth-preview p{margin-top:6px;font-size:13px;color:var(--auth-ink-soft)}.auth-card-footer{display:grid;grid-gap:14px;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid var(--auth-line)}.auth-helper-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.auth-legal{max-width:32ch;margin:0 auto;font-size:13px;line-height:1.6}.auth-company-line,.auth-legal{color:var(--auth-ink-faint);text-align:center}.auth-company-line{margin:0;font-size:12px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.legal-shell{max-width:980px}.legal-card{max-width:720px;margin:56px auto 0}.legal-card h1{margin:10px 0 0;font-size:clamp(34px,5vw,48px);line-height:1.02;letter-spacing:-.05em;color:var(--auth-ink)}.legal-card p{margin-top:14px;font-size:15px;line-height:1.7;color:var(--auth-ink-soft)}.legal-meta{margin-top:12px;font-size:12px;line-height:1.6;letter-spacing:.02em;text-transform:uppercase;color:var(--auth-ink-faint)}.legal-section{margin-top:24px}.legal-section h2{margin:0;font-size:17px;letter-spacing:-.02em;color:var(--auth-ink)}.legal-list{margin:14px 0 0;padding-left:18px;display:grid;grid-gap:10px;gap:10px;color:var(--auth-ink-soft)}.legal-list li{line-height:1.65}.legal-link-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}@keyframes auth-card-rise-2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-card-simple,.legal-card{animation:none}.auth-shell-simple .auth-code-slot{transition:none}}@media (max-width:768px){.auth-shell-simple .auth-center{min-height:calc(100vh - 112px);padding:12px 0 24px}.auth-card-simple,.legal-card{padding:24px 20px;border-radius:24px}.auth-card-title-simple,.legal-card h1{font-size:clamp(30px,9vw,40px)}.auth-shell-simple .auth-code-slots{gap:8px}.auth-shell-simple .auth-code-slot{min-height:56px;font-size:24px}.auth-helper-links,.auth-shell-simple .auth-inline-actions{justify-content:center}.legal-link-row{flex-direction:column;align-items:flex-start}}.role-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:20px}.role-list li{padding:14px 16px;border-radius:18px;border:1px solid rgba(123,77,34,.08);background:rgba(255,250,244,.72)}.role-list strong{display:block;font-size:15px;color:var(--text-primary)}.role-list span{display:block;margin-top:4px;font-size:13px;color:var(--text-secondary)}.section{margin-bottom:var(--space-xl)}.section-header{margin-bottom:var(--space-md)}.section-title{font-size:var(--font-size-section);font-weight:600;color:var(--text-primary);margin-bottom:4px}.section-description{font-size:var(--font-size-meta);color:var(--text-secondary);font-weight:400}.list-container{background:rgba(255,255,255,.86);border:1px solid var(--border-default);border-radius:16px;overflow:hidden;box-shadow:0 10px 24px rgba(67,42,18,.04)}.list-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-default);transition:background .1s ease}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--bg-elevated)}.list-row-content{min-width:0}.list-row-label{font-size:var(--font-size-row);font-weight:500;color:var(--text-primary);margin-bottom:2px}.list-row-meta{font-size:var(--font-size-meta);color:var(--text-secondary);font-weight:400}.list-row-action{flex-shrink:0}.settings-form-shell{width:100%}.settings-inline-form{display:grid;grid-gap:12px;gap:12px;width:100%}.settings-inline-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-inline-field{display:grid;grid-gap:8px;gap:8px}.settings-inline-field span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--text-secondary)}.settings-inline-field input,.settings-inline-field select{width:100%;min-height:50px;padding:12px 14px;border-radius:16px;border:1px solid var(--border-default);background:rgba(255,255,255,.92);color:var(--text-primary);font:inherit}.settings-inline-field input:focus,.settings-inline-field select:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 4px rgba(123,77,34,.06)}.settings-inline-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.settings-inline-form-hint{font-size:12px;color:var(--text-secondary)}.list-empty{padding:var(--space-xl);text-align:center;color:var(--text-tertiary);font-size:var(--font-size-meta)}.admin-queue-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:4px 2px}.admin-queue-intro .admin-review-kicker{display:block;margin-bottom:8px}.admin-queue-intro h1{margin:0;max-width:680px;font-family:var(--font-display);font-size:clamp(32px,4vw,52px);line-height:.98;letter-spacing:-.045em;color:var(--text-primary)}.admin-queue-intro p{margin:10px 0 0;max-width:620px;color:var(--text-secondary);font-size:14px}.admin-queue-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start}.admin-queue-filters{display:flex;gap:7px;padding:0 var(--space-lg) var(--space-md);overflow-x:auto}.admin-queue-filter{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid var(--border-default);border-radius:999px;background:rgba(255,255,255,.72);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.admin-queue-filter-active{border-color:#171512;background:#171512;color:#fffdf9}.admin-line-state{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:9px;padding:5px 9px;border-radius:999px;background:rgba(23,21,18,.06);color:var(--text-secondary);font-size:11px;font-weight:700}.admin-line-state-awaiting_qr_scan,.admin-line-state-ready_to_pair,.admin-line-state-testing{background:rgba(213,151,78,.13);color:#77501f}.admin-line-state-live,.admin-line-state-ready{background:var(--state-ready-bg);color:#435b35}.admin-line-state-failed{background:var(--state-blocked-bg);color:#7d3d2b}.admin-review-record{border-bottom:1px solid var(--border-default)}.admin-review-record .list-row,.admin-review-record:last-child{border-bottom:none}.admin-review-panel{padding:0 var(--space-lg) var(--space-lg)}.admin-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-md)}.admin-review-card{background:rgba(255,255,255,.84);border:1px solid var(--border-default);border-radius:18px;padding:var(--space-lg)}.admin-review-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-rust);margin-bottom:10px}.admin-review-copy{font-size:var(--font-size-row);color:var(--text-secondary)}.admin-review-note{border-radius:16px;padding:14px 16px;border:1px solid var(--border-default);margin-bottom:var(--space-md)}.admin-review-note-ready{background:var(--state-ready-bg);border-color:rgba(92,110,74,.16)}.admin-review-note-watch{background:rgba(213,151,78,.12);border-color:rgba(213,151,78,.22)}.admin-review-note-blocked{background:var(--state-blocked-bg);border-color:rgba(139,69,19,.18)}.admin-review-note-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.admin-review-note-body{font-size:var(--font-size-meta);color:var(--text-secondary)}.admin-review-meta-list{display:grid;grid-gap:10px;gap:10px}.admin-review-meta-item{display:flex;justify-content:space-between;gap:var(--space-md);padding-top:10px;border-top:1px solid var(--border-default);font-size:var(--font-size-meta);color:var(--text-secondary)}.admin-review-meta-item span{flex:1 1}.admin-review-meta-item strong{color:var(--text-primary);font-weight:600;text-align:right}.admin-review-stack{display:grid;grid-gap:12px;gap:12px}.admin-review-inline-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:14px 16px;border-radius:16px;border:1px solid var(--border-default);background:rgba(255,255,255,.7)}.admin-review-inline-card-column{display:grid;justify-content:normal}.admin-review-inline-title{font-size:15px;font-weight:600;color:var(--text-primary)}.admin-review-inline-meta{margin-top:2px}.admin-review-inline-body,.admin-review-inline-meta{font-size:var(--font-size-meta);color:var(--text-secondary)}.admin-review-inline-body{margin-top:8px;line-height:1.5}.admin-review-empty{padding:14px 16px;border-radius:16px;border:1px dashed var(--border-default);color:var(--text-tertiary);font-size:var(--font-size-meta);background:rgba(255,255,255,.5)}.admin-inline-link{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.admin-provisioning-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.admin-provisioning-card .admin-review-kicker{margin-bottom:0}.admin-provisioning-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-provisioning-status-row>div{min-width:0;padding:10px;border-radius:12px;background:rgba(249,246,240,.9);border:1px solid var(--border-default)}.admin-provisioning-field>span,.admin-provisioning-status-row span{display:block;margin-bottom:5px;color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-provisioning-status-row strong{display:block;overflow-wrap:anywhere;color:var(--text-primary);font-size:12px}.admin-provisioning-field{display:block;min-width:0}.admin-provisioning-field input,.admin-provisioning-field select,.admin-provisioning-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-default);border-radius:11px;background:rgba(255,255,255,.9);padding:10px 11px;color:var(--text-primary);font:inherit;font-size:12px}.admin-provisioning-field textarea{min-height:76px;resize:vertical;line-height:1.45}.admin-provisioning-field input:focus,.admin-provisioning-field select:focus,.admin-provisioning-field textarea:focus{outline:2px solid rgba(123,77,34,.16);border-color:var(--accent-rust)}.admin-provisioning-field input:disabled,.admin-provisioning-field select:disabled,.admin-provisioning-field textarea:disabled{opacity:.58}.admin-provisioning-schedule{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.admin-demo-confirmation,.admin-demo-prep,.admin-provisioning-bind-box{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--border-default);border-radius:14px;background:rgba(249,246,240,.72)}.admin-demo-prep>strong,.admin-provisioning-bind-box>strong{color:var(--text-primary);font-size:13px}.admin-demo-prep>p,.admin-provisioning-bind-box>p{margin:-5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.admin-demo-prep>.btn,.admin-provisioning-bind-box>.btn{justify-self:start}.admin-provisioning-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-provisioning-field-wide{grid-column:1/-1}.admin-demo-prep{border-style:dashed;background:rgba(235,241,229,.56)}.admin-demo-confirmation>span{color:var(--text-secondary);font-size:11px;line-height:1.45}.admin-demo-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.admin-provisioning-feedback{padding:10px 12px;border-radius:11px;font-size:11px;line-height:1.45}.admin-provisioning-feedback-success{color:#435b35;background:var(--state-ready-bg);border:1px solid rgba(92,110,74,.18)}.admin-provisioning-feedback-error{color:#7d3d2b;background:var(--state-blocked-bg);border:1px solid rgba(139,69,19,.2)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.landing-stats-grid{margin-top:20px;margin-bottom:0}.stat-card{background:rgba(255,255,255,.84);border:1px solid var(--border-default);border-radius:18px;padding:var(--space-lg)}.stat-label{font-size:var(--font-size-meta);color:var(--text-secondary);font-weight:500;margin-bottom:var(--space-xs)}.stat-value{font-size:28px;font-weight:600;color:var(--text-primary)}.attention-panel{background:var(--accent-rust-bg);border:1px solid var(--accent-rust);border-radius:18px;padding:var(--space-lg);margin-bottom:var(--space-xl)}.attention-header{margin-bottom:var(--space-md)}.attention-title{font-size:var(--font-size-section);font-weight:600;color:var(--accent-rust);margin-bottom:4px}.attention-description{font-size:var(--font-size-meta);color:var(--text-secondary)}.attention-list{display:flex;flex-direction:column;gap:var(--space-sm)}.attention-item{background:var(--bg-surface);border-radius:12px;padding:var(--space-md);display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-md);gap:var(--space-md)}.attention-item-label{font-size:var(--font-size-row);font-weight:500;color:var(--text-primary);margin-bottom:2px}.attention-item-meta{font-size:var(--font-size-meta);color:var(--text-secondary)}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:8px 14px;border-radius:999px;font-size:var(--font-size-meta);font-weight:600;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:all .15s ease;text-decoration:none}.btn:hover,.button:hover{background:var(--bg-elevated);border-color:var(--border-strong)}.btn-primary,.button-primary{background:var(--accent-rust);color:var(--text-contrast);border-color:var(--accent-rust)}.btn-primary:hover,.button-primary:hover{background:#7a3a10;border-color:#7a3a10}.button-secondary{background:rgba(255,255,255,.86)}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:var(--font-size-meta);font-weight:600}.badge-blocked{background:var(--state-blocked-bg);color:var(--state-blocked)}.badge-ready{background:var(--state-ready-bg);color:var(--state-ready)}.badge-neutral{background:var(--state-neutral-bg);color:var(--state-neutral)}.conversation-home{display:flex;flex-direction:column;gap:var(--space-xl)}.briefing-stage{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);grid-gap:16px;gap:16px;align-items:stretch}.briefing-panel,.focus-panel{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(123,77,34,.12);box-shadow:var(--shadow-soft)}.briefing-panel{padding:32px;background:radial-gradient(circle at top right,rgba(213,151,78,.2),transparent 24%),linear-gradient(135deg,rgba(255,251,245,.96),rgba(244,230,212,.94)),var(--bg-surface)}.briefing-title{max-width:11ch;font-family:var(--font-display);font-size:clamp(36px,5vw,58px);line-height:.96;color:var(--accent-rust-strong)}.briefing-body{max-width:680px;margin-top:16px;font-size:16px;color:var(--text-secondary)}.briefing-bubble-stack{display:flex;flex-direction:column;gap:12px;margin-top:24px}.briefing-bubble{max-width:88%;padding:16px 18px;border-radius:24px 24px 24px 10px;background:rgba(255,255,255,.84);border:1px solid rgba(123,77,34,.08);box-shadow:0 16px 32px rgba(67,42,18,.06)}.briefing-bubble p{font-size:15px;color:var(--text-secondary)}.briefing-bubble-strong{background:linear-gradient(135deg,rgba(123,77,34,.12),rgba(255,255,255,.94))}.briefing-bubble-label{margin-bottom:8px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-rust)}.guided-request-block{margin-top:24px}.guided-request-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.guided-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.guided-request-chip{display:block;padding:16px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(123,77,34,.08);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.guided-request-chip:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(67,42,18,.09);border-color:rgba(123,77,34,.18)}.guided-request-title{font-size:15px;font-weight:600;color:var(--text-primary)}.guided-request-meta{margin-top:6px;font-size:13px;color:var(--text-secondary)}.focus-panel{display:flex;flex-direction:column;gap:14px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,241,232,.96))}.focus-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-rust)}.focus-title{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--accent-rust-strong)}.focus-body{font-size:15px;color:var(--text-secondary)}.focus-stat-list{display:grid;grid-gap:10px;gap:10px;margin:2px 0 8px}.focus-stat-item{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding-top:10px;border-top:1px solid rgba(123,77,34,.08)}.focus-stat-item:first-child{border-top:none;padding-top:0}.focus-stat-item strong{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--accent-rust-strong)}.focus-stat-item span{font-size:13px;color:var(--text-secondary)}.hero-card{position:relative;overflow:hidden;border-radius:28px;padding:32px;background:linear-gradient(135deg,rgba(255,251,245,.96),rgba(244,230,212,.94)),var(--bg-surface);border:1px solid rgba(123,77,34,.14);box-shadow:var(--shadow-soft)}.hero-card:after{content:"";position:absolute;right:-40px;top:-30px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(213,151,78,.22),rgba(213,151,78,0))}.hero-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-rust);margin-bottom:12px}.hero-kicker,.hero-title{position:relative;z-index:1}.hero-title{max-width:11ch;font-family:var(--font-display);font-size:clamp(34px,5vw,58px);line-height:.96;color:var(--accent-rust-strong)}.hero-body{max-width:680px;margin-top:16px;font-size:16px;color:var(--text-secondary)}.hero-body,.hero-meta-row{position:relative;z-index:1}.hero-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-meta-pill{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(123,77,34,.1);font-size:13px;color:var(--text-secondary)}.action-chip-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.action-chip{display:block;padding:18px;border-radius:22px;background:rgba(255,255,255,.86);border:1px solid rgba(123,77,34,.08);color:inherit;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.action-chip:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(67,42,18,.09);border-color:rgba(123,77,34,.18)}.action-chip-title{font-size:16px;font-weight:600;color:var(--text-primary)}.action-chip-meta{margin-top:8px;font-size:13px;color:var(--text-secondary)}.assistant-thread{display:flex;flex-direction:column;gap:14px}.assistant-card{background:rgba(255,255,255,.9);border:1px solid rgba(123,77,34,.08);border-radius:24px;padding:18px;box-shadow:0 16px 32px rgba(67,42,18,.06)}.assistant-card-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start}.assistant-avatar{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-rust),var(--accent-gold));color:var(--text-contrast);font-size:13px;font-weight:700;letter-spacing:.06em}.assistant-card-title{font-size:17px;font-weight:600;color:var(--text-primary)}.assistant-card-meta{margin-top:3px;font-size:13px;color:var(--text-secondary)}.assistant-card-body{margin-top:14px;font-size:15px;color:var(--text-secondary)}.assistant-card-delivery{margin-top:10px;font-size:13px;font-weight:600;color:var(--accent-rust)}.assistant-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.story-card{display:block;min-height:190px;padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,241,232,.95));border:1px solid rgba(123,77,34,.08);box-shadow:0 14px 30px rgba(67,42,18,.05);color:inherit;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.story-card:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(67,42,18,.09)}.story-card-label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-rust)}.story-card-title{margin-top:10px;font-family:var(--font-display);font-size:25px;line-height:1.02;color:var(--accent-rust-strong)}.story-card-meta{margin-top:12px;font-size:14px;color:var(--text-secondary)}.story-card-cta{margin-top:16px;font-size:13px;font-weight:600;color:var(--accent-rust)}.settings-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.reservation-flow{display:grid;grid-gap:18px;gap:18px}.reservation-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:18px;gap:18px;align-items:stretch}.reservation-main-column{display:grid;grid-gap:16px;gap:16px}.reservation-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.reservation-step-chip{padding:14px 16px;border-radius:20px;border:1px solid rgba(123,77,34,.08);background:rgba(255,255,255,.84);box-shadow:0 14px 28px rgba(67,42,18,.04);transition:transform .16s ease,border-color .16s ease,background .16s ease;animation:reservation-chip-rise .26s ease-out both}.reservation-step-chip:nth-child(2){animation-delay:40ms}.reservation-step-chip:nth-child(3){animation-delay:80ms}.reservation-step-chip span{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-rust)}.reservation-step-chip strong{display:block;margin-top:10px;font-size:15px;color:var(--text-primary)}.reservation-step-chip-current{background:linear-gradient(135deg,#171512,#2d2219);border-color:#171512;box-shadow:0 18px 34px rgba(23,21,18,.12);transform:translateY(-1px)}.reservation-step-chip-current span,.reservation-step-chip-current strong{color:#ffffff}.reservation-step-chip-done{background:linear-gradient(135deg,rgba(235,247,234,.98),rgba(244,250,241,.98));border-color:rgba(92,110,74,.18)}.settings-action-card{display:grid;grid-gap:14px;gap:14px;min-height:220px;padding:20px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,241,232,.95));border:1px solid rgba(123,77,34,.08);box-shadow:0 14px 30px rgba(67,42,18,.05)}.reservation-card{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at top right,rgba(197,57,41,.14),rgba(197,57,41,0) 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,244,236,.97));border-color:rgba(197,57,41,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 22px 48px rgba(67,42,18,.08);animation:reservation-card-rise .3s ease-out}.reservation-card:before{content:"";position:absolute;top:-84px;right:-48px;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(197,57,41,.18),rgba(197,57,41,0));filter:blur(8px);animation:reservation-glow-drift 11s ease-in-out infinite;z-index:-1}.reservation-card:after{content:"";position:absolute;inset:-30% auto auto -35%;width:42%;height:180%;background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.5) 48%,rgba(255,255,255,0));transform:translateX(-180%) rotate(10deg);animation:reservation-card-sheen 11s ease-in-out infinite;pointer-events:none;z-index:0}.reservation-card>*{position:relative;z-index:1}.reservation-card-intro{display:grid;grid-gap:8px;gap:8px}.reservation-card-title{font-family:var(--font-display);font-size:clamp(34px,4vw,48px);line-height:.98;color:var(--accent-rust-strong)}.reservation-card-body{max-width:54ch;font-size:15px;line-height:1.6;color:var(--text-secondary)}.settings-action-card-wide{grid-column:span 2}.settings-action-card-muted{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(245,240,234,.88))}.settings-action-card-danger{border-color:rgba(139,69,19,.16);background:linear-gradient(180deg,rgba(255,249,246,.96),rgba(247,235,229,.95))}.settings-action-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-action-title{margin-top:10px;font-family:var(--font-display);font-size:25px;line-height:1.02;color:var(--accent-rust-strong)}.settings-action-copy{font-size:14px;color:var(--text-secondary)}.settings-action-meta{display:flex;flex-wrap:wrap;gap:8px}.settings-action-meta span{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(123,77,34,.08);font-size:13px;color:var(--text-secondary)}.settings-action-meta strong{color:var(--text-primary);font-weight:600}.reservation-meta-pill{position:relative;overflow:hidden}.reservation-meta-pill-muted{background:rgba(248,242,236,.9)}.reservation-meta-pill-alert{background:linear-gradient(135deg,rgba(255,240,237,.96),rgba(252,232,227,.96));border-color:rgba(197,57,41,.18);color:#963226;box-shadow:0 0 0 0 rgba(197,57,41,.18);animation:reservation-pill-pulse 3.8s ease-in-out infinite}.reservation-meta-pill-alert strong{color:#963226}.reservation-plan-alert{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-radius:20px;border:1px solid rgba(197,57,41,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.reservation-plan-alert,.reservation-plan-alert-watch{background:linear-gradient(135deg,rgba(255,246,243,.98),rgba(251,234,228,.96))}.reservation-plan-alert-watch{border-color:rgba(197,57,41,.16)}.reservation-plan-alert-blocked{border-color:rgba(197,57,41,.22);background:linear-gradient(135deg,rgba(255,238,235,.98),rgba(248,221,215,.96))}.reservation-plan-alert-dot{width:12px;height:12px;margin-top:4px;border-radius:999px;background:#c53929;box-shadow:0 0 0 0 rgba(197,57,41,.3);animation:notification-count-pulse 3.8s ease-in-out infinite}.reservation-plan-alert-copy{display:grid;grid-gap:4px;gap:4px}.reservation-plan-alert-copy strong{font-size:14px;color:#8f2f24}.reservation-plan-alert-copy p{margin:0;font-size:13px;line-height:1.55;color:rgba(77,44,35,.86)}.reservation-focus-panel{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(197,57,41,.12),rgba(197,57,41,0) 32%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,241,232,.97));border-color:rgba(197,57,41,.08)}.reservation-focus-stack{display:grid;grid-gap:12px;gap:12px}.reservation-focus-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:22px;border:1px solid rgba(123,77,34,.08);background:rgba(255,255,255,.86);box-shadow:0 12px 24px rgba(67,42,18,.04);animation:reservation-card-rise .32s ease-out both}.reservation-focus-card:nth-child(2){animation-delay:50ms}.reservation-focus-card:nth-child(3){animation-delay:90ms}.reservation-focus-card-strong{background:linear-gradient(135deg,rgba(255,251,245,.98),rgba(247,234,220,.96))}.reservation-focus-card-ready{border-color:rgba(92,110,74,.16);background:linear-gradient(135deg,rgba(242,249,239,.98),rgba(250,253,248,.98))}.reservation-focus-card-watch{border-color:rgba(197,57,41,.14);background:linear-gradient(135deg,rgba(255,247,244,.98),rgba(253,238,233,.98))}.reservation-focus-card-blocked{border-color:rgba(197,57,41,.18);background:linear-gradient(135deg,rgba(255,240,236,.98),rgba(251,228,221,.98))}.reservation-focus-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-rust)}.reservation-focus-name,.reservation-focus-state{font-family:var(--font-display);font-size:32px;line-height:.98;color:var(--accent-rust-strong)}.reservation-focus-body,.reservation-focus-meta{font-size:14px;line-height:1.58;color:var(--text-secondary)}.reservation-checklist{display:grid;grid-gap:10px;gap:10px}.reservation-checklist-item{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:14px;line-height:1.55;color:var(--text-secondary)}.reservation-checklist-item:before{content:"";width:10px;height:10px;margin-top:5px;border-radius:999px;background:linear-gradient(135deg,#c53929,#a8261f);box-shadow:0 0 0 4px rgba(197,57,41,.08)}.reservation-field-alert input,.reservation-field-alert select{border-color:rgba(197,57,41,.22);background:linear-gradient(180deg,rgba(255,251,250,.98),rgba(255,255,255,.98))}.reservation-card .settings-inline-field input:focus,.reservation-card .settings-inline-field select:focus{border-color:rgba(197,57,41,.32);box-shadow:0 0 0 4px rgba(197,57,41,.08)}.settings-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.settings-action-row form{margin:0}.settings-action-footnote{font-size:12px;color:var(--text-secondary)}.reservation-status-badge{position:relative;overflow:hidden}.reservation-status-badge-attention{box-shadow:0 0 0 0 rgba(197,57,41,.16);animation:reservation-status-pulse 3.8s ease-in-out infinite}.reservation-search-button{background:linear-gradient(135deg,#c53929,#a8261f);color:#ffffff;border-color:rgba(197,57,41,.98);box-shadow:0 14px 28px rgba(197,57,41,.16)}.reservation-search-button:hover{background:linear-gradient(135deg,#b92f21,#951d18);border-color:#b92f21;color:#ffffff;box-shadow:0 18px 34px rgba(197,57,41,.2)}.reservation-simple-card{max-width:980px;margin:0 auto;gap:18px;padding:24px;border-radius:28px;background:radial-gradient(circle at top right,rgba(197,57,41,.13),rgba(197,57,41,0) 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,244,236,.98));border-color:rgba(197,57,41,.1)}.reservation-simple-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reservation-simple-form{display:grid;grid-gap:14px;gap:14px}.reservation-search-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.reservation-search-shell input{width:100%;min-height:58px;padding:0 18px;border-radius:18px;border:1px solid rgba(123,77,34,.12);background:rgba(255,255,255,.94);color:var(--text-primary);font:inherit;font-size:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.reservation-search-shell input:focus{outline:none;border-color:rgba(197,57,41,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 0 0 4px rgba(197,57,41,.08)}.reservation-search-shell .reservation-search-button{min-height:58px;padding-inline:24px}.reservation-inline-note{padding:12px 14px;border-radius:16px;border:1px solid rgba(123,77,34,.1);font-size:13px;line-height:1.5}.reservation-inline-note-watch{border-color:rgba(197,57,41,.14);background:linear-gradient(135deg,rgba(255,247,244,.98),rgba(252,238,232,.98));color:#8f3d12}.reservation-inline-note-blocked{border-color:rgba(197,57,41,.18);background:linear-gradient(135deg,rgba(255,239,236,.98),rgba(250,228,222,.98));color:#8f2f24}.reservation-result-shell{display:grid;grid-gap:12px;gap:12px}.reservation-result-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(123,77,34,.08);background:rgba(255,255,255,.88);box-shadow:0 14px 28px rgba(67,42,18,.05);animation:reservation-card-rise .24s ease-out both}.reservation-result-card-ready{border-color:rgba(92,110,74,.18);background:linear-gradient(135deg,rgba(242,249,239,.99),rgba(251,253,249,.99))}.reservation-result-card-watch{border-color:rgba(197,57,41,.14);background:linear-gradient(135deg,rgba(255,247,244,.99),rgba(252,238,232,.99))}.reservation-result-card-blocked{border-color:rgba(197,57,41,.2);background:linear-gradient(135deg,rgba(255,240,236,.99),rgba(250,229,223,.99))}.reservation-result-status{display:flex;align-items:center;gap:14px;min-width:0}.reservation-result-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;flex-shrink:0;font-size:16px;font-weight:700;box-shadow:0 10px 20px rgba(67,42,18,.08)}.reservation-result-icon-ready{background:linear-gradient(135deg,#2f7d32,#245f27);color:#ffffff}.reservation-result-icon-watch{background:linear-gradient(135deg,#c85d23,#9b4315);color:#ffffff}.reservation-result-icon-blocked{background:linear-gradient(135deg,#c53929,#9c261f);color:#ffffff}.reservation-result-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.reservation-result-copy strong{font-size:18px;line-height:1;color:var(--text-primary)}.reservation-result-copy span{font-size:13px;line-height:1.5;color:var(--text-secondary)}.reservation-result-meta{font-size:12px;color:var(--text-secondary);white-space:nowrap}.reservation-collect-lane{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border-radius:20px;border:1px solid rgba(123,77,34,.1);background:rgba(255,255,255,.76)}.reservation-collect-lane-attention{border-color:rgba(197,57,41,.18);box-shadow:0 0 0 0 rgba(197,57,41,.18);animation:notification-count-pulse 3.8s ease-in-out infinite}.reservation-plan-field{display:grid;grid-gap:8px;gap:8px}.reservation-plan-field span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-rust)}.reservation-plan-field select{width:100%;min-height:50px;padding:12px 14px;border-radius:16px;border:1px solid rgba(123,77,34,.12);background:rgba(255,255,255,.96);color:var(--text-primary);font:inherit}.reservation-plan-field select:focus{outline:none;border-color:rgba(197,57,41,.28);box-shadow:0 0 0 4px rgba(197,57,41,.08)}.reservation-collect-button{min-height:50px;min-width:148px;background:linear-gradient(135deg,#8f3d12,#6e2908);border-color:#8f3d12;box-shadow:0 14px 28px rgba(123,77,34,.14)}.reservation-collect-button:hover{background:linear-gradient(135deg,#7c330d,#5a2106);border-color:#7c330d}.reservation-collect-button-live,.reservation-search-button-attention{animation:reservation-cta-glow 3.8s ease-in-out infinite}.reservation-secondary-button{background:rgba(255,255,255,.92)}.reservation-pay-button:not(:disabled){background:linear-gradient(135deg,#8f3d12,#6e2908);border-color:#8f3d12;box-shadow:0 14px 28px rgba(123,77,34,.14)}.reservation-pay-button:not(:disabled):hover{background:linear-gradient(135deg,#7c330d,#5a2106);border-color:#7c330d}.reservation-pay-button:disabled{opacity:1;background:linear-gradient(135deg,rgba(197,57,41,.11),rgba(197,57,41,.06));border-color:rgba(197,57,41,.14);color:rgba(143,55,45,.82)}.settings-action-button-danger{background:rgba(139,69,19,.08);border-color:rgba(139,69,19,.16);color:var(--state-blocked)}.settings-action-button-danger:hover{background:rgba(139,69,19,.14);border-color:rgba(139,69,19,.24)}.settings-coming-soon-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:20px;border-radius:24px;border:1px dashed rgba(123,77,34,.18);background:rgba(255,255,255,.68)}.settings-coming-soon-copy{min-width:0}.settings-coming-soon-copy .settings-action-copy{margin-top:12px}.btn:disabled,.button:disabled{opacity:.55;cursor:not-allowed;color:var(--text-secondary);box-shadow:none}.btn:disabled,.btn:disabled:hover,.button:disabled,.button:disabled:hover{border-color:var(--border-default);background:rgba(255,255,255,.72)}.btn.reservation-pay-button:disabled,.button.reservation-pay-button:disabled{color:rgba(143,55,45,.82)}.btn.reservation-pay-button:disabled,.btn.reservation-pay-button:disabled:hover,.button.reservation-pay-button:disabled,.button.reservation-pay-button:disabled:hover{background:linear-gradient(135deg,rgba(197,57,41,.11),rgba(197,57,41,.06));border-color:rgba(197,57,41,.14)}@keyframes reservation-card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes reservation-chip-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reservation-glow-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10px,14px,0) scale(1.06)}}@keyframes reservation-card-sheen{0%,72%,to{transform:translateX(-180%) rotate(10deg);opacity:0}76%{transform:translateX(30%) rotate(10deg);opacity:.55}84%{transform:translateX(165%) rotate(10deg);opacity:0}}@keyframes reservation-status-pulse{0%,70%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(197,57,41,0)}80%{transform:scale(1.04);box-shadow:0 0 0 10px rgba(197,57,41,0)}}@keyframes reservation-cta-glow{0%,70%,to{box-shadow:0 14px 28px rgba(197,57,41,.16)}80%{box-shadow:0 18px 34px rgba(197,57,41,.22),0 0 0 10px rgba(197,57,41,0)}}@keyframes reservation-pill-pulse{0%,70%,to{transform:translateY(0);box-shadow:0 0 0 0 rgba(197,57,41,0)}80%{transform:translateY(-1px);box-shadow:0 0 0 10px rgba(197,57,41,0)}}@media (prefers-reduced-motion:reduce){.reservation-card,.reservation-card:after,.reservation-card:before,.reservation-collect-button-live,.reservation-collect-lane-attention,.reservation-focus-card,.reservation-meta-pill-alert,.reservation-plan-alert-dot,.reservation-result-card,.reservation-search-button-attention,.reservation-status-badge-attention,.reservation-step-chip{animation:none!important}}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.guide-card{border-radius:24px;padding:20px;background:rgba(255,255,255,.82);border:1px solid var(--border-default)}.guide-card-title{font-size:18px;font-weight:600;color:var(--text-primary)}.guide-card-body{margin-top:10px;font-size:14px;color:var(--text-secondary)}.quiet-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.quiet-stat{padding:18px;border-radius:22px;background:rgba(255,255,255,.74);border:1px solid rgba(123,77,34,.08)}.quiet-stat-label{font-size:13px;color:var(--text-secondary)}.quiet-stat-value{margin-top:8px;font-size:30px;font-weight:600;color:var(--accent-rust-strong);font-family:var(--font-display)}.bottom-nav{display:none}.two-column-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}.assistant-overlay{position:fixed;inset:0;background:rgba(26,20,16,.24);opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:40}.assistant-overlay-open{opacity:1;pointer-events:auto}.assistant-drawer{position:fixed;top:0;right:0;width:min(440px,100%);height:100vh;display:flex;flex-direction:column;background:rgba(255,251,245,.98);border-left:1px solid rgba(123,77,34,.12);box-shadow:-16px 0 40px rgba(40,24,10,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(100%);transition:transform .18s ease;z-index:50}.assistant-drawer-open{transform:translateX(0)}.assistant-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid rgba(123,77,34,.08)}.assistant-drawer-header h2{margin-top:8px;font-family:var(--font-display);font-size:28px;color:var(--accent-rust-strong)}.assistant-close-button{padding:10px 12px;border-radius:999px;border:1px solid rgba(123,77,34,.12);background:rgba(255,255,255,.82);font:inherit;cursor:pointer}.assistant-drawer-body{flex:1 1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.assistant-prompt-row{display:flex;flex-wrap:wrap;gap:8px}.prompt-chip{padding:10px 12px;border-radius:999px;border:1px solid rgba(123,77,34,.12);background:rgba(255,255,255,.82);font:inherit;color:var(--text-primary);cursor:pointer;transition:border-color .14s ease,transform .14s ease}.prompt-chip:hover{border-color:rgba(123,77,34,.2);transform:translateY(-1px)}.assistant-chat-log{display:flex;flex-direction:column;gap:12px}.assistant-message{max-width:88%;padding:14px 16px;border-radius:20px}.assistant-message-assistant{align-self:flex-start;background:rgba(255,255,255,.88);border:1px solid rgba(123,77,34,.08)}.assistant-message-user{align-self:flex-end;background:var(--accent-rust);color:var(--text-contrast)}.assistant-message-role{display:block;margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.assistant-input-form{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:20px;border-top:1px solid rgba(123,77,34,.08)}.assistant-input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(123,77,34,.12);background:rgba(255,255,255,.84);color:var(--text-primary);font:inherit}.assistant-guardrails{padding:0 20px 20px;font-size:13px;color:var(--text-secondary)}.prompt-list{display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding-left:18px}.setup-shell{position:relative;min-height:100vh;max-width:var(--content-max-width);margin:0 auto;padding:32px}.setup-shell:before{inset:24px 32px 32px;border-radius:36px;background-image:radial-gradient(circle at 1px 1px,rgba(23,21,18,.1) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,0));background-size:22px 22px,100% 100%;opacity:.9}.setup-shell:after,.setup-shell:before{content:"";position:absolute;pointer-events:none}.setup-shell:after{inset:44px 80px auto;height:180px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.82),rgba(255,255,255,0));filter:blur(34px);opacity:.72;animation:setupLightSweep 18s ease-in-out infinite}.setup-header,.setup-stage{position:relative;z-index:1}.setup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid rgba(23,21,18,.08)}.setup-brand-link{color:inherit;text-decoration:none}.setup-header-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.setup-header-chip,.setup-header-identity{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(23,21,18,.08);background:rgba(255,255,255,.82);font-size:13px;color:rgba(23,21,18,.66)}.setup-header-chip{font-weight:600;color:#171512}.setup-stage{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(320px,.8fr);grid-gap:20px;gap:20px;margin-top:28px;align-items:start}.setup-chat-card,.setup-sidebar-card{position:relative;overflow:hidden;border-radius:32px;border:1px solid rgba(23,21,18,.08);background:rgba(255,255,255,.84);box-shadow:0 24px 60px rgba(16,14,12,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.setup-chat-card:before,.setup-sidebar-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.42),rgba(255,255,255,0) 34%,rgba(255,255,255,.22) 54%,rgba(255,255,255,0) 78%);pointer-events:none}.setup-chat-card:before{transform:translateX(-36%);animation:setupCardSweep 20s linear infinite}.setup-chat-copy{position:relative;z-index:1;padding:30px 32px 0;max-width:64ch}.setup-kicker{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:rgba(23,21,18,.44)}.setup-title{max-width:8ch;margin-top:12px;font-family:var(--font-display);font-size:clamp(42px,5.6vw,70px);line-height:.94;color:#171512}.setup-body{max-width:54ch;margin-top:14px;font-size:17px;line-height:1.58;color:rgba(23,21,18,.66)}.setup-surface{position:relative;z-index:1;padding:24px 32px 32px}.setup-log{position:relative;display:flex;flex-direction:column;gap:12px;min-height:440px;max-height:580px;overflow:auto;padding:24px;border-radius:28px;border:1px solid rgba(23,21,18,.08);background:linear-gradient(180deg,rgba(252,251,248,.95),rgba(255,255,255,.86)),rgba(255,255,255,.82)}.setup-log:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(23,21,18,.08) 1px,transparent 0);background-size:24px 24px;opacity:.45;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.86),rgba(0,0,0,.24));mask-image:linear-gradient(180deg,rgba(0,0,0,.86),rgba(0,0,0,.24));pointer-events:none}.setup-message{position:relative;z-index:1;max-width:82%;padding:16px 18px;border-radius:24px;border:1px solid rgba(23,21,18,.08);background:rgba(255,255,255,.94);box-shadow:0 16px 28px rgba(16,14,12,.04)}.setup-message p{margin:0}.setup-message-assistant{align-self:flex-start}.setup-message-user{align-self:flex-end;border-color:#171512;background:#171512;color:#f7f4ef;box-shadow:none}.setup-message-role{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(23,21,18,.44)}.setup-message-user .setup-message-role{color:rgba(247,244,239,.72)}.setup-error{margin-top:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(155,42,42,.14);background:rgba(255,245,245,.92);color:#8a2f2f}.setup-chip-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.setup-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(23,21,18,.12);background:rgba(255,255,255,.78);color:#171512;font:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.setup-chip:hover{transform:translateY(-1px);border-color:rgba(23,21,18,.2);background:rgba(255,255,255,.96)}.setup-chip:disabled{cursor:default;opacity:.56}.setup-compose{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;margin-top:18px;padding:12px;border-radius:24px;border:1px solid rgba(23,21,18,.08);background:rgba(255,255,255,.82)}.setup-compose input{width:100%;border:0;outline:0;background:transparent;color:#171512;font:inherit;padding:0 6px}.setup-compose input::placeholder{color:rgba(23,21,18,.42)}.setup-shell .button-primary,.setup-shell .button-primary:hover{background:#171512;border-color:#171512;color:#f7f4ef}.setup-shell .button-secondary{background:rgba(255,255,255,.88)}.setup-hint{margin-top:10px;font-size:13px;color:rgba(23,21,18,.54)}.setup-complete-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:18px 20px;border-radius:24px;border:1px solid rgba(23,21,18,.08);background:rgba(255,255,255,.86)}.setup-complete-copy{margin:0;font-size:15px;line-height:1.55;color:rgba(23,21,18,.72)}.setup-complete-actions{display:flex;flex-wrap:wrap;gap:10px}.setup-sidebar{display:grid;grid-gap:16px;gap:16px}.setup-sidebar-card{position:relative;z-index:1;padding:24px}.setup-sidebar-head{display:grid;grid-gap:14px;gap:14px}.setup-summary{margin-top:12px;font-size:15px;line-height:1.62;color:rgba(23,21,18,.68)}.setup-progress-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:rgba(23,21,18,.08)}.setup-progress-track span{display:block;height:100%;border-radius:inherit;background:#171512;transition:width .2s ease}.setup-step-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.setup-step{padding:16px 18px;border-radius:24px;border:1px solid rgba(23,21,18,.08);background:rgba(251,250,246,.72);transition:transform .14s ease,border-color .14s ease,background .14s ease}.setup-step-current{transform:translateY(-1px);border-color:rgba(23,21,18,.16);background:rgba(255,255,255,.92)}.setup-step-complete{background:rgba(255,255,255,.94)}.setup-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.setup-step-label{font-size:14px;font-weight:600;color:#171512}.setup-step-description{margin-top:6px;font-size:13px;line-height:1.55;color:rgba(23,21,18,.52)}.setup-step-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(23,21,18,.06);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgba(23,21,18,.48)}.setup-step-value{margin-top:12px;font-size:14px;line-height:1.62;color:#171512}.setup-step-empty{color:rgba(23,21,18,.4)}.setup-restart{width:100%;margin-top:16px}.setup-note-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-left:18px;font-size:14px;line-height:1.6;color:rgba(23,21,18,.66)}.setup-sidebar-card-note{background:rgba(255,255,255,.76)}@keyframes setupCardSweep{0%{transform:translateX(-36%)}to{transform:translateX(136%)}}@keyframes setupLightSweep{0%,to{transform:translateX(-4%);opacity:.58}50%{transform:translateX(4%);opacity:.88}}.onboarding-shell{min-height:100vh;max-width:var(--content-max-width);margin:0 auto;padding:32px;display:flex;flex-direction:column;gap:24px}.onboarding-stage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.82fr);grid-gap:18px;gap:18px;align-items:start}.onboarding-info-card,.onboarding-panel,.onboarding-transcript{border-radius:30px;border:1px solid rgba(123,77,34,.12);box-shadow:var(--shadow-soft)}.onboarding-transcript{padding:32px;background:radial-gradient(circle at top right,rgba(213,151,78,.18),transparent 24%),linear-gradient(135deg,rgba(255,251,245,.97),rgba(244,230,212,.92)),var(--bg-surface)}.onboarding-title{max-width:11ch;font-family:var(--font-display);font-size:clamp(40px,6vw,66px);line-height:.94;color:var(--accent-rust-strong)}.onboarding-body{max-width:720px;margin-top:16px;font-size:16px;color:var(--text-secondary)}.onboarding-chat-log{display:flex;flex-direction:column;gap:12px;margin-top:28px}.onboarding-message{max-width:86%;padding:16px 18px;border-radius:24px;box-shadow:0 18px 36px rgba(67,42,18,.05)}.onboarding-message-assistant{align-self:flex-start;border:1px solid rgba(123,77,34,.08);background:rgba(255,255,255,.86)}.onboarding-message-user{align-self:flex-end;background:var(--accent-rust);color:var(--text-contrast)}.onboarding-message-strong{background:linear-gradient(135deg,rgba(123,77,34,.12),rgba(255,255,255,.94))}.onboarding-message-role{display:block;margin-bottom:8px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-rust)}.onboarding-message-user .onboarding-message-role{color:rgba(255,249,240,.82)}.onboarding-chip-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.onboarding-info-card,.onboarding-panel{padding:24px;background:rgba(255,255,255,.84)}.onboarding-panel{display:flex;flex-direction:column;gap:18px}.onboarding-info-card h3,.onboarding-panel-head h2{margin-top:8px;font-family:var(--font-display);font-size:28px;color:var(--accent-rust-strong)}.onboarding-panel-head p{margin-top:10px;font-size:14px;color:var(--text-secondary)}.onboarding-panel-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-rust)}.connection-list{display:flex;flex-direction:column;gap:12px}.connection-card{width:100%;padding:16px;border-radius:20px;border:1px solid rgba(123,77,34,.08);background:rgba(255,250,244,.72);text-align:left;color:var(--text-primary);font:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.connection-card:hover{transform:translateY(-1px);border-color:rgba(123,77,34,.18)}.connection-card-selected{border-color:rgba(123,77,34,.28);background:rgba(246,230,212,.86);box-shadow:0 14px 28px rgba(67,42,18,.07)}.connection-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.connection-card-row strong{font-size:15px}.connection-card-meta{margin-top:6px;font-size:13px;color:var(--text-secondary);word-break:break-word}.connection-empty{padding:18px;border-radius:24px;border:1px dashed rgba(123,77,34,.2);background:rgba(255,251,245,.7)}.connection-empty strong{display:block;font-size:15px;color:var(--text-primary)}.connection-empty p{margin-top:8px;font-size:14px;color:var(--text-secondary)}.command-block{margin-top:14px;padding:14px 16px;border-radius:18px;background:#201712;color:#f6eadf;font-family:SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}.selection-card{padding:18px;border-radius:24px;background:linear-gradient(135deg,rgba(123,77,34,.1),rgba(255,255,255,.92));border:1px solid rgba(123,77,34,.12)}.selection-card-label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-rust)}.selection-card-title{margin-top:10px;font-size:20px;font-weight:600;color:var(--text-primary)}.selection-card-meta{margin-top:6px;font-size:13px;color:var(--text-secondary);word-break:break-word}.onboarding-grid,.onboarding-health-grid,.record-grid,.workspace-facts{display:grid;grid-gap:12px;gap:12px}.onboarding-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-left:18px;color:var(--text-secondary)}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-ideas,.record-grid{margin-top:18px}.bot-chip-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.bot-chip{display:inline-flex;align-items:center;padding:10px 12px;border-radius:999px;border:1px solid rgba(123,77,34,.1);background:rgba(255,250,244,.8);font-size:13px;font-weight:600;color:var(--accent-rust-strong)}.record-card{padding:16px;border-radius:20px;border:1px solid rgba(123,77,34,.08);background:rgba(255,250,244,.72)}.record-card strong{display:block;font-size:15px;color:var(--text-primary)}.record-card p{margin-top:6px;font-size:13px;color:var(--text-secondary)}.workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.workspace-facts div{padding:14px 16px;border-radius:18px;border:1px solid rgba(123,77,34,.08);background:rgba(255,250,244,.72)}.workspace-facts span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary)}.workspace-facts strong{display:block;margin-top:8px;font-size:15px;color:var(--text-primary)}@media (max-width:1280px){.onboarding-grid,.quiet-stats,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-stage{grid-template-columns:1fr}.setup-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-grid,.briefing-stage,.guide-grid,.onboarding-stage,.reservation-stage,.settings-action-grid,.story-grid,.two-column-grid{grid-template-columns:1fr}.settings-action-card-wide{grid-column:auto}}@media (max-width:768px){.admin-queue-intro{align-items:stretch;flex-direction:column}.admin-queue-intro .btn{align-self:flex-start}.admin-provisioning-field-grid,.admin-provisioning-schedule,.admin-provisioning-status-row{grid-template-columns:1fr}.admin-provisioning-field-wide{grid-column:auto}.reservation-collect-lane,.reservation-result-card,.reservation-search-shell,.settings-inline-form-grid{grid-template-columns:1fr}.reservation-result-card{align-items:flex-start;flex-direction:column}.reservation-result-meta{white-space:normal}.reservation-collect-button{width:100%}.sidebar{display:none}.main-content{margin-left:0}.main-header{padding:18px;align-items:flex-end}.main-header-title{font-size:28px}.main-header-actions{gap:10px}.main-header-notification-button{width:36px;height:36px;border-radius:12px}.main-header-notification-panel{width:min(320px,calc(100vw - 28px));top:calc(100% + 10px);right:-8px}.main-header-assistant{width:36px;height:36px}.main-header-identity span{display:none}.action-chip-grid,.admin-review-grid,.guide-grid,.onboarding-grid,.onboarding-health-grid,.quiet-stats,.record-grid,.reservation-step-strip,.settings-action-grid,.stats-grid,.story-grid,.workspace-facts{grid-template-columns:1fr}.main-body{padding:var(--space-md);padding-bottom:96px}.reservation-stage{gap:14px}.settings-coming-soon-card{align-items:flex-start;flex-direction:column}.site-home{padding:16px 18px 32px}.setup-shell{padding:18px}.setup-shell:before{inset:14px;border-radius:28px}.setup-shell:after{inset:34px 32px auto;height:140px}.setup-header{flex-direction:column;align-items:flex-start}.setup-header-meta{justify-content:flex-start}.setup-chat-copy,.setup-sidebar-card,.setup-surface{padding-left:20px;padding-right:20px}.setup-title{max-width:100%;font-size:40px}.setup-log{min-height:360px;max-height:none;padding:18px}.setup-message{max-width:100%}.setup-compose{grid-template-columns:1fr}.setup-complete-bar{align-items:flex-start;flex-direction:column}.setup-sidebar{grid-template-columns:1fr}.site-header{align-items:flex-start;flex-direction:column;padding-bottom:18px}.site-header-actions{width:100%;justify-content:flex-start}.site-home-stage{padding-top:24px}.site-home-intro{padding:30px 0 26px}.site-home-thesis{max-width:100%;font-size:clamp(26px,8vw,34px);line-height:1.08}.briefing-panel,.focus-panel,.onboarding-info-card,.onboarding-panel,.onboarding-transcript{padding:24px 20px;border-radius:24px}.briefing-title,.onboarding-title{max-width:100%;font-size:38px}.guided-request-grid,.quiet-stats{grid-template-columns:1fr}.assistant-card-head{grid-template-columns:auto 1fr}.assistant-card-head .badge{grid-column:2;justify-self:start;margin-top:4px}.onboarding-shell{padding:18px}.onboarding-message{max-width:100%}.bottom-nav{position:fixed;left:14px;right:14px;bottom:12px;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;grid-gap:8px;gap:8px;padding:10px;border-radius:24px;background:rgba(255,251,245,.96);border:1px solid rgba(123,77,34,.12);box-shadow:0 18px 40px rgba(40,24,10,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border-radius:18px;color:var(--text-secondary);text-decoration:none;font-size:11px;font-weight:600}.bottom-nav-item-active{background:rgba(123,77,34,.1);color:var(--accent-rust)}.bottom-nav-icon{font-size:15px}}