:root{color-scheme:light;--paper:#f8f3ec;--ink:#171412;--muted:#6f6760;--line:rgba(23,20,18,0.12);--nar:#c63f2e;--sea:#276b73;--sage:#6c7a61;--plum:#6d3758;--night:#11151b;--surface:#fffaf4;--panel:#fffaf4;--shadow-color:rgba(23,20,18,0.10)}:root[data-theme=dark]{color-scheme:dark;--paper:#0f1217;--ink:#fffaf3;--muted:rgba(255,250,243,0.68);--line:rgba(255,250,243,0.14);--surface:#191f27;--panel:#151a21;--sea:#7fc8cf;--sage:#9fb68d;--plum:#c886ac;--shadow-color:rgba(0,0,0,0.28)}*{box-sizing:border-box}:focus-visible{outline:3px solid color-mix(in srgb,var(--nar) 80%,white);outline-offset:3px}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .18s ease,color .18s ease}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{min-height:40px}.skip-link{position:fixed;left:16px;top:12px;z-index:999;transform:translateY(-160%);border-radius:999px;background:var(--ink);color:var(--paper);padding:10px 14px}.skip-link:focus{transform:translateY(0)}.shell{min-height:100vh;overflow:hidden}.home-offers-rail{padding:12px clamp(18px,5vw,72px) 6px}.home-offers-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.home-offers-kicker{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--sea);font-weight:700}.home-offers-head a{color:var(--muted);font-size:13px}.home-offers-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.home-offers-scroll::-webkit-scrollbar{height:7px}.home-offers-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 20%,transparent);border-radius:999px}.home-offer-card{scroll-snap-align:start;flex:0 0 min(360px,86vw);border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:14px 14px 12px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 8px 28px var(--shadow-color)}.home-offer-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.home-offer-topline span{display:inline-flex;align-items:center;gap:5px}.home-offer-badge{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--nar) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--nar) 32%,transparent);color:var(--nar);font-weight:800;font-size:14px;letter-spacing:0}.home-offer-card strong{font-size:16px;line-height:1.25}.home-offer-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.home-offer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.home-offer-foot span{display:inline-flex;align-items:center;gap:5px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:22px;gap:22px;padding:12px clamp(18px,5vw,72px);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:800;letter-spacing:0}.brand-logo{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:inline-block}.nav-links{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:14px}.nav-links a{display:inline-flex;align-items:center;gap:8px;min-height:36px;border-radius:999px;padding:0 14px}.nav-links a:hover{background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--ink)}.nav-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.nav-spacer{min-height:1px}.nav-action{display:inline-flex;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:0 18px;color:var(--ink);background:var(--surface);box-shadow:0 8px 24px rgba(23,20,18,.06)}.hero,.nav-action{align-items:center}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);grid-gap:clamp(28px,6vw,88px);gap:clamp(28px,6vw,88px);min-height:calc(100vh - 68px);padding:clamp(42px,6vw,92px) clamp(18px,5vw,72px) 80px;overflow-x:clip}.hero-copy{max-width:980px;min-width:0;width:100%}.eyebrow{margin:0 0 18px;color:var(--sea);font-weight:750}.eyebrow-with-icon{display:inline-flex;align-items:center;gap:10px}.eyebrow-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--sea) 12%,transparent);border:1px solid color-mix(in srgb,var(--sea) 24%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}h1{margin:0;max-width:1120px;font-size:clamp(36px,5.4vw,72px);line-height:1.05;letter-spacing:0;text-wrap:balance}.lead,h1{overflow-wrap:anywhere}.lead{max-width:min(640px,100%);margin:24px 0 0;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.62}.search-row{display:flex;align-items:center;gap:9px;margin:0 auto 12px;width:min(980px,calc(100% - 36px));border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:0 12px;box-shadow:0 10px 24px var(--shadow-color)}.search-row-spacious{margin-top:20px;margin-bottom:24px}.search-row input{width:100%;border:0;outline:0;min-height:44px;background:transparent;color:var(--ink)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:0 20px;border:1px solid var(--ink)}.primary{background:var(--ink);color:var(--paper)}.secondary{background:transparent}.phone{position:relative;width:min(100%,390px);max-width:calc(100vw - 36px);margin-inline:auto;border-radius:42px;padding:14px;background:#171412;box-shadow:0 34px 90px var(--shadow-color)}.phone-screen{min-height:680px;border-radius:32px;overflow:hidden;background:var(--paper);border:1px solid rgba(255,255,255,.14)}:root[data-theme=dark] .phone{background:#05070a;box-shadow:0 34px 90px rgba(0,0,0,.55)}:root[data-theme=dark] .phone-screen{background:radial-gradient(circle at 50% 0,rgba(198,63,46,.16),transparent 34%),#11151b;border-color:rgba(255,250,243,.1)}.app-top{padding:28px 22px 10px}.app-search{margin-top:18px;display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:22px;background:var(--surface);color:var(--muted);box-shadow:0 1px 0 rgba(23,20,18,.08)}.time-panel{margin:18px 16px;padding:20px;min-height:170px;border-radius:26px;color:#fffaf4;background:linear-gradient(135deg,rgba(17,21,27,.25),rgba(17,21,27,.1)),url(https://images.unsplash.com/photo-1514933651103-005eec06c04bauto=format&fit=crop&w=900&q=80) 50%/cover}.stories{display:flex;gap:12px;padding:8px 16px 18px;overflow:hidden}.story{width:70px;flex:0 0 70px;text-align:center;color:var(--muted);font-size:12px}.story-dot{width:58px;height:58px;margin:0 auto 7px;border-radius:50%;background:linear-gradient(145deg,var(--nar),var(--sea));border:3px solid #fffaf4}:root[data-theme=dark] .story-dot{border-color:#11151b}.app-list{grid-gap:12px;padding:0 16px 22px}.app-list,.app-row{display:grid;gap:12px}.app-row{grid-template-columns:74px 1fr;grid-gap:12px;align-items:center}.app-thumb{aspect-ratio:1;border-radius:18px;background:50%/cover}.app-row strong{display:block}.app-row span{color:var(--muted);font-size:13px}.section{padding:clamp(52px,8vw,112px) clamp(18px,5vw,72px)}.section-centered{display:grid;justify-items:center}.section-center-column{width:min(100%,760px)}.section-center-column-wide{width:min(100%,980px)}.section.dark{background:var(--night);color:#fffaf3}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.section h2{max-width:740px;margin:0;font-size:clamp(26px,4vw,48px);line-height:1.08}.section p{color:var(--muted);line-height:1.6}.dark p{color:rgba(255,250,243,.68)}.rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.feature,.panel,.place{border-top:1px solid var(--line);padding-top:18px}.place-image{aspect-ratio:4/3;border-radius:8px;background:50%/cover;margin-bottom:16px}.meta{color:var(--muted);font-size:14px}.meta-inline{flex-wrap:wrap;gap:8px}.meta-inline,.meta-offer-part{display:inline-flex;align-items:center}.meta-offer-part{gap:6px}.panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.panel{min-height:190px}.footer{display:grid;grid-template-columns:minmax(220px,1.1fr) auto auto;align-items:center;grid-gap:22px;gap:22px;padding:38px clamp(18px,5vw,72px);border-top:1px solid var(--line);color:var(--muted)}.footer-brand{display:grid;grid-gap:6px;gap:6px}.footer-brand strong{color:var(--ink)}.footer-links,.language-switcher,.social-links{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.footer-links a,.language-switcher button,.social-links a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 12px}.footer-links{justify-content:center;overflow-x:auto;padding-bottom:2px}.social-links a{width:38px;padding:0}.language-switcher button{min-width:42px}.language-switcher button.active{background:var(--ink);color:var(--paper)}.panel-page{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:var(--paper);color:var(--ink);overflow-x:clip}.panel-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px;border-right:1px solid rgba(23,20,18,.12);background:var(--panel);min-width:0}.panel-menu{display:grid;grid-gap:8px;gap:8px;margin-top:34px}.panel-menu a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;min-height:60px;padding:12px 12px 11px;border-radius:12px;color:#6f6760;min-width:0;text-decoration:none;border:1px solid transparent}.panel-menu a span{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}.panel-menu a small{display:block;margin-top:4px;color:var(--muted);line-height:1.35}.panel-menu a:hover{background:rgba(198,63,46,.08);color:#171412;border-color:rgba(198,63,46,.14)}:root[data-theme=dark] .panel-sidebar{background:#151a21;border-right-color:rgba(255,250,243,.14)}:root[data-theme=dark] .panel-menu a,:root[data-theme=dark] .panel-sidebar .brand{color:#fffaf3}:root[data-theme=dark] .panel-menu a{background:rgba(255,250,243,.035);border:1px solid rgba(255,250,243,.08)}.panel-main{padding:28px clamp(18px,4vw,58px) 58px;min-width:0}.panel-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 0 34px;border-bottom:1px solid rgba(23,20,18,.12);min-width:0}.panel-hero h1{max-width:760px;font-size:clamp(28px,4.2vw,52px);line-height:1.08;overflow-wrap:anywhere}.panel-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:0}.panel-actions a,.panel-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:999px;padding:0 16px;text-decoration:none}.ops-block .secondary,.panel-actions .primary,.panel-actions .secondary,.workflow-actions button{border:1px solid var(--line)}.admin-stats,.command-list article,.notification-stats,.ops-block,.orders-ops,.seo-ops,.system-logs,.workflow{scroll-margin-top:92px}:root[data-theme=dark] .panel-actions .primary{background:#fffaf3;color:#11151b;border-color:rgba(255,250,243,.48)}:root[data-theme=dark] .ops-block .secondary,:root[data-theme=dark] .panel-actions .secondary,:root[data-theme=dark] .workflow-actions button{background:#212936;color:#fffaf3;border-color:rgba(255,250,243,.3)}:root[data-theme=dark] .panel-menu a:hover{background:rgba(255,106,87,.18);color:#fffaf3}:root[data-theme=dark] .command-list,:root[data-theme=dark] .command-list article,:root[data-theme=dark] .command-surface,:root[data-theme=dark] .compact-list article,:root[data-theme=dark] .insight-surface,:root[data-theme=dark] .metric,:root[data-theme=dark] .ops-block,:root[data-theme=dark] .panel-hero,:root[data-theme=dark] .role-flow span,:root[data-theme=dark] .role-ops,:root[data-theme=dark] .workflow{border-color:rgba(255,250,243,.14)}:root[data-theme=dark] .command-surface p,:root[data-theme=dark] .compact-list span,:root[data-theme=dark] .insight-surface p,:root[data-theme=dark] .metric span,:root[data-theme=dark] .ops-block p,:root[data-theme=dark] .qr-preview,:root[data-theme=dark] .role-ops p,:root[data-theme=dark] .workflow-list span{color:rgba(255,250,243,.72)}:root[data-theme=dark] .role-flow span{background:#212936;color:#fffaf3}.primary:disabled,.secondary:disabled,.workflow-actions button:disabled{cursor:not-allowed;opacity:.55}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:28px 0;min-width:0}.metric{border-top:1px solid rgba(23,20,18,.12);padding-top:14px}.metric span{display:block;color:#6f6760;font-size:14px}.metric strong{display:block;margin-top:6px;font-size:32px;line-height:1.05}.panel-workspace{display:none}.command-surface,.insight-surface{border-top:1px solid rgba(23,20,18,.12);padding-top:18px;min-width:0}.command-surface h2,.insight-surface h2{margin:10px 0 0;font-size:24px}.command-surface p,.insight-surface p{color:#6f6760}.command-list{display:grid;margin-top:22px;border-top:1px solid rgba(23,20,18,.1)}.command-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid rgba(23,20,18,.1);min-width:0}.command-list article>div{min-width:0}.command-list h3{margin:0}.command-list p{margin:6px 0 0}.qr-preview{display:grid;grid-gap:14px;gap:14px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(23,20,18,.1);color:#6f6760}.admin-ops{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:28px;min-width:0}.catalog-manager,.contact-inbox-wide{width:100%;max-width:none}.contact-inbox-wide .system-logs{grid-template-columns:1fr}.contact-inbox-wide .log-block{width:100%}.catalog-rows{display:grid;grid-gap:18px;gap:18px;margin-top:16px}.catalog-editor,.catalog-list,.catalog-summary{display:grid;grid-gap:10px;gap:10px;width:100%}.admin-ops .mini-form,.notification-stats .mini-form,.orders-ops .mini-form,.role-ops .mini-form,.workflow .mini-form{max-width:none;width:100%}.catalog-item{display:grid;grid-gap:4px;gap:4px;width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-align:left}.catalog-item.active{border-color:var(--nar);box-shadow:inset 0 0 0 1px var(--nar)}.catalog-item strong{font-size:16px}.catalog-item small,.catalog-item span{color:var(--muted)}.catalog-summary{margin-top:8px}.catalog-summary article{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:12px}.catalog-summary span{color:var(--muted)}.role-flow button{border-radius:999px;min-height:34px;padding:7px 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.role-flow button.active{border-color:var(--nar);box-shadow:inset 0 0 0 1px var(--nar)}.panel-note{margin:12px 0 4px}.role-ops{margin-top:28px;border-top:1px solid rgba(23,20,18,.12);padding-top:18px}.role-ops h2{margin:10px 0 0;font-size:24px}.role-ops p{color:#6f6760;max-width:780px}.role-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.role-flow span{border-radius:999px;min-height:34px;padding:7px 12px;background:var(--surface);border:1px solid rgba(23,20,18,.12)}.detail-section{display:grid;grid-gap:18px;gap:18px;padding:0 clamp(18px,5vw,72px) 34px}.detail-section h2{margin:0;font-size:24px}.detail-tags{display:flex;flex-wrap:wrap;gap:10px}.detail-tags span{display:inline-flex;align-items:center;min-height:38px;border-radius:999px;padding:0 14px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.compact-list{display:grid;grid-gap:10px;gap:10px;max-width:760px;margin-top:18px}.compact-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid rgba(23,20,18,.1)}.compact-list span{color:#6f6760;text-align:right}.login-surface{margin-top:28px;max-width:520px;border-top:1px solid rgba(23,20,18,.12);padding-top:18px}.remember-row{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px;min-height:32px;color:var(--muted);width:-moz-fit-content;width:fit-content;white-space:nowrap}.remember-row input[type=checkbox]{width:18px;height:18px;min-height:18px;min-width:18px;margin:0;accent-color:var(--nar)}.remember-row span{line-height:1.2;white-space:nowrap}.account-type{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.account-type>span{color:var(--muted)}.account-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.account-type-grid button{display:grid;grid-gap:6px;gap:6px;min-height:96px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:11px 12px;text-align:left}.account-type-grid button.active{border-color:var(--nar);box-shadow:inset 0 0 0 1px var(--nar)}.account-type-grid small{color:var(--muted);line-height:1.35}.segmented{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:var(--surface);border:1px solid rgba(23,20,18,.1);margin-bottom:18px}.segmented button{min-height:36px;border:0;border-radius:999px;padding:0 14px;background:transparent;color:#6f6760}.segmented button.active{background:var(--ink);color:var(--paper)}.login-surface label{display:grid;grid-gap:7px;gap:7px;color:#6f6760;margin-top:12px}.login-surface label.remember-row{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.login-surface input{min-height:46px;border-radius:8px;border:1px solid rgba(23,20,18,.12);background:var(--surface);color:var(--ink);padding:0 12px}.mini-form{display:grid;grid-gap:10px;gap:10px;margin-top:18px;max-width:520px;width:100%;min-width:0}.mini-form label{display:grid;grid-gap:6px;gap:6px;color:#6f6760}.mini-form input,.mini-form select,.mini-form textarea{width:100%;min-width:0;min-height:42px;border-radius:8px;border:1px solid rgba(23,20,18,.12);background:var(--surface);color:var(--ink);padding:0 11px}.mini-form textarea{padding:11px}.mini-form button{width:-moz-fit-content;width:fit-content;max-width:100%;gap:8px}.mini-form select.panel-select,.panel-select{width:100%;min-width:0;min-height:44px;border-radius:10px;border:1px solid rgba(23,20,18,.12);background:var(--surface);color:var(--ink);padding:0 12px}.datetime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.error-list{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:8px;border:1px solid rgba(198,63,46,.22);background:rgba(198,63,46,.07);color:#7c2d22}.empty-state,.system-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.empty-state{display:grid;grid-gap:8px;gap:8px;color:#6f6760}.empty-state strong{color:var(--ink);font-size:20px}.system-state{min-height:58vh;display:grid;align-content:center}.marketing-hero{display:grid;align-items:flex-end;min-height:calc(78vh - 68px);padding:clamp(44px,8vw,112px) clamp(18px,5vw,72px) 58px;border-bottom:1px solid rgba(23,20,18,.1)}.marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.marketing-item{border-top:1px solid rgba(23,20,18,.12);padding-top:18px}.marketing-item h2{margin:12px 0 0;font-size:24px}.legal-hero{display:grid;align-items:flex-end;min-height:calc(66vh - 68px);padding:clamp(44px,8vw,104px) clamp(18px,5vw,72px) 58px;border-bottom:1px solid rgba(23,20,18,.1)}.legal-kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--nar);padding:9px 13px;font-size:14px;font-weight:700}.legal-actions,.legal-columns,.legal-grid{display:grid;grid-gap:16px;gap:16px}.legal-actions{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center;margin-top:28px}.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-card,.legal-note{border-top:1px solid var(--line);padding-top:18px}.legal-card h2,.legal-columns h2,.legal-note h2{margin:12px 0 8px;font-size:clamp(22px,3vw,30px)}.legal-card p,.legal-note p{margin:0}.legal-section{padding-top:clamp(42px,6vw,72px);padding-bottom:clamp(42px,6vw,72px)}.legal-section-compact{padding-top:28px}.legal-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding-left:20px;color:var(--ink)}.legal-list-muted{color:var(--muted)}.legal-note{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px}.legal-card a,.legal-note a{color:var(--nar);font-weight:700}.contact-form{display:grid;grid-gap:18px;gap:18px;max-width:720px}.contact-form h2{margin:0;font-size:clamp(26px,4vw,44px);line-height:1.12}.contact-form label{display:grid;grid-gap:9px;gap:9px;color:#6f6760}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border-radius:10px;border:1px solid rgba(23,20,18,.12);background:var(--surface);color:var(--ink);padding:14px 15px}.contact-form button{width:-moz-fit-content;width:fit-content}.a11y-shell{position:relative}.a11y-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:min(320px,calc(100vw - 24px));display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 50px var(--shadow-color)}.a11y-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.a11y-close{min-height:32px;border:0;background:transparent;color:var(--muted)}.a11y-option,.a11y-scale{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.a11y-option.active{border-color:var(--nar);box-shadow:inset 0 0 0 1px var(--nar)}.a11y-option:disabled{opacity:.6;cursor:not-allowed}.a11y-scale{display:grid;grid-gap:10px;gap:10px;padding:12px}.a11y-scale>span{display:inline-flex;align-items:center;gap:8px}.a11y-scale-buttons{margin-bottom:0}.workflow{margin-top:28px;border-top:1px solid rgba(23,20,18,.12);padding-top:18px}.workflow h2{margin:0 0 16px;font-size:24px}.workflow-list{display:grid;grid-gap:12px;gap:12px}.workflow-list article{display:flex;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(23,20,18,.1);min-width:0}.workflow-list article>div{min-width:0}.workflow-list span{display:block;margin-top:5px;color:#6f6760}.workflow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.workflow-actions button{min-height:36px;border-radius:999px;border:1px solid rgba(23,20,18,.12);background:var(--surface);color:var(--ink);padding:0 12px;max-width:100%}.admin-stats{margin-top:28px;border-top:1px solid rgba(23,20,18,.12);padding-top:18px}.stats-head{display:flex;gap:12px;align-items:flex-start}.stats-head h2{margin:0;font-size:24px}.stats-head p{margin:6px 0 0;color:#6f6760}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.stat-card{min-height:154px;border-radius:8px;padding:14px;background:var(--surface);border:1px solid rgba(23,20,18,.1)}.stat-card small,.stat-card span{display:block;color:#6f6760}.stat-card strong{display:block;margin:18px 0 6px;font-size:26px}.tone-nar{border-top:4px solid #c63f2e}.tone-sea{border-top:4px solid #276b73}.tone-sage{border-top:4px solid #6c7a61}.tone-plum{border-top:4px solid #6d3758}.login-surface button{gap:8px}.login-surface button:disabled{opacity:.55;cursor:not-allowed}.link-button{min-height:36px;width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:var(--nar);padding:0;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ops-block{border-top:1px solid rgba(23,20,18,.12);padding-top:18px;min-width:0}.ops-block h2{margin:10px 0 0;font-size:24px}.ops-block p{color:#6f6760}.ops-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ops-grid button,.ops-schedule{min-height:38px;border:1px solid rgba(23,20,18,.12);border-radius:999px;padding:0 13px;background:var(--surface);color:var(--ink);max-width:100%}.ops-schedule{display:inline-flex;align-items:center;gap:8px;margin-top:14px}.import-table{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.import-table article{display:grid;grid-gap:4px;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(23,20,18,.1);min-width:0}.import-table span{color:#6f6760;font-size:13px;overflow-wrap:anywhere}.filter-pills{display:flex;flex-wrap:wrap;gap:12px;margin:38px 0 30px}.filter-pills button{min-height:40px;border:1px solid rgba(23,20,18,.12);border-radius:999px;padding:0 16px;background:var(--surface);color:var(--ink);transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.filter-pills button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(23,20,18,.08)}.filter-pills button.active,.filter-pills button[aria-pressed=true]{background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 78%,var(--nar)));color:var(--paper);border-color:var(--ink);box-shadow:0 12px 28px rgba(23,20,18,.16)}.event-meta{display:inline-flex;align-items:center;gap:8px;min-height:28px;color:var(--muted);font-size:14px}.discovery-list{display:grid;grid-gap:18px;gap:18px;margin-top:26px}.discovery-item{display:grid;grid-template-columns:minmax(120px,220px) 1fr;grid-gap:18px;gap:18px;align-items:center;padding:0 0 18px;border-bottom:1px solid rgba(23,20,18,.1)}.discovery-thumb{width:100%;aspect-ratio:4/3;border-radius:8px;background:50%/cover}.discovery-item h3{margin:8px 0 0;font-size:clamp(20px,2.2vw,28px)}.discovery-item p{max-width:680px}.detail-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);grid-gap:clamp(24px,6vw,72px);gap:clamp(24px,6vw,72px);align-items:flex-end;min-height:calc(100vh - 68px);padding:clamp(36px,6vw,86px) clamp(18px,5vw,72px) 58px}.detail-copy{padding-bottom:18px}.detail-image{min-height:min(70vh,720px);border-radius:8px;background:50%/cover}.fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 clamp(18px,5vw,72px) clamp(52px,8vw,112px)}.fact{border-top:1px solid rgba(23,20,18,.12);padding-top:14px}.fact span{display:block;color:#6f6760;font-size:14px}.fact strong{display:block;margin-top:6px}.action-strip{display:flex;flex-wrap:wrap;gap:10px;padding:0 clamp(18px,5vw,72px) 28px}.action-strip a,.action-strip button{display:inline-flex;align-items:center;gap:8px;min-height:42px;border-radius:999px;border:1px solid rgba(23,20,18,.12);background:var(--surface);color:var(--ink);padding:0 14px}.theme-toggle{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.stories-rail{display:flex;gap:18px;margin:14px 0 34px;overflow-x:auto;padding:4px 2px 8px}.story-chip{width:98px;flex:0 0 98px;display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.story-chip small{color:var(--muted);line-height:1.35;max-width:92px;text-wrap:balance}.story-ring{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(198,63,46,.26),rgba(39,107,115,.2)),50%/cover;border:3px solid color-mix(in srgb,var(--surface) 70%,white);box-shadow:0 12px 28px var(--shadow-color)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.map-surface{display:grid;grid-gap:16px;gap:16px;padding:0 clamp(18px,5vw,72px) clamp(52px,8vw,112px)}.map-surface h2{margin:10px 0 0;font-size:24px}.map-surface p{color:var(--muted)}.map-image,.map-placeholder{background:50%/cover}.map-frame,.map-image,.map-placeholder{min-height:320px;border-radius:8px;border:1px solid var(--line)}.map-frame{overflow:hidden;background:var(--surface)}.map-frame iframe{width:100%;min-height:320px;border:0;display:block}.map-placeholder{display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--muted);background:var(--surface)}.directions-link{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:11px 15px;background:var(--ink);color:var(--paper)}.orders-ops{margin-top:28px;border-top:1px solid rgba(23,20,18,.12);padding-top:18px}.orders-list{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.orders-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 12px;border-bottom:1px solid var(--line);min-width:0}.orders-list article>div{min-width:0}.orders-list small,.orders-list span{display:block;color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.calendar-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;padding:0 15px;border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 76%,var(--paper)));color:var(--ink);font-weight:700;box-shadow:0 10px 24px rgba(23,20,18,.08)}.role-flow-spaced{margin-bottom:22px}.metric-strip-four{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-a11y-text=large]{font-size:18px}html[data-a11y-contrast=high]{--paper:#ffffff;--surface:#ffffff;--panel:#ffffff;--ink:#0a0a0a;--muted:#262626;--line:rgba(0,0,0,0.34)}html[data-theme=dark][data-a11y-contrast=high]{--paper:#050505;--surface:#090909;--panel:#090909;--ink:#ffffff;--muted:rgba(255,255,255,0.84);--line:rgba(255,255,255,0.34)}html[data-a11y-motion=reduced] *,html[data-a11y-motion=reduced] :after,html[data-a11y-motion=reduced] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.ancient-list,.survival-grid{display:grid;grid-gap:18px;gap:18px;margin-top:34px}.survival-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ancient-list article,.survival-grid article{border-top:1px solid var(--line);padding-top:18px}.ancient-list h2,.survival-grid h2{margin:10px 0 0;font-size:24px}.ancient-list p,.survival-grid p{color:var(--muted)}.survival-grid a{display:inline-flex;margin-top:10px;border-radius:999px;padding:10px 14px;background:var(--ink);color:var(--paper)}.ancient-list .map-surface{padding:18px 0 0}.system-logs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.notification-stats{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}.notification-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.notification-metrics article{border-radius:8px;background:var(--surface);border:1px solid var(--line);padding:14px}.notification-metrics small,.notification-metrics span,.scheduled-list span{display:block;color:var(--muted)}.notification-metrics strong{display:block;margin:10px 0 4px;font-size:26px}.scheduled-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.scheduled-list article{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.seo-ops{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.seo-grid article{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--line);padding-bottom:10px}.manifest-strip,.seo-grid small,.seo-grid span{color:var(--muted)}.manifest-strip{display:inline-flex;align-items:center;gap:8px;margin-top:16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);padding:10px 13px}.log-block{border-top:1px solid var(--line);padding-top:18px}.log-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.log-list article{border-bottom:1px solid var(--line);padding-bottom:10px}.log-list span{display:block;color:var(--muted);margin-top:5px}@media (max-width:980px){.nav{grid-template-columns:1fr auto;gap:14px}.hero{grid-template-columns:1fr}.nav-links{display:none}.panel-grid,.rail{grid-template-columns:1fr}.phone-screen{min-height:590px}.panel-page{grid-template-columns:1fr}.panel-sidebar{position:relative;height:auto;padding:18px 16px;border-right:0;border-bottom:1px solid rgba(23,20,18,.12)}.panel-menu{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:18px;overflow:visible;padding-bottom:8px}.panel-hero{display:grid;grid-template-columns:1fr}.panel-actions{width:100%}.panel-actions a,.panel-actions button{flex:1 1 160px}.metric-strip{grid-template-columns:1fr}.metric-strip-four{grid-template-columns:1fr 1fr}.admin-ops,.legal-actions,.legal-columns,.legal-grid,.marketing-grid{grid-template-columns:1fr}.legal-actions .primary,.legal-actions .secondary{width:100%;justify-content:center}.workflow-list article{display:grid}.detail-hero,.discovery-item,.fact-grid,.notification-metrics,.seo-grid,.stats-grid,.survival-grid,.system-logs{grid-template-columns:1fr}.detail-image{min-height:360px}.footer{grid-template-columns:1fr;align-items:start}.footer-links,.language-switcher,.nav-tools,.social-links{flex-wrap:wrap}.nav-tools{justify-content:flex-end;gap:6px}.nav-action{padding:0 14px}.hero{padding-bottom:62px}.account-type-grid{grid-template-columns:1fr}.panel-main{padding:20px 16px 34px}.panel-sidebar .brand{min-width:0}.panel-menu a{min-width:136px}.orders-list article,.workflow-list article{gap:10px}}@media (max-width:720px){.panel-sidebar{padding:14px 12px}.panel-sidebar>div{margin-top:12px!important}.panel-menu{margin-inline:0;padding-inline:0;grid-template-columns:1fr}.panel-menu a{min-height:56px;padding:10px 10px 9px;font-size:13px}.panel-main{padding:16px 12px 30px}.panel-hero{gap:16px;padding:20px 0 24px}.panel-hero h1{font-size:clamp(22px,7vw,32px);line-height:1.14}.panel-actions{gap:8px}.hero-actions a,.hero-actions button,.panel-actions a,.panel-actions button{min-width:0;width:100%;min-height:42px}.metric-strip,.metric-strip-four,.stats-grid{grid-template-columns:1fr;gap:10px}.metric{padding-top:12px}.metric strong{font-size:26px}.datetime-grid{grid-template-columns:1fr}.command-surface h2,.insight-surface h2,.map-surface h2,.ops-block h2,.role-ops h2,.stats-head h2,.workflow h2{font-size:21px;line-height:1.2}.command-list article,.orders-list article,.workflow-list article{display:grid;justify-content:stretch;align-items:start}.ops-grid,.workflow-actions{display:grid;grid-template-columns:1fr}.mini-form button,.ops-grid button,.ops-schedule,.workflow-actions button{width:100%;justify-content:center;white-space:normal}.stats-head{display:grid}.qr-preview{gap:10px}}@media (max-width:430px){.panel-menu a svg{width:14px;height:14px}.panel-sidebar .brand span{font-size:15px}.panel-hero h1{font-size:22px}.panel-actions a span,.panel-actions button span{overflow:hidden;text-overflow:ellipsis}.role-flow{display:grid;grid-template-columns:1fr}.role-flow label,.role-flow span{width:100%}}