:root{color-scheme:light;--ground: #f7f8fa;--surface: #ffffff;--surface-2: #eff2f6;--surface-3: #e4e9f1;--line: #d8dee6;--line-strong: #64748b;--ink: #0f1419;--text: #223047;--muted: #4b5563;--faint: #5f6f86;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-ink: #ffffff;--accent-soft: #eff6ff;--accent-line: #bfdbfe;--art-plate: #e8eef4;--accent-2: #0f766e;--accent-2-ink: #ffffff;--accent-2-soft: #e6f4f1;--focus-ring: #2563eb;--ok: #157a52;--ok-soft: #dcf3e8;--warn: #9e570a;--warn-soft: #fbeedb;--bad: #b93731;--bad-soft: #fbe3e1;--info: #2464cf;--info-soft: #e5eefb;--plan: #5a687c;--plan-soft: #e9edf3;--cat-hotel: #3a6c8f;--cat-mobility: #3a6c8f;--cat-beauty: #2f7261;--cat-dental: #2f7261;--cat-medical: #2f7261;--cat-homeservices: #846036;--cat-realestate: #846036;--cat-restaurant: #a14f42;--cat-retail: #a14f42;--cat-ecommerce: #a14f42;--cat-professional: #7355b9;--cat-automotive: #7355b9;--cat-education: #a34386;--cat-serviceai: var(--plan);--navy: #0d1b34;--navy-2: #13254a;--navy-ink: #e9eef8;--navy-muted: #9cb0cf;--shadow-1: 0 1px 1px rgba(15, 26, 46, .04), 0 4px 14px -6px rgba(15, 26, 46, .12);--shadow-2: 0 12px 32px -14px rgba(15, 26, 46, .3), 0 2px 6px -2px rgba(15, 26, 46, .08);--shadow-3: 0 32px 64px -28px rgba(15, 26, 46, .5), 0 12px 28px -18px rgba(15, 26, 46, .3);--glass: rgba(255, 255, 255, .58);--glass-strong: rgba(255, 255, 255, .76);--glass-line: rgba(255, 255, 255, .75);--glass-edge: rgba(15, 26, 46, .09);--glass-hi: rgba(255, 255, 255, .6);--glass-blur: saturate(180%) blur(22px);--mesh-a: rgba(10, 108, 255, .18);--mesh-b: rgba(126, 87, 255, .14);--mesh-c: rgba(0, 190, 170, .12);--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--r-photo: var(--r-lg);--r-photo-lg: var(--r-xl);--photo-ratio: 4 / 5;--photo-wide: 8 / 3;--photo-bg: var(--surface-2);--photo-edge: inset 0 0 0 1px rgba(15, 20, 25, .08);--on-photo: #ffffff;--on-photo-muted: rgba(255, 255, 255, .88);--scrim: rgba(6, 9, 14, .58);--scrim-soft: rgba(6, 9, 14, .14);--glass-bar: color-mix(in srgb, var(--surface) 74%, transparent);--glass-bar-blur: saturate(160%) blur(18px);--hairline: 0 0 0 1px var(--line);--bento-gap: var(--s-4);--bento-gap-lg: var(--s-5);--bento-pad: var(--s-5);--bento-radius: var(--r-lg);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--space-1: var(--s-1);--space-2: var(--s-2);--space-3: var(--s-3);--space-4: var(--s-4);--space-5: 20px;--space-6: var(--s-5);--space-7: var(--s-6);--space-8: var(--s-7);--font-display: "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-display: clamp(2.5rem, 1.5rem + 3.9vw, 4.5rem);--fs-h1: clamp(2rem, 1.55rem + 1.9vw, 3rem);--fs-h2: clamp(1.375rem, 1.2rem + .75vw, 1.75rem);--fs-h3: 1.125rem;--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .75rem;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--lh-display: 1.04;--lh-tight: 1.18;--lh-body: 1.55;--tracking-display: -.012em;--tracking-tight: -.018em;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-arabic: "Noto Sans Arabic", "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--sidebar-w: 248px;--sidebar-narrow: 64px;--topbar-h: 56px;--content-max: 1180px;--form-max: 720px;--ease: cubic-bezier(.2, .7, .2, 1);--dur-fast: .14s;--dur-base: .2s;--dur-slow: .28s;--z-nav: 16;--z-sheet: 30;--z-dialog: 38;--z-toast: 50;--background: var(--ground);--surface-muted: var(--surface-2);--text-primary: var(--ink);--text-secondary: var(--muted);--border-subtle: var(--line);--border-control: var(--line-strong);--primary: var(--accent);--on-primary: var(--accent-ink);--bg-2: var(--surface-2);--panel: var(--surface);--border: var(--line);--ink-2: var(--muted);--mono: var(--font-mono);--font-sans: var(--font-body);--warn-line: color-mix(in srgb, var(--warn) 40%, var(--line))}:root[data-theme=dark]{color-scheme:dark;--ground: #0e1013;--surface: #15181d;--surface-2: #1c2026;--surface-3: #252a31;--line: #2d333b;--line-strong: #8b95a3;--ink: #f4f6f8;--text: #dde3ea;--muted: #b3bcc7;--faint: #8a95a5;--accent: #60a5fa;--accent-hover: #93c5fd;--accent-ink: #0b1220;--accent-soft: #16263d;--accent-line: #1e3a5f;--art-plate: #dfe7ef;--accent-2: #5eead4;--accent-2-ink: #042f2e;--accent-2-soft: #113b36;--focus-ring: #93c5fd;--ok: #4cc48d;--ok-soft: #123527;--warn: #e8a24a;--warn-soft: #3a2a12;--bad: #f07a74;--bad-soft: #3d1d1c;--info: #7fb0ff;--info-soft: #1a2c4d;--plan: #8d9ab0;--plan-soft: #223049;--cat-hotel: #5999c8;--cat-mobility: #5999c8;--cat-beauty: #37a489;--cat-dental: #37a489;--cat-medical: #37a489;--cat-homeservices: #c18745;--cat-realestate: #c18745;--cat-restaurant: #cf7c70;--cat-retail: #cf7c70;--cat-ecommerce: #cf7c70;--cat-professional: #9f87d7;--cat-automotive: #9f87d7;--cat-education: #d073b5;--navy: #0b0d10;--navy-2: #13161b;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 4px 16px -8px rgba(0, 0, 0, .6), 0 1px 2px rgba(0, 0, 0, .4);--shadow-3: 0 24px 48px -24px rgba(0, 0, 0, .7);--glass: rgba(21, 24, 29, .62);--glass-strong: rgba(24, 27, 33, .8);--glass-line: rgba(255, 255, 255, .1);--glass-edge: rgba(0, 0, 0, .35);--glass-hi: rgba(255, 255, 255, .07);--mesh-a: rgba(79, 141, 255, .22);--mesh-b: rgba(140, 100, 255, .16);--mesh-c: rgba(0, 190, 170, .1)}:root[dir=rtl]{--font-body: var(--font-arabic);--font-display: var(--font-arabic)}.btn.ink{background:var(--ink);border-color:var(--ink);color:var(--surface);border-radius:var(--r-pill);box-shadow:none}.btn.ink:hover{background:color-mix(in srgb,var(--ink) 84%,var(--surface));border-color:transparent;color:var(--surface)}.photo{position:relative;display:block;aspect-ratio:var(--photo-ratio);border-radius:var(--r-photo);overflow:hidden;background:var(--photo-bg)}.photo img,.photo video{display:block;width:100%;height:100%;object-fit:cover}.photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--photo-edge);pointer-events:none}.photo.wide{aspect-ratio:var(--photo-wide);border-radius:var(--r-photo-lg)}.photo.circle{aspect-ratio:1;border-radius:50%}.photo-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--scrim) 0%,var(--scrim-soft) 48%,var(--scrim) 100%)}.bento{display:grid;gap:var(--bento-gap)}.bento>.card{padding:var(--bento-pad);border-radius:var(--bento-radius)}@media (min-width: 1024px){.bento{gap:var(--bento-gap-lg)}}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;background:var(--ground);color:var(--text);font-family:var(--font-body);font-size:15.5px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0;letter-spacing:-.012em;text-wrap:balance}h1{font-size:1.55rem;font-weight:700}h2{font-size:1.15rem;font-weight:700}h3{font-size:1rem;font-weight:600}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:.86rem}.eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon{flex:none;vertical-align:-3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#000;color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.04em;flex:none}.mark.lg{width:48px;height:48px;border-radius:50%;font-size:1.45rem}.mark .brand-mark{width:68%;height:68%;display:block}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;color:var(--ink);letter-spacing:-.01em}.brand .brand-text{display:flex;flex-direction:column;line-height:1.08;gap:1px}.brand-ai{font-weight:500;color:var(--accent)}.brand-word,.brand-logo .brand-mark{display:block;width:auto}.brand.brand-only{gap:0}.brand-logo{display:inline-flex;align-items:center}.bw-theme .bw-stroke{stroke:currentColor}.bw-theme .bw-fill{fill:currentColor}.brand-word.bw-theme,.brand-mark.bw-theme{color:#000}:root[data-theme=dark] .brand-word.bw-theme,:root[data-theme=dark] .brand-mark.bw-theme{color:#fff}.sidebar .brand-word.bw-theme,.mark .brand-mark.bw-theme{color:#fff}.brand small{display:block;font-family:var(--font-body);font-weight:500;font-size:.75rem;color:var(--muted);letter-spacing:.02em}.brand .brand-motto{font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:3px}.brand .brand-slogan{font-style:italic;font-size:.75rem;letter-spacing:.01em}.auth-social{display:grid;gap:12px}.auth-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.8rem}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-social-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.btn.social{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:600}.btn.social[data-provider=google] svg{color:#4285f4}.btn.social[data-provider=facebook] svg{color:#1877f2}.auth-card .brand .brand-motto{font-size:.75rem}.auth-card .brand .brand-slogan{font-size:.78rem}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding-block:32px 48px;padding-inline:20px;background:radial-gradient(1200px 600px at 80% -10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),radial-gradient(900px 500px at -10% 110%,color-mix(in srgb,var(--ok) 8%,transparent),transparent 60%),var(--ground)}.auth-card{width:min(100%,440px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:32px 30px 28px;display:grid;gap:20px}.auth-card .brand{justify-content:center}.auth-title{text-align:center;display:grid;gap:6px}.auth-card{position:relative}.auth-back{position:absolute;top:14px;inset-inline-start:14px;display:inline-flex;align-items:center;gap:4px;padding:6px 10px 6px 6px;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--muted);text-decoration:none;border:1px solid transparent;transition:color .15s,background .15s,border-color .15s,transform .15s}.auth-back svg{transform:rotate(180deg);transition:transform .15s}.auth-back:hover,.auth-back:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.auth-back:hover svg{transform:rotate(180deg) translate(2px)}.auth-title p{color:var(--muted)}.auth-foot{text-align:center;color:var(--muted);font-size:.9rem}.auth-foot a{display:inline-block;padding:12px 6px;margin:-12px 0}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--navy);color:var(--navy-ink);border-inline-end:1px solid rgba(255,255,255,.06);padding:18px 14px;gap:14px;overflow-y:auto;scrollbar-width:thin}.sidebar .brand{color:var(--navy-ink);padding:4px 6px}.sidebar .brand small{color:var(--navy-muted)}.sidebar .brand .brand-motto{color:#9cc2ff}.switcher{display:grid;gap:4px;padding:10px 12px;border-radius:var(--r-md);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--navy-ink);text-align:start;cursor:pointer;width:100%}.switcher:hover{background:#ffffff1a}.switcher .eyebrow{color:var(--navy-muted)}.switcher b{font-family:var(--font-display);font-weight:600;font-size:.95rem;display:flex;justify-content:space-between;align-items:center;gap:8px}.nav{display:grid;gap:2px;margin:0;padding:0;list-style:none}.nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-md);color:var(--navy-muted);font-weight:500;font-size:.95rem;transition:background .15s var(--ease),color .15s var(--ease)}.nav a:hover{background:#ffffff12;color:var(--navy-ink);text-decoration:none}.nav a[aria-current=page]{background:#ffffff1f;color:#fff}.nav a .count{margin-inline-start:auto;font-family:var(--font-mono);font-size:.75rem;padding:1px 7px;border-radius:999px;background:#ffffff24}.nav-group{padding:12px 12px 4px;color:var(--navy-muted)}.sidebar-foot{margin-top:auto;display:grid;gap:6px}.sidebar-foot .btn.ghost{color:var(--navy-muted);justify-content:flex-start}.sidebar-foot .btn.ghost:hover{color:var(--navy-ink);background:#ffffff14}.userbox{display:flex;align-items:center;min-width:0;gap:10px;padding:8px 10px;border-radius:var(--r-md);color:var(--navy-ink)}.userbox .avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;font-weight:700;font-size:.85rem;flex:none}.userbox .who{min-width:0;flex:1}.userbox .who b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem}.userbox .who span{color:var(--navy-muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.main{min-width:0;overflow-x:clip;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:var(--z-nav);height:var(--topbar-h);display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-inline:28px;background:color-mix(in srgb,var(--ground) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar h1{font-size:1.15rem;flex:1 1 6em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1024px){.topbar h1{font-size:1.5rem}}.topbar .crumbs{color:var(--muted);font-size:.85rem}.auth-social .btn.social.off{opacity:.55;cursor:help}.integ-list{display:grid}.integ-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(140px,.6fr) minmax(220px,1fr);gap:16px;padding:14px 18px;border-top:1px solid var(--line);align-items:start}.integ-row:first-child{border-top:0}.integ-row .chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.integ-row details{margin-top:6px;color:var(--muted)}.integ-row details ol{margin:6px 0 0 18px;padding:0}.integ-cost .field,.integ-cost label{margin:0}.integ-cost{display:grid;gap:6px}@media (max-width: 860px){.integ-row{grid-template-columns:1fr}}.topbar .back-btn .btn svg{transform:rotate(180deg)}.topbar .back-btn .btn{padding-inline:8px}.topbar-tools,.auth-tools{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto}.auth-tools{position:absolute;top:12px;inset-inline-end:12px}.lang-select{appearance:none;-webkit-appearance:none;font:inherit;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--muted);background:transparent;border:0;border-radius:999px;padding:6px 16px 6px 6px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer;max-width:150px}.theme-btn,.topbar-tools .theme-btn.btn.ghost{width:30px;height:30px;padding:0;border-radius:999px;border:0;background:transparent;display:inline-grid;place-items:center;color:var(--muted);box-shadow:none}.theme-btn:hover{color:var(--ink);background:transparent}.content{width:min(100%,var(--content-max));min-width:0;overflow-x:clip;margin-inline:auto;padding-block:24px 64px;padding-inline:28px;display:grid;gap:22px;align-content:start}.menu-btn,.bottom-nav{display:none}.btn{--btn-bg: var(--surface);--btn-fg: var(--ink);--btn-line: var(--line-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--btn-line);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-weight:600;font-size:.92rem;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);text-decoration:none}@media (hover: hover){.btn:hover{background:var(--surface-2);text-decoration:none;transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow-1)}}.btn:active{transform:translateY(1px) scale(.98)}.btn.primary{--btn-bg: var(--accent);--btn-fg: var(--accent-ink);--btn-line: var(--accent)}@media (hover: hover){.btn.primary:hover{--btn-bg: var(--accent-hover);--btn-line: var(--accent-hover)}}.btn.ghost{--btn-bg: transparent;--btn-line: transparent;--btn-fg: var(--text)}@media (hover: hover){.btn.ghost:hover{--btn-bg: var(--surface-2)}}.btn.danger{--btn-bg: transparent;--btn-fg: var(--bad);--btn-line: color-mix(in srgb, var(--bad) 40%, var(--line))}@media (hover: hover){.btn.danger:hover{--btn-bg: var(--bad-soft)}}.btn.sm{position:relative;min-height:36px;padding:0 10px;font-size:.85rem}.btn.sm:after{content:"";position:absolute;inset:-4px 0}.btn.lg{min-height:46px;padding:0 20px;font-size:1rem}.btn.block{width:100%}.btn:disabled,.btn[aria-busy=true]{opacity:.6;cursor:progress;transform:none}.btn[aria-busy=true]:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn-row.end{justify-content:flex-end}.field{display:grid;gap:6px}.field>label{font-weight:600;font-size:.9rem;color:var(--ink)}.field .hint{color:var(--muted);font-size:.84rem}.field .error{color:var(--bad);font-size:.84rem}.input,.select,.textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.textarea{min-height:90px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus-ring)}.input[aria-invalid=true]{border-color:var(--bad)}.input.mono{letter-spacing:.08em;font-size:1.05rem}.form{display:grid;gap:16px;max-width:var(--form-max)}.form .row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:.95rem}.checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.switch input{appearance:none;width:40px;height:22px;border-radius:999px;background:var(--line-strong);position:relative;transition:background .15s var(--ease);cursor:pointer;margin:0}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s var(--ease);box-shadow:var(--shadow-1)}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(18px)}.switch input:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card>.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--space-5) 0}.card>.card-head p{color:var(--muted);font-size:.9rem}.card>.card-body{padding:var(--s-4) var(--space-5) var(--space-5);display:grid;gap:14px}.card.flush>.card-body{padding:0}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.grid-2.align-start,.grid-3.align-start{align-items:start}.kpis-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px}.cat-tile{display:grid;grid-template-columns:1fr;gap:10px;align-content:start;padding:0 0 14px;overflow:hidden;border-radius:var(--r-lg, 16px);background:var(--surface);border:1px solid var(--line);text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cat-tile:hover{transform:translateY(-2px);border-color:var(--accent-line, var(--line-strong));box-shadow:var(--shadow-1)}.cat-tile.planned{opacity:.72}.cat-tile .cat-art{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-bottom:1px solid var(--line);transition:transform .35s ease}.cat-tile:hover .cat-art{transform:scale(1.03)}.cat-tile .cat-head{display:flex;align-items:center;gap:10px;padding:4px 16px 0}.cat-tile .cat-head b{flex:1;min-width:0}.cat-tile .cat-sum{margin:0;padding:0 16px}.cat-tile .cat-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.cat-tile .cat-body p{margin:4px 0 0}.cat-tile .cat-go{color:var(--muted);margin-inline-start:auto}@media (prefers-reduced-motion: reduce){.cat-tile:hover .cat-art{transform:none}}.plan-grid{display:grid;gap:10px}.plan{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md, 12px);display:grid;gap:6px}.plan.current{border-color:var(--accent-line, var(--accent));background:var(--accent-soft)}.plan ul{margin:0;padding-inline-start:18px}.offer-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md, 12px)}.offer-row.accepted{border-color:var(--ok)}.match ul{margin:4px 0 0;padding-inline-start:18px}p.pre,.pre{white-space:pre-wrap;margin:0}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.kpi{display:grid;gap:4px;padding:16px 18px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.kpi b{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.kpi span{color:var(--muted);font-size:.85rem}.kpi>*{overflow-wrap:anywhere}.kpi.accent{border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),var(--surface))}.biz-card{padding:18px 20px;display:grid;align-content:start;gap:8px;text-decoration:none;color:var(--text);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.biz-card:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-2)}.block{display:block}.nowrap{white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:.78rem;font-weight:600;font-family:var(--font-display);background:var(--plan-soft);color:var(--plan);white-space:nowrap;line-height:1.6}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.info,.badge.accent{background:var(--accent-soft);color:var(--accent)}.badge.plain:before{display:none}.badge.cat{background:color-mix(in srgb,var(--cat) 12%,var(--surface));color:var(--cat)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.82rem;color:var(--text);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px}.alert-chips .chip{min-height:44px;padding:8px 14px;font-size:.9rem}.mkt-search{display:flex;gap:var(--space-2)}.mkt-search .input{flex:1 1 auto;min-width:0;min-height:44px;font-size:16px}.mkt-search .btn,.mkt-pager .btn,.mkt-actions .btn,.mkt-public .public-head .btn{min-height:44px}.mkt-cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:var(--space-2)}.mkt-cat{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;text-decoration:none}a.mkt-cat:hover,a.mkt-cat:focus-visible{border-color:var(--ink)}.mkt-cat.closed{opacity:.65}.mkt-filters>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600}.mkt-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:var(--space-2)}.mkt-filter-grid .input,.mkt-filter-grid .select{min-height:44px;font-size:16px}.mkt-photos{display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.mkt-photos>img{flex:0 0 min(100%,520px);scroll-snap-align:start}.mkt-desc{white-space:pre-line;overflow-wrap:anywhere}.mkt-pager{display:flex;justify-content:space-between;gap:var(--space-2)}.mkt-public .public-head{display:flex;align-items:center;gap:var(--space-3)}.mkt-public .public-head>div{flex:1 1 auto;min-width:0}.listing-card.promoted{border-color:var(--warn)}.badge.promoted{border:1px solid currentColor}.banner{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.banner .icon{margin-top:2px}.banner b{display:block;font-family:var(--font-display);color:var(--ink)}.banner p{color:var(--muted);font-size:.92rem}.banner .banner-actions{margin-inline-start:auto;flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.banner.info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 30%,var(--line));color:var(--info)}.banner.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 30%,var(--line));color:var(--ok)}.banner.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,var(--line));color:var(--warn)}.banner.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 30%,var(--line));color:var(--bad)}.table-wrap{overflow-x:auto;max-width:100%}.content>.card,.content>.table-wrap,.card>.card-body{min-width:0}table.table{width:100%;border-collapse:collapse;font-size:.93rem}.table th{text-align:start;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:12px 16px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.table tr:last-child td{border-bottom:0}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--surface-2)}.table td.num{text-align:end;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:.88rem}.rows{display:grid}.row-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.row-item:last-child{border-bottom:0}.row-item .title{font-weight:600;color:var(--ink)}.row-item .sub{color:var(--muted);font-size:.88rem}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:340px}.row-actions .btn-row{gap:6px;justify-content:flex-end}.sev{width:4px;align-self:stretch;border-radius:2px;background:var(--plan)}.sev.critical,.sev.high{background:var(--bad)}.sev.medium{background:var(--warn)}.sev.low{background:var(--info)}.sev.info{background:var(--plan)}.tab-panel{display:grid;gap:inherit;align-content:start;min-width:0}.tab-panel[hidden]{display:none}.tabs{display:flex;flex-wrap:nowrap;gap:4px;border-bottom:1px solid var(--line);max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.tabs button{flex:none;scroll-snap-align:start;border:0;background:none;padding:10px 14px;font-family:var(--font-display);font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}@media (prefers-reduced-motion: no-preference){.tabs button[aria-selected=true]{animation:tab-in var(--dur-base) var(--ease)}}@keyframes tab-in{0%{opacity:.5;transform:scale(.96)}}.empty{display:grid;place-items:center;gap:var(--s-2);padding:var(--s-7) var(--space-5);text-align:center;color:var(--muted)}.empty b{color:var(--ink);font-family:var(--font-display)}.skeleton{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%}@media (prefers-reduced-motion: no-preference){.skeleton{animation:shimmer 1.2s linear infinite}}@keyframes shimmer{to{background-position:-200% 0}}.code{font-family:var(--font-mono);font-size:.85rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.bigcode{font-family:var(--font-mono);font-size:1.4rem;letter-spacing:.14em;text-align:center;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink)}.progress{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent);border-radius:999px}.steps{display:grid;gap:0;counter-reset:step}.step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:10px 0;position:relative}.step:before{counter-increment:step;content:counter(step);width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--font-mono);font-size:.75rem;color:var(--muted);background:var(--surface)}.step.done:before{content:"\2713";background:var(--ok);border-color:var(--ok);color:#fff}.step.current:before{border-color:var(--accent);color:var(--accent);font-weight:700}.step b{display:block;color:var(--ink);font-family:var(--font-display);font-size:.95rem}.step span{color:var(--muted);font-size:.88rem}.qr{display:grid;place-items:center;padding:12px;background:#fff;border-radius:var(--r-md);border:1px solid var(--line);width:fit-content}.qr canvas{display:block;width:196px;height:196px;image-rendering:pixelated}.recovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;font-family:var(--font-mono);font-size:.95rem;padding:12px 16px;background:var(--surface-2);border-radius:var(--r-md)}.split{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.split>*{min-width:0}.stack{display:grid;gap:12px}.stack>*{min-width:0}.stack.tight{gap:6px}.split.nowrap{flex-wrap:nowrap;white-space:normal}.split.nowrap>:first-child{min-width:0;flex-shrink:1000}.center{display:flex;justify-content:center}.search{display:flex;gap:10px;align-items:flex-end;max-width:560px}.search .field{flex:1;margin:0}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line)}.segmented button{border:0;background:transparent;color:var(--muted);font-family:var(--font-display);font-weight:600;font-size:.88rem;padding:7px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background .15s var(--ease),color .15s var(--ease)}.segmented button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.segmented .badge{font-size:.75rem}.kanban{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}@media (max-width: 1100px){.kanban{grid-template-columns:repeat(5,minmax(210px,1fr))}}.kanban-col{display:grid;align-content:start;gap:8px;padding:10px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);min-height:160px}.kanban-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-weight:600;font-size:.85rem;color:var(--muted);padding:2px 4px 6px}.kanban-card{display:grid;gap:4px;text-align:start;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;transition:transform .12s var(--ease),box-shadow .12s var(--ease)}.kanban-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.kanban-card b{color:var(--ink)}.profile-head{display:flex;gap:16px;align-items:center}.profile-head h2{margin:0;font-size:1.35rem}.profile-head .sub{color:var(--muted);font-size:.88rem}.avatar.lg{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:1.2rem;flex:none}.prewrap{white-space:pre-wrap}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.search .field:nth-child(2){flex:0 0 200px}input[type=file].input{padding:8px}@media (max-width: 860px){.kanban{grid-template-columns:repeat(5,minmax(220px,1fr))}.search{flex-wrap:wrap}.search .field:nth-child(2){flex:1 1 100%}}.plans{align-items:stretch}.plan{padding:22px 22px 20px;display:flex;flex-direction:column;gap:10px}.plan.featured{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),var(--shadow-1)}.plan h3{margin:0;font-size:1.05rem}.plan .price{display:flex;align-items:baseline;gap:6px;margin-top:4px}.plan .price b{font-family:var(--font-display);font-size:1.9rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.plan .features{list-style:none;margin:6px 0 0;padding:12px 0 0;border-top:1px solid var(--line);display:grid;gap:6px;font-size:.9rem}.plan .features li{display:flex;align-items:flex-start;gap:8px}.plan .features svg{flex:none;margin-top:3px;color:var(--ok)}.plan .btn{margin-top:auto}.kv{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:6px 16px;font-size:.93rem}.kv dt{color:var(--muted)}.kv dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.evidence{display:grid;gap:6px;font-size:.86rem}.evidence q{color:var(--text);font-style:italic}.evidence a{word-break:break-all}.flag{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:var(--surface-3);color:var(--text)}.pill-row{display:flex;gap:6px;flex-wrap:wrap}.listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.listing-card{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 14px 12px;cursor:pointer;transition:border-color .15s,transform .15s;min-width:0}.listing-card:hover,.listing-card:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.listing-head{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.listing-title{font-size:15px;font-weight:600;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-price{font-weight:700;font-variant-numeric:tabular-nums}.listing-price.big{font-size:22px}.listing-summary{margin:0;font-size:13px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.listing-foot{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-top:auto}.listing-why{display:flex;flex-wrap:wrap;gap:4px}.listing-why .chip.small{font-size:.75rem;padding:1px 7px}.listing-dialog{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}dl.meta{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:13px;margin:8px 0}dl.meta dt{color:var(--muted)}dl.meta dd{margin:0}.pusers-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px}table.tbl.comp td.center{text-align:center}table.tbl.comp th{font-size:12px}.scan-box{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.scan-box .field{flex:1 1 320px;margin:0}dialog.modal{border:1px solid var(--line);border-radius:var(--r-lg);padding:0;width:min(92vw,520px);max-height:90vh;overflow:auto;background:var(--surface);color:var(--text);box-shadow:var(--shadow-3)}dialog.modal.wide{width:min(94vw,760px)}dialog.modal::backdrop{background:#080e1c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.modal .modal-head{padding:20px 22px 0;display:grid;gap:4px}dialog.modal .modal-head p{color:var(--muted);font-size:.92rem}dialog.modal .modal-body{padding:18px 22px 22px;display:grid;gap:14px}.toasts{position:fixed;right:18px;bottom:18px;display:grid;gap:8px;z-index:var(--z-toast);width:min(92vw,380px)}.toast{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-3);font-size:.92rem;animation:rise .2s var(--ease)}.toast.bad{background:var(--bad);color:#fff}.toast.ok{background:var(--ok);color:#fff}.toasts{grid-template-columns:minmax(0,1fr)}.toast>div{min-width:0;overflow-wrap:anywhere}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media (max-width: 860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset-block:0;inset-inline:0 auto;width:min(84vw,300px);z-index:var(--z-dialog);transform:translate(-100%);transition:transform var(--dur-base) var(--ease);box-shadow:var(--shadow-3)}.sidebar.open{transform:none}.scrim{position:fixed;inset:0;background:#080e1c80;z-index:calc(var(--z-dialog) - 1)}.menu-btn{display:inline-flex}.topbar{padding-inline:12px;gap:8px;height:auto;min-height:var(--topbar-h);padding-block:8px}.topbar h1{font-size:1.05rem}.topbar .crumbs{display:none}.topbar>.btn-row{flex:0 0 auto;gap:6px}.topbar>.btn-row .btn{padding:6px 10px;font-size:.82rem}.content{padding-inline:16px;padding-bottom:88px}.row-item{grid-template-columns:auto minmax(0,1fr);padding:12px 14px;row-gap:10px}.row-item>:nth-child(3){grid-column:2;justify-content:flex-start;max-width:none}.row-item .sev{grid-row:1 / span 2}.row-actions{justify-content:flex-start}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dt{margin-top:8px}.bottom-nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;bottom:0;inset-inline:0;z-index:calc(var(--z-nav) - 1);background:var(--surface);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.bottom-nav a{display:grid;justify-items:center;gap:2px;padding:6px 4px;border-radius:var(--r-sm);color:var(--muted);font-size:.75rem;font-weight:600;min-width:0}.bottom-nav a span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom-nav a[aria-current=page]{color:var(--accent)}.auth-card{padding:26px 20px 22px}}@media (max-width: 560px){.topbar>.btn-row{flex:1 0 100%;justify-content:flex-end}}.nav li.grouped{display:grid;gap:2px}.nav li.grouped .nav-group{padding:14px 12px 4px;font-size:.75rem}.inbox{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:16px;align-items:start}.inbox .conv-list{display:grid;gap:2px;max-height:calc(100vh - 220px);overflow-y:auto}.conv-item{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--r-md);color:inherit;text-decoration:none}.conv-item:hover{background:var(--surface-2);text-decoration:none}.conv-item[aria-current=page]{background:var(--accent-soft)}.conv-item .who{min-width:0}.conv-item .who b{display:block;font-size:.92rem}.conv-item .who span{display:block;color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item .meta{display:grid;justify-items:end;gap:4px;font-size:.75rem;color:var(--muted)}.unread{display:inline-block;min-width:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.75rem;font-weight:700;text-align:center;line-height:18px}.thread{display:grid;gap:10px;padding:4px 0;max-height:52vh;overflow-y:auto}.bubble{max-width:min(78%,620px);padding:10px 14px;border-radius:16px;background:var(--surface-2);font-size:.93rem;white-space:pre-wrap;word-break:break-word}.bubble.out{margin-inline-start:auto;background:var(--accent);color:var(--accent-ink);border-end-end-radius:4px}.bubble.in{border-end-start-radius:4px}.bubble.ai{background:var(--ok-soft);color:var(--ink);border:1px solid transparent}.bubble.failed{background:var(--bad-soft);color:var(--ink)}.bubble.draft{background:transparent;border:1px dashed var(--line-strong);color:var(--muted)}.bubble .stamp{display:block;margin-top:6px;font-size:.75rem;opacity:.75}.composer{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.composer textarea{min-height:84px}.wa-notes,.wa-panel,.wa-connect,.wa-panel .card-body,.wa-connect .card-body{overflow-wrap:anywhere}.wa-notes,.wa-panel .card-body,.wa-connect .card-body{display:grid;gap:8px}.wa-panel ol{margin:0;padding-inline-start:1.25rem}.proposal{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-md);padding:12px 14px;display:grid;gap:8px}.proposal pre{white-space:pre-wrap;font-family:inherit;margin:0;font-size:.92rem}.citation{font-size:.8rem;color:var(--muted);border-inline-start:3px solid var(--accent-line);padding-inline-start:8px}.wf-steps{display:grid;gap:8px}.wf-step{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;background:var(--surface)}.wf-step .n{width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.78rem;display:grid;place-items:center}.wf-step .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.wf-step .fields .field{margin:0}.log-line{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;font-size:.85rem;padding:4px 0;border-bottom:1px dashed var(--line)}.hash{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);word-break:break-all}.progress{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--surface-3)}.progress span{display:block;height:100%}.progress .ok{background:var(--ok)}.progress .warn{background:var(--warn)}.progress .bad{background:var(--bad)}.progress .info{background:var(--accent)}@media (max-width: 860px){.inbox{grid-template-columns:1fr}.inbox .conv-list,.thread{max-height:none}}.cal-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.cal-controls .cal-title{margin:0;font-size:1.05rem;text-transform:capitalize}.cal-date{width:auto;padding-block:5px}.btn.flip svg{transform:rotate(180deg)}.cal-wrap{--cal-hour: 66px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.cal{display:grid;grid-template-columns:56px repeat(var(--cols),minmax(170px,1fr));min-width:100%}.cal-res-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 10px;border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);background:var(--surface-2);font-size:.85rem}.cal-gutter .cal-res-head{border-inline-start:0}.cal-res-head b{font-family:var(--font-display);font-weight:700}.cal-res-head small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot{display:inline-block;width:10px;height:10px;border-radius:999px;background:var(--accent);flex:none}.dot.big{width:14px;height:14px;margin-top:4px}.cal-col{position:relative;border-inline-start:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--cal-hour) - 1px),var(--line) calc(var(--cal-hour) - 1px),var(--line) var(--cal-hour))}.cal-gutter .cal-col{border-inline-start:0;background-image:none}.cal-hour{position:absolute;inset-inline-end:6px;transform:translateY(-50%);font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.cal-hour.first{transform:none;top:2px!important}.cal-closed{position:absolute;inset-inline-start:0;inset-inline-end:0;background:repeating-linear-gradient(135deg,var(--surface-2) 0 6px,var(--surface-3) 6px 7px);opacity:.8}.cal-click{position:absolute;inset:0;cursor:crosshair}.cal-now{position:absolute;inset-inline-start:0;inset-inline-end:-9999px;border-top:2px solid var(--bad);z-index:1;pointer-events:none}.cal-ev{--ev: var(--accent);position:absolute;inset-inline-start:4px;inset-inline-end:4px;z-index:1;display:grid;align-content:start;gap:1px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--ev) 55%,var(--line));border-inline-start:4px solid var(--ev);border-radius:var(--r-sm);background:color-mix(in srgb,var(--ev) 12%,var(--surface));color:var(--text);text-align:start;font:inherit;font-size:.78rem;line-height:1.25;min-height:28px;overflow:hidden;cursor:pointer}.cal-ev b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev.state-held{border-style:dashed;border-inline-start-style:solid;background:color-mix(in srgb,var(--warn) 12%,var(--surface));border-color:color-mix(in srgb,var(--warn) 60%,var(--line));border-inline-start-color:var(--warn)}.cal-ev.state-arrived{background:color-mix(in srgb,var(--ok) 14%,var(--surface));border-inline-start-color:var(--ok)}.menu-item{align-items:flex-start}.menu-img{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));padding:4px;flex:none;margin-inline-end:10px}.menu-marks{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.menu-mark{font-size:.75rem;line-height:1.4;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.menu-mark.diet{background:color-mix(in srgb,var(--ok) 12%,var(--surface));border-color:color-mix(in srgb,var(--ok) 40%,var(--line));color:var(--ink)}.menu-mark.allergen{background:color-mix(in srgb,var(--warn) 12%,var(--surface));border-color:color-mix(in srgb,var(--warn) 40%,var(--line));color:var(--ink)}.cal-ev.state-completed{opacity:.62}.cal-ev.state-no_show{opacity:.45;text-decoration:line-through}.cal-ev:hover,.cal-ev:focus-visible{box-shadow:var(--shadow-2);z-index:2}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cal-day{display:grid;align-content:start;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:140px}.cal-day.today{border-color:var(--accent-line);background:var(--accent-soft)}.cal-day-head{display:grid;color:inherit;text-decoration:none;line-height:1.2}.cal-day-head b{font-family:var(--font-display);text-transform:capitalize}.cal-day-head span,.cal-day-head small{color:var(--muted);font-size:.75rem}.cal-mini{display:grid;gap:1px;padding:5px 8px;border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);text-align:start;font:inherit;font-size:.78rem;cursor:pointer}.cal-mini.state-held{border-inline-start-color:var(--warn);border-style:dashed;border-inline-start-style:solid}.cal-mini.state-arrived{border-inline-start-color:var(--ok)}.cal-mini small{color:var(--muted)}.slot-grid{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow-y:auto}.slot{padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-family:var(--font-mono);font-size:.8rem;cursor:pointer}@media (hover: hover){.slot:hover{border-color:var(--accent)}}.slot[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sched{display:grid;gap:8px}.sched-row{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:10px;align-items:center}.sched-times{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.input.time{width:96px;padding-block:5px}.row-item.compact{padding-block:8px}code.wrap{white-space:normal;word-break:break-all}.public{min-height:100vh;background:var(--ground);padding-block:24px 48px;padding-inline:16px}.public-card{width:min(100%,720px);margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:24px 24px 20px;display:grid;gap:18px}.public-head{display:flex;align-items:center;gap:14px}.public-head h1{margin:0;font-size:1.35rem}.public-head p{margin:2px 0 0;color:var(--muted);font-size:.92rem}.public-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;font-size:.78rem;color:var(--muted)}.public-steps li{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:2px solid var(--line)}.public-steps li .n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--surface-2);font-family:var(--font-mono);font-size:.75rem}.public-steps li[aria-current=step]{color:var(--ink);border-bottom-color:var(--accent)}.public-steps li[aria-current=step] .n{background:var(--accent);color:var(--accent-ink)}.public-steps li.done .n{background:var(--ok);color:#fff}@media (max-width: 480px){.public:not(.ride) .public-steps li:not([aria-current=step]){font-size:0}}.public-services{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.public-service{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:start;font:inherit;cursor:pointer}@media (hover: hover){.public-service:hover{border-color:var(--accent);box-shadow:var(--shadow-2)}}.public-service b{font-family:var(--font-display)}.public-service span{color:var(--muted);font-size:.85rem}.public-service small{color:var(--faint)}.day-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.day{flex:none;display:grid;justify-items:center;gap:1px;width:58px;padding:6px 4px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font:inherit;cursor:pointer}.day small{font-size:.75rem;color:var(--muted);text-transform:capitalize}.day b{font-family:var(--font-display);font-size:1.05rem}.day[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.public-summary{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface-2)}.public-summary b{font-family:var(--font-display)}.public-summary span{color:var(--muted);font-size:.9rem}.public-policy{display:grid;gap:4px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--r-md);font-size:.85rem}.public-policy p{margin:0;color:var(--muted)}.public-contact dd a{display:inline-flex;align-items:center;min-block-size:44px}.public-foot{text-align:center;color:var(--faint);font-size:.75rem}@media (max-width: 860px){.cal-week{grid-template-columns:repeat(2,minmax(0,1fr))}.public-steps li{font-size:.75rem}.public-steps li .n{width:18px;height:18px}.sched-row{grid-template-columns:1fr}}@media (max-width: 560px){.cal-week{grid-template-columns:1fr}.cal{grid-template-columns:44px repeat(var(--cols),minmax(150px,1fr))}}.card .row,.stack>.row,dialog.modal .modal-body>.row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card .field,.stack>.row .field,dialog.modal .modal-body>.row .field{margin:0}a.row-item{color:inherit;text-decoration:none}a.row-item:hover .title{text-decoration:underline}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.toolbar .field{margin:0;flex:0 1 280px}.grid.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px}.quote-line{display:grid;grid-template-columns:minmax(140px,2fr) 72px 88px 100px 92px 110px auto;gap:6px;align-items:center}.quote-line .input,.quote-line .select{margin:0;min-width:0}.quote-totals{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;padding:10px 14px;border-radius:var(--r-md);background:var(--surface-2);font-size:.9rem}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.78rem;color:var(--text);text-decoration:none}.chip.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}@media (max-width: 1100px){.board{grid-template-columns:repeat(4,minmax(220px,1fr))}}.board-col{display:grid;align-content:start;gap:8px;padding:10px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);min-height:160px}.board-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-weight:600;font-size:.85rem;color:var(--muted)}.board-card{display:grid;gap:6px;padding:12px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none;box-shadow:var(--shadow-1)}.board-card:hover{border-color:var(--accent)}.board-card .title{font-weight:600;font-size:.92rem}.board-card .sub{font-size:.8rem;color:var(--muted)}.check-item{display:flex;align-items:flex-start;gap:10px;padding:6px 0;cursor:pointer}.check-item input{margin-top:3px}.check-item .done{text-decoration:line-through;color:var(--muted)}.meter{height:6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden;margin-top:6px;max-width:260px}.meter span{display:block;height:100%;background:var(--accent)}.public-card.wide{width:min(100%,880px)}.portal-section{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.portal-section h2{font-size:1.05rem;margin:0}.portal-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2)}.portal-quote{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md)}.portal-quote h3{margin:0;font-size:1rem}.portal-totals{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.9rem}.portal-inline{display:grid;gap:10px;padding:14px;border:1px dashed var(--accent);border-radius:var(--r-md);background:var(--surface-2)}.table.compact th,.table.compact td{padding:6px 8px;font-size:.85rem}.split{gap:8px}@media (max-width: 720px){.quote-line{grid-template-columns:1fr 1fr}.quote-line .input:first-child{grid-column:1 / -1}.portal-row{flex-direction:column;align-items:flex-start}}.meter.wide{max-width:none;height:8px}.chart-wrap{display:grid;gap:8px}.chart{width:100%;height:auto;display:block;font-family:var(--font-mono)}.chart .grid{stroke:var(--line);stroke-width:1}.chart .tick{fill:var(--muted);font-size:.75rem}.chart .bar.ok{fill:var(--ok)}.chart .bar.plain{fill:var(--plan);opacity:.55}.chart .bar.bad{fill:var(--bad)}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.82rem;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i.sw{width:10px;height:10px;border-radius:2px;display:inline-block;background:var(--plan);opacity:.6}.legend i.sw.ok{background:var(--ok);opacity:1}.legend i.sw.bad{background:var(--bad);opacity:1}pre.code{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;overflow:auto;max-height:360px;font-family:var(--font-mono);font-size:.78rem;white-space:pre-wrap;word-break:break-word}details>summary{cursor:pointer}.modal h4{margin:14px 0 6px;font-family:var(--font-display);font-size:.95rem}@media (max-width: 560px){.chart .tick{font-size:14px}}.verify-box{border:1px dashed var(--line-strong, var(--line));border-radius:var(--r-md, 10px);padding:12px 14px;background:var(--surface-2)}.verify-box .split{align-items:center;gap:10px}.verify-box .btn-row{flex-wrap:wrap}.verify-box .field{margin:0}.captcha:empty{display:none}.captcha{min-height:0;display:flex;justify-content:center}.usage-row{display:grid;gap:4px}.usage-row .split{align-items:baseline;gap:10px}.usage-row b.mono{font-size:.85rem;font-weight:600;color:var(--ink)}.usage-row b.mono .muted{font-weight:400}.meter span.ok{background:var(--ok)}.meter span.warn{background:var(--warn)}.meter span.bad{background:var(--bad)}.meter span.info{background:var(--info)}.budget-row,.liq-row{display:grid;gap:10px;align-items:end}.budget-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.liq-row{grid-template-columns:minmax(96px,.7fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) auto}.budget-row .field,.liq-row .field{margin:0}.budget-row .btn,.liq-row .btn{margin-bottom:4px}.card.span-2{grid-column:1 / -1}.steps-plain{margin:0;padding-inline-start:20px;display:grid;gap:8px;color:var(--text)}.kpi b .bad,.kpi b.bad,b.mono.bad,span.bad{color:var(--bad)}b.mono.ok,span.ok{color:var(--ok)}ul.evidence{margin:0;padding-inline-start:18px;display:grid;gap:6px;font-size:.88rem}ul.evidence .mono{word-break:break-word}.chips .switch{margin:0}@media (max-width: 720px){.liq-row{grid-template-columns:1fr 1fr}.liq-row .btn{grid-column:2;justify-self:end}.budget-row{grid-template-columns:1fr auto}.budget-row .field:nth-child(2){grid-column:1}}.liq-row.two{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.row-item.open{background:var(--accent-soft)}.table td .field{margin:0}.table td .field .input{padding:6px 8px;min-width:96px}@media (max-width: 720px){.liq-row.two{grid-template-columns:1fr auto}.liq-row.two .field:nth-child(2){grid-column:1}}.po-line{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,.6fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.9fr) auto;gap:8px;align-items:end;padding:8px 0;border-bottom:1px solid var(--line)}.po-line:last-child{border-bottom:0}.po-line .field,.po-line .switch{margin:0}.po-line .btn{margin-bottom:4px}.po-line.supplier{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.9fr) auto auto}.po-line.bill{grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr) auto}.po-line.recipe{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr) auto}.liq-row.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width: 720px){.liq-row.three{grid-template-columns:1fr}}@media (max-width: 860px){.po-line,.po-line.recipe{grid-template-columns:1fr 1fr}.po-line .btn{grid-column:2;justify-self:end}.po-line.recipe>:first-child{grid-column:1 / -1}}[hidden]{display:none!important}main.content.wide{max-width:none}.shift-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--surface)}.shift-bar .muted{color:var(--muted);font-size:.86rem}.pos-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:16px;align-items:start}.pos-left{display:grid;gap:12px;min-width:0}.pos-left .field{margin:0}.pos-grid{display:grid;gap:10px}.pos-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pos-item{display:grid;gap:4px;text-align:start;padding:12px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--surface);color:var(--text);cursor:pointer;min-height:96px;transition:border-color .12s,transform .06s}.pos-item:hover{border-color:var(--accent-line)}.pos-item:active{transform:scale(.98)}.pos-item:disabled{opacity:.5;cursor:not-allowed}.pos-item b{font-size:.92rem;line-height:1.25}.pos-item .sub{color:var(--muted);font-size:.75rem;font-family:var(--font-mono)}.pos-item .price{font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.pos-item .stock{font-size:.75rem;color:var(--muted)}.pos-item .stock.bad{color:var(--bad)}.pos-cart{position:sticky;top:12px;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--surface)}.pos-cart-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.pos-lines{display:grid;gap:6px;max-height:46vh;overflow:auto}.pos-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name name" "qty amt act";gap:4px 8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.pos-line:last-child{border-bottom:0}.pos-line>div:first-child{grid-area:name;min-width:0}.pos-line b{display:block;font-size:.9rem}.pos-line .sub{display:block;color:var(--muted);font-size:.76rem}.pos-line .qty{grid-area:qty;display:inline-flex;align-items:center;gap:4px}.pos-line .qty .mono{min-width:28px;text-align:center}.pos-line .amt{grid-area:amt;font-variant-numeric:tabular-nums;font-weight:600;text-align:end}.pos-line .line-actions{grid-area:act;display:inline-flex;gap:2px;justify-content:flex-end}.pos-line.sent .amt,.pos-line.voided .amt{grid-column:2 / -1}.pos-line.sent{opacity:.85}.pos-line.sent .amt:before{content:"\2713  ";color:var(--ok)}.pos-line.voided{opacity:.55;text-decoration:line-through}.pos-totals{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--line)}.pos-totals>div{display:flex;justify-content:space-between;font-size:.9rem}.pos-totals>div b{font-variant-numeric:tabular-nums}.pos-totals .grand{font-size:1.15rem;font-family:var(--font-display)}.pos-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pos-actions .btn:last-child{grid-column:1 / -1;min-height:52px;font-size:1.05rem}.change{font-weight:600}.change.ok{color:var(--ok)}.change.bad{color:var(--bad)}.pos-change{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);font-variant-numeric:tabular-nums}.pos-change b{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink)}.pos-change.short{justify-content:flex-start;color:var(--bad);font-weight:600}.till-layers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.offline-badge{display:inline-flex;align-items:center;min-width:0;min-height:32px;padding-inline:8px;border:1px solid var(--accent-line, var(--line));border-radius:var(--r-md, 10px);background:var(--accent-soft);color:var(--accent);font:inherit;font-size:.85rem;font-weight:600;line-height:1.2;text-align:start;cursor:pointer}.offline-badge.off{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}@media (pointer: coarse){.offline-badge{min-height:44px}}.field-group.pay-tiles{gap:var(--s-2)}.pay-tile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px var(--s-3);min-height:56px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md, 10px);cursor:pointer}.pay-tile>input{width:20px;height:20px;margin:0;accent-color:var(--accent)}.pay-tile>.sub{grid-column:2;color:var(--muted);font-size:.875rem}.pay-tile:has(input:checked){background:var(--accent-soft);border-color:var(--accent-line)}.pay-tile:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.pay-tile.off{cursor:not-allowed;opacity:.62}.pay-sheet-amount{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pay-qr{display:block;width:240px;max-width:100%;height:auto;margin-inline:auto}.pay-url{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (max-width: 359px){.pay-qr{width:220px}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.denoms{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.denoms .field{margin:0}.denoms .field .input{padding:6px 8px}pre.receipt{font-family:var(--font-mono);font-size:.8rem;line-height:1.35;background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-sm);padding:12px 14px;white-space:pre;overflow:auto;max-height:50vh}.code-box{display:grid;gap:6px;justify-items:start;padding:12px 14px;border:1px dashed var(--accent-line);border-radius:var(--r-md, 10px);background:var(--accent-soft)}.code-box b.big{font-size:1.6rem;letter-spacing:.12em}.floor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.table-card{display:grid;gap:4px;text-align:start;padding:12px;min-height:104px;border:2px solid var(--line);border-radius:var(--r-md, 10px);background:var(--surface);color:var(--text);cursor:pointer}.table-card.ok{border-color:var(--ok)}.table-card.warn{border-color:var(--warn);background:var(--warn-soft)}.table-card.info{border-color:var(--accent);background:var(--accent-soft)}.table-card.accent{border-color:var(--ok);background:var(--ok-soft)}.table-card.inactive{opacity:.5;border-style:dashed}.table-card b{font-family:var(--font-display);font-size:1.05rem}.table-card .cap,.table-card .free{color:var(--muted);font-size:.78rem}.table-card .order{display:grid;font-size:.82rem}.table-card .age{color:var(--muted);font-size:.75rem}.kds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.kds-col{display:grid;gap:10px}.kds-col h3{margin:0;font-family:var(--font-display);font-size:1rem}.ticket{display:grid;gap:8px;padding:12px;border:2px solid var(--line);border-radius:var(--r-md, 10px);background:var(--surface)}.ticket header{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.ticket header b{font-family:var(--font-display);font-size:1.05rem}.ticket header .age{margin-inline-start:auto;color:var(--muted);font-variant-numeric:tabular-nums}.ticket.late{border-color:var(--bad)}.ticket.late header .age{color:var(--bad);font-weight:600}.ticket.ready{border-color:var(--ok)}.ticket.cancel{border-color:var(--bad);background:var(--bad-soft)}.ticket.served,.ticket.cancelled{opacity:.6}.ticket-lines{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:1rem}.ticket-lines .mods,.ticket-lines .seat{color:var(--muted);font-size:.85rem}.ticket-lines .note,.ticket .note{font-size:.85rem;color:var(--warn)}.ticket footer{font-size:.76rem}.ticket .btn-row .btn{flex:1;min-height:44px}.print-area{display:none}@media print{body.printing>*:not(.print-area){display:none!important}body.printing .print-area{display:block;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;white-space:pre;margin:0}}@media (max-width: 1100px){.pos-layout{grid-template-columns:1fr}.pos-cart{position:static}.kds{grid-template-columns:1fr}}@media (max-width: 560px){.pos-items{grid-template-columns:repeat(2,1fr)}.pos-actions{grid-template-columns:1fr}}.chip.hk-clean,.chip.hk-inspected{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.chip.hk-dirty{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:var(--warn-soft)}.chip.hk-out_of_order{border-color:color-mix(in srgb,var(--bad) 55%,var(--line));background:var(--bad-soft)}button.chip{cursor:pointer;font:inherit;color:inherit}@media (hover: hover){button.chip:hover{border-color:var(--ink)}}.results{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 10px}.results:empty{display:none}.quote{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:8px 12px;border:1px dashed var(--line);border-radius:var(--r-md, 10px);margin-bottom:10px;font-size:.92rem}.quote:empty{display:none}.filters{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:end;margin-bottom:12px}.filters .field{margin:0;min-width:150px}.table td .ok{color:var(--ok);font-weight:600}.table td .warn{color:var(--warn);font-weight:600}.table td .bad{color:var(--bad);font-weight:600}.public.shop .public-card.wide{width:min(100%,980px)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.shop-item{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg, 14px);overflow:hidden;background:var(--surface);min-width:0}.shop-item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--bg-2, #f4f4f4)}.shop-noimg{display:grid;place-items:center;aspect-ratio:4 / 3;color:var(--muted);background:var(--bg-2, #f4f4f4)}.shop-item-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.shop-item-body h3{margin:0;font-size:1rem;line-height:1.3}.shop-item-body .btn-row{margin-top:auto;align-items:center}.shop-item-body .btn-row input{width:4.5rem}.shop-line{display:grid;grid-template-columns:1fr auto auto;gap:10px 14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.shop-line>:last-child{text-align:end;white-space:nowrap}.shop-totals{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--bg-2, #fafafa)}.shop-totals .split.total{border-top:1px solid var(--line);padding-top:8px;margin-top:4px;font-size:1.05rem}.shop-totals .split{gap:12px}.chips .chip[aria-pressed=true]{border-color:var(--accent)}pre.small{font-size:.8rem;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto;background:var(--bg-2, #fafafa);padding:10px 12px;border-radius:var(--r-md, 10px);border:1px solid var(--line)}code.small{font-size:.8rem;word-break:break-all}@media (max-width: 560px){.shop-line{grid-template-columns:1fr auto}.shop-line>:last-child{grid-column:1 / -1;text-align:start}}.inbox-commerce{display:flex;flex-wrap:wrap;gap:8px 18px;padding:8px 12px;border:1px dashed var(--line);border-radius:var(--r-md, 10px);font-size:.92rem}.switch{flex-wrap:wrap}.switch input{flex:0 0 40px}.switch>span.muted.small{flex-basis:100%;padding-inline-start:50px;line-height:1.35}.chips .switch>span.muted.small,.po-line .switch>span.muted.small{padding-inline-start:0}body{background:var(--ground)}h1{letter-spacing:-.022em}.sidebar{background:var(--navy);border-inline-end:1px solid rgba(255,255,255,.08)}.switcher{background:#ffffff14;border-color:#ffffff1f;border-radius:14px;box-shadow:inset 0 1px #ffffff1a}.nav a{border-radius:12px}.nav a[aria-current=page]{background:#ffffff29;box-shadow:inset 0 1px #ffffff38,0 2px 6px -2px #00000059}.userbox .avatar{background:#ffffff2e;box-shadow:inset 0 1px #ffffff4d}.topbar{background:var(--glass-bar);backdrop-filter:var(--glass-bar-blur);-webkit-backdrop-filter:var(--glass-bar-blur);border-bottom:1px solid var(--line)}.card,.kpi,.banner,.auth-card,.public-card,.kanban-card,.board-card,.plan,.ticket,.shop-item,.pos-cart{background:var(--surface);border-color:var(--line);box-shadow:var(--hairline)}.biz-card:hover{box-shadow:var(--hairline),var(--shadow-1)}.card.flat{box-shadow:var(--hairline)}.card.elevated,.card.interactive:focus-within{box-shadow:var(--hairline),var(--shadow-1)}.card.interactive{transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}@media (hover: hover){.card.interactive:hover{transform:translateY(-2px);box-shadow:var(--hairline),var(--shadow-1)}}.kpi{border-radius:18px}.kpi b{font-size:1.7rem;letter-spacing:-.02em}.kpi.accent{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.btn{border-radius:var(--r-pill);background:var(--surface);border-color:var(--line);box-shadow:0 1px 2px #0f1a2e0f}@media (hover: hover){.btn:hover{background:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%)}}.btn.primary{background:var(--accent);border-color:transparent;box-shadow:0 8px 18px -8px color-mix(in srgb,var(--accent) 70%,transparent)}@media (hover: hover){.btn.primary:hover{background:var(--accent-hover)}}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media (hover: hover){.btn.ghost:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.btn.danger{background:transparent;box-shadow:none}@media (hover: hover){.btn.danger:hover{background:var(--bad-soft)}}.input,.select,.textarea{border-radius:14px;background:var(--glass-strong);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi)}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus-ring);box-shadow:inset 0 1px 0 var(--glass-hi)}.tabs{gap:4px;border-bottom:0;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);width:fit-content;max-width:100%}.tabs button{border-radius:999px;border-bottom:0;margin-bottom:0;padding:8px 14px}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.segmented{background:var(--surface);border-color:var(--line)}.chip{background:var(--glass-strong);border-color:var(--glass-edge);border-radius:999px}.table th{border-bottom-color:var(--glass-edge)}.table td,.row-item{border-bottom-color:color-mix(in srgb,var(--line) 60%,transparent)}.table tr.clickable:hover td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.skeleton{border-radius:10px}dialog.modal{background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);border-radius:var(--r-xl);box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow-3)}dialog.modal::backdrop{background:#080e1c52;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.toast{background:#0f1a2eeb;border:1px solid rgba(255,255,255,.12);border-radius:18px}.toast.ok{background:color-mix(in srgb,var(--ok) 88%,transparent)}.toast.bad{background:color-mix(in srgb,var(--bad) 88%,transparent)}.bottom-nav{background:var(--glass-bar);backdrop-filter:var(--glass-bar-blur);-webkit-backdrop-filter:var(--glass-bar-blur);border-top-color:var(--line)}.auth{background:var(--ground)}@media (max-width: 860px){body{background-attachment:scroll}.sidebar{background:var(--navy)}}@media (prefers-reduced-transparency: reduce){.sidebar,.topbar,.card,.kpi,.banner,.auth-card,.public-card,.kanban-card,.board-card,.plan,.ticket,.shop-item,.pos-cart,.btn,.tabs,.segmented,dialog.modal,.toast,.bottom-nav{backdrop-filter:none;-webkit-backdrop-filter:none}.card,.kpi,.banner,.auth-card,.public-card,.kanban-card,.board-card,.plan,.ticket,.shop-item,.pos-cart,dialog.modal,.tabs{background:var(--surface)}.sidebar{background:var(--navy)}}.analytics-frame{width:100%;min-height:920px;border:0;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}@media (max-width: 860px){.analytics-frame{min-height:1400px}}.ref-code{font-family:var(--mono, ui-monospace, monospace);font-size:1.6rem;letter-spacing:.18em;font-weight:700;margin:4px 0 12px}.row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.row .input{flex:1 1 240px;min-width:0}.bar{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:10px 0;font-size:.9rem}.bar .track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--ink, #101e3b) 10%,transparent);overflow:hidden}.bar .fill{height:100%;border-radius:999px;background:var(--accent, #155eef);transition:width .4s ease}.bar .fill.ok{background:var(--ok, #1a9a5a)}.bar .val{font-variant-numeric:tabular-nums;color:var(--muted, #5b6b85)}.draw-stage{text-align:center;padding:28px 16px;border-radius:16px;background:color-mix(in srgb,var(--accent, #155eef) 8%,transparent);margin:16px 0}.draw-stage.drawing{background:color-mix(in srgb,var(--accent, #155eef) 14%,transparent)}.draw-stage.done{background:color-mix(in srgb,var(--ok, #1a9a5a) 12%,transparent)}.draw-clock{font-size:clamp(1.6rem,5vw,2.6rem);font-weight:800;font-variant-numeric:tabular-nums;margin:6px 0;letter-spacing:.02em}.draw-stage.drawing .draw-clock{animation:draw-pulse .15s linear infinite alternate}@keyframes draw-pulse{0%{opacity:.55;transform:translateY(-2px)}to{opacity:1;transform:translateY(2px)}}@media (prefers-reduced-motion: reduce){.draw-stage.drawing .draw-clock{animation:none}}.chip.me{outline:2px solid var(--accent, #155eef);font-weight:600}.chat{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;min-height:60vh}@media (max-width: 760px){.chat{grid-template-columns:1fr}}.chat-list{display:flex;flex-direction:column;gap:4px}.chat-channel{display:flex;align-items:center;gap:8px;width:100%;text-align:start;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;font:inherit}.chat-channel:hover,.chat-channel.current{background:color-mix(in srgb,var(--accent, #155eef) 10%,transparent)}.chat-channel .count{margin-inline-start:auto}.chat-thread{display:flex;flex-direction:column;border-radius:14px;border:1px solid color-mix(in srgb,var(--ink, #101e3b) 12%,transparent);min-height:60vh}.chat-head{padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--ink, #101e3b) 10%,transparent);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chat-scroll{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;max-height:60vh}.chat-msg{max-width:78%;padding:8px 12px;border-radius:14px;background:color-mix(in srgb,var(--ink, #101e3b) 6%,transparent)}.chat-msg.mine{align-self:flex-end;background:color-mix(in srgb,var(--accent, #155eef) 14%,transparent)}.chat-body{white-space:pre-wrap;word-break:break-word}.chat-composer{display:flex;gap:8px;padding:10px 14px;border-top:1px solid color-mix(in srgb,var(--ink, #101e3b) 10%,transparent)}.chat-composer .textarea{flex:1}.sug-analysis{display:grid;gap:6px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--accent, #155eef) 6%,transparent)}.sug-question{margin:6px 0 0}.heal-text{white-space:pre-wrap;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--ink, #101e3b) 6%,transparent)}.heal-text.proposed{background:color-mix(in srgb,var(--ok, #1a9a5a) 12%,transparent)}.release+.release{margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink, #101e3b) 10%,transparent)}.access-grid{display:grid;gap:6px;margin-top:6px}.access-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px;align-items:center}@media (max-width: 520px){.access-row{grid-template-columns:1fr}}.market-banner{border:1px solid var(--line, #d9dde3);border-radius:12px;padding:10px 14px;background:var(--panel, #fff);display:grid;gap:8px}.market-banner .split{align-items:center;gap:12px}.market-switch{max-width:360px}.compare-bar{position:sticky;bottom:8px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:var(--accent-soft, #eef3ff);border:1px solid var(--line, #d9dde3);margin-bottom:8px}.offer{display:grid;gap:6px}.offer-extra{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:.85rem;padding:0 4px}.offer-compare{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.compare-table{border-collapse:collapse;width:100%;font-size:.9rem}.compare-table th,.compare-table td{text-align:start;padding:6px 8px;border-bottom:1px solid var(--line, #d9dde3);vertical-align:top}.table-wrap{overflow-x:auto}.source-row{align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line, #d9dde3)}.registry-row{display:grid;gap:6px;padding:8px 0;border-top:1px dashed var(--line, #d9dde3)}.ref-qr-box{display:grid;justify-items:center;gap:4px;min-width:140px}.ref-qr{image-rendering:pixelated;border:6px solid #fff;border-radius:8px;background:#fff}.ref-invite-preview{border:1px dashed var(--line, #d9dde3);border-radius:10px;padding:10px 12px;display:grid;gap:6px}.ref-claim{display:grid;gap:6px}.flow-steps{margin:8px 0 4px 18px;padding:0;display:grid;gap:4px;font-size:.9rem}.obs-bars{display:flex;align-items:flex-end;gap:6px;height:120px;padding:8px 4px 0;overflow-x:auto}.obs-bar{flex:1 1 0;min-width:18px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.obs-bar-fill{width:100%;background:var(--accent, #1a56db);border-radius:4px 4px 0 0;opacity:.85}.obs-bar-label{font-size:.75rem;color:var(--muted, #5b6472);margin-top:4px;white-space:nowrap}.mon-live{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;letter-spacing:.08em;color:var(--muted, #5b6472)}.mon-live .dot{width:8px;height:8px;border-radius:50%;background:#9aa3ad}.mon-live.on .dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a33}.mon-spark-wrap canvas{width:100%;height:90px;display:block}.mon-stack{width:100%;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden}.mon-seg{width:100%;min-height:0}.mon-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle}.k-individ{background:#16a34a}.k-biznes{background:#1a56db}.k-both{background:#d97706}.k-platform{background:#dc2626}.k-unknown{background:#9aa3ad}.mon-bot p{margin:0 0 6px}.puna-explain ul{margin:4px 0;padding-inline-start:18px}.puna-explain li.ok{color:#16a34a}.puna-explain li.bad{color:#dc2626}.puna-thread{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto;padding:4px 0}.puna-msg{max-width:85%;padding:8px 10px;border-radius:10px;background:var(--surface-2, rgba(128,128,128,.12))}.puna-msg.mine{align-self:flex-end;background:var(--accent, #1a56db);color:#fff}.puna-msg.mine .muted{color:#ffffffbf}.puna-package{white-space:pre-wrap;background:var(--surface-2, rgba(128,128,128,.08));padding:10px;border-radius:8px}.puna-cvfield{padding:6px 0;border-bottom:1px solid rgba(128,128,128,.15)}.puna-steps{list-style:none;padding:0;margin:0}.puna-steps li{padding:4px 0}.puna-steps li.done{color:#16a34a}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-title{margin:0 0 4px;font-size:26px;letter-spacing:-.01em}.dash-actions{flex-wrap:wrap}.dash-kpis{margin:4px 0}.dash-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start}@media (max-width: 900px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.dash-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--accent, #1a56db);vertical-align:middle}.dash-tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:8px 0 12px}.dash-table{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:start;padding:10px 12px;border-radius:12px;border:1px solid rgba(128,128,128,.25);background:var(--surface, transparent);cursor:pointer;font:inherit;color:inherit}.dash-table.free{border-color:#16a34a73}.dash-table.busy{border-color:var(--accent, #1a56db);background:color-mix(in srgb,var(--accent, #1a56db) 10%,transparent)}.dash-table.dirty{border-color:#d97706;background:#d9770614}.dash-table.s-ready{border-color:#16a34a;background:#16a34a1a}.dash-table:hover{box-shadow:0 2px 10px #00000014}.dash-tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.dash-ticket{padding:10px 12px;border-radius:10px;border:1px solid rgba(128,128,128,.2)}.dash-ticket ul{margin:6px 0;padding-inline-start:16px}.dash-props{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.dash-prop{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:start;padding:0 0 10px;border-radius:12px;border:1px solid rgba(128,128,128,.2);overflow:hidden;background:var(--surface, transparent);cursor:pointer;font:inherit;color:inherit}.dash-prop>*{padding:0 10px}.dash-prop-img{width:100%;height:84px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent, #1a56db) 12%,transparent);color:var(--accent, #1a56db);padding:0;margin-bottom:6px}.dash-price{color:var(--accent, #1a56db)}.dash-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash-col{padding:8px;border-radius:10px;background:#80808012;display:flex;flex-direction:column;gap:6px}.dash-lead{padding:6px 8px;border-radius:8px;background:var(--surface, rgba(255,255,255,.7));border:1px solid rgba(128,128,128,.15)}.dash-att,.dash-conv{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(128,128,128,.18);background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:start}.dash-conv{flex-direction:column;align-items:stretch}.dash-att:hover,.dash-conv:hover{background:#80808014}.bad{color:#dc2626}.row.align-end,.align-end{align-items:flex-end}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media (max-width: 1100px){.news-layout{grid-template-columns:1fr}}.news-side{position:sticky;top:12px}.news-list{display:flex;flex-direction:column;gap:12px}.news-group{margin:6px 0 0;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.news-card{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg, 14px);background:var(--surface);display:flex;flex-direction:column;gap:6px}.news-title{margin:0;font-size:1.05rem;line-height:1.3;text-wrap:balance}.news-title a{color:inherit;text-decoration:none}.news-title a:hover{text-decoration:underline}.news-excerpt{margin:0;color:var(--text)}.news-answer{padding:12px;border-radius:12px;background:#80808014;display:flex;flex-direction:column;gap:8px}.news-answer p{margin:0}.news-bullets{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:6px}.news-dev{padding-inline-start:20px;display:flex;flex-direction:column;gap:6px}.news-reporting{padding:8px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.news-result{padding:8px 0;border-bottom:1px solid var(--line)}.news-notif{padding:10px 12px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:4px}.news-notif.unread{border-color:var(--accent, #1a56db)}.soc-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--surface-2, rgba(128,128,128,.15));font-weight:700;position:relative;border:2px solid transparent}.soc-avatar.soc-frame-gold{border-color:#d4a017}.soc-avatar.soc-frame-sea{border-color:#1f8fbf}.soc-avatar.soc-frame-leaf{border-color:#2f9e44}.soc-level{position:absolute;inset-inline-end:-6px;bottom:-6px;font-size:.75rem;background:var(--accent, #1a56db);color:#fff;border-radius:999px;padding:0 5px}.soc-bar{display:inline-block;width:160px;height:8px;border-radius:999px;background:#80808033;vertical-align:middle;overflow:hidden}.soc-fill{display:block;height:100%;background:var(--accent, #1a56db)}.soc-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 900px){.soc-layout{grid-template-columns:1fr}}.soc-communities{display:flex;flex-direction:column;gap:6px}.soc-comm{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:start;cursor:pointer}.soc-comm.active{border-color:var(--accent, #1a56db)}.soc-poll{display:flex;flex-direction:column;gap:6px}.soc-poll-opt{display:flex;justify-content:space-between;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.soc-poll-opt.active{border-color:var(--accent, #1a56db)}.soc-comments{display:flex;flex-direction:column;gap:6px}.soc-comment{padding:6px 8px;border-inline-start:2px solid var(--line)}.soc-q{padding:8px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.chip.soc-right{border-color:#2f9e44}.chip.soc-wrong{border-color:#dc2626}.soc-mask{letter-spacing:.3em;font-size:1.3rem}.soc-match{padding:10px 12px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:6px}.soc-thread{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow:auto;padding:4px 0}.soc-msg{max-width:80%;padding:6px 10px;border-radius:12px;background:#8080801f;align-self:flex-start}.soc-msg.mine{align-self:flex-end;background:var(--accent-soft, rgba(26,86,219,.15))}.preview-frame{display:block;width:100%;height:min(78vh,900px);border:1px solid var(--line);border-radius:10px;background:#fff}.preview-pill{display:inline-flex;align-items:center;gap:6px;margin-inline-start:8px;padding:2px 4px 2px 10px;border-radius:999px;font-size:13px;background:#b4621b1f;color:#b4621b;white-space:nowrap}.modal-head{position:relative}.modal-icons{position:absolute;top:6px;inset-inline-end:6px;display:flex;gap:2px}dialog.modal.wide.preview{padding:12px}.amenity-grid,.mark-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.amenity-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2, inherit);font-size:13px;cursor:pointer}.amenity-toggle[aria-pressed=true]{border-color:var(--accent, #1a56db);background:var(--accent-soft, rgba(26,86,219,.12));color:var(--ink, inherit)}.amenity-toggle .icon{flex:none}.mark-toggle.allergen[aria-pressed=true]{border-color:#b4621b;background:#b4621b1f}.amenities{display:inline-flex;flex-wrap:wrap;gap:4px;margin-inline-start:6px;vertical-align:middle}.amenity{display:inline-flex;align-items:center;gap:4px;color:var(--muted, #6f8087)}.marks{display:inline-flex;gap:3px;vertical-align:middle}.marks .mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#2e7d4f1f;color:#2e7d4f;box-shadow:none}.marks .mark.allergen{background:#b4621b1f;color:#b4621b}.food-img{display:block;width:36px;height:36px;object-fit:contain}.pos-item .food-img{margin:0 auto 4px}.pos-item .marks{justify-content:center;margin:2px 0}.pos-search-row{display:flex;gap:8px;align-items:flex-end}.pos-search-row>.field{flex:1}.food-preview{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.scan-video{display:block;width:100%;max-height:52vh;border-radius:10px;background:#000;object-fit:cover}.sim-rows{display:flex;flex-direction:column;gap:8px}.sim-row{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.sim-row.bad{border-color:#b23a4873}.sim-row.open{box-shadow:0 6px 24px #00000014}.sim-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:transparent;border:0;text-align:start;cursor:pointer;font:inherit;color:inherit}.sim-head:hover{background:#8080800f}.sim-status{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%}.sim-status.ok{background:#2e7d4f24;color:#2e7d4f}.sim-status.bad{background:#b23a4824;color:#b23a48}.sim-title{font-weight:700;flex:1}.sim-signal{width:10px;height:10px;border-radius:50%;background:#b23a48;box-shadow:0 0 #b23a4899;animation:sim-pulse 1.6s infinite}@keyframes sim-pulse{0%{box-shadow:0 0 #b23a4899}70%{box-shadow:0 0 0 10px #b23a4800}to{box-shadow:0 0 #b23a4800}}.sim-chevron{display:inline-flex;transition:transform .25s ease}.sim-row.open .sim-chevron{transform:rotate(90deg)}.sim-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.sim-row.open .sim-panel{grid-template-rows:1fr}.sim-body{overflow:hidden;padding:0 14px}.sim-row.open .sim-body{padding:4px 14px 14px}.sim-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.sim-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:13px;background:#8080801f}.sim-pill.ok{background:#2e7d4f1f;color:#2e7d4f}.sim-pill.bad{background:#b23a481f;color:#b23a48}.sim-err summary{cursor:pointer;color:#b23a48}.sim-err pre{white-space:pre-wrap;margin:4px 0 0}@media (prefers-reduced-motion: reduce){.sim-signal{animation:none}.sim-panel,.sim-chevron{transition:none}}.mfa-req{padding:10px 12px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:4px}.mfa-req.requested{border-color:#b4621b80;background:#b4621b0d}.mfa-req.suspicious{border-color:#b23a4880}p.center{text-align:center}.fc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}.fc-member{display:grid;gap:8px;padding:14px 16px;border-radius:var(--r-lg, 16px);background:var(--surface);border:1px solid var(--line)}.fc-member.child{border-color:var(--warn-line, var(--line))}.fc-head{display:flex;align-items:center;gap:10px}.fc-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;flex:none}.fc-name{display:grid;gap:4px;min-width:0}.fc-events{display:grid;gap:8px}.fc-event{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.fc-event.sos{background:var(--bad-soft)}.fc-ev-icon{font-size:16px;text-align:center}.fc-chat{display:grid;gap:8px;max-height:420px;overflow:auto;padding:4px 0;margin-bottom:10px}.fc-msg{padding:8px 12px;border-radius:12px;background:var(--surface-2);max-width:80%}.fc-msg.mine{background:var(--accent-soft);justify-self:end}.nav li.nav-parent .nav-row{display:flex;align-items:center;gap:4px}.nav li.nav-parent .nav-row>a{flex:1;min-width:0}.nav-toggle{border:0;background:transparent;color:var(--muted);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,background .18s ease}.nav-toggle:hover{background:var(--surface-2);color:var(--ink)}.nav-toggle[aria-expanded=true]{transform:rotate(90deg)}.nav-sub{list-style:none;margin:2px 0 6px 18px;padding:0 0 0 10px;border-inline-start:1px solid var(--line);display:grid;gap:1px}.nav-sub a{font-size:13px;padding:5px 10px}.nav-sub.hidden{display:none}.sa-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sa-week .card{min-height:120px}.sa-entries{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sa-entries li{border-inline-start:3px solid var(--line);padding:2px 8px;font-size:13px;line-height:1.35}.sa-entries li.sa-group{border-color:var(--accent)}.sa-entries li.sa-activity{border-color:var(--ok)}.sa-entries li.sa-substitution{border-color:var(--warn)}.sa-entries li.sa-leave{border-color:var(--muted);opacity:.8}.sa-entries .time{font-family:var(--mono, monospace);font-size:12px;margin-inline-end:6px;color:var(--ink-2)}.sa-flow{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:4px 0 10px}.sa-flow .sa-step{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px;background:var(--surface)}.sa-flow .sa-step b{font-family:var(--mono, monospace);font-size:12px;color:var(--accent)}.wp-status{list-style:none;display:flex;flex-wrap:wrap;gap:4px 6px;margin:0 0 8px;padding:0;font-size:13px}.wp-status li+li:before{content:"|";color:var(--line);margin-inline-end:6px}.wp-status a{text-decoration:none}.wp-status a.current{font-weight:700;color:var(--ink)}.wp-status .count{color:var(--muted)}.wp-tablenav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 10px;align-items:flex-end}.wp-tablenav .field{margin:0}.wp-title .wp-actions{font-size:12px;margin-top:4px;visibility:hidden}tr:hover .wp-title .wp-actions,tr:focus-within .wp-title .wp-actions{visibility:visible}.wp-quickedit{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2, var(--surface))}.soc-duel{padding:6px 0;border-bottom:1px solid var(--line)}.soc-duel:last-child{border-bottom:0}.soc-code{font-family:var(--mono, monospace);font-size:26px;letter-spacing:.18em;font-weight:700;color:var(--accent)}.soc-code.small{font-size:14px;letter-spacing:.1em}.row.align-center{align-items:center}.row.end{justify-content:flex-end}.gap-xs{gap:4px}.grow,.trend-card .progress{flex:1 1 auto}.trend-rank{font:600 12px/1 var(--font-mono);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:4px 8px}.trend-score{min-width:2.6em;text-align:end;font-variant-numeric:tabular-nums}.trend-card,.trend-suggestion{transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.trend-card:hover,.trend-suggestion:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.trend-suggestion+.trend-suggestion{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}@media (prefers-reduced-motion: reduce){.trend-card,.trend-suggestion{transition:none}.trend-card:hover,.trend-suggestion:hover{transform:none}}.mob-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.mob-head .chips{margin-top:6px}.mob-live-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;align-items:start}.mob-trip-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.mob-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;align-items:start}.mob-sketch-wrap{border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--surface-2);overflow:hidden}.mob-sketch{display:block;width:100%;height:auto}.mob-sketch .grid{stroke:var(--line);stroke-width:1}.mob-sketch .route{stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mob-sketch .route.dashed{stroke-dasharray:6 5;opacity:.8}.mob-sketch .pickup{fill:var(--ok);stroke:var(--surface);stroke-width:2}.mob-sketch .dropoff{fill:var(--bad);stroke:var(--surface);stroke-width:2}.mob-sketch .driver{fill:var(--accent);stroke:var(--surface);stroke-width:2}.mob-sketch .driver-halo{fill:var(--accent);opacity:.18}.mob-sketch .lbl{font:600 11px var(--font-mono);fill:var(--ink)}.mob-sketch-empty{font:12px var(--font-sans, system-ui);fill:var(--muted)}.mob-sketch-legend{display:flex;gap:12px;padding:6px 10px;border-top:1px solid var(--line)}.mob-sketch-legend .dot{display:inline-block;width:8px;height:8px;border-radius:999px;vertical-align:middle}.mob-sketch-legend .dot.pickup{background:var(--ok)}.mob-sketch-legend .dot.dropoff{background:var(--bad);border-radius:2px}.mob-sketch-legend .dot.driver{background:var(--accent)}.mob-fare .split.total{border-top:1px solid var(--line);padding-top:6px;margin-top:4px}.mob-fare .mob-legal{min-width:0;overflow-wrap:anywhere}.mob-legal.ok .icon{color:var(--ok)}.mob-legal.warn .icon{color:var(--warn)}.mob-place{display:grid;gap:6px}.mob-place .field{margin:0}.mob-driver-head h3{margin:0 0 2px}.mob-wake:empty{display:none}.mob-explain{margin:8px 0 0;padding-inline-start:18px;display:grid;gap:4px}.mob-driver-card{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--surface-2)}.mob-driver-card .avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700}.mob-stars{display:flex;gap:4px}.mob-stars .star{font-size:1.6rem;line-height:1;border:0;background:none;color:var(--line-strong, var(--line));cursor:pointer;padding:2px;transition:transform .12s var(--ease),color .12s var(--ease)}.mob-stars .star[aria-pressed=true]{color:#e8a50c}.mob-stars .star:hover{transform:scale(1.15)}.mob-stars .star:focus-visible{border-radius:6px}.mob-rate{display:grid;gap:8px;padding:12px;border:1px dashed var(--line-strong, var(--line));border-radius:var(--r-md, 10px)}.public.ride .public-card.wide{width:min(100%,960px)}@media (max-width: 860px){.mob-live-grid,.mob-trip-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.mob-stars .star{transition:none}.mob-stars .star:hover{transform:none}}.agg-country+.agg-country{margin-top:18px}.agg-country-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16px}.agg-flag{font-size:22px;line-height:1}dialog.modal.cmdk{width:min(640px,calc(100vw - 32px));padding:0;margin-top:8vh;overflow:hidden}.cmdk-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--muted)}.cmdk-input{flex:1;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);outline:none}.cmdk-input::-webkit-search-cancel-button{appearance:none}.cmdk-list{max-height:min(60vh,520px);overflow:auto;padding:6px}.cmdk-group{padding:8px 10px 4px;color:var(--muted)}.cmdk-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.cmdk-row.active,.cmdk-row:hover{background:var(--accent-soft)}.cmdk-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cmdk-sub{font-size:12px;color:var(--muted)}.cmdk-kind{font-size:.75rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.cmdk-empty{padding:18px 12px;color:var(--muted);text-align:center}.cmdk-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.cmdk-foot kbd{display:inline-block;min-width:18px;padding:1px 5px;margin-inline-end:2px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;font:.75rem/1.4 var(--font-mono, monospace);background:var(--surface);text-align:center}.cmdk-help{padding:8px 10px}.cmdk-help-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px}.cmdk-help-list a{display:inline-flex;align-items:center;gap:4px;padding:3px 0;text-decoration:none}@media (max-width: 640px){.palette-btn{display:none}}@media (prefers-reduced-motion: no-preference){dialog.modal.cmdk[open]{animation:cmdk-in .16s ease-out}}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.chart .area{fill:var(--accent);opacity:.14}.chart .line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.rule-weight{display:inline-flex;align-items:center;gap:6px;min-width:110px}.rule-weight-fill{display:inline-block;height:6px;max-width:64px;flex:0 0 auto;border-radius:3px;background:var(--accent)}.viral-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.viral-row:last-child{border-bottom:0}.viral-main{display:grid;gap:2px;min-width:0}.dvi-grid{display:grid;gap:8px}.dvi-row{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.dvi-head{display:flex;align-items:center;gap:10px}.dvi-head .field{flex:1;margin:0}.dvi-detail{display:grid;gap:6px;margin-top:6px}@media (min-width: 720px){.dvi-grid{grid-template-columns:1fr 1fr}}.mtable{display:grid;gap:10px;background:#0b3d26;border-radius:160px/90px;padding:18px 12px;min-height:300px;color:#f3f6f4}.mside{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:8px}.mseat{display:grid;gap:6px;justify-items:center;text-align:center;padding:6px;border-radius:12px}.mseat.turn{outline:2px solid #ffd166;box-shadow:0 0 0 6px #ffd1662e}.mseat .mname{font-size:13px}.mseat .mname .muted,.mtable .muted{color:#f3f6f4b8}.mtable.murlan-table-table_blu .muted,.mtable.murlan-table-table_bordo .muted,.mtable.murlan-table-table_blu .mname .muted,.mtable.murlan-table-table_bordo .mname .muted{color:#f3f6f4eb}.mcenter{display:grid;justify-items:center;gap:6px;min-height:96px;align-content:center}.mfan{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.mfan .mcard.back{width:22px;height:32px;margin-inline-start:-10px}.mfan.open{gap:4px}.mhand{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:12px 0 8px}.mcard{position:relative;width:56px;height:80px;border-radius:8px;border:1px solid #c9d1cc;background:#fff;color:#1f2a24;display:grid;grid-template-rows:auto 1fr;padding:4px 6px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 1px 2px #0000002e}.mcard.sm{width:42px;height:60px;font-size:12px;padding:3px 4px}.mcard.static{cursor:default}.mcard.red{color:#c1121f}.mcard.sel{transform:translateY(-12px);box-shadow:0 8px 18px #00000047;border-color:#ffd166}.mcard .rank{font-size:15px;line-height:1;text-align:start}.mcard.sm .rank{font-size:12px}.mcard .suit{font-size:22px;line-height:1;align-self:end;text-align:end}.mcard.sm .suit{font-size:16px}.mcard.back{background:repeating-linear-gradient(45deg,#1b4332 0 4px,#2d6a4f 4px 8px);border-color:#1b4332;cursor:default}.mhistory{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0}@media (max-width: 520px){.mcard{width:44px;height:64px}.mcard .suit{font-size:18px}.mtable{border-radius:60px/40px}}.mseat.team-a,.mseat.team-b{border-top:3px solid transparent}.mseat.team-a{border-top-color:color-mix(in srgb,var(--warn) 70%,#ffd166)}.mseat.team-b{border-top-color:color-mix(in srgb,var(--info) 70%,#8ecae6)}.mteams{display:grid;gap:12px}.mteam{display:grid;gap:6px;min-width:0}@media (min-width: 640px){.mteams{grid-template-columns:1fr 1fr}}.mreactions{margin:8px 0}.mreactions .chip{min-height:44px;min-width:44px;justify-content:center;padding:8px 14px;font-size:1rem}.soc-msg.mreaction{font-weight:600;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid var(--accent-line)}.murlan-teams{min-height:44px}.row-item.murlan-row{min-height:64px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none}a.row-item.murlan-row:hover{border-color:var(--accent-line)}.murlan-row-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.murlan-row-acts .btn{min-height:44px}.murlan-invites,.murlan-friends{display:grid;gap:10px}.murlan-swatch{display:block;width:40px;height:40px;border-radius:12px;border:1px solid var(--line)}.murlan-swatch.back-swatch{width:30px;height:42px;border-radius:6px}.mcard.back.murlan-back-back_bordo,.murlan-swatch.murlan-back-back_bordo{background:repeating-linear-gradient(45deg,#5c1a2b 0 4px,#7d2a3f 4px 8px);border-color:#5c1a2b}.mcard.back.murlan-back-back_adriatik,.murlan-swatch.murlan-back-back_adriatik{background:repeating-linear-gradient(45deg,#0b4f6c 0 4px,#1273a0 4px 8px);border-color:#0b4f6c}.mcard.back.murlan-back-back_ari,.murlan-swatch.murlan-back-back_ari{background:repeating-linear-gradient(45deg,#7a5c12 0 4px,#c9a227 4px 8px);border-color:#7a5c12}.mtable.murlan-table-table_blu,.murlan-swatch.murlan-table-table_blu{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 22%,#1d4e89),#123661 70%,#0a2140)}.mtable.murlan-table-table_bordo,.murlan-swatch.murlan-table-table_bordo{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 18%,#7a2238),#561626 70%,#360c17)}.mtable.murlan-table-table_nate,.murlan-swatch.murlan-table-table_nate{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 16%,#2a3142),#1a1f2c 70%,#0d1018)}.murlan-puzzle{width:100%;max-width:880px}.murlan-puzzle>p{margin:0}.murlan-best{display:grid;gap:8px;justify-items:start;margin:8px 0}.murlan-score{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem}.murlan-stakes{display:grid;gap:6px}.murlan-chips .chip{min-height:44px;min-width:44px;justify-content:center;padding:8px 16px;font-size:1rem}.murlan-chips .chip[role=radio][aria-checked=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.murlan-bet{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.murlan-honesty,.murlan-pot{margin:0}.murlan-pot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.murlan-cup .btn,.murlan-match .btn,.murlan-board-nav .btn{min-height:44px}.murlan-cup .btn.sm{min-width:44px}.murlan-badge-cup{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:.875rem}.murlan-cupboard{display:grid;gap:2px;margin:8px 0;font-variant-numeric:tabular-nums}.murlan-cupboard>div{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,2.5rem);align-items:center;gap:4px;min-height:44px;padding:0 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.murlan-cupboard>div:first-child{min-height:32px;background:transparent;border-color:transparent;color:var(--muted);font-size:.8125rem}.murlan-cupboard>div.me{border-color:var(--accent-line);background:var(--accent-soft)}.murlan-cupboard>div>span{text-align:center}.murlan-cupboard>div>span:first-child{text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.murlan-bracket{display:grid;gap:12px}.murlan-round{display:grid;gap:12px;align-content:center}.murlan-match{display:grid;gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink)}.murlan-match.mine{border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--accent)}.murlan-match>p{margin:0}.murlan-cup-players{list-style:none;margin:0;padding:0;display:grid;gap:4px}.murlan-cup-players li{display:flex;align-items:center;gap:8px;min-height:32px;overflow-wrap:anywhere}.murlan-cup-players li.advanced{font-weight:600;color:var(--ok)}@media (max-width: 390px){.murlan-cupboard>div{grid-template-columns:minmax(0,1fr) repeat(4,2rem);padding:0 8px}}@media (min-width: 768px){.murlan-bracket.two{grid-template-columns:1fr 1fr}}.murlan-board{display:grid;gap:10px}.murlan-board-nav{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.murlan-board-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.murlan-board-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.murlan-board-row.me{border-color:var(--accent-line);background:var(--accent-soft)}.murlan-board-rank{font-variant-numeric:tabular-nums}.murlan-board-who{min-width:0;overflow-wrap:anywhere}.murlan-board-who .badge{margin-inline-start:6px}.murlan-board-stats{text-align:end}@media (max-width: 390px){.murlan-board-row{grid-template-columns:2.25rem minmax(0,1fr)}.murlan-board-stats{grid-column:2;text-align:start}}.view-switch{display:inline-flex;gap:6px;flex-wrap:wrap}.view-switch .chip{display:inline-flex;align-items:center;gap:4px}.cat-grid.small{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.cat-tile.small{padding:12px;gap:6px}.cat-tile.small .cat-head{padding:0}.cat-tile.small .cat-head b{font-size:14px}.cat-list{display:grid;gap:6px}.cat-row{display:grid;grid-template-columns:1fr;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-decoration:none;color:inherit}.cat-row:hover{border-color:var(--accent-line, var(--line-strong))}.cat-row .cat-head{display:flex;align-items:center;gap:8px;padding:0}.cat-row .cat-head b{flex:1}.cat-row .cat-sum{margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cat-row.planned{opacity:.72}.biz-head{align-items:center;margin-bottom:4px}.biz-group{display:grid;gap:8px}.biz-group+.biz-group{margin-top:14px}.biz-grid.small{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.biz-card.small{padding:12px 14px}.biz-card.small .split b{font-size:14px}.biz-list{display:grid;gap:6px}.biz-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-decoration:none;color:inherit}.biz-row:hover{border-color:var(--accent-line, var(--line-strong))}.biz-row .biz-row-name{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}@media (max-width: 520px){.cat-grid.small{grid-template-columns:repeat(2,1fr)}.biz-grid.small{grid-template-columns:1fr 1fr}}.aimon-bars{display:flex;align-items:flex-end;gap:4px;height:170px;padding:8px 0 4px;overflow-x:auto}.aimon-bar{flex:1 0 16px;min-width:16px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.aimon-bar-inner{width:100%;display:flex;flex-direction:column;justify-content:flex-end;border-radius:3px 3px 0 0;overflow:hidden;background:var(--surface-2, rgba(127,127,127,.15))}.aimon-bar-int{width:100%;background:var(--info, #3b82f6)}.aimon-bar-end{width:100%;background:var(--accent, #10b981)}.aimon-bar-label{font-size:.75rem;color:var(--muted);margin-top:4px;white-space:nowrap}.aimon-key-int{color:var(--info, #3b82f6)}.aimon-key-end{color:var(--accent, #10b981)}.soc-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.soc-photos.wide{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.soc-photo{margin:0;border-radius:10px;overflow:hidden;background:var(--surface-2, rgba(127,127,127,.12));border:1px solid var(--border, rgba(127,127,127,.25))}.soc-photo img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.soc-photo.pending img{filter:saturate(.6)}.soc-photo.rejected img{filter:grayscale(1);opacity:.6}.soc-photo figcaption{padding:8px;display:grid;gap:6px;font-size:13px}.soc-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}label.btn{position:relative;cursor:pointer}.soc-photo-strip{display:flex;gap:6px;padding:0 16px 8px}.soc-photo-strip img{width:72px;height:72px;object-fit:cover;border-radius:8px}.soc-photo-strip img.main{width:120px;height:120px}.public.menu .menu-cat{margin:18px 0}.public.menu .menu-cat h2{font-size:18px;margin:0 0 8px}.public.menu .menu-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border, rgba(127,127,127,.2))}.public.menu .menu-item.in{background:var(--surface-2, rgba(16,185,129,.08));border-radius:8px;padding-inline-start:8px;padding-inline-end:8px}.public.menu .menu-item-side{display:flex;align-items:center;gap:10px;white-space:nowrap}.public.menu .menu-qty{display:inline-flex;align-items:center;gap:6px}.public.menu .menu-n{min-width:18px;text-align:center;font-weight:600}.public.menu .menu-price{font-weight:600}.public.menu .menu-cart{position:sticky;bottom:0;background:var(--surface, #fff);border-top:2px solid var(--accent, #10b981);padding:12px 0 4px;margin-top:16px}.public.menu .menu-status{margin:12px 0}.shop-coupon{display:grid;gap:8px}.shop-coupon>.row{align-items:center}.shop-coupon>.row .input{flex:1;min-width:0;text-transform:uppercase}.shop-rating{display:grid;gap:6px}.linklike{background:none;border:0;padding:0;min-height:44px;color:var(--accent);cursor:pointer;font:inherit;text-align:start}.linklike:hover{text-decoration:underline}.stars{color:var(--warn);letter-spacing:1px;white-space:nowrap}.shop-reviews{display:grid;gap:8px}.shop-review{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--bg-2, #fafafa)}.shop-review p{margin:4px 0 0}.shop-review .split b{color:var(--warn);letter-spacing:1px}.shop-review-form{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md, 10px)}.shop-review-form h3{margin:0;font-size:1rem}.star-row{display:flex;gap:2px}.star-btn{background:none;border:0;font-size:1.6rem;line-height:1;color:var(--warn);cursor:pointer;padding:2px}.star-btn:focus-visible{border-radius:4px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.photo-card{border:1px solid var(--line);border-radius:var(--r-md, 10px);overflow:hidden;background:var(--surface, #fff);display:flex;flex-direction:column}.photo-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--bg-2, #f4f4f4)}.photo-card .placeholder{aspect-ratio:1;display:grid;place-items:center;gap:4px;color:var(--muted);background:var(--bg-2, #f4f4f4)}.photo-card .ph-body{padding:6px 8px 8px;display:grid;gap:4px}.photo-card .ph-body .btn-row{margin-top:2px}ul.photo-grid,ul.chips{list-style:none;margin:0;padding:0}.njohje-photo{width:100%;max-height:60dvh;aspect-ratio:4 / 5;object-fit:cover;display:block;border-radius:var(--r-photo);background:var(--bg-2, #f4f4f4);touch-action:pan-y}.njohje-review{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.njohje-review .njohje-photo{aspect-ratio:1}.njohje-chat{display:flex;flex-direction:column;gap:8px;max-height:50dvh;overflow-y:auto;overscroll-behavior:contain;padding-block:4px}.njohje-line{align-self:flex-start;max-width:85%;padding:8px 12px;border-radius:var(--r-lg);background:var(--surface-2);overflow-wrap:anywhere}.njohje-line.mine{align-self:flex-end;background:var(--accent-soft)}.njohje-line p{margin:0 0 4px}.public.hotel .public-card.wide{width:min(100%,980px)}.search-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.search-bar .field{flex:1 1 140px;min-width:120px}.room-offer{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg, 14px);background:var(--surface, #fff)}.room-offer-main{flex:1 1 260px;display:grid;gap:6px}.room-offer-main h3{margin:0}.room-offer-side{display:grid;gap:6px;justify-items:end;align-content:start}.room-total{text-align:end;display:grid}.room-total b{font-size:1.15rem}.guest-row{padding:8px 10px;border:1px dashed var(--line);border-radius:var(--r-md, 10px);display:grid;gap:6px}.hk-section{display:grid;gap:8px;margin-top:8px}.hk-section h2{margin:0;font-size:1rem}.hk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.hk-tile{display:grid;gap:2px;justify-items:start;text-align:start;padding:12px;min-height:92px;border:2px solid var(--line);border-radius:var(--r-lg, 14px);background:var(--surface, #fff);font:inherit;color:inherit;cursor:pointer}.hk-tile:disabled{cursor:default;opacity:.8}.hk-tile b{font-size:1.2rem}.hk-tile .hk-state{font-size:.8rem;font-weight:600}.hk-tile.hk-clean,.hk-tile.hk-inspected{border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.hk-tile.hk-inspected{background:color-mix(in srgb,var(--ok) 10%,var(--surface, #fff))}.hk-tile.hk-dirty{border-color:color-mix(in srgb,var(--warn) 65%,var(--line));background:var(--warn-soft)}.hk-tile.hk-out_of_order{border-color:color-mix(in srgb,var(--bad) 65%,var(--line));background:var(--bad-soft)}.table-scroll{max-height:55vh;overflow:auto}.table-scroll .input.sm{min-width:9rem}.listing-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:color-mix(in srgb,var(--ink, #101e3b) 6%,transparent)}.listing-photo.big{max-height:360px;margin-bottom:10px}.photo-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.photo-thumb{margin:0;position:relative}.photo-thumb img,.photo-thumb-img{width:96px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.photo-thumb .btn{position:absolute;top:2px;inset-inline-end:2px;padding:0 6px}.checks{display:flex;flex-wrap:wrap;gap:6px 12px}.checks .check{display:inline-flex;align-items:center;gap:4px;font-size:.9rem}.slots{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}.slots .slot{display:inline-flex;align-items:center;gap:6px}.spark-wrap{padding:4px 0;color:var(--accent, #155eef)}.spark.warn{color:var(--warn, #b45309)}.gc-code{font-size:1.6rem;letter-spacing:.08em;text-align:center;padding:14px 10px;border:1px dashed var(--line);border-radius:12px;-webkit-user-select:all;user-select:all}.mk-msg{max-width:78%;padding:8px 12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.mk-msg.out{margin-inline-start:auto;background:var(--accent-soft);border-color:var(--accent-line)}.mk-msg .bad{color:var(--bad, #b42318)}.mk-media{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin:0}.mk-media img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.gov-card{display:grid;gap:16px}.gov-card .gov-head{display:grid;gap:4px}.gov-card .gov-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gov-card .gov-title h2{margin:0;font-size:1.2rem}.gov-card .gov-sec{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.gov-card .gov-sec h3{margin:0;font-size:.95rem}.gov-card.compact .gov-sec{padding-top:8px}.gov-lines{margin:0;padding-inline-start:18px;display:grid;gap:6px}.gov-lines.small{font-size:.86rem}.gov-steps{margin:0;padding-inline-start:20px;display:grid;gap:6px}.gov-dls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.gov-dl{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--surface-2)}.gov-src a{word-break:break-all}.gov-gaps{padding:10px 12px;border:1px dashed color-mix(in srgb,var(--warn, #b45309) 55%,var(--line));border-radius:var(--r-md, 10px);background:var(--warn-soft, #fff7ed)}.gov-gaps b{display:inline-flex;align-items:center;gap:4px}.gov-gaps ul{margin:6px 0 0;padding-inline-start:18px}.gov-disclaimer{display:flex;gap:6px;align-items:flex-start;padding-top:10px;border-top:1px solid var(--line)}.gov-acc{display:grid;gap:6px}.gov-area{padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md, 10px)}.gov-area>summary{cursor:pointer}.gov-area .gov-lines{margin-top:8px}.gov-run{padding:10px 16px;border-bottom:1px solid var(--line)}.gov-run>summary{cursor:pointer}.gov-row{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--surface-2);display:grid;gap:6px}.gov-edsec{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.gov-edsec h3{margin:0;font-size:.95rem}.gov-diff{max-height:40vh}.gov-diff-changed{font-weight:600}.gov-diff-before{background:var(--bad-soft, #fef2f2);text-decoration:line-through}.gov-diff-after{background:var(--ok-soft, #ecfdf5)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}@media (max-width: 900px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.grid-4{grid-template-columns:1fr}}body:has(.shell) .emma-launcher,body:has(.shell) .emma-window{--emma-nav: 76px}body:has(.shell) .emma-window{--emma-top: calc(var(--topbar-h) + 4px)}@media (pointer: coarse){.btn,.btn.sm,.input,.select{min-height:44px}}@media (min-width: 861px){.shell.narrow{grid-template-columns:var(--sidebar-narrow) minmax(0,1fr)}.shell.narrow .sidebar{padding:14px 8px;gap:10px}.shell.narrow .sidebar .brand{padding:4px 2px;justify-content:center}.shell.narrow .sidebar .brand .brand-word{width:100%;height:auto}.shell.narrow .switcher{padding:8px 0;justify-items:center}.shell.narrow .switcher .eyebrow,.shell.narrow .switcher b>span{display:none}.shell.narrow .switcher b{justify-content:center}.shell.narrow .nav a{position:relative;justify-content:center;padding:10px 0;gap:0;font-size:0}.shell.narrow .nav a .count{position:absolute;top:2px;inset-inline-end:2px;margin:0;padding:0 5px;font-size:.75rem}.shell.narrow .nav-group,.shell.narrow .nav-toggle,.shell.narrow .nav-sub{display:none}.shell.narrow .userbox{padding:6px 0;justify-content:center}.shell.narrow .userbox .who,.shell.narrow .userbox>svg{display:none}.shell.narrow .sidebar-foot .btn{padding:0;gap:0;justify-content:center;font-size:0}}@media (min-width: 640px) and (max-width: 1023px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.grid-4{grid-template-columns:minmax(0,1fr)}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4)}.page-head-text{display:grid;gap:var(--space-1);min-width:0;flex:1 1 320px}.page-head-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.page-head-title h1,.page-head-title h2{min-width:0;overflow-wrap:anywhere}.page-head-actions{flex:none}.context-chip{font-size:.8rem;color:var(--text-secondary)}.req-mark{color:var(--bad);font-weight:600}.error-summary{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--bad) 40%,var(--border-subtle));border-radius:var(--r-md);background:var(--bad-soft);color:var(--text-primary)}.error-summary ul{margin:0;padding-inline-start:18px;display:grid;gap:var(--space-1)}.error-summary .linklike{color:var(--bad);text-align:start}.badge.with-icon:before{display:none}.badge .icon{flex:none}.confirm-scope{margin:0}.confirm-summary{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-muted)}.empty.no-match .icon{color:var(--text-secondary)}.error-state .banner-actions,.forbidden-state .banner-actions{align-self:center}.btn.offline[data-offline=queue]{--btn-line: var(--warn);border-style:dashed}.money-control{display:flex;align-items:center;gap:var(--space-2)}.money-control .input{flex:1 1 auto;min-width:0;text-align:end;font-variant-numeric:tabular-nums}.money-suffix{flex:none;white-space:nowrap}.datetime-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.datetime-control .input{flex:1 1 150px;min-width:0}.datetime-control .input.time{flex:0 1 120px}.datetime-zone{flex:none;white-space:nowrap}.datetime-note{color:var(--warn)}@media (pointer: coarse){.theme-btn,.topbar-tools .theme-btn.btn.ghost,.btn.kebab-btn,.menu-btn,.lang-select{min-width:44px;min-height:44px}}.dt{display:grid;gap:var(--space-3, 12px);min-width:0}.dt-wrap{position:relative;max-width:100%;overflow-x:clip}.dt-table{border-collapse:separate;border-spacing:0}.dt-table thead th{position:sticky;top:var(--topbar-live, var(--topbar-h, 52px));z-index:1;background:var(--surface, #fff);border-bottom:0;box-shadow:0 1px 0 var(--border-subtle, var(--line));font-size:.75rem}.dt-table td{border-bottom:1px solid var(--border-subtle, var(--line))}.dt-table tbody tr:last-child td{border-bottom:0}.dt-table th.num{text-align:end}.dt-table th.dt-sel,.dt-table td.dt-sel{width:44px;padding-inline:var(--space-3, 12px) var(--space-1, 4px)}.dt-sort{display:inline-flex;align-items:center;gap:var(--space-1, 4px);min-height:32px;margin:-6px -8px;padding:6px 8px;border:0;border-radius:var(--r-sm, 6px);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.dt-sort:hover{color:var(--text-primary, var(--ink));background:var(--surface-muted, var(--surface-2))}.dt-sort .icon{opacity:.55}.dt-sort[data-dir] .icon{opacity:1;color:var(--primary, var(--accent))}.dt-sort[data-dir=asc] .icon{transform:rotate(180deg)}th.num .dt-sort{flex-direction:row-reverse}.dt-check{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;margin:-6px 0;cursor:pointer}.dt-check input{width:18px;height:18px;margin:0;accent-color:var(--primary, var(--accent));cursor:pointer}tr.dt-selected td,.dt-item.dt-selected{background:color-mix(in srgb,var(--primary, var(--accent)) 7%,transparent)}.dt-table tr.clickable:hover td{background:var(--surface-muted, var(--surface-2))}.dt-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px) var(--space-3, 12px);padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid color-mix(in srgb,var(--primary, var(--accent)) 30%,var(--border-subtle, var(--line)));border-radius:var(--r-md, 10px);background:color-mix(in srgb,var(--primary, var(--accent)) 8%,var(--surface, #fff))}.dt-count{font-weight:600;color:var(--text-primary, var(--ink))}.dt-bulk-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px) var(--space-3, 12px);flex:1}.dt-bulk-more>.btn-row{margin-inline-start:auto}.dt-list{display:none;border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-md, 10px);background:var(--surface, #fff);overflow:hidden}.dt-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3, 12px);align-items:center;padding:var(--space-3, 12px) var(--space-4, 16px);min-height:44px;border:0;border-bottom:1px solid var(--border-subtle, var(--line));border-radius:0;background:transparent}.dt-item:last-child{border-bottom:0}.dt-item.has-check{grid-template-columns:auto minmax(0,1fr) auto}.dt-item>:nth-child(3){grid-column:auto;justify-content:initial;max-width:none}.dt-item-body{display:grid;gap:2px;min-width:0}.dt-item-k{color:var(--text-secondary, var(--muted))}.dt-item-k:after{content:": "}.dt-item-end{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.dt-item-end .dt-item-k:after{content:""}.dt-item.clickable{cursor:pointer}.dt-item.clickable:hover{background:var(--surface-muted, var(--surface-2))}.dt-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2, 8px) var(--space-4, 16px);font-size:.9rem;color:var(--text-secondary, var(--muted))}.dt-pager .btn-row{align-items:center;gap:var(--space-2, 8px)}.dt-asof{margin:0}.dt.dt-scroll .dt-wrap{overflow-x:auto}.dt.dt-scroll .dt-table thead th{position:static}[dir=rtl] .dt-pager .btn .icon{transform:scaleX(-1)}@media (max-width: 1023px){.dt-wrap{overflow-x:auto}.dt-table thead th{position:static}}@media (max-width: 639px){.dt-wrap{display:none}.dt-list{display:grid}.dt-item-end{white-space:normal}.dt-bulk,.dt-bulk-more{display:grid;justify-items:start}.dt-bulk-more>.btn-row{margin-inline-start:0}}.filter-bar{display:grid;gap:var(--space-2, 8px)}.filter-bar .filters{margin-bottom:0}.filter-bar .field{margin:0;flex:1 1 160px;min-width:150px;max-width:280px}.filter-bar .field.fb-toggle{flex:0 0 auto;min-width:0;align-self:center;padding-block:var(--space-2, 8px)}.fb-chips{align-items:center}button.fb-chip{gap:var(--space-1, 4px);min-height:32px;padding:4px 8px 4px 12px;font-size:.85rem;color:var(--text-primary, var(--ink));border-color:color-mix(in srgb,var(--accent-2, var(--accent)) 40%,var(--border-subtle, var(--line)));background:var(--accent-2-soft, var(--accent-soft))}button.fb-chip:hover{border-color:var(--accent-2, var(--accent))}.fb-chip-k{color:var(--text-secondary, var(--muted))}.fb-chip-k:after{content:": "}.fb-chip .icon{opacity:.7}.fb-chip:hover .icon{opacity:1}.timeline{list-style:none;margin:0;padding:0;display:grid}.tl-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3, 12px);padding-block:var(--space-2, 8px)}.tl-item:before{content:"";position:absolute;inset-inline-start:13px;top:36px;bottom:-8px;width:2px;background:var(--border-subtle, var(--line))}.tl-item:last-child:before{display:none}.tl-dot{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-subtle, var(--line));background:var(--surface-muted, var(--surface-2));color:var(--text-secondary, var(--muted))}.tl-dot:empty:after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.tl-item.ok .tl-dot{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.tl-item.warn .tl-dot{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.tl-item.bad .tl-dot{color:var(--bad);background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.tl-item.info .tl-dot{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.tl-main{display:grid;gap:2px;min-width:0;padding-top:4px}.tl-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1, 4px) var(--space-2, 8px)}.tl-title{color:var(--text-primary, var(--ink))}.tl-time,.tl-actor{color:var(--text-secondary, var(--muted));font-size:.86rem}.tl-time{white-space:nowrap}.tl-body{font-size:.93rem;overflow-wrap:anywhere}.bulk-result{display:grid;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-md, 10px);background:var(--surface, #fff)}.bulk-head{display:flex;align-items:center;gap:var(--space-2, 8px);color:var(--ok)}.bulk-result.has-failed .bulk-head{color:var(--bad)}.bulk-head b{color:var(--text-primary, var(--ink))}.bulk-list{list-style:none;margin:0;padding:0;display:grid}.bulk-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1, 4px) var(--space-3, 12px);padding-block:var(--space-2, 8px);min-height:44px;border-top:1px solid var(--border-subtle, var(--line))}.bulk-item .icon{color:var(--ok)}.bulk-item.bad .icon{color:var(--bad)}.bulk-label{min-width:0;overflow-wrap:anywhere}.bulk-err{grid-column:2 / -1;color:var(--bad);font-size:.86rem}.bulk-result .btn-row{justify-content:flex-end}.cd-diff{max-height:50vh;overflow:auto;padding-inline-end:var(--space-1, 4px)}.cd-cell{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2, 8px);align-items:start}.cd-mine,.cd-theirs{min-width:0;overflow-wrap:anywhere;border-radius:var(--r-sm, 6px);padding-inline:var(--space-1, 4px)}.cd-arrow{color:var(--text-secondary, var(--muted))}[dir=rtl] .cd-arrow{display:inline-block;transform:scaleX(-1)}.cd-legend{font-size:.8rem;color:var(--text-secondary, var(--muted));text-transform:uppercase;letter-spacing:.06em}dt.cd-changed{font-weight:600;color:var(--text-primary, var(--ink))}dd.cd-changed .cd-mine{background:var(--bad-soft);text-decoration:line-through}dd.cd-changed .cd-theirs{background:var(--ok-soft);font-weight:600}@media (pointer: coarse){.dt-sort,.dt-check,.dt-pager .btn,.dt-bulk .btn,button.fb-chip,.filter-bar .input,.filter-bar .select,.bulk-result .btn,.cd-dialog .btn{min-height:44px}label.dt-check{min-width:44px;margin:-12px 0}.dt-sort{margin-block:-12px}}.check-list{border:0;margin:0;padding:0;min-width:0}.check-list>legend{padding:0;margin-block-end:6px;font-weight:600;font-size:.9rem;color:var(--ink)}.check-list>legend .check-count{font-weight:400}.check-rows{display:grid;max-block-size:16rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-sm, 8px);padding-inline:var(--space-2, 8px)}.check-row{align-items:center;min-block-size:44px;padding-block:4px}.check-row+.check-row{border-block-start:1px solid var(--border-subtle, var(--line))}.check-row>span{min-width:0;overflow-wrap:anywhere}.board-bulk-host:empty{display:none}@media (pointer: coarse),(max-width: 767px){.input,.select,.textarea,.lang-select,.cmdk-input,.cal-date,.table td .field .input,.denoms .field .input,.filter-bar .input,.filter-bar .select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]),select,textarea{font-size:max(16px,1em)}}@media (max-width: 860px){.table-wrap{position:relative;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;background:linear-gradient(to right,var(--surface) 40%,transparent) left / 36px 100% no-repeat local,linear-gradient(to left,var(--surface) 40%,transparent) right / 36px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink) 22%,transparent),transparent) left / 16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 22%,transparent),transparent) right / 16px 100% no-repeat scroll,var(--surface)}.table-wrap>table.table{width:max-content;min-width:100%}.table td{max-width:72vw}.table td.num,.table td .badge,.table td .btn{white-space:nowrap}}.safe-top{padding-top:env(safe-area-inset-top,0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.topbar{padding-top:env(safe-area-inset-top,0px);height:calc(var(--topbar-h) + env(safe-area-inset-top,0px))}.dt-table thead th{top:var(--topbar-live, calc(var(--topbar-h, 52px) + env(safe-area-inset-top, 0px)))}body:has(.shell) .emma-window{--emma-top: calc(var(--topbar-h) + 4px + env(safe-area-inset-top, 0px))}.toasts{right:max(18px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px))}.auth{padding-top:calc(32px + env(safe-area-inset-top,0px));padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px))}.public{padding-top:calc(24px + env(safe-area-inset-top,0px));padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.public.menu .menu-cart{padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.compare-bar{bottom:calc(8px + env(safe-area-inset-bottom,0px))}@media (max-width: 860px){.topbar{height:auto;min-height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding-block:calc(8px + env(safe-area-inset-top,0px)) 8px;padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}.sidebar{padding:calc(18px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px))}.content{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.bottom-nav{padding-inline:max(8px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px))}.compare-bar{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.shell{min-height:100vh;min-height:100dvh}.auth,.public{min-height:100vh;min-height:100svh}@media (min-width: 861px){.inbox .conv-list{max-height:calc(100vh - 220px);max-height:calc(100dvh - 220px)}.thread{max-height:52vh;max-height:52dvh}}.chat,.chat-thread{min-height:60vh;min-height:60dvh}.chat-scroll{max-height:60vh;max-height:60dvh}.pos-lines{max-height:46vh;max-height:46dvh}pre.receipt,.soc-thread,.cd-diff{max-height:50vh;max-height:50dvh}.preview-frame{height:min(78vh,900px);height:min(78dvh,900px)}.scan-video{max-height:52vh;max-height:52dvh}.table-scroll{max-height:55vh;max-height:55dvh}.gov-diff{max-height:40vh;max-height:40dvh}.cmdk-list{max-height:min(60vh,520px);max-height:min(60dvh,520px)}dialog.modal{max-height:90vh;max-height:90dvh;overscroll-behavior:contain}@media (max-width: 860px){.sidebar{height:100vh;height:100dvh;max-height:100dvh;overscroll-behavior:contain}.scrim{touch-action:none}html:has(.sidebar.open),html:has(dialog.modal[open]){overflow:hidden;overscroll-behavior:none}body{overflow-x:clip}}@media (max-width: 760px){dialog.modal:not(.cmdk){position:fixed;inset:auto 0 0;width:auto;max-width:none;margin:0;max-height:92vh;max-height:92dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden}dialog.modal:not(.cmdk)[open]{display:flex;flex-direction:column}dialog.modal:not(.cmdk):before{content:"";flex:none;width:36px;height:4px;margin:var(--s-2) auto 0;border-radius:999px;background:var(--line-strong);opacity:.5}dialog.modal:not(.cmdk) .modal-head{flex:none}dialog.modal:not(.cmdk) .modal-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}dialog.modal:not(.cmdk) .modal-body>.btn-row:last-child{position:sticky;bottom:0;z-index:1;margin:0 -22px -22px;padding:12px 22px 22px;background:var(--surface);box-shadow:0 -1px 0 var(--line)}dialog.modal.wide.preview{padding:0 0 env(safe-area-inset-bottom,0px)}}@media (max-width: 760px) and (prefers-reduced-motion: no-preference){dialog.modal:not(.cmdk)[open],dialog.side-panel[open]{animation:sheet-in var(--dur-slow) var(--ease)}}@keyframes sheet-in{0%{opacity:.6;transform:translateY(24px)}}a,button,.btn,.chip,.slot,.nav a,.row-item,.dt-item,.pos-item,.table-card,.kanban-card,.board-card,.cal-ev,.tabs button,.segmented button,.bottom-nav a,.cmdk-row,.chat-channel,.kebab-item,.menu-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bottom-nav a,.pos-item,.table-card,.kanban-card,.board-card,.cal-ev{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (hover: none){.wp-title .wp-actions{visibility:visible}}.sidebar,dialog.modal,dialog.side-panel,.panel-body,.pos-lines,.table-scroll,.cmdk-list,.thread,.chat-scroll,.conv-list,.kanban,.board,.kds,.cal-wrap,.tabs,.dt-wrap,.table-wrap,pre.receipt,.soc-thread,.gov-diff,.cd-diff{overscroll-behavior:contain}@media (display-mode: standalone),(display-mode: fullscreen){html,body{overscroll-behavior-y:none}}@media (max-width: 860px){.content{padding-bottom:calc(156px + env(safe-area-inset-bottom,0px))}html:has(.shell){scroll-padding-top:calc(var(--topbar-h) + 12px + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(156px + env(safe-area-inset-bottom,0px))}.public{padding-bottom:120px}.public.menu .menu-cart{padding-inline-end:72px}body:has(.sidebar.open) .emma-launcher{visibility:hidden}.toasts{left:12px;right:12px;width:auto;bottom:auto;top:calc(8px + env(safe-area-inset-top,0px))}body:has(.shell) .toasts{top:calc(var(--topbar-h) + 8px + env(safe-area-inset-top,0px))}}@media (max-width: 560px){body:has(.shell) .toasts{top:calc(2 * var(--topbar-h) + 4px + env(safe-area-inset-top,0px))}}@media (max-width: 860px){.pos-cart{position:sticky;top:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:6;max-height:52vh;max-height:52dvh;overflow:auto;overscroll-behavior:contain;box-shadow:var(--shadow-3)}.pos-lines{max-height:14vh;max-height:14dvh}.pos-actions{position:sticky;bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -14px -14px;padding:8px 14px 14px;background:var(--surface)}}@media (min-width: 640px) and (max-width: 1100px){.kds{grid-template-columns:repeat(3,minmax(260px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.kds-col{scroll-snap-align:start}}@media (max-width: 1100px){.kanban,.board{scroll-snap-type:x proximity}.kanban-col,.board-col{scroll-snap-align:start}}@media (pointer: coarse){button.chip,a.chip,.chip[role=button],.chips .chip[aria-pressed],.view-switch .chip,.slot,.tabs button,.segmented button,.auth-back,.cal-date,.bottom-nav a,.cmdk-row,.chat-channel,.kebab-item,.switch,.public-service,.nav a,.sidebar .brand{min-height:44px}a[href^="tel:"]:not(.btn),a[href^="mailto:"]:not(.btn){padding-block:12px}.kv dd>a:not(.btn),.job-line>a:not(.btn){display:inline-flex;align-items:center;min-block-size:44px}.cmdk-head{padding-block:4px}.cmdk-input{min-height:44px}.nav-toggle{width:44px;height:44px}.btn.sm{min-width:44px}.btn[aria-label]:has(>.icon:only-child){min-width:44px;padding-inline:0}.switch input{width:48px;height:28px;flex-basis:48px}.switch input:after{width:22px;height:22px}.switch input:checked:after{transform:translate(20px)}.switch>span.muted.small{padding-inline-start:58px}}@media (pointer: coarse){.cal-wrap{--cal-hour: 96px;overflow:auto;max-height:calc(100dvh - 220px);scroll-snap-type:x mandatory;scroll-padding-inline-start:56px}.cal-gutter{position:sticky;inset-inline-start:0;z-index:3;background:var(--surface)}.cal-res{scroll-snap-align:start}.toast .btn.sm{min-height:44px}}.cal-hour,.segmented .badge,.nav li.grouped .nav-group{font-size:.75rem}@media (max-width: 860px){.bottom-nav a,.public-steps li{font-size:.75rem}.brand .brand-motto{font-size:.75rem;letter-spacing:.1em}}@media (max-width: 860px){.sidebar,.topbar,.card,.kpi,.banner,.auth-card,.public-card,.kanban-card,.board-card,.plan,.ticket,.shop-item,.pos-cart,.btn,.tabs,.segmented,dialog.modal,dialog.modal::backdrop,.toast,.bottom-nav{backdrop-filter:none;-webkit-backdrop-filter:none}.card,.kpi,.banner,.auth-card,.public-card,.kanban-card,.board-card,.plan,.ticket,.shop-item,.pos-cart,dialog.modal,.tabs,.topbar,.bottom-nav{background:var(--surface)}.sidebar{background:var(--navy)}dialog.modal::backdrop{background:#080e1c8c}}dialog.side-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(100%,480px);max-width:100%;height:100vh;height:100dvh;max-height:none;padding:0 0 env(safe-area-inset-bottom,0px);border:0;border-inline-start:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);z-index:var(--z-sheet)}dialog.side-panel[open]{display:flex;flex-direction:column}dialog.side-panel.w-sm{width:min(100%,380px)}dialog.side-panel.w-lg{width:min(100%,640px)}[dir=rtl] dialog.side-panel{inset:0 auto 0 0}.panel-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px 20px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:1.05rem;min-width:0}.panel-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 20px;display:grid;gap:14px;align-content:start}@media (max-width: 760px){dialog.side-panel,dialog.side-panel.w-sm,dialog.side-panel.w-lg,[dir=rtl] dialog.side-panel{inset:auto 0 0;width:auto;height:auto;max-height:92vh;max-height:92dvh;border:0;border-radius:var(--r-lg) var(--r-lg) 0 0}dialog.side-panel:before{content:"";flex:none;width:36px;height:4px;margin:var(--s-2) auto 0;border-radius:999px;background:var(--line-strong);opacity:.5}.panel-head{padding-top:var(--s-2)}}#app:empty{min-height:100vh;min-height:100dvh}#app:empty:before{content:"";display:block;width:min(40vw,160px);height:3px;margin:calc(var(--topbar-h) + env(safe-area-inset-top,0px)) auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:m1-loading 1.1s ease-in-out infinite alternate}@keyframes m1-loading{0%{opacity:.35;transform:translate(-24px)}to{opacity:1;transform:translate(24px)}}@media (prefers-reduced-motion: reduce){#app:empty:before{animation:none}}.cat-code{display:inline-block;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.cat-status-links{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin:0}.cat-status-links .chip[aria-pressed=true]{border-color:var(--primary, var(--accent));color:var(--primary, var(--accent));font-weight:600}.cat-status-links .count{color:var(--text-secondary, var(--muted));font-weight:400}.cat-name{display:inline-flex;align-items:center;gap:var(--space-2, 8px);min-width:0}.cat-name b{min-width:0;overflow-wrap:anywhere}.cat-name-cell{display:grid;gap:2px;min-width:0}.cat-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1, 4px) var(--space-2, 8px)}.cat-cell{display:inline-flex;align-items:center;min-width:0}.cat-cell .switch{margin:0}.dt-table th.cat-code-cell,.dt-table td.cat-code-cell{width:1%;white-space:nowrap}.dt-table th.cat-actions,.dt-table td.cat-actions{width:1%;text-align:end}.cat-item{display:grid;gap:var(--space-1, 4px);min-width:0}.cat-item-head{display:flex;align-items:center;gap:var(--space-2, 8px);min-width:0}.cat-item-head .cat-name{flex:1 1 auto}.cat-item-head .cat-cell{margin-inline-start:auto}.cat-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1, 4px) var(--space-3, 12px)}.cat-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px) var(--space-5, 20px)}.cat-toggles .switch{margin:0}.cat-toggles .error{flex-basis:100%}.cat-panel-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px)}.cat-form{display:grid;gap:var(--space-4, 16px);min-width:0}.cat-form .field{margin:0}.cat-preview{display:inline-flex;align-items:center;gap:var(--space-3, 12px);min-height:44px;padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-md, 10px);background:var(--surface-2, var(--card));min-width:0}.cat-preview .cat-preview-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--accent-soft);color:var(--accent)}.cat-preview b{min-width:0;overflow-wrap:anywhere}.cat-form .grid-2{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-3, 12px) var(--space-4, 16px)}.cat-modules{display:grid;gap:var(--space-2, 8px);margin:0;padding:var(--space-3, 12px) var(--space-4, 16px);min-width:0;border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-md, 10px)}.cat-modules legend{padding-inline:var(--space-1, 4px);font-weight:600}.cat-modules .switch,.cat-modules p,.cat-form-foot{margin:0}.cat-detail .cat-form{max-width:var(--form-max, 720px)}.panel-body .cat-form-foot{position:sticky;bottom:0;z-index:1;margin:0 -20px -18px;padding:var(--space-3, 12px) 20px;border-top:1px solid var(--border-subtle, var(--line));background:var(--surface, #fff)}@media (pointer: coarse){.cat-status-links .chip,.cat-toggles .switch,.cat-modules .switch{min-height:44px}}.taxi-now .taxi-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2, 8px)}.taxi-actions-inner{display:contents}.taxi-rule-item{min-width:0;overflow-wrap:anywhere}.taxi-now .taxi-block{display:grid;gap:var(--space-2, 8px);padding:var(--space-3, 12px);border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-md, 12px);background:var(--surface-muted, var(--surface-2))}.mob-place.geo-first{display:grid;gap:var(--space-2, 8px)}.mob-place .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:var(--space-2, 8px);align-items:end}.mob-geo{display:grid;gap:4px}.mob-geo-status{margin:0}.mob-geo-status:empty{display:none}.mob-stepper{display:inline-flex;align-items:center}.mob-stepper .mob-step-n{width:72px;text-align:center;border-radius:0;-moz-appearance:textfield;appearance:textfield}.mob-stepper .mob-step-n::-webkit-outer-spin-button,.mob-stepper .mob-step-n::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mob-stepper .mob-step-btn{min-width:44px;min-height:44px;padding:0}.mob-stepper .mob-step-btn:first-child{border-start-end-radius:0;border-end-end-radius:0}.mob-stepper .mob-step-btn:last-child{border-start-start-radius:0;border-end-start-radius:0}.taxi-when-chips .chip,.taxi-pay .chip{min-height:40px;padding-inline:14px}.taxi-now .chip[role=radio][aria-checked=true]{background:var(--primary, var(--ink));color:var(--on-primary, var(--surface));border-color:var(--primary, var(--ink))}.taxi-valid{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary, var(--ink))}.taxi-plate{padding:1px 6px;border:1px solid var(--border-control, var(--line-strong));border-radius:4px;letter-spacing:.06em}.mob-driver-card.waiting .avatar{background:var(--surface-muted, var(--surface-2));color:var(--text-secondary, var(--muted))}.taxi-state-line{margin:0;display:flex;align-items:center;gap:6px;font-weight:600}.taxi-receipt{margin:0}.taxi-history>summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;font-weight:600;color:var(--text-secondary, var(--muted))}.taxi-history .timeline{margin-top:var(--space-2, 8px)}.taxi-asof{margin:0}.mob-stars .star{min-width:44px;min-height:44px}.taxi-provider-actions .btn{min-width:200px}.taxi-trip-item .title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@media (max-width: 860px){.public.ride.taxi-now{padding-block:calc(12px + env(safe-area-inset-top,0px)) 0;padding-inline:max(8px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px))}.public.ride.taxi-now .public-card.wide{width:100%;padding:16px 16px 0;border-radius:var(--r-lg, 20px) var(--r-lg, 20px) 0 0;gap:var(--space-4, 16px)}.taxi-now .taxi-actions{position:sticky;bottom:0;z-index:6;margin:0 -16px;padding:var(--space-3, 12px) 16px calc(var(--space-3, 12px) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle, var(--line));background:var(--surface);flex-wrap:nowrap}.taxi-now .taxi-actions .btn{min-height:48px}.taxi-now .taxi-actions .btn.taxi-primary{flex:1 1 auto}.taxi-now .taxi-actions .btn:not(.taxi-primary){flex:0 0 auto}.taxi-now .taxi-actions .btn.taxi-primary:only-child{width:100%}body:has(.public.ride.taxi-now) .emma-launcher,body:has(.public.ride.taxi-now) .emma-window{--emma-lift: 76px}.taxi-now .public-foot{padding-bottom:var(--space-2, 8px)}.taxi-now .mob-trip-grid{gap:var(--space-4, 16px)}.taxi-provider-actions{justify-content:stretch}.taxi-provider-actions .btn{width:100%;min-width:0}.taxi-providers{grid-template-columns:1fr}}@media (max-width: 420px){.taxi-now .taxi-actions{flex-wrap:wrap}.taxi-now .taxi-actions .btn.taxi-primary{flex-basis:100%;width:100%}.taxi-now .taxi-actions .btn:not(.taxi-primary){flex:1 1 auto}}@media (pointer: coarse){.taxi-when-chips .chip,.taxi-pay .chip,.mob-place .btn,.taxi-history>summary{min-height:44px}}@media (prefers-reduced-motion: no-preference){.taxi-now .taxi-actions{transition:box-shadow .15s var(--ease, ease)}}@media print{.taxi-now .taxi-actions,.taxi-now .public-foot,.taxi-now .mob-sketch-wrap,.taxi-now .public-steps,.taxi-history,.emma-launcher,.emma-window{display:none!important}.public.ride.taxi-now{background:#fff;padding:0}.public.ride.taxi-now .public-card{box-shadow:none;border:0;width:100%}}.skip-link:focus,.skip-link:not(.sr-only){position:fixed;top:max(8px,env(safe-area-inset-top,0px));inset-inline-start:max(8px,env(safe-area-inset-left,0px));z-index:200;width:auto;height:auto;min-height:44px;clip:auto;overflow:visible;display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;background:var(--surface);color:var(--text-primary);font-weight:600;text-decoration:none;box-shadow:var(--shadow-2);outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar.safe-top{padding-top:calc(18px + env(safe-area-inset-top,0px))}.sidebar.safe-bottom{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.bottom-nav.safe-bottom{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}details.kebab{position:relative;display:inline-block}details.kebab>summary{list-style:none}details.kebab>summary::-webkit-details-marker{display:none}details.kebab>summary::marker{content:""}.kebab-list{position:absolute;top:calc(100% + 4px);z-index:var(--z-sheet);min-width:220px;max-width:min(320px,calc(100vw - 32px));display:grid;gap:2px;padding:4px;background:var(--surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.kebab-list.end{inset-inline-end:0}.kebab-list.start{inset-inline-start:0}.kebab-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.kebab-item:hover,.kebab-item:focus-visible{background:var(--surface-muted)}.kebab-item:disabled{opacity:.5;cursor:default}.kebab-item.danger{color:var(--bad)}.kebab-item.current{font-weight:600}.kebab-item>svg{flex:none}.menu-check{display:inline-flex;margin-inline-start:auto;color:var(--primary)}.space-switcher{display:block;width:100%}.space-switcher>summary.switcher{display:grid}.space-switcher>summary.switcher b>svg{transition:transform .15s var(--ease, ease)}.space-switcher[open]>summary.switcher b>svg{transform:rotate(180deg)}.space-switcher>.kebab-list{position:static;margin-top:4px;min-width:0;max-width:none;background:#ffffff0f;border-color:#ffffff1a;color:var(--navy-ink);box-shadow:none}.space-switcher .kebab-item{color:var(--navy-ink)}.space-switcher .kebab-item:hover,.space-switcher .kebab-item:focus-visible{background:#ffffff1a}.space-switcher .kebab-item.current{background:#ffffff24}.space-switcher .menu-check{color:var(--navy-ink)}.sidebar-foot .btn.ghost[aria-current=page],.sidebar-foot .settings-link[aria-current=page]{color:var(--navy-ink);background:#ffffff1f}.sidebar-foot-row{display:flex;align-items:center;gap:6px}.sidebar-foot-row>.btn:first-child{flex:1 1 auto;min-width:0}.sidebar-toggle{flex:none}.notif-btn{display:inline-flex}.topbar-profile>summary.topbar-avatar{display:inline-grid;place-items:center;min-width:36px;min-height:36px;border-radius:999px;cursor:pointer}.topbar-avatar .avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:.75rem}@media (max-width: 860px){.topbar-tools .theme-btn{display:none}}@media (min-width: 861px){.shell.narrow .sidebar.safe-top{padding-top:calc(14px + env(safe-area-inset-top,0px))}.shell.narrow .sidebar.safe-bottom{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.shell.narrow .space-switcher>.kebab-list{position:fixed;top:calc(64px + env(safe-area-inset-top,0px));inset-inline-start:calc(var(--sidebar-narrow, 64px) + 6px);z-index:25;min-width:240px;background:var(--navy-2);box-shadow:var(--shadow-2)}.shell.narrow .sidebar-foot-row{flex-direction:column}.drawer-search{display:none}}@media (pointer: coarse){.notif-btn,.sidebar-toggle,.topbar-profile>summary.topbar-avatar{min-width:44px;min-height:44px}}.content>*,.card>*,.card-body>*,.grid-2>*,.grid-3>*,.grid-4>*,.kpis>*,.kpis-row>*,.row-item>*,.dash-grid>*,.kpi,.min0{min-width:0}.banner>div:not(.banner-actions){flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}@media (max-width: 1023px){.split.nowrap{flex-wrap:wrap}.split.nowrap>.muted,.split.nowrap>.small{overflow-wrap:anywhere}}@media (max-width: 639px){.banner>.banner-actions{flex:1 1 100%;margin-inline-start:0}.banner>.banner-actions .btn{min-width:0;max-width:100%}}@media (min-width: 1024px){.tabs{flex-wrap:wrap;scroll-snap-type:none;border-radius:24px}}@media (max-width: 860px){[dir=rtl] .sidebar:not(.open){transform:translate(100%)}[dir=rtl] .sidebar{padding-left:14px;padding-right:calc(14px + env(safe-area-inset-right,0px))}}@media (min-width: 861px){[dir=rtl] .toasts{right:auto;left:max(18px,env(safe-area-inset-left,0px))}}[dir=rtl] .topbar .back-btn .btn svg{transform:none}.dash-table,.dash-att,.dash-conv{text-align:start}.page-head{margin-block:0 var(--space-2)}.page-head-title h1{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.page-head-title h2{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.page-head .page-desc{max-width:64ch;font-size:.875rem;color:var(--text-secondary)}.section-title{margin:0;font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--text-secondary)}.section-head,.home-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:32px;padding-block-end:var(--space-2);border-block-end:1px solid var(--border-subtle);font-size:.8125rem;color:var(--text-secondary)}.section-head>.section-title,.section-head>.eyebrow{margin:0}.section-head>.badge,.section-head>.count,.section-head>.icon{flex:none}.section-head>.btn,.section-head>.section-actions,.home-eyebrow>.btn,.home-eyebrow>.btn-row{margin-inline-start:auto;flex:none}.section-head>.section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.quiet{display:grid;gap:var(--space-6);align-content:start;width:100%;max-width:960px;min-width:0}.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid){gap:var(--space-6)}:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .card,:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .kpi,:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .banner{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .banner.info{background:var(--info-soft)}:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .banner.ok{background:var(--ok-soft)}:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .banner.warn{background:var(--warn-soft)}:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .banner.bad{background:var(--bad-soft)}:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .card>.card-head{padding:var(--space-4) var(--space-4) 0}:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .card>.card-head h2{font-size:.9375rem;font-weight:600;letter-spacing:0}:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .card>.card-head p{font-size:.8125rem;color:var(--text-secondary)}:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .card>.card-body{padding:var(--space-4);gap:var(--space-3)}:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .card.flush>.card-body{padding:0}:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .eyebrow{color:var(--text-secondary)}.table.dense th,.table.dense td{padding:var(--space-2) var(--space-3);font-size:.875rem}.table.dense tr.clickable:hover td{background:var(--surface-muted)}.row-action,.row-acts,.biz-act{transition:opacity .15s var(--ease)}@media (hover: hover) and (pointer: fine){:is(.agenda-list,.attention-list,.biz-list,.rows,.dt-table,.dt-list,.board-desks,.board-grid,.quiet) :is(.row-action,.row-acts),.biz-list .biz-act{opacity:0}:is(.agenda-list,.attention-list,.biz-list,.rows,.dt-list,.board-desks)>:is(:hover,:focus-within) :is(.row-action,.row-acts),.dt-table tr:is(:hover,:focus-within) :is(.row-action,.row-acts),:is(.board-grid,.quiet) :is(:hover,:focus-within)>:is(.row-action,.row-acts),.biz-list .biz-row:is(:hover,:focus-within) .biz-act,.row-action:focus-visible,.row-acts:focus-within,.biz-act:focus-visible{opacity:1}}.status-line,.banner.status-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:40px;min-width:0;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-muted);color:var(--text-secondary);font-size:.875rem;line-height:1.4;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.status-line>.icon,.status-line>svg{flex:none;margin:0;color:var(--text-secondary)}.status-line>div:not(.banner-actions),.status-line>.status-text,.status-line>p{flex:1 1 12rem;min-width:0;margin:0;overflow-wrap:anywhere}.status-line b{display:inline;font-family:inherit;font-weight:600;color:var(--text-primary)}.status-line p{display:inline;margin:0;font-size:inherit;color:inherit}.status-line .status-rest{font-weight:400;color:var(--text-secondary)}.status-line>.btn,.status-line>a:not(.btn),.status-line>.banner-actions{flex:none;margin-inline-start:auto;max-width:100%}.status-line>.banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.status-line>a:not(.btn){font-weight:600;color:var(--primary)}.status-line.demo>.icon,.status-line.demo>svg,.status-line.info>.icon,.status-line.info>svg{color:var(--info)}.status-line.licence>.icon,.status-line.licence>svg,.status-line.module>.icon,.status-line.module>svg,.status-line.warn>.icon,.status-line.warn>svg{color:var(--warn)}.status-line.bad>.icon,.status-line.bad>svg{color:var(--bad)}.status-line.ok>.icon,.status-line.ok>svg{color:var(--ok)}.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;min-width:0}:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up)>a:has(>.kpi){display:grid;min-width:0;color:inherit;text-decoration:none}:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) .kpi{display:grid;align-content:start;gap:var(--space-1);min-width:0;min-height:44px;height:100%;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);color:inherit;text-decoration:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .15s var(--ease)}:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) a.kpi:hover,:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) button.kpi:hover,:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up)>a:has(>.kpi):hover>.kpi{background:var(--surface-muted);text-decoration:none}:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) a.kpi,:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) button.kpi{cursor:pointer;font:inherit;text-align:start}:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) .kpi>.eyebrow{font-size:.75rem;letter-spacing:.08em;line-height:1.3;color:var(--text-secondary);overflow-wrap:anywhere}:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) .kpi>b{font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) .kpi>span:not(.eyebrow),:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) .kpi>.kpi-trend,:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) .kpi>.kpi-reason{font-size:.8125rem;line-height:1.4;color:var(--text-secondary);overflow-wrap:anywhere}:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) .kpi.accent{background:var(--surface);border-color:var(--warn-line)}:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) .kpi.accent>b{color:var(--warn)}.kpi.kpi-empty>b,:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) .kpi.kpi-empty>b{font-weight:500;color:var(--text-secondary)}.kpi.kpi-empty>span:not(.eyebrow),.kpi.kpi-empty>.kpi-reason,:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) .kpi.kpi-empty>span:not(.eyebrow){color:var(--text-secondary)}.kpi-trend{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums}.kpi-trend.up{color:var(--ok)}.kpi-trend.down{color:var(--bad)}.kpi-trend>.icon,.kpi-trend>svg{flex:none}@media (min-width: 1024px){.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 639px){:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) .kpi{padding:var(--space-3) var(--space-4)}:is(.kpi-row,.home-kpis,.board-kpis,.grid-4.two-up) .kpi>b{font-size:1.375rem}}.agenda-list,.attention-list{display:grid;margin:0;padding:0;min-width:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.agenda-list>*,.attention-list>*{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:44px;margin:0;padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:.875rem;line-height:1.35;text-align:start;text-decoration:none}.agenda-list>:first-child,.attention-list>:first-child{border-top:0}.agenda-list>a,.agenda-list>button,.agenda-list>.clickable,.attention-list>a,.attention-list>button,.attention-list>.clickable{cursor:pointer;transition:background .15s var(--ease)}.agenda-list>a:hover,.agenda-list>button:hover,.agenda-list>.clickable:hover,.attention-list>a:hover,.attention-list>button:hover,.attention-list>.clickable:hover{background:var(--surface-muted);text-decoration:none}.agenda-list>:focus-visible,.attention-list>:focus-visible{outline-offset:-2px;border-radius:0}.agenda-list>.empty,.attention-list>.empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center}.agenda-list>.stack,.attention-list>.stack{display:grid;gap:var(--space-2);padding:var(--space-3)}.agenda-list>.table-wrap,.agenda-list>.dt{display:block;padding:0}.agenda-list>.list-more,.attention-list>.list-more,.agenda-list>.agenda-more,.attention-list>.attention-more{justify-content:center;min-height:40px;font-size:.8125rem;color:var(--text-secondary)}.agenda-list>:not(.empty,.stack,.list-more,.agenda-more,.table-wrap,.dt)>:first-child,.agenda-list .agenda-time{flex:0 0 56px;min-width:0;font-family:var(--font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.agenda-list>:not(.empty,.stack,.list-more,.agenda-more,.table-wrap,.dt)>:nth-child(2),.agenda-list .agenda-main{flex:1 1 auto;display:grid;gap:2px;min-width:0;font:inherit;color:var(--text-primary);white-space:normal}.agenda-list .agenda-main>b,.agenda-list .agenda-client,.agenda-list>:not(.empty,.stack,.list-more,.agenda-more,.table-wrap,.dt)>:nth-child(2)>b{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-list .agenda-main>.muted,.agenda-list .agenda-main>.small,.agenda-list .agenda-service,.agenda-list>:not(.empty,.stack,.list-more,.agenda-more,.table-wrap,.dt)>:nth-child(2)>.muted{font-size:.8125rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-list>:not(.empty,.stack,.list-more,.agenda-more,.table-wrap,.dt)>:is(.badge,.btn,.icon:last-child,svg:last-child){flex:none;margin-inline-start:auto}.agenda-list>:not(.empty,.stack,.list-more,.agenda-more,.table-wrap,.dt)>.badge~:is(.btn,.icon,svg){margin-inline-start:0}.agenda-list>:is(.empty,.stack)>b{font-family:var(--font-display);color:var(--text-primary)}.attention-list>*>.icon,.attention-list>*>svg{flex:none;color:var(--text-secondary)}.attention-list>.warn>.icon:first-child,.attention-list>.warn>svg:first-child{color:var(--warn)}.attention-list>.bad>.icon:first-child,.attention-list>.bad>svg:first-child{color:var(--bad)}.attention-list>.info>.icon:first-child,.attention-list>.info>svg:first-child{color:var(--info)}.attention-list>.ok>.icon:first-child,.attention-list>.ok>svg:first-child{color:var(--ok)}.attention-list .attention-text,.attention-list>*>.min0,.attention-list>*>.stack{flex:1 1 auto;display:grid;gap:2px;min-width:0;padding:0;color:var(--text-primary);overflow-wrap:anywhere}.attention-list .attention-text>.muted,.attention-list .attention-text>.small,.attention-list .sub{font-size:.8125rem;color:var(--text-secondary)}.attention-list>*>.badge,.attention-list>*>.btn,.attention-list>*>.count{flex:none}.attention-list>:not(.empty,.stack,.list-more,.attention-more)>:is(.count,.badge){margin-inline-start:auto}.attention-list>:not(.empty,.stack,.list-more,.attention-more)>:is(.count,.badge)~*{margin-inline-start:0}.attention-list>*>.icon:last-child,.attention-list>*>svg:last-child,.attention-list .chevron{flex:none;color:var(--text-secondary)}[dir=rtl] .attention-list>*>.icon:last-child,[dir=rtl] .attention-list>*>svg:last-child,[dir=rtl] .attention-list .chevron{transform:scaleX(-1)}:is(.attention-list,.agenda-list,.section-head,.home-eyebrow,.board-desks,.biz-list,.status-line) .count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--surface-muted);color:var(--text-primary);font-family:var(--font-display);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}:is(.attention-list,.agenda-list,.section-head,.home-eyebrow,.board-desks,.biz-list,.status-line) .count.warn{background:var(--warn-soft);color:var(--warn)}:is(.attention-list,.agenda-list,.section-head,.home-eyebrow,.board-desks,.biz-list,.status-line) .count.bad{background:var(--bad-soft);color:var(--bad)}:is(.attention-list,.agenda-list,.section-head,.home-eyebrow,.board-desks,.biz-list,.status-line) .count.info{background:var(--info-soft);color:var(--info)}:is(.attention-list,.agenda-list,.section-head,.home-eyebrow,.board-desks,.biz-list,.status-line) .count.ok{background:var(--ok-soft);color:var(--ok)}.page-cta,.home-cta,.board-next{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:0;min-width:0}@media (max-width: 860px){.page-cta,.home-cta,.board-next{position:fixed;z-index:6;inset-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));bottom:calc(76px + var(--consent-h, 0px) + env(safe-area-inset-bottom,0px));display:flex}.page-cta>.btn,.home-cta>.btn,.board-next>.btn{flex:1 1 auto;width:100%;min-width:0;min-height:48px;padding-inline:var(--space-5);font-size:1rem;box-shadow:var(--shadow-2)}body:has(.page-cta) .emma-launcher,body:has(.page-cta) .emma-window,body:has(.home-cta) .emma-launcher,body:has(.home-cta) .emma-window,body:has(.board-next) .emma-launcher,body:has(.board-next) .emma-window,body:has(.consent) .emma-launcher,body:has(.consent) .emma-window{--emma-lift: 72px}body:has(.sidebar.open) .page-cta,body:has(.sidebar.open) .home-cta,body:has(.sidebar.open) .board-next{visibility:hidden}}@media (min-width: 861px){.page-cta>.btn.block,.home-cta>.btn.block,.board-next>.btn.block{width:auto}}.biz-grid,.biz-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}@media (min-width: 640px){.biz-grid,.biz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.biz-grid,.biz-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.biz-card{display:grid;align-content:start;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);color:var(--text-primary);text-decoration:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .15s var(--ease)}.biz-card:hover{background:var(--surface-muted);transform:none;box-shadow:none;text-decoration:none}.biz-card>.split{align-items:flex-start;gap:var(--space-2)}.biz-card h2,.biz-card h3,.biz-card .biz-name,.biz-card>.split b{margin:0;font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:0;line-height:1.3;color:var(--text-primary);overflow-wrap:anywhere}.biz-card p,.biz-card .biz-cat{margin:0;font-size:.8125rem;color:var(--text-secondary);overflow-wrap:anywhere}.biz-card>.badge{justify-self:start}.biz-card .biz-figure{display:grid;gap:2px;margin-top:var(--space-1);font-size:.8125rem;color:var(--text-secondary)}.biz-card .biz-figure>b{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.biz-card.small{padding:var(--space-3) var(--space-4)}.biz-list{display:grid;gap:0;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.biz-row{position:relative;display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;font-size:.875rem;transition:background .15s var(--ease)}.biz-row:first-child{border-top:0}.biz-row:hover{background:var(--surface-muted);border-color:var(--border-subtle);text-decoration:none}.biz-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:0}.biz-row>a.biz-main{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none}.biz-row>a.biz-main:after{content:"";position:absolute;inset:0}.biz-row .biz-row-name{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-1)}.biz-row .biz-row-name>b{font-weight:600;color:var(--text-primary)}.biz-row .biz-row-name>.muted,.biz-row .biz-row-name>.small{font-size:.8125rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.biz-row>.biz-act,.biz-row>.btn{position:relative;z-index:1;flex:none}.biz-row>.badge,.biz-row .cat-go{flex:none}.biz-row .cat-go{display:inline-flex;color:var(--text-secondary)}@media (max-width: 639px){.biz-row .biz-row-name{display:grid;gap:2px}.biz-row .biz-row-name>.muted,.biz-row .biz-row-name>.small{white-space:normal}}.board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4);align-items:start;min-width:0}.board-grid>*{grid-column:1 / -1;min-width:0}@media (min-width: 1024px){.board-grid>.board-attention{grid-column:1}.board-grid>.board-health{grid-column:2}}.board-desks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--space-3);min-width:0}.board-desks>a,.board-desks>button,.board-desk{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:600;text-align:start;text-decoration:none;cursor:pointer;transition:background .15s var(--ease)}.board-desks>a:hover,.board-desks>button:hover,.board-desk:hover{background:var(--surface-muted);text-decoration:none}.board-desk>.icon,.board-desks>a>.icon,.board-desks>button>.icon{flex:none;color:var(--text-secondary)}.board-desk>.muted,.board-desk .small{font-size:.8125rem;font-weight:400;color:var(--text-secondary)}.board-desk>.count,.board-desk>.badge{margin-inline-start:auto}.board-status b .status-rest{font-weight:400;color:var(--text-secondary)}.door-glow{position:relative;min-width:0}.door-glow:before{content:"";position:absolute;inset:-14% -10%;z-index:0;pointer-events:none;background:radial-gradient(55% 55% at 50% 45%,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 72%)}.door-glow>.door-preview{position:relative;z-index:1}.door-preview{container-type:inline-size;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:100%;min-width:0;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);color:var(--text-primary);font-family:var(--font-body);font-size:12px;line-height:1.3;text-align:start;box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent)}:root[data-theme=dark] .door-preview{box-shadow:inset 0 1px #ffffff12,inset 0 0 48px color-mix(in srgb,var(--accent-2) 5%,transparent)}.door-preview>*{font-size:12px;font-size:clamp(9px,2.6cqi,14px);min-width:0}.dp-bar{display:flex;align-items:center;gap:.75em;min-height:2.6em;padding:0 1em;border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden}.dp-bar>:first-child{overflow:hidden;text-overflow:ellipsis}.dp-badge{display:inline-flex;align-items:center;gap:.4em;flex:none;margin-inline-start:auto;padding:.15em .6em;border:1px solid var(--border-subtle);border-radius:999px;font-size:.85em;font-weight:500;color:var(--text-secondary)}.dp-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.dp-side{display:none}.dp-main{display:grid;align-content:start;gap:.75em;min-width:0;padding:.75em 1em}.dp-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em}.dp-kpi{display:grid;gap:.1em;min-width:0;padding:.5em .7em;border:1px solid var(--border-subtle);border-radius:.5em;background:var(--surface)}.dp-kpi>span{font-size:.8em;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-kpi>b{font-family:var(--font-display);font-size:1.35em;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.dp-rows{display:grid;min-width:0;border:1px solid var(--border-subtle);border-radius:.5em;overflow:hidden}.dp-row{display:flex;align-items:center;gap:.6em;min-width:0;min-height:2.4em;padding:0 .7em;border-top:1px solid var(--border-subtle)}.dp-row:first-child{border-top:0}.dp-row.active{background:var(--surface-muted);box-shadow:inset .2em 0 0 var(--accent-2)}.dp-time{flex:0 0 3.2em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.dp-text{flex:1 1 auto;min-width:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-text>.dp-sub,.dp-sub{color:var(--text-secondary)}.dp-state{display:inline-flex;align-items:center;gap:.4em;flex:none;font-size:.85em;color:var(--text-secondary);white-space:nowrap}.dp-state:before{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--ok)}.dp-state.warn:before{background:var(--warn)}.dp-state.info:before{background:var(--info)}.dp-state.plain:before{background:var(--border-control)}.dp-label{padding:.25em .5em;font-size:.8em;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.dp-side>:not(.dp-label){display:block;padding:.35em .5em;border-radius:.4em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-side>.active{background:var(--surface-muted);color:var(--text-primary);box-shadow:inset .15em 0 0 var(--accent-2)}@container (min-width: 480px){.dp-body{grid-template-columns:9.5em minmax(0,1fr)}.dp-side{display:grid;align-content:start;gap:.2em;min-width:0;padding:.75em .5em;border-inline-end:1px solid var(--border-subtle)}}@media (prefers-reduced-motion: reduce){.door-glow:before{display:none}}:is(.quiet,.content:has(.status-line,.kpi-row,.home-kpis,.board-kpis,.board-grid)) .banner.status-line{background:var(--surface-muted);border-color:var(--border-subtle);color:var(--text-secondary)}.home-region{display:grid;gap:var(--space-3);min-width:0}.home-region>.home-eyebrow+.home-staff{margin-top:calc(-1 * var(--space-1))}.home-staff,.home-meta,.home-meta-link{margin:0;overflow-wrap:anywhere}.home-foot{gap:var(--space-2)}.home-meta kbd{display:inline-block;min-width:18px;padding:1px 5px;border:1px solid var(--border-subtle);border-bottom-width:2px;border-radius:5px;font:.75rem/1.4 var(--font-mono, monospace);color:var(--text-secondary);background:var(--surface);text-align:center;white-space:nowrap}.agenda-list>.ok>:first-child{flex:none;font-family:inherit;color:var(--ok)}.agenda-list>.ok>.min0{flex:1 1 auto;min-width:0;color:var(--text-primary)}.agenda-list>.ok>.btn{flex:none;margin-inline-start:auto}.attention-list>.sub{padding-inline-start:calc(var(--space-3) * 2 + 16px)}.home-start{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface)}.home-start>summary{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:44px;min-width:0;padding:var(--space-2) var(--space-3);font-size:.875rem;color:var(--text-primary);cursor:pointer;border-radius:var(--r-md)}.home-start>summary::-webkit-details-marker{display:none}.home-start>summary::marker{content:""}.home-start>summary:hover{background:var(--surface-muted)}.home-start>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.home-start>summary>.icon,.home-start>summary>svg{flex:none;color:var(--text-secondary);transition:transform .15s var(--ease)}.home-start[open]>summary>.icon,.home-start[open]>summary>svg{transform:rotate(90deg)}[dir=rtl] .home-start>summary>.icon,[dir=rtl] .home-start>summary>svg{transform:scaleX(-1)}[dir=rtl] .home-start[open]>summary>.icon,[dir=rtl] .home-start[open]>summary>svg{transform:rotate(-90deg)}.home-start>summary>b{flex:none;font-family:inherit;font-weight:600}.home-start>summary>.badge{flex:none}.home-start .home-start-next{flex:1 1 12rem;min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere}.home-start .home-start-next>b{font-weight:600}.home-start>summary>.btn:last-child{flex:none;margin-inline-start:auto}.home-start-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.home-start-list>li{display:flex;align-items:center;gap:var(--space-3);min-height:40px;min-width:0;padding:var(--space-1) var(--space-3);border-top:1px solid var(--border-subtle);font-size:.875rem}.home-start-list>li:first-child{border-top:0}.home-start-list>li>.ok{color:var(--ok)}.home-start-list>li>.min0{flex:1 1 auto}.home-start-list>li.done>.min0{color:var(--text-secondary)}.home-start-list>li>.btn{flex:none;margin-inline-start:auto}.biz-page{max-width:880px;min-width:0}.biz-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-4);min-width:0}.biz-toolbar>.filter-bar{flex:1 1 24rem;min-width:0}.biz-toolbar>.biz-head{flex:0 1 auto;margin-inline-start:auto;align-items:center;min-width:0}.biz-row .biz-ico{flex:none;display:inline-flex;color:var(--text-secondary)}.biz-row .biz-name{flex:0 1 auto;min-width:0;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-row .biz-meta{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden}.biz-row .biz-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.biz-row .biz-meta>.badge{flex:none}.biz-row .biz-status{flex:none;display:inline-flex}.biz-list.cards{display:grid;gap:var(--space-5);border:0;border-radius:0;background:transparent;overflow:visible}.biz-group{display:grid;gap:var(--space-2);min-width:0}.biz-group-title{margin:0}.biz-ref{margin:0;overflow-wrap:anywhere}.board-findings-head{align-items:center;gap:var(--space-2) var(--space-4)}.board-findings-head>.eyebrow{flex:none}.board-findings-head>.filter-bar{flex:1 1 24rem;min-width:0}.board-status-host,.board-attention-host,.board-findings{min-width:0}.board-dt td{padding-block:var(--space-2);vertical-align:middle}.board-dt .f-title{font-weight:500;overflow-wrap:anywhere}.board-mrow .f-title{overflow-wrap:anywhere}@media (max-width: 860px){body:has(.page-cta) .topbar .home-primary{display:none}}@media (max-width: 639px){.btn.icon-phone{width:44px;min-width:44px;min-height:44px;padding:0;gap:0;justify-content:center;font-size:0}.biz-toolbar .filter-bar .field:first-child{flex-basis:100%;max-width:none}.biz-row>a.biz-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ico name status go" "ico meta meta meta";gap:2px var(--space-3);align-items:center}.biz-row .biz-ico{grid-area:ico}.biz-row .biz-name{grid-area:name}.biz-row .biz-status{grid-area:status}.biz-row .cat-go{grid-area:go}.biz-row .biz-meta{grid-area:meta}.biz-row>.biz-act{width:44px;min-width:44px;height:44px;padding:0;gap:0;justify-content:center;opacity:1}.biz-row>.biz-act .biz-act-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}dialog.side-panel.board-sheet .panel-body>.btn-row:last-child{position:sticky;bottom:0;z-index:1;margin:0 -20px calc(-18px - env(safe-area-inset-bottom,0px));padding:12px 20px calc(18px + env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:0 -1px 0 var(--border-subtle)}}@media (max-width: 560px){.topbar>.btn-row.compact{flex:0 0 auto}}.taxi-now .status-line{margin:0}.taxi-now .section-head.taxi-eyebrow{margin-block-start:var(--space-2, 8px)}.mob-geo-combo{display:grid;gap:var(--space-2, 8px)}.mob-geo-combo .field{margin:0}.mob-geo-list{display:grid;gap:2px;margin:0;padding:4px;list-style:none;max-height:240px;overflow:auto;border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-md, 10px);background:var(--surface)}.mob-geo-list.hidden{display:none}.mob-geo-list li{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border-radius:var(--r-sm, 6px);cursor:pointer}.mob-geo-list li .min0{min-width:0;overflow-wrap:anywhere}.mob-geo-list li:hover,.mob-geo-list li[aria-selected=true]{background:var(--surface-muted, var(--surface-2))}.mob-geo-list li[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--accent-2, var(--accent))}.mob-geo-note{margin:0}.mob-geo-note:empty{display:none}.mob-coords>summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;font-size:.875rem;color:var(--text-secondary, var(--muted))}.mob-coords[open]>summary{margin-block-end:var(--space-2, 8px)}.taxi-cats{gap:var(--space-2, 8px)}.taxi-cats .chip.taxi-cat{flex-direction:column;align-items:flex-start;gap:0;min-height:44px;padding:6px 12px;border-radius:var(--r-md, 10px);text-align:start}.taxi-cats .chip.taxi-cat .small{font-size:.75rem}.taxi-cats .chip.taxi-cat[aria-disabled=true]{opacity:.5;cursor:not-allowed}.taxi-now .chip[role=radio][aria-checked=true] .muted{color:inherit;opacity:.85}.taxi-needs .chip{min-height:40px}.taxi-now .taxi-needs .chip[aria-pressed=true]{background:var(--primary, var(--ink));color:var(--on-primary, var(--surface));border-color:var(--primary, var(--ink))}.taxi-rider,.taxi-flight{display:grid;gap:var(--space-2, 8px)}.taxi-rider-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.taxi-return-quote{padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-md, 10px)}.taxi-states{list-style:none;margin:0;padding:0;display:grid}.taxi-states li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--space-2, 8px);min-height:36px;padding-block:4px}.taxi-states li:before{content:"";position:absolute;inset-inline-start:10px;top:0;bottom:0;width:2px;background:var(--border-subtle, var(--line))}.taxi-states li:first-child:before{top:50%}.taxi-states li:last-child:before{bottom:50%}.taxi-states li .n{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;border:2px solid var(--border-subtle, var(--line));background:var(--surface-muted, var(--surface-2));color:var(--text-secondary, var(--muted))}.taxi-states li.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.taxi-states li.current .n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink, #fff)}.taxi-states li.ended .n{background:var(--bad);border-color:var(--bad);color:#fff}.taxi-states li.current .lbl{font-weight:600;color:var(--text-primary, var(--ink))}.taxi-states li.todo .lbl{color:var(--text-secondary, var(--muted))}.taxi-states li time{font-variant-numeric:tabular-nums}.taxi-eta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.taxi-driver-chips{align-items:center;gap:6px}.taxi-pin{display:grid;gap:4px;padding:var(--space-3, 12px);border:1px dashed var(--border-strong, var(--line-strong, var(--line)));border-radius:var(--r-md, 10px);background:var(--surface-muted, var(--surface-2))}.taxi-pin-digits{font:700 2rem var(--font-mono);letter-spacing:.3em;font-variant-numeric:tabular-nums;color:var(--text-primary, var(--ink))}.taxi-cases{display:grid;gap:2px}.taxi-case-row{display:flex;align-items:flex-start;gap:var(--space-2, 8px);padding-block:var(--space-2, 8px);border-block-end:1px solid var(--border-subtle, var(--line))}.taxi-case-row .min0{min-width:0;flex:1 1 auto}.taxi-print-area{display:none}@media print{body.taxi-printing>*:not(.taxi-print-area){display:none!important}body.taxi-printing .taxi-print-area{display:block;padding:16px;color:#000;background:#fff;font-size:12px}.taxi-print-area h1{margin:0 0 12px;font-size:16px}.taxi-print-area .btn-row,.taxi-print-area .btn{display:none!important}body.taxi-printing .taxi-print-area:has(>.print-label){padding:0}.print-label{width:62mm;padding:6mm;text-align:center}.print-label img{width:34mm;height:34mm}.print-label .name{margin:4mm 0 1mm;font-size:14pt;font-weight:700}.print-label .sku{font-family:ui-monospace,monospace;font-size:10pt;color:#333}.print-label .biz{font-size:9pt;color:#666}.print-qr-card{display:inline-block;width:44%;margin:2%;padding:14px;vertical-align:top;text-align:center;border:1px solid #ddd;border-radius:14px;page-break-inside:avoid}.print-qr-card img{width:220px;height:220px}.print-qr-card h2{margin:8px 0 2px}.print-qr-card p{margin:6px 0;color:#333}.print-qr-card small{color:#777;font-size:12px;word-break:break-all}}.taxi-individ{max-width:960px;display:grid;gap:var(--space-4, 16px)}.taxi-provider-list{display:grid}.taxi-provider-row{display:flex;align-items:center;gap:var(--space-3, 12px);min-height:56px;padding-block:var(--space-2, 8px);border-block-end:1px solid var(--border-subtle, var(--line))}.taxi-provider-row>.min0{flex:1 1 auto;min-width:0}.taxi-provider-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.taxi-provider-meta{margin-block-start:2px;overflow-wrap:anywhere}.taxi-online{color:var(--ok)}.taxi-sheet .taxi-sheet-actions{flex-wrap:wrap}.taxi-sheet .taxi-sheet-actions .btn{min-height:44px}.taxi-sheet .status-line{margin-block-end:var(--space-3, 12px)}.taxi-sheet .taxi-receipt-body{display:grid;gap:var(--space-2, 8px)}@media (max-width: 860px){.taxi-now .taxi-actions.page-cta{position:fixed;inset-inline:0;bottom:0;z-index:6;display:flex;margin:0;padding:var(--space-3, 12px) max(16px,env(safe-area-inset-right,0px)) calc(var(--space-3, 12px) + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--border-subtle, var(--line));background:var(--surface)}.taxi-now .taxi-actions.page-cta>.btn{box-shadow:none;min-height:48px}.taxi-now .taxi-actions.page-cta>.btn:not(.taxi-primary){width:auto;flex:0 0 auto}.taxi-now .taxi-actions.page-cta>.btn.taxi-primary{flex:1 1 auto;width:auto}.taxi-now .taxi-actions.page-cta>.btn.taxi-primary:only-child{width:100%}.taxi-actions-inner>.btn:not(.taxi-primary){flex:0 0 auto;width:auto}.taxi-actions-inner>.btn.taxi-primary{flex:1 1 auto}.public.ride.taxi-now .public-card.wide{padding-block-end:calc(88px + env(safe-area-inset-bottom,0px))}.taxi-provider-row{flex-wrap:wrap}.taxi-provider-row>.btn{width:100%;min-height:44px}.taxi-individ{padding-block-end:8px}}@media (max-width: 420px){.taxi-now .taxi-actions.page-cta{flex-wrap:wrap}.taxi-now .taxi-actions.page-cta>.btn.taxi-primary,.taxi-actions-inner>.btn.taxi-primary{flex-basis:100%;width:100%}.taxi-now .taxi-actions.page-cta>.btn:not(.taxi-primary),.taxi-actions-inner>.btn:not(.taxi-primary){flex:1 1 auto}}@media (pointer: coarse){.taxi-cats .chip,.taxi-needs .chip,.mob-geo-list li,.mob-coords>summary,.taxi-provider-row>.btn{min-height:44px}}.mob-board,.mob-desk,.mob-driver{min-width:0}.mob-status>.banner-actions.mob-status-chips,.mob-status .mob-status-chips{gap:var(--space-2)}.mob-conn{white-space:nowrap}.mob-att-row{grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;min-height:44px;border:0;border-bottom:1px solid var(--border-subtle, var(--line));background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.mob-att-row:last-child{border-bottom:0}.mob-att-row:hover,.mob-rows>[role=button]:hover{background:var(--surface-muted, var(--surface-2))}.mob-att-row:focus-visible,.mob-rows>[role=button]:focus-visible,.mob-cand:focus-within{outline:2px solid var(--focus-ring, var(--accent));outline-offset:-2px}.mob-rows>[role=button]{cursor:pointer}.mob-rows .row-item.compact{min-height:44px}.mob-rows .row-acts,.mob-doc-row .row-acts{gap:4px}.mob-rows .row-acts .btn.sm,.mob-doc-row .row-acts .btn.sm{min-width:36px;min-height:36px}details.kebab.row-acts-menu{display:none}.row-acts-icons{display:contents}@media (max-width: 860px),(pointer: coarse){.row-acts-icons{display:none}details.kebab.row-acts-menu{display:inline-block}}.camera-btn{display:none}@media (pointer: coarse){.camera-btn{display:inline}}.mob-driver-chips{margin-top:4px;gap:6px}.mob-state-cell{display:grid;gap:3px;justify-items:start}.mob-fleet-map{border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-md, 10px);overflow:hidden}.mapgl{position:relative;height:260px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md, 12px);background:var(--surface-2)}.mob-fleet-map .mapgl{height:300px;border:0;border-radius:0}@media (min-width: 900px){.mob-map-slot .mapgl{height:320px}.mob-fleet-map .mapgl{height:360px}}.mapgl-canvas{height:100%}.mapgl-ctl{position:absolute;z-index:2;bottom:max(8px,env(safe-area-inset-bottom));display:flex;gap:6px}.mapgl-ctl.cam{inset-inline-start:max(8px,env(safe-area-inset-left))}.mapgl-ctl.zoom{inset-inline-end:max(8px,env(safe-area-inset-right));flex-direction:column}.mapgl-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);cursor:pointer}.mapgl-btn:hover{background:var(--surface-2)}.mapgl-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mapgl-btn[hidden],.mapgl-live[hidden]{display:none}.mapgl-attr{position:absolute;z-index:2;top:0;inset-inline-end:max(0px,env(safe-area-inset-right));display:flex;align-items:flex-start;min-height:44px;padding:6px 6px 0;color:var(--text);font-size:12px;text-decoration:none}.mapgl-attr>span{padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.mapgl-live{position:absolute;z-index:2;top:6px;inset-inline-start:max(6px,env(safe-area-inset-left));padding:2px 8px;border-radius:999px;background:var(--ok-soft);color:var(--ok);font-size:12px;font-weight:600}.mapgl-pin{display:grid;justify-items:center}.mapgl-pin b{display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--surface);border-radius:50%;background:var(--ok);color:var(--surface);font:700 13px/1 var(--font-sans, system-ui);box-shadow:0 2px 6px #00000059}.mapgl-pin:after{content:"";width:3px;height:9px;border-radius:0 0 2px 2px;background:var(--ok)}.mapgl-pin.dropoff b,.mapgl-pin.dropoff:after{background:var(--bad)}.mapgl-car{position:relative;width:40px;height:40px}.mapgl-car .face{position:absolute;inset:5px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--accent);color:var(--surface);font:700 12px/1 var(--font-sans, system-ui);box-shadow:0 2px 8px #0006}.mapgl-car.ok .face{background:var(--ok)}.mapgl-car.warn .face{background:var(--warn)}.mapgl-car .hd{position:absolute;inset:0;display:none;transform:rotate(var(--hd, 0deg))}.mapgl-car.has-heading .hd{display:block}.mapgl-car .hd:before{content:"";position:absolute;top:-4px;inset-inline:0;width:0;margin-inline:auto;border:6px solid transparent;border-top:0;border-bottom:9px solid var(--accent)}.mapgl-car.ok .hd:before{border-bottom-color:var(--ok)}.mapgl-car.warn .hd:before{border-bottom-color:var(--warn)}.mapgl-me span{display:block;width:18px;height:18px;border:3px solid var(--surface);border-radius:50%;background:var(--info);box-shadow:0 0 0 6px color-mix(in srgb,var(--info) 25%,transparent)}@media (prefers-reduced-motion: no-preference){.mapgl-car .hd{transition:transform .3s var(--ease, ease)}}@media print{.mapgl{display:none!important}}.mob-map-legend{margin-top:var(--space-2);align-items:center;gap:6px 10px}.mob-filter-chips{gap:6px}.mob-filter-chips .chip{min-height:32px}.mob-chip-gap{flex:none;width:1px;align-self:stretch;background:var(--border-subtle, var(--line));margin-inline:4px}.mob-cands{border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-md, 10px);overflow:hidden}.mob-cand{grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;cursor:pointer}.mob-cand>input[type=radio]{width:20px;height:20px;margin:0;accent-color:var(--primary, var(--accent))}.mob-cand.blocked{cursor:not-allowed;opacity:.62}.mob-cand .chips{margin-top:4px;gap:4px}.mob-sheet .btn-row.end{flex-wrap:wrap}.mob-driver-top{align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.mob-driver-top>.tabs{min-width:0;flex:1 1 auto}.mob-asof{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mob-driver-status{display:inline-flex;align-items:center;gap:6px;flex:none}.mob-activation{border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-md, 10px);background:var(--surface)}.mob-activation>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none}.mob-activation>summary::-webkit-details-marker{display:none}.mob-activation>summary:after{content:"\203a";margin-inline-start:auto;color:var(--text-secondary, var(--muted));transition:transform .15s var(--ease, ease)}.mob-activation[open]>summary:after{transform:rotate(90deg)}.mob-activation>.stack{padding:0 var(--space-3) var(--space-3)}.mob-docs{border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-md, 10px);overflow:hidden}.mob-offer .mob-countdown.expired{background:var(--bad-soft, var(--surface-muted));color:var(--bad)}.mob-offer .btn-row.end .btn.lg{flex:1 1 auto}.mob-trip-actions{flex-wrap:wrap}.mob-pin-block{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--line-strong, var(--line));border-radius:var(--r-md, 10px)}.mob-pin .input{max-width:220px;font-size:1.6rem;letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.mob-cal{gap:var(--space-4)}.mob-cal-day>.section-head{margin-bottom:var(--space-2)}.mob-cal-nav{align-items:center}.mob-fin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.mob-fin-cell{display:grid;gap:2px;min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-md, 10px);background:var(--surface)}.mob-fin-cell>b{font-size:1.25rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mob-fin .table tr.total td{border-top:1px solid var(--line);font-weight:600}.mob-more>summary{min-height:36px;display:flex;align-items:center;cursor:pointer;color:var(--text-secondary, var(--muted));font-size:.875rem}.mob-acc-link{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--line-strong, var(--line));border-radius:var(--r-md, 10px)}@media (max-width: 640px){.mob-fin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mob-list .table td:nth-child(1),.mob-list .table th:nth-child(1),.mob-list .table td:nth-child(5),.mob-list .table th:nth-child(5){display:none}.mob-doc-row{grid-template-columns:auto minmax(0,1fr)}.mob-doc-row>.row-acts{grid-column:1 / -1;justify-content:flex-end}.mob-driver-top>.mob-asof{flex:1 1 100%;justify-content:flex-end}}@media (pointer: coarse){.mob-filter-chips .chip,.mob-rows .row-acts .btn.sm,.mob-doc-row .row-acts .btn.sm,.mob-trip-actions .btn{min-height:44px}.mob-rows .row-acts .btn.sm,.mob-doc-row .row-acts .btn.sm{min-width:44px}}.cal-page{display:grid;gap:var(--space-4);min-width:0}.cal-page>.cal-controls{gap:var(--space-2) var(--space-4)}.cal-page .cal-title{font-size:1rem;font-weight:600;letter-spacing:0}.cal-page .segmented{max-width:100%;overflow-x:auto;overscroll-behavior:contain}.cal-kinds{gap:var(--space-2)}.status-line.data>svg{color:var(--text-secondary)}.cal-res-head{flex-wrap:wrap;row-gap:2px}.cal-res-head .cal-kind{flex:1 1 100%;color:var(--text-secondary);font-size:.75rem}.cal-res-head .badge{flex:none;max-width:100%}.cal-res-head>.count{margin-inline-start:auto;padding:0 6px;border-radius:999px;background:var(--surface-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.cal-absent{position:absolute;inset-inline:0;z-index:0;background:repeating-linear-gradient(135deg,var(--warn-soft) 0 6px,transparent 6px 10px);border-block:1px dashed color-mix(in srgb,var(--warn) 55%,var(--line));pointer-events:none}.cal-ev.state-in_service{background:color-mix(in srgb,var(--info) 14%,var(--surface));border-inline-start-color:var(--info)}.cal-mini.state-in_service{border-inline-start-color:var(--info)}.cal-section{display:grid;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.cal-section>.cal-res-head{position:static;min-height:40px;border-inline-start:0;border-block-end:1px solid var(--border-subtle);background:var(--surface-muted)}.cal-list{display:grid}.cal-list>.row-item{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle)}.cal-list>.row-item:last-child{border-block-end:0}.cal-list>button.row-item{width:100%;font:inherit;color:inherit;text-align:start;background:none;border-inline:0;border-block-start:0;border-radius:0;cursor:pointer}.cal-list>button.row-item:hover,.cal-list>button.row-item:focus-visible{background:var(--surface-muted)}.cal-list>button.row-item:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:-2px}.cal-list .cal-time{font-family:var(--font-mono);font-size:.8125rem;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--text-primary, var(--ink))}.cal-list .cal-time small{font-size:.75rem}.cal-list .title{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-list .sub{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-list>.row-item.absent{background:repeating-linear-gradient(135deg,var(--warn-soft) 0 6px,transparent 6px 10px)}.cal-list>.row-item.past{opacity:.62}.cal-list>.row-item.next{box-shadow:inset 3px 0 0 var(--accent-2, var(--accent))}.cal-list>.row-item.free .sub{color:var(--text-secondary)}.cal-phone{display:none;gap:var(--space-3);min-width:0}@media (max-width: 640px){.cal-day-view>.cal-desk{display:none}.cal-phone{display:grid}}.cal-mine{display:grid;gap:var(--space-3);min-width:0}.cal-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface);font-size:.875rem}.cal-next>.eyebrow{flex:none}.cal-next>b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cal-next>span{flex:1 1 10rem;min-width:0;overflow-wrap:anywhere}.cal-next>.btn{margin-inline-start:auto}.cal-prefs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:.8125rem;color:var(--text-secondary)}.cal-prefs:empty{display:none}.mat-rows{display:grid;gap:var(--space-2)}.mat-row{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem auto;gap:var(--space-2);align-items:end}.mat-row>.field{margin:0;min-width:0}@media (max-width: 480px){.mat-row{grid-template-columns:minmax(0,1fr) auto}.mat-row>.field:first-child{grid-column:1 / -1}}@media (pointer: coarse){.cal-kinds .chip,.cal-list>.row-item,.cal-controls .btn.sm{min-height:44px}}.public-service{min-height:44px}.public-service.consult{border-style:dashed}.public-service .badge{vertical-align:middle;margin-inline-start:4px}.public-service .public-cta-hint{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:.8rem;color:var(--accent)}.variant-chips .chip,.channel-chips .chip{min-height:44px;gap:2px}.variant-chips .chip b{font-weight:600}.public-waitlist{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.public-waitlist h3{margin:0;font-size:1rem}.public-waitlist .form{display:grid;gap:12px}.public-cta{position:sticky;bottom:0;z-index:3;padding-block:8px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface)}.public-cta .btn{min-height:48px}@media (min-width: 641px){.public-cta{position:static;padding:0;background:none}}.prefs-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.prefs-card .kv .badge,.prefs-card .kv .pill-row{vertical-align:middle}.purchase-expired{display:inline-flex;align-items:center;gap:4px;color:var(--warn)}.meter.meter-split{display:flex}.meter.meter-split span.used{background:var(--accent)}.meter.meter-split span.reserved{background:var(--warn);opacity:.7}.pct-0{width:0}.pct-5{width:5%}.pct-10{width:10%}.pct-15{width:15%}.pct-20{width:20%}.pct-25{width:25%}.pct-30{width:30%}.pct-35{width:35%}.pct-40{width:40%}.pct-45{width:45%}.pct-50{width:50%}.pct-55{width:55%}.pct-60{width:60%}.pct-65{width:65%}.pct-70{width:70%}.pct-75{width:75%}.pct-80{width:80%}.pct-85{width:85%}.pct-90{width:90%}.pct-95{width:95%}.pct-100{width:100%}.commission-meta{color:var(--muted)}.commission-box{display:grid;gap:6px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--r-md)}.commission-box[hidden]{display:none}@media (pointer: coarse){.public-service,.slot,.day,.public-waitlist .chip{min-height:44px}}.branch-chips .chip{min-height:44px;flex-direction:column;align-items:flex-start;gap:0;text-align:start}.branch-chips .chip b{font-weight:600}.branch-chips .chip small{font-size:.75rem;line-height:1.2}.branch-chips .chip[aria-pressed=true] small{color:inherit;opacity:.8}.public-summary .public-branch{color:var(--muted)}.cal-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.cal-filters .select{flex:1 1 160px;min-width:0;max-width:260px;min-height:40px}@media (max-width: 640px){.cal-filters .select{flex-basis:calc(50% - var(--space-2));max-width:none;min-height:44px}}@media (max-width: 640px),(pointer: coarse){.cal-kbd-hint{display:none}}.tp-page{display:grid;gap:var(--space-4);min-width:0}a.tp-row{color:inherit;text-decoration:none}.tp-row-end{flex:0 0 auto;margin-inline-start:auto}.tp-sessions{display:grid;gap:0}.tp-session{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:start;padding-block:var(--space-2);border-top:1px solid var(--line)}.tp-session:first-of-type{border-top:0}.tp-seq{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:.8rem;font-weight:600}.tp-session.state-done .tp-seq{background:var(--ok-soft);color:var(--ok)}.tp-session.state-booked .tp-seq{background:var(--info-soft);color:var(--info)}.tp-session-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.tp-session-actions:empty{display:none}@media (max-width: 640px){.tp-session{grid-template-columns:28px minmax(0,1fr)}.tp-session-actions{grid-column:2;justify-content:flex-start}.tp-session-actions .btn,.tp-session-actions .btn.sm{min-height:44px}}.tp-pay{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tp-slot:empty{display:none}.tp-quote-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.tp-done-rows{display:grid;gap:2px;padding:var(--space-2) var(--space-3);border:1px dashed var(--line);border-radius:var(--r-md)}.tp-editor-rows{display:grid;gap:var(--space-2)}.tp-editor-row{display:grid;grid-template-columns:28px minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.tp-editor-row>.tp-seq,.tp-editor-row>.btn{margin-block-end:6px}@media (max-width: 760px){.tp-editor-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) auto}.tp-editor-row>.tp-seq{grid-row:1 / span 3;align-self:start}.tp-editor-row>.field:nth-of-type(1),.tp-editor-row>.field:nth-of-type(2){grid-column:2 / span 2}.tp-editor-row>.btn{grid-column:4;grid-row:1;min-height:44px}}.hotel-status{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0;font-size:.85rem;color:var(--muted)}.hotel-status .badge{margin:0}.room-offer-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.82rem;color:var(--muted)}.room-offer-meta b{color:var(--ink)}.hotel-terms{display:grid;gap:4px;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--r-md, 10px);font-size:.88rem}.hotel-terms>div{display:flex;align-items:flex-start;gap:6px}.hotel-terms svg{flex:none;margin-block-start:3px}.hotel-hold-bar{position:sticky;inset-block-end:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-inline:-24px;margin-block-end:-20px;padding:10px 24px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-block-start:1px solid var(--line)}.hotel-hold-bar .btn{min-height:44px}.hotel-countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.hotel-countdown.late,.hotel-delta .split.total b.bad{color:var(--bad)}.hotel-delta .split.total b.ok{color:var(--ok)}.public.hotel .search-bar .btn{min-height:44px}.public.hotel .room-total{text-align:end}.public.hotel .room-offer-side{justify-items:end}@media (max-width: 560px){.public.hotel .room-offer-side{justify-items:stretch;width:100%}.public.hotel .room-offer-side .btn{width:100%;min-height:44px}.public.hotel .room-total{text-align:start}.hotel-hold-bar{flex-direction:column;align-items:stretch}.hotel-hold-bar .btn{width:100%}.hotel-modify .btn-row .btn,.hotel-cancel .btn-row .btn{min-height:44px}}.stay-list{display:grid;min-width:0}.stay-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.3fr) auto auto;gap:var(--space-2) var(--space-3);align-items:center;min-height:44px;padding-block:var(--space-2);border-top:1px solid var(--line);min-width:0}.stay-row:first-child{border-top:0}.stay-row>*{min-width:0;overflow-wrap:anywhere}.stay-row .stay-actions{justify-content:flex-end}.stay-row .stay-state{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}@media (max-width: 560px){.stay-row{grid-template-columns:minmax(0,1fr) fit-content(50%);grid-template-areas:"main state" "room room" "dates dates" "actions actions";row-gap:2px}.stay-row .stay-main{grid-area:main}.stay-row .stay-state{grid-area:state}.stay-row .stay-room{grid-area:room}.stay-row .stay-dates{grid-area:dates}.stay-row .stay-actions{grid-area:actions;justify-content:flex-start;margin-block-start:var(--space-1)}.stay-row .stay-actions:empty{display:none}}.cal-controls{align-items:end}.cal-controls .segmented{align-self:end}.cal-room{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-1);min-width:9rem}.cal-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:6.5rem;min-height:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-inline-start:3px solid var(--line);border-radius:var(--r-md);background:var(--surface);font:inherit;font-size:.8125rem;color:inherit;text-align:start;text-decoration:none;cursor:default}a.cal-cell,button.cal-cell{cursor:pointer}a.cal-cell:hover,button.cal-cell:hover{border-color:var(--ink)}.cal-cell .cal-label{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cal-cell.cal-stay.st-reserved,.cal-list-row.st-reserved{border-inline-start-color:var(--info);background:color-mix(in srgb,var(--info) 10%,var(--surface))}.cal-cell.cal-stay.st-in_house,.cal-list-row.st-in_house{border-inline-start-color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.cal-cell.cal-stay.st-held,.cal-list-row.st-held{border-inline-start-color:var(--warn);background:var(--warn-soft)}.cal-cell.cal-block,.cal-list-row.cal-block{border-inline-start-color:var(--bad);background:repeating-linear-gradient(135deg,var(--bad-soft) 0 6px,transparent 6px 10px)}.cal-cell.cal-free{border-style:dashed;background:transparent}.table td:has(>.cal-cell){padding:3px;vertical-align:top}.cal-days{display:grid;gap:var(--space-2);min-width:0}.cal-day>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-1);cursor:pointer;list-style:none}.cal-day>summary::-webkit-details-marker{display:none}.cal-day>summary:before{content:"\203a";display:inline-block;inline-size:1em;color:var(--text-secondary);transition:transform .15s var(--ease)}.cal-day[open]>summary:before{transform:rotate(90deg)}.cal-list-row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-1) var(--space-2);border-inline-start:3px solid var(--line);font:inherit;color:inherit;text-align:start;text-decoration:none;background:transparent}.cal-list-row .cal-list-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.cal-list-row .badge{flex:none;margin-inline-start:auto}.cal-list-row.free{color:var(--text-secondary)}.hk-tasks{display:grid;min-width:0}.hk-task{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center;min-height:44px;padding-block:var(--space-2);border-top:1px solid var(--line);border-inline-start:3px solid transparent;padding-inline-start:var(--space-2)}.hk-task:first-child{border-top:0}.hk-task.prio-high{border-inline-start-color:var(--bad)}.hk-task>*{min-width:0;overflow-wrap:anywhere}@media (max-width: 560px){.hk-task{grid-template-columns:minmax(0,1fr) auto}.hk-task .hk-task-meta{grid-column:1 / -1}}.res-list{display:grid;min-width:0}.res-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:var(--space-1) var(--space-3);align-items:center;min-height:44px;padding-block:var(--space-2);border-top:1px solid var(--line)}.res-row:first-child{border-top:0}.res-row>*{min-width:0;overflow-wrap:anywhere}.res-bookings{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}@media (max-width: 560px){.res-row{grid-template-columns:minmax(0,1fr) auto}.res-row .res-bookings{grid-column:1 / -1}}.hotel-onb{list-style:none;margin:0;padding:0}.hotel-onb>li{min-height:44px;align-items:center}.hotel-onb .ok{color:var(--ok);font-weight:600}@media (max-width: 860px){.topbar .btn-row>.btn.home-primary{display:none}}.public.menu .menu-item-main{min-width:0;flex:1 1 auto}.public.menu .menu-item.has-variants{border-bottom:0;padding-bottom:4px}.public.menu .menu-from{font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.public.menu .menu-variants{list-style:none;margin:0 0 6px;padding:0;padding-inline-start:14px;border-inline-start:2px solid var(--line);border-bottom:1px solid var(--border, rgba(127, 127, 127, .2))}.public.menu .menu-variant{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 0}.public.menu .menu-variant+.menu-variant{border-top:1px dashed var(--line)}.public.menu .menu-variant.in{background:var(--surface-2, rgba(16, 185, 129, .08));border-radius:8px;padding-inline:8px}.public.menu .menu-variant-main{min-width:0}.public.menu .menu-options{margin-top:6px;font-size:12px;line-height:1.45;color:var(--muted)}.public.menu .menu-option-name{font-weight:600;color:var(--ink)}.public.menu .menu-option-name:after{content:": "}.public.menu .menu-price.muted{font-weight:500;font-size:13px}.public.menu .menu-allergen-note{margin-top:12px}.public.menu .empty{margin:24px 0}@media (max-width: 560px){.public.menu .menu-item-side{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.public.menu .menu-variant .menu-item-side{flex-wrap:nowrap}}@media (pointer: coarse){.chip{min-height:44px}}.pos-line .line-meta{display:block;color:var(--warn);font-size:.76rem;overflow-wrap:anywhere}.pos-preorder{display:grid;gap:var(--space-2, 8px);padding-block-end:var(--space-2, 8px);border-block-end:1px solid var(--line)}.pos-preorder .split{align-items:center;gap:var(--space-2, 8px)}.pos-kbd-hint{margin:0;text-align:center}.pos-kbd-hint kbd{display:inline-block;min-width:18px;padding:1px 5px;border:1px solid var(--line);border-block-end-width:2px;border-radius:5px;font:.75rem/1.4 var(--font-mono, monospace);background:var(--surface);text-align:center}@media (pointer: coarse){.pos-kbd-hint{display:none}}.table-cell{position:relative;display:grid;min-width:0}.table-cell>.table-card{padding-inline-end:48px}.table-cell>.table-menu{position:absolute;inset-inline-end:4px;inset-block-start:4px}.table-cell>.table-menu>summary{min-width:44px;min-height:44px}.ticket.amend{border-color:var(--warn)}.ticket.amend header b:before{content:"+ ";color:var(--warn)}.conflict-banner .banner-actions .btn{min-height:44px}.shop-locations{display:grid;gap:10px;padding-block-start:12px;border-block-start:1px solid var(--line)}.shop-locations h3{margin:0;font-size:1rem}.shop-locations>p{margin:0}.shop-locations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.shop-location{display:grid;gap:6px;align-content:start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--surface);min-width:0}.shop-location>p{margin:0;display:flex;align-items:flex-start;gap:6px}.shop-location>p svg{flex:none;margin-block-start:2px}.shop-hours{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:0;font-size:13px}.shop-hours dt{color:var(--muted)}.shop-hours dd{margin:0;text-align:end;overflow-wrap:anywhere}.pos-line.highlighted{outline:2px solid var(--accent-line);outline-offset:-2px;border-radius:var(--r-sm, 8px);background:var(--accent-soft)}.pos-stamp{white-space:nowrap}@media (max-width: 768px){.pos-line .qty .btn,.pos-line .line-actions .btn{min-inline-size:44px;min-block-size:44px}.pos-line .qty .mono{min-inline-size:36px;font-size:1.05rem}.pos-actions [data-shortcut=pay],.pos-actions [data-shortcut=record]{min-block-size:60px;font-size:1.15rem}}.loc-public-switch{align-items:flex-start}.loc-hours-field{display:grid;gap:var(--space-2, 8px)}.loc-hours-grid{display:grid;gap:var(--space-1, 4px);min-width:0}.loc-hours-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);min-width:0;padding-block:2px}.loc-hours-row .field{margin:0;min-width:0;flex:1 1 120px}.loc-hours-day{flex:0 0 3rem;font-size:.85rem;color:var(--text-secondary, var(--muted))}.loc-hours-row input[type=time]{font-size:16px}@media (max-width: 640px){.loc-hours-row{align-items:stretch}.loc-hours-row .field{flex:1 1 45%}.loc-hours-row input[type=time],.loc-public-switch .switch{min-height:44px}}.public-request-card{display:grid;gap:8px;padding:14px;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-soft)}.public-request-card b{font-family:var(--font-display);font-size:1.05rem}.public-request-card p{margin:0;color:var(--muted);font-size:.9rem}.public-request-card p.small{color:var(--faint)}.public-service.offer{border-style:dashed}.public-request .chips{display:flex;flex-wrap:wrap;gap:6px}.urgency-chips .chip.urgency-urgent[aria-pressed=true]{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,var(--surface))}.public-photo-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.public-photo-row .small{overflow-wrap:anywhere}.portal-kind-totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:.85rem;color:var(--muted);padding-block-start:4px;border-block-start:1px dashed var(--line)}.portal-kind-totals .eyebrow{margin:0}.portal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.portal-inline h3{margin:0;font-size:1rem}@media (max-width: 640px){.urgency-chips .chip,.public-photo-row .btn,.portal-actions .btn{min-height:44px}.public-request .input,.public-request .select,.public-request .textarea{font-size:16px}.public-request .row>.field{flex:1 1 100%}}.job-head{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-start}.job-main{flex:1 1 280px;min-width:0;display:grid;gap:6px}.job-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:1.05rem}.job-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0;overflow-wrap:anywhere}.job-line>svg{flex:0 0 auto;color:var(--muted)}.job-access{color:var(--warn)}.job-bar{inline-size:120px;block-size:8px;accent-color:var(--accent);margin-inline-start:6px}.job-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.job-actions .btn,.job-actions a.job-cta{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.row-item .sub.job-line,.board-card .sub.job-line{gap:2px 12px}.card p.muted.pad{padding:12px 16px;margin:0}.wo-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wo-diff-col{display:grid;gap:4px;align-content:start;min-width:0}.wo-diff-item{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--r-sm);border:1px solid transparent;min-height:36px}.wo-diff-item.diff{border-color:var(--warn);background:var(--warn-soft)}.wo-diff-item .done{text-decoration:line-through;opacity:.7}.photo-picker{display:grid;gap:8px}.photo-picker .row{align-items:end}.photo-list{display:grid;gap:6px}.photo-item{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:32px}.photo-item .btn{min-width:44px;min-height:44px}.photo-item .name{min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-pad{display:grid;gap:6px}.sig-pad .btn{min-height:44px}.sig-canvas{inline-size:100%;aspect-ratio:5 / 2;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);touch-action:none;cursor:crosshair}.quote-line.typed{grid-template-columns:88px minmax(120px,1.2fr) minmax(140px,2fr) 72px 88px 100px 92px 110px auto}.quote-line.typed.no-item{grid-template-columns:88px minmax(140px,2fr) 72px 88px 100px 92px 110px auto}.quote-line .quote-item{margin:0;min-width:0}.sai-chips{margin-top:4px;gap:4px}.sai-chips .badge svg{vertical-align:-1px}@media (max-width: 768px){.quote-line.typed{grid-template-columns:1fr 1fr}.quote-line.typed .input,.quote-line.typed .select{min-height:44px}}@media (max-width: 640px){.job-head{flex-direction:column}.job-actions{width:100%}.job-actions .btn,.job-actions a.job-cta{flex:1 1 calc(50% - 8px)}.job-bar{inline-size:100%;margin-inline-start:0}.wo-diff{grid-template-columns:1fr}.wo-diff-item,.photo-picker .btn{min-height:44px}.photo-item .name{max-width:100%}}:root[dir=rtl] .job-line,:root[dir=rtl] .wo-diff-item,:root[dir=rtl] .photo-item{direction:rtl;text-align:start}:root[dir=rtl] .job-bar{margin-inline-start:6px}.shop-cats .chip,.shop-variants .chip{min-height:40px;padding-inline:14px;font-size:.9rem}.shop-variants .chip.is-out{color:var(--muted);text-decoration:line-through}.shop-item-body .shop-variants{gap:6px}.shop-bank{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--bg-2, #fafafa)}.shop-bank h3{margin:0;font-size:1rem}.shop-bank-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.shop-bank-row>b{overflow-wrap:anywhere}.shop-bank-row .mono{direction:ltr;unicode-bidi:isolate}.shop-bank-row .btn{margin-inline-start:auto;min-height:44px}.catalog-photo-row{display:flex;gap:12px;align-items:flex-start;min-width:0}.catalog-photo-row>.stack{flex:1 1 auto;min-width:0}.catalog-photo{flex:0 0 auto;width:96px;height:72px;display:grid;place-items:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px;overflow:hidden;background:var(--bg-2, #f4f4f4)}.catalog-photo img{width:100%;height:100%;object-fit:cover;display:block}.catalog-photo-row input[type=file]{font-size:16px;min-height:44px}.catalog-variants{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:6px}.catalog-variants .chip{text-decoration:none;min-height:32px}.catalog-variants .chip.is-off{opacity:.6}@media (max-width: 480px){.shop-cats .chip,.shop-variants .chip{min-height:44px}.catalog-photo-row{flex-direction:column}}.inbox-only-phone{display:none}.inbox-back{display:inline-flex;align-items:center;min-height:44px;margin-block-end:4px;font-size:.92rem}.inbox-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.inbox-chan{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-block-start:4px}.inbox-contact{display:grid;gap:6px;justify-items:start;padding-block-end:10px;border-block-end:1px solid var(--line)}.inbox-commerce.full{flex-direction:column;align-items:stretch;gap:10px;margin-block-start:10px}.inbox-orders{display:grid;gap:4px}.inbox-orders ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.inbox-orders li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:32px}@media (min-width: 861px) and (max-width: 1199px){.inbox.has-detail>.inbox-detail{grid-column:2}}@media (min-width: 1200px){.inbox.has-detail{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(260px,320px)}}@media (max-width: 860px){.inbox-only-phone{display:inline-flex}.inbox[data-step=list]>.inbox-thread,.inbox[data-step=list]>.inbox-detail,.inbox[data-step=thread]>.inbox-list,.inbox[data-step=thread]>.inbox-detail,.inbox[data-step=detail]>.inbox-list,.inbox[data-step=detail]>.inbox-thread{display:none}.inbox-head-actions .btn,.inbox-orders li a{display:inline-flex;align-items:center;min-height:44px}}.sai-list{display:grid;gap:8px}.sai-item{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0}.sai-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px}.sai-item-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.9rem}.sai-item-meta>span{min-width:0}.sai-item .btn-row .btn{flex:1 1 auto;min-height:44px;justify-content:center}.sai-integrations,.sai-versions{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sai-integrations li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:36px}.sai-integrations li>.small{flex-basis:100%}.sai-lines{display:grid;gap:6px;margin-block-start:10px;padding-block-start:8px;border-block-start:1px solid var(--line)}.sai-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:baseline}.sai-line .sai-src{grid-column:1 / -1;font-family:var(--font-mono);font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.sai-warnings{margin-block-end:8px}.auto-list{display:grid;gap:8px}.auto-item{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0}.auto-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px}.auto-item-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.9rem}.auto-item-meta>span{min-width:0;overflow-wrap:anywhere}.auto-item .btn-row .btn{flex:1 1 auto;min-height:44px;justify-content:center}.auto-history{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.auto-docs{display:flex;flex-wrap:wrap;gap:6px;margin-block:4px 8px}.auto-doc{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:32px;padding-inline:10px 2px;border:1px solid var(--line);border-radius:999px;font-size:.85rem}.auto-doc>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-doc .btn{min-width:32px;min-height:32px}.auto-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.auto-td{display:grid;gap:6px;margin-block-end:8px;padding:8px 10px;border:1px dashed var(--line);border-radius:var(--r-sm)}@media (max-width: 640px){.auto-doc,.auto-doc .btn{min-height:44px}.auto-doc .btn{min-width:44px}}.wo-phase-editor{display:grid;gap:8px}.wo-phase-row{display:grid;grid-template-columns:auto minmax(0,1fr) 150px auto auto;gap:8px;align-items:center}.wo-phase-n{min-width:22px;text-align:center;color:var(--muted);font-size:.85rem}.wo-phase-row .checkbox{white-space:nowrap}.wo-evidence{max-height:240px;overflow:auto;padding-inline-end:4px}.intake-doc-row{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;align-items:center}.doc-chain{display:flex;flex-wrap:wrap;gap:4px}.doc-chain a{display:inline-flex;align-items:center;gap:2px}.public-pro .chips .chip{min-height:36px}@media (max-width: 640px){.wo-phase-row,.intake-doc-row{grid-template-columns:minmax(0,1fr) auto}.wo-phase-row>.input:first-of-type,.intake-doc-row>.input:first-of-type{grid-column:1 / -1}.wo-phase-row .input,.intake-doc-row .input{font-size:16px;min-height:44px}.wo-phase-row .btn,.intake-doc-row .btn,.wo-phase .btn,.intake-docs .btn,.public-pro .chips .chip{min-height:44px;min-width:44px}}.pr-overview{display:grid;gap:14px}.pr-today .card-body,.pr-list{display:grid;gap:8px}.pr-item{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0}.pr-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px}.pr-item-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.9rem}.pr-item-meta>span,.pr-item-meta>a{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.pr-item .btn-row .btn{flex:1 1 auto;justify-content:center}.pr-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.pr-chip{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.78rem;overflow-wrap:anywhere}.pr-chip.ok{border-color:var(--ok, var(--line))}.pr-chip.bad{border-color:var(--bad, var(--line));color:var(--muted)}.pr-skipped{margin:0;padding-inline:12px;padding-block:6px 10px}.pr-docs{display:flex;flex-wrap:wrap;gap:6px;margin-block:4px 8px}.pr-doc{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:32px;padding-inline:10px 2px;border:1px solid var(--line);border-radius:999px;font-size:.85rem}.pr-doc>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-doc .btn{min-width:32px;min-height:32px}.pr-participants,.pr-shares{display:grid;gap:8px}.pr-participant-row,.pr-share-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.pr-share-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.pr-participant-row .field,.pr-share-row .field{margin:0;min-width:0}.pr-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 10px;border:1px dashed var(--line);border-radius:var(--r-sm)}@media (max-width: 640px){.pr-today{order:-1}.pr-participant-row,.pr-share-row{grid-template-columns:1fr}.pr-item .btn-row .btn,.pr-doc .btn,.pr-share-row .btn,.pr-participant-row .btn{min-height:44px}.pr-doc,.pr-doc .btn{min-width:44px}}.cl-cards{display:none;gap:8px}.list-card{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0}.list-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.list-card-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.9rem}.list-card-meta>span{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.list-card>.btn{min-height:44px;justify-content:center}@media (max-width: 560px){.cl-table{display:none}.cl-cards{display:grid}}.cl-verify{display:grid;gap:6px;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--r-sm)}.cl-allergy{max-width:100%;white-space:normal;overflow-wrap:anywhere}.cl-linked{margin:0}@media (max-width: 640px){.cl-verify .btn-row .btn{min-height:44px;flex:1 1 auto;justify-content:center}}.hr-week .cal-day{min-height:120px}.hr-shift{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line);border-inline-start:3px solid var(--warn);border-radius:var(--r-md);background:var(--surface)}.hr-shift.st-published{border-inline-start-color:var(--ok)}.hr-shift.st-cancelled{border-inline-start-color:var(--bad);opacity:.6}.hr-shift.st-cancelled b{text-decoration:line-through}.hr-shift .badge{justify-self:start}.hr-shift .btn-row{flex-wrap:wrap;gap:4px;margin-block-start:4px}@media (max-width: 640px){.hr-week{grid-template-columns:1fr}.hr-week .cal-day{min-height:0}.hr-shift .btn-row .btn{min-height:44px;flex:1 1 auto;justify-content:center}}.edu-cards{display:none;gap:8px}.edu-asof{display:inline-flex;align-items:center;gap:4px;margin:0}.edu-att-rows{display:grid;gap:8px}.edu-att-row{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center}.edu-att-row .select,.edu-att-row .input{width:100%}.edu-cards .btn-row{display:flex;gap:8px}.edu-cards .btn-row .btn,.edu-cards>.list-card>.btn{min-height:44px;flex:1 1 auto;justify-content:center}.edu-conflict-hint{margin:4px 0 0}@media (max-width: 640px){.edu-table{display:none}.edu-cards{display:grid}.edu-att-row{grid-template-columns:1fr}.edu-att-row .select,.edu-att-row .input,.edu-filters .input,.edu-filters .select{font-size:16px;min-height:44px}.edu-filters>*{flex:1 1 100%}.fam-child .kpis{grid-template-columns:1fr}}.demo-ribbon{margin-block-end:12px}.public .demo-ribbon,.public-card>.demo-ribbon{border-start-start-radius:0;border-start-end-radius:0;margin-block:0 12px}.offline-notice:empty{display:none}.offline-notice .banner{margin-block:0}.updated-line{margin-block:6px 0;padding-inline:2px}.table-wrap>.updated-line{padding-inline:12px}.inbox-channels{margin-block-end:8px}@media (max-width: 640px){.inbox-channels{flex-wrap:wrap;row-gap:4px}.demo-ribbon b{font-size:.95rem}}.home-today,.cat-page,.emma-page,.profile-page{display:grid;gap:var(--space-5);align-content:start;min-width:0;container-type:inline-size}.home-today{width:100%;max-width:1080px;margin-inline:auto}.home-today .section-title,.cat-page .section-title,.profile-page .section-title{font-family:var(--font-display);font-size:1.125rem;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.today-title{font-size:clamp(1.75rem,1.25rem + 2.4vw,2.75rem);line-height:1.15;letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere}nav.segmented.seg-links{display:flex;justify-self:center;width:min(100%,440px);padding:4px;gap:4px;border-radius:14px}nav.segmented.seg-links a{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:8px 14px;border-radius:10px;color:var(--ink);font-family:var(--font-display);font-weight:600;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background .15s var(--ease),color .15s var(--ease)}nav.segmented.seg-links a:hover{background:var(--surface)}nav.segmented.seg-links a[aria-current=page]{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-1)}.today-search{width:min(100%,720px);justify-self:center;margin:0}.today-search label{font-weight:600;color:var(--ink)}.search-box{position:relative}.search-box>.icon{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-box>.input{min-height:56px;padding-inline-start:48px;border-radius:14px;font-size:max(16px,1rem)}.cat-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@container (min-width: 328px){.cat-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 608px){.cat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@container (min-width: 880px){.cat-tiles{grid-template-columns:repeat(7,minmax(0,1fr))}}.cat-tiles>li{display:flex;min-width:0}.cat-tiles .cat-tile{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:112px;padding:8px 8px 12px;overflow:visible;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);text-align:center;text-decoration:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.cat-tiles .cat-tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cat, var(--accent)) 45%,var(--line));box-shadow:var(--shadow-2)}.cat-tile-art{display:grid;place-items:center;width:100%;padding:var(--s-2) 0;border-radius:10px;background:color-mix(in srgb,var(--cat, var(--art-plate)) 12%,var(--art-plate))}.cat-tile-art img{display:block;width:min(64px,80%);height:auto;aspect-ratio:1 / 1}@container (min-width: 608px){.cat-tile-art img{width:min(80px,80%)}}.cat-tile-name{font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.category-icon{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--cat, var(--accent)) 12%,var(--surface));color:var(--cat, var(--accent))}.category-icon.size-20{width:32px;height:32px}.category-icon.size-32{width:52px;height:52px;border-radius:var(--r-md)}.cat-tiles.cat-rail{display:flex;gap:var(--s-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-block:var(--s-1)}.cat-tiles.cat-rail>li{flex:0 0 auto;width:128px;scroll-snap-align:start}@media (max-width: 639px){.cat-tiles.is-collapsed>li:nth-child(n+7){display:none}}.cat-empty{display:grid;justify-items:start;gap:12px;padding:16px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--ink)}.cat-empty p{margin:0}.cat-empty:empty{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.cat-page-actions .btn,.emma-examples .btn,.emma-page>.btn.lg,.profile-rows>li>.btn.block{display:flex;align-items:center;gap:8px}.card.emma-card{background:var(--accent-soft);border-color:transparent}.card.emma-card .card-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.emma-card-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface);color:var(--ink)}.emma-card-text h2{font-size:1.125rem}.emma-card-text p{margin:2px 0 0;color:var(--muted)}.card.emma-card .btn.lg{min-height:52px}@media (max-width: 639px){.card.emma-card .card-body{grid-template-columns:auto minmax(0,1fr)}.card.emma-card .card-body>.btn{grid-column:1 / -1;width:100%}}.home-today-now:empty,.home-request:empty,.home-place:empty{display:none}.place-chip [aria-hidden]{color:var(--muted)}.home-today-now,.home-request,.home-shortcuts{display:grid;gap:10px}.home-shortcuts ul,.space-links,.provider-rows,.profile-rows,.emma-examples{list-style:none;margin:0;padding:0}.home-shortcuts ul,.space-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px}.home-shortcuts a,.space-links a{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere;transition:border-color .15s var(--ease)}.home-shortcuts a:hover,.space-links a:hover{border-color:var(--accent-line)}.home-shortcuts a .icon,.space-links a .icon{flex:none;color:var(--accent)}.place-chip{justify-self:start;min-height:44px;padding:8px 14px;gap:8px;font-size:.95rem;color:var(--ink);text-decoration:none}.place-chip .place-change{color:var(--accent);font-weight:600;text-decoration:underline}.req-list,.provider-rows{display:grid;gap:10px}.row-item.req-row,.row-item.provider-row{min-height:64px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.row-item.provider-row{grid-template-columns:minmax(0,1fr) auto}.req-kind{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.req-main{display:grid;gap:2px;min-width:0}.req-main .title,.req-main .sub,.req-main .req-type{overflow-wrap:anywhere}.req-type{font-size:.8rem;font-weight:600;color:var(--muted)}.req-sub{color:var(--text)}.req-state{display:grid;justify-items:end;gap:6px}.req-open{display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-size:.9rem;font-weight:600}.req-note{display:flex;align-items:flex-start;gap:6px;margin:0}@media (max-width: 860px){.row-item.req-row{grid-template-columns:auto minmax(0,1fr)}.row-item.req-row>.req-state{grid-column:2;grid-auto-flow:column;justify-content:space-between;align-items:center}}.cat-hero{display:flex;align-items:center;gap:16px;min-width:0}.cat-hero-art{display:grid;place-items:center;flex:none;width:112px;height:112px;border-radius:20px;background:var(--art-plate)}.cat-hero-art img{width:96px;height:96px}.cat-hero-text{min-width:0}.cat-hero-name{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.cat-hero-sub{margin:4px 0 0}.cat-page-actions{display:grid;gap:10px;max-width:520px}.cat-page-actions .btn{min-height:52px;justify-content:center}.cat-page-actions p{margin:0}.cat-providers{display:grid;gap:12px}@media (max-width: 479px){.cat-hero-art{width:88px;height:88px}.cat-hero-art img{width:72px;height:72px}}@media (max-width: 860px){body:has(.page-cta) .cat-page-actions .cat-primary{display:none}}.emma-page,.profile-page{width:100%;max-width:880px}.emma-examples{display:grid;gap:10px}.emma-examples .btn,.emma-page>.btn.lg{min-height:52px;white-space:normal;text-align:start}.emma-examples .btn{justify-content:flex-start}.emma-page>.btn.lg{justify-content:center}.card.profile-who .card-body{display:flex;align-items:center;gap:16px}.profile-avatar{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:1.1rem}.profile-who h2{font-size:1.2rem;overflow-wrap:anywhere}.profile-who p{margin:2px 0 0;overflow-wrap:anywhere}.profile-rows{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.profile-rows>li+li{border-top:1px solid var(--line)}.row-item.profile-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:10px 16px;border-bottom:0}.row-item.profile-row>:nth-child(3){grid-column:auto}button.row-item.profile-row{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.row-item.profile-row>.icon:first-child{color:var(--accent)}.profile-rows>li>.btn.block{min-height:56px;justify-content:flex-start;padding-inline:16px;border:0;border-radius:0}.profile-space{display:grid;gap:14px;scroll-margin-top:calc(var(--topbar-h) + 12px)}.profile-space>p{margin:0}.cat-tile .cat-art.cat-art-icon{display:grid;place-items:center;background:var(--art-plate);color:var(--navy)}@media (max-width: 860px){.bottom-nav a{min-height:48px;align-content:center}.bottom-nav a span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.15;text-align:center}body:has(.bottom-nav.personal-bar) .emma-launcher{display:none}body:has(.bottom-nav.personal-bar) .topbar .lang-select,body:has(.bottom-nav.personal-bar) .topbar .theme-btn{display:none}.topbar h1{white-space:normal;line-height:1.2}}@media (prefers-reduced-motion: reduce){.cat-tiles .cat-tile,nav.segmented.seg-links a,.home-shortcuts a,.space-links a{transition:none}.cat-tiles .cat-tile:hover{transform:none}}.home.quiet>.home-eyebrow:first-child{min-height:0;padding-block-end:0;border-block-end:0;margin-block-end:calc(-1 * var(--space-3))}.biz-page>nav.segmented.seg-links{justify-self:start}@media (max-width: 639px){.topbar>.btn-row .btn.icon-phone{padding:0;font-size:0}}.page-cta>a.btn.block{display:flex}.topbar{height:auto;min-height:var(--topbar-h)}@media (min-width: 861px){.topbar{padding-block:calc(5px + env(safe-area-inset-top,0px)) 5px;row-gap:8px}}.topbar h1{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;line-height:1.2}.kpi .eyebrow{font-size:.75rem}.page-head.has-art{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-4)}.page-head-art{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--art-plate);color:var(--navy)}.page-head-art img{display:block;width:44px;height:44px}@media (min-width: 640px){.page-head.has-art:has(>.page-head-actions){grid-template-columns:auto minmax(0,1fr) auto}.page-head-art{width:64px;height:64px}.page-head-art img{width:48px;height:48px}}@media (max-width: 639px){.page-head.has-art>.page-head-actions{grid-column:1 / -1}}.list-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.list-rows>li{min-width:0}.list-row .title{font-size:1rem}.list-row .sub{font-size:.875rem}.list-row.no-lead{grid-template-columns:minmax(0,1fr) auto}button.list-row{width:100%;text-align:start;font:inherit;color:inherit;cursor:pointer}button.list-row:hover .title{text-decoration:underline}.list-row:focus-visible{border-radius:14px}.req-kind.art{width:48px;height:48px;background:var(--art-plate)}.req-kind.art img{display:block;width:40px;height:40px}.list-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.list-row-actions .btn{max-width:100%;white-space:normal;text-align:center;padding-block:4px}@media (max-width: 860px){.list-row>.list-row-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 639px){.row-item.list-row>.list-row-actions .btn{min-height:48px}}@media (max-width: 767px){.dt.dt-list-md .dt-wrap{display:none}.dt.dt-list-md .dt-list{display:grid}.dt.dt-list-md .dt-item{min-height:56px}.dt.dt-list-md .dt-item .title{font-size:1rem}.dt.dt-list-md .dt-item-end{white-space:normal}}.page-more>summary{min-height:48px;padding:12px var(--space-4);line-height:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font-family:var(--font-display);font-weight:600;cursor:pointer}.page-more>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:14px}.page-more[open]>summary{margin-block-end:var(--space-3)}@media (pointer: coarse){.kebab-item{min-height:44px}}.inner-page{display:grid;gap:var(--space-5);align-content:start;width:100%;max-width:1080px;min-width:0;margin-inline:auto;container-type:inline-size}.inner-page>*{min-width:0}.inner-page>.page-head h2{font-family:var(--font-display);font-size:1.375rem;letter-spacing:-.01em}@media (min-width: 640px){.inner-page>.page-head h2{font-size:1.5rem}}.inner-page .page-desc{max-width:65ch;font-size:1rem}.inner-page .section-title,.content .inner-page .card>.card-head h2{font-family:var(--font-display);font-size:1.125rem;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.gov-area-count{margin-inline-start:var(--space-2)}.gov-clarify-chips{margin-block-start:var(--space-2)}.gov-results-body{padding:12px 16px}@media (max-width: 860px){body:has(.page-cta) .inner-page .page-primary{display:none}}@media (max-width: 639px){.inner-page{font-size:1rem}.inner-page .small{font-size:.875rem}.inner-page .btn{min-height:48px;white-space:normal}.inner-page .btn.sm{min-height:44px}.inner-page :is(.input,.select,select,input:not([type=checkbox],[type=radio])){min-height:48px}.inner-page :is(.input,.select,.textarea,select,textarea,input){font-size:16px}.inner-page .liq-row:not(.two,.three){grid-template-columns:minmax(0,1fr)}.inner-page .liq-row:not(.two,.three) .btn{grid-column:auto;justify-self:start}.inner-page .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .kpi{min-width:0;padding:14px}.inner-page .kpi b{font-size:1.375rem;overflow-wrap:anywhere}.inner-page .card>.card-head{flex-wrap:wrap}.inner-page .card>.card-head>.btn-row{min-width:0;max-width:100%}}.desk-page{display:grid;gap:var(--space-4);align-content:start;min-width:0}.desk-page>*{min-width:0}.content:has(.desk-page) :is(.card,.kpi){background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.content:has(.desk-page) .banner{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.content:has(.desk-page) .banner:not(.info,.ok,.warn,.bad){background:var(--surface);border-color:var(--border-subtle)}@media (max-width: 639px){.desk-page .btn:not(.icon-phone){min-height:48px}.desk-page .dt-item .title{font-size:1rem}.desk-page .dt-item .sub{font-size:.875rem}.desk-page .kanban{grid-template-columns:minmax(0,1fr);overflow-x:visible;scroll-snap-type:none}.desk-page .kanban-col{min-height:0}}.home-blocks{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-6);min-width:0}.home-blocks>*{min-width:0}.home-col{display:grid;align-content:start;gap:var(--space-6);min-width:0}@media (min-width: 1024px){.home-blocks{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.home.quiet .home-quick{gap:var(--space-3)}.dash-table,.dash-ticket,.dash-prop,.dash-lead,.dash-att,.dash-conv{border-color:var(--line)}.dash-table.free{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.dash-table.dirty{border-color:var(--warn);background:var(--warn-soft)}.dash-table.s-ready{border-color:var(--ok);background:var(--ok-soft)}.dash-table:hover{box-shadow:var(--shadow-1)}.dash-col,.dash-att:hover,.dash-conv:hover{background:var(--surface-2)}.bad{color:var(--bad)}.agenda-list>:not(.empty)>.agenda-main>:is(b,.muted,.small){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}@media (max-width: 639px){.home .agenda-list>:not(.empty)>.agenda-main>b,.home .attention-list>a>.min0{font-size:1rem}.home .agenda-list>:not(.empty)>.agenda-main>:is(.muted,.small){font-size:.875rem}}@media (max-width: 860px){body:has(.page-cta) .topbar>.btn-row:not(:has(:not(.btn-row,.home-primary,.home-primary *))){display:none}}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.mob-rows .row-item.compact{min-height:48px}.chip.mob-shift-edit{padding:0;border:0;background:none}.mob-online-reasons{margin-top:8px}.mob-fare-preview:empty{display:none}.taxi-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.mob-task-link{white-space:nowrap}.emma-cases .kv dd,.emma-cases .mono{overflow-wrap:anywhere}.emma-case-events,.emma-case-blockers{display:grid;gap:var(--space-3);margin:0;padding-inline-start:var(--space-5)}.emma-case-cta{display:flex;gap:var(--space-2);width:100%;min-width:0}.emma-case-cta>.btn{flex:1 1 0;min-width:0;min-height:48px;font-size:1rem;white-space:normal;box-shadow:var(--shadow-2)}.emma-writes-add{display:grid;gap:var(--space-2);margin-block-start:var(--space-4)}@media (pointer: coarse){.emma-writes .switch{min-height:44px}}:root{--kala-limestone: #f1e8d8;--kala-terracotta: #9c3f22;--kala-olive: #4f5d24;--kala-navy: #16263f;--kala-copper: #8a4a14;--kala-road: #d8bf99;--kala-line: rgba(22, 38, 63, .14)}:root[data-theme=dark]{--kala-limestone: #e9dfcc;--kala-terracotta: #e08a64;--kala-olive: #a9bb6a;--kala-navy: #0f1b2e;--kala-copper: #e0a15f;--kala-road: #b89a70;--kala-line: rgba(233, 223, 204, .16)}.inner-page.kala{gap:var(--space-4);padding-block-end:env(safe-area-inset-bottom,0px)}.kala .section-title{margin:0 0 var(--space-2)}.kala-head{display:grid;gap:var(--space-1)}.kala-head h2{margin:0;font-family:var(--font-display);font-size:1.375rem;letter-spacing:-.01em;color:var(--ink)}.kala-head .page-desc{margin:0}.kala-eyebrow{margin:0;font-size:.875rem;font-weight:600;color:var(--muted)}.kala-sub{margin:var(--space-3) 0 var(--space-1);font-size:1rem}.kala-section{display:grid;gap:var(--space-2);min-width:0}.kala-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.kala-top>.btn{min-height:44px;padding-inline:var(--space-2)}.kala-res{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.kala-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:1rem}.kala-chip.full{border-color:var(--kala-copper);color:var(--kala-copper)}.kala-level{padding:4px 10px;border:1px solid var(--kala-copper);border-radius:999px;color:var(--ink);font-size:.875rem;font-weight:600}.kala-res-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.kala-res-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);min-height:44px}.kala-res-list>li>span{display:grid}.kala-res-list>li>.small{grid-column:2 / -1}.kala-res-n{font-size:1.125rem}.kala-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.kala-nav a{display:grid;justify-items:center;align-content:center;gap:2px;min-height:52px;min-width:0;padding:4px 2px;border-radius:10px;color:var(--text);font-size:.75rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}@media (max-width: 360px){.kala-nav{gap:2px;padding:2px}.kala-nav a{padding-inline:0;font-size:.75rem;letter-spacing:-.01em}}.kala-nav a:hover{background:var(--surface-2)}.kala-nav a[aria-current=page]{background:var(--kala-navy);color:var(--kala-limestone);box-shadow:inset 0 -3px 0 var(--kala-copper)}.kala-nav a.locked{color:var(--muted)}.kala-nav a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kala-status:empty{display:none}.kala-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.kala-primary .btn{min-height:48px}.kala-label{display:inline-block;justify-self:start;padding:4px 10px;border-inline-start:3px solid var(--kala-copper);border-radius:6px;background:var(--kala-navy);color:var(--kala-limestone);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.kala-scene{display:grid;gap:var(--space-2);margin:0}.kala-scene img{display:block;width:100%;height:auto;border-radius:14px;background:var(--kala-limestone)}.kala-scene figcaption{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kala-scene-map img{max-width:360px}.kala-stars{display:inline-flex;gap:1px;font-size:1.125rem;line-height:1}.kala-stars .on{color:var(--kala-copper)}.kala-stars .off{color:var(--faint)}.kala-mark{display:inline-flex;vertical-align:middle}.kala-mark.ok{color:var(--ok)}.kala-mark.no{color:var(--muted)}.kala-cost,.kala-missing,.kala-links,.kala-objs,.kala-reasons,.kala-ledger,.kala-points{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.kala-cost>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px var(--space-2)}.kala-cost>li>.small{grid-column:2 / -1}.kala-cost>li.short>.small{color:var(--kala-terracotta);font-weight:600}.kala p>a:only-child,.kala .banner a,.kala-missing a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--accent)}.kala-points>li:before{content:"\2022  ";color:var(--kala-copper)}.kala-objs>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2)}.kala-objs>li>.small{flex-basis:100%}.kala-objs>li.met>svg{color:var(--ok)}.kala-objs>li.lost>svg{color:var(--kala-terracotta)}.kala-locked .title{color:var(--muted)}.row-item.list-row.kala-dim{opacity:.72}.kala-editor{display:grid;gap:var(--space-3);min-width:0}.kala-layouts,.kala-tools,.kala-seg{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kala-layouts .btn,.kala-tools .btn,.kala-seg .btn,.kala-pad .btn{min-height:44px;min-width:44px}.kala-gridbox{max-width:480px;width:100%}.kala-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));aspect-ratio:1;width:100%;border:2px solid var(--kala-navy);border-radius:10px;background:var(--kala-limestone);overflow:hidden}.kala-cell{border:1px solid var(--kala-line);cursor:pointer}.kala-cell.road{background:var(--kala-road)}.kala-cell.entrance{background:var(--kala-navy);box-shadow:inset 0 0 0 3px var(--kala-copper)}.kala-cell.cursor{z-index:2;outline:3px solid var(--focus-ring);outline-offset:-3px}.kala-b{position:relative;z-index:1;display:grid;place-items:center;margin:1px;border:1px solid var(--kala-navy);border-radius:6px;background:#fbf7ef;cursor:pointer}.kala-b img{width:90%;height:90%;object-fit:contain}.kala-b.sel{z-index:3;outline:3px solid var(--kala-copper);outline-offset:-1px}.kala-b-lv{position:absolute;inset-block-end:1px;inset-inline-end:2px;padding:0 4px;border-radius:4px;background:#16263f;color:#f1e8d8;font-size:.75rem;font-weight:700;line-height:1.4}.kala-cursor{margin:0;font-weight:600}.kala-pad{display:grid;gap:var(--space-2)}.kala-arrows{display:grid;grid-template-columns:repeat(4,48px);gap:var(--space-2)}.kala-arrows .btn{font-size:1.25rem}.kala-check{display:grid;gap:var(--space-2)}.kala-sheet .btn.block{margin-block-start:var(--space-2);min-height:48px}.kala-nodes,.kala-zones{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-3)}.kala-node .card-body>.btn{min-height:44px;margin-block-start:var(--space-2)}.kala-map{display:grid;gap:var(--space-2);margin:0}.kala-map-art{position:relative;width:100%;max-width:360px}.kala-map-art>img{display:block;width:100%;height:auto;border-radius:14px}.kala-map figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kala-pt{position:absolute;transform:translate(-50%,-50%)}.kala-pt.soon{width:10px;height:10px;border:2px solid #f1e8d8;border-radius:50%;background:#6b7280;opacity:.8}.kala-pt.mvp{display:grid;place-items:center;width:44px;height:44px;border:3px solid #b8763a;border-radius:50%;background:#16263f;color:#f1e8d8;text-decoration:none}.kala-pt.mvp.locked{border-color:#6b7280;background:#3f4a5c}.kala-pt.mvp:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.kala-pt-name{position:absolute;inset-block-start:100%;left:50%;transform:translate(-50%);margin-block-start:2px;padding:1px 6px;border-radius:4px;background:#16263f;color:#f1e8d8;font-size:.75rem;font-weight:600;white-space:nowrap}.kala-country{position:absolute;padding:2px 8px;border-radius:4px;background:#f1e8d8;color:#16263f;font-size:.8125rem;font-weight:700;letter-spacing:.14em}.kala-country.al{inset-inline-start:4%;inset-block-start:70%}.kala-country.xk{inset-inline-start:66%;inset-block-start:2%}.kala-balkan{padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface-2);color:var(--text)}.kala-balkan-title{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);font-weight:700;letter-spacing:.1em}.kala-balkan>p:last-child{margin:0}.kala-parcels{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.kala-eras{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.kala-eras.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kala-era{display:grid;gap:4px;margin:0;align-content:start}.kala-era img{display:block;width:100%;height:auto;border-radius:12px;background:var(--kala-limestone)}.kala-era.closed img{opacity:.7}.kala-era figcaption{display:grid;gap:4px;justify-items:start}.kala-ladder{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.kala-ladder>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.kala-ladder>li.current{border-color:var(--kala-copper);box-shadow:inset 3px 0 0 var(--kala-copper)}.kala-ladder>li.done{color:var(--muted)}.kala-trial-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-2)}.kala-trial-card{display:grid;gap:4px;align-content:start;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none}.kala-trial-card.ok{border-color:var(--ok)}.kala-trial-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kala-gate-head{justify-items:center;padding:var(--space-4);border-radius:14px;background:var(--kala-navy);text-align:center}.kala-gate-head h2,.kala-gate-head .kala-eyebrow,.kala-gate-head .kala-count{color:var(--kala-limestone)}.kala-gate-head .kala-eyebrow{letter-spacing:.14em}.kala-count{margin:0;font-weight:700}.kala-gate-eras{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--space-2)}.kala-gate-arrow{align-self:center;color:var(--kala-copper)}.kala-plan{display:grid;gap:var(--space-3);min-width:0}.kala-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.kala-lane{display:grid;gap:4px;align-content:start;min-width:0;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.kala-lane-name{font-size:.875rem;text-align:center}.kala-row{display:grid;gap:4px;min-height:60px;padding:4px;border-radius:8px;background:var(--surface)}.kala-row.front{box-shadow:inset 0 3px 0 var(--kala-terracotta)}.kala-row-name{color:var(--muted)}.kala-row .btn{min-height:44px;padding-inline:4px;white-space:normal;overflow-wrap:anywhere}.kala-choice{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:var(--space-2)}.kala-choice .btn{display:grid;justify-items:start;gap:2px;min-height:56px;text-align:start;white-space:normal}.kala-order{display:grid;gap:var(--space-2)}.kala-order .select{min-height:44px;font-size:1rem}.kala-result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-weight:700}.kala-result.win{color:var(--ok)}.kala-result.loss{color:var(--kala-terracotta)}.kala-replay{display:grid;gap:var(--space-2)}.kala-progress{width:100%;height:8px;accent-color:var(--kala-copper)}.kala-tl{margin:0;padding:0;list-style:none;display:grid;gap:4px;max-height:320px;overflow-y:auto}.kala-tl-t{display:inline-block;min-width:3.2em;font-family:var(--font-mono);color:var(--muted)}@media (prefers-reduced-motion: reduce){.kala *,.kala *:before,.kala *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (min-width: 900px) and (orientation: landscape){.kala-editor{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start}.kala-editor>.kala-layouts,.kala-editor>.small{grid-column:1 / -1}.kala-editor>.kala-gridbox{grid-row:2 / span 3}.kala-editor>.kala-cursor,.kala-editor>.kala-pad,.kala-editor>.kala-check{grid-column:2}}:root{--kala-clan-guri: #6b655b;--kala-clan-terrakota: #9c3f22;--kala-clan-ulliri: #4f5d24;--kala-clan-deti: #1f4e66;--kala-clan-bakri: #8a4a14;--kala-clan-nata: #16263f;--kala-clan-glyph: #f7f1e3}:root[data-theme=dark]{--kala-clan-guri: #5f594f;--kala-clan-terrakota: #8e3a20;--kala-clan-ulliri: #4a5822;--kala-clan-deti: #1d4a61;--kala-clan-bakri: #7e4413;--kala-clan-nata: #22385a}.kala-ladder-era{display:grid;gap:var(--space-2)}.kala-ladder-era>.kala-sub{margin:var(--space-2) 0 0}.kala-gate-views .kala-era img{aspect-ratio:16 / 9;object-fit:cover}.kala-market{display:grid;gap:var(--space-3)}.kala-market-pick{display:grid;gap:var(--space-1)}.kala-market-pick>.kala-sub{margin:0}.kala-market-lots{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kala-market-lots>.kala-sub{margin:0;flex-basis:100%}.kala-market-lots .btn{min-width:44px;min-height:44px;font-size:1.25rem}.kala-market-quote{margin:0;font-size:1.125rem;font-weight:700;color:var(--ink)}.kala-market .btn,.kala-market-box .kala-seg .btn{min-height:44px}.kala-clan .input,.kala-clan .select{min-height:44px;font-size:1rem}.kala-clan .input.mono{text-transform:uppercase;letter-spacing:.18em}.kala-clan-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.kala-clan-head h2{margin:0;font-family:var(--font-display);font-size:1.375rem;overflow-wrap:anywhere}.kala-clan-head .kala-clan-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);margin:4px 0 0}.kala-clan-emblem{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--line);border-radius:16px;background:var(--kala-clan-guri)}.kala-clan-emblem img{width:48px;height:48px}.kala-clan-emblem.small{width:44px;height:44px;border-radius:12px}.kala-clan-emblem.small img{width:32px;height:32px}.kala-clan-c-guri{background:var(--kala-clan-guri)}.kala-clan-c-terrakota{background:var(--kala-clan-terrakota)}.kala-clan-c-ulliri{background:var(--kala-clan-ulliri)}.kala-clan-c-deti{background:var(--kala-clan-deti)}.kala-clan-c-bakri{background:var(--kala-clan-bakri)}.kala-clan-c-nata{background:var(--kala-clan-nata)}.kala-clan-tag{font-family:var(--font-mono);font-weight:700;letter-spacing:.12em}.kala-clan-tut{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.kala-clan-tut .card-body>.btn{min-height:44px}.kala-clan-form{display:grid;gap:var(--space-3)}.kala-clan-picks{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kala-clan-picks .btn{min-width:56px;min-height:56px;padding:4px}.kala-clan-picks .btn[aria-pressed=true]{outline:3px solid var(--kala-copper);outline-offset:2px}.kala-clan-picks .kala-clan-emblem{width:48px;height:48px;border-radius:12px}.kala-clan-picks .kala-clan-emblem img{width:36px;height:36px}.kala-clan-preview{margin:0;font-size:1.125rem;font-weight:700;color:var(--ink)}.kala-clan-code{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kala-clan-code b{font-family:var(--font-mono);font-size:1.25rem;letter-spacing:.2em}.kala-clan-code .btn,.kala-clan .btn-row .btn,.kala-clan-roster .list-row{min-height:44px}.kala-clan-sheet .btn.block{min-height:48px;margin-block-start:var(--space-2)}.kala-clan-progress{width:100%;height:12px;accent-color:var(--kala-olive)}.kala-clan-count{margin:0;font-weight:700}.kala-clan-tasks{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.kala-clan-tasks>li{display:grid;gap:var(--space-2);padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.kala-clan-tasks .btn{min-height:44px;justify-self:start}.kala-clan-diary{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.kala-clan-diary>li{display:flex;flex-wrap:wrap;gap:2px var(--space-2);min-height:32px}.kala-clan-phrases{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-2);margin-bottom:var(--space-3)}.kala-clan-talk>li{align-items:center;row-gap:var(--space-2)}.kala-clan-album{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-3)}.kala-clan-album figure{display:grid;justify-items:center;gap:4px;margin:0;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center}.kala-clan-album img{width:64px;height:64px}.agj-dispatch{margin:0}.agj-dispatch>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none}.agj-dispatch>summary::-webkit-details-marker{display:none}.agj-dispatch>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:8px}.agj-q{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--accent)}.agj-dispatch>p{max-width:64ch;margin:0 0 8px}.agj-asked{display:block}.home-suggestions:empty,.cat-suggestions:empty{display:none}.sotd{display:grid;gap:10px;min-width:0}.sotd-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.sotd-head .section-title{margin:0}.sotd-city{width:min(100%,220px);margin:0}.sotd-city .select{min-height:44px}.sotd-lead{margin:0}.sotd-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none}.sotd-cards>li{display:flex;min-width:0}.sotd-card{flex:1 1 auto;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:1fr auto;gap:8px 12px;min-width:0;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);text-decoration:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.sotd-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-2)}.sotd-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sotd-art{grid-row:1 / span 2;display:grid;place-items:center;width:64px;height:64px;border-radius:12px;background:var(--art-plate);color:var(--accent)}.sotd-art img{display:block;width:52px;height:52px}.sotd-main{display:grid;align-content:start;gap:2px;min-width:0}.sotd-group{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sotd-name{font-family:var(--font-display);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.sotd-text{color:var(--text);font-size:.92rem;overflow-wrap:anywhere}.sotd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font-size:.8rem}.sotd-tag{padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--ink)}.sotd-open{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--accent);font-weight:600}.sotd-count{justify-self:end}.public.menu .menu-remote h2{margin:0;font-size:18px}.public.menu .menu-summary{display:grid;gap:4px;margin:0;padding:0;list-style:none}.public.menu .menu-summary>li{display:flex;justify-content:space-between;gap:12px;min-width:0;overflow-wrap:anywhere}.public.menu .menu-summary>li.total{padding-top:6px;border-top:1px solid var(--line)}.public.menu .menu-channel .chip{min-height:44px;padding-inline:14px;font-size:.95rem}.public.menu .menu-pay{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.public.menu .menu-pay p{margin:0}.public.menu .menu-remote .btn-row{flex-wrap:wrap}.public.menu .menu-remote .btn-row .btn,.public.menu .menu-cart .btn,.public.menu .menu-keep .btn{min-height:44px}.public.menu .menu-keep{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@media (max-width: 639px){.public.menu .menu-remote .btn-row .btn.primary{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.sotd-card{transition:none}}.vp-root,.page-cta.vp-cta-bar{--vp-canvas: #071410;--vp-deep: #030806;--vp-surface-1: #10251d;--vp-surface-2: #18372b;--vp-scrim: #030806c7;--vp-text: #f3ead7;--vp-text-2: #c5baa4;--vp-text-disabled: #857f73;--vp-gold: #d0aa63;--vp-gold-pressed: #b38b45;--vp-on-gold: #102018;--vp-border: #738675;--vp-success: #80d4ae;--vp-warning: #edc879;--vp-danger: #ff9b94;--vp-info: #9cc9db;--vp-fs-display: 2rem/1.1875;--vp-fs-title: 1.625rem/1.23;--vp-fs-section: 1.25rem/1.3;--vp-fs-body: 1rem/1.5;--vp-fs-label: .875rem/1.43;--vp-fs-caption: .75rem/1.5;--vp-fs-timer: 1.25rem/1.2;--vp-pad: 20px;--vp-gap: 12px;--vp-target: 48px;--vp-r-control: 10px;--vp-r-panel: 16px;--vp-r-hero: 20px;--vp-m-press: 80ms;--vp-m-transition: .16s;--vp-m-sheet: .22s;--vp-m-result: .48s;--vp-wood: #3b2616;--vp-wood-2: #5a3a24;--vp-felt: #173a2c;--vp-ivory-line: #b9a888;--vp-ebony: #1b140f;--vp-burgundy: #7a2e2e;--vp-gold-hi: #f1d89a;--vp-velvet: #0f3a2a;--vp-stone: #141a17;--vp-stone-2: #2a332e;--vp-hairline: rgba(208, 170, 99, .28);--vp-hi: rgba(243, 234, 215, .07);--vp-shadow-2: 0 14px 32px -16px rgba(0, 0, 0, .7);--vp-m-lift: .28s;color-scheme:dark;--ground: var(--vp-canvas);--surface: var(--vp-surface-1);--surface-2: var(--vp-surface-2);--surface-3: #21453a;--line: #2c4a3e;--line-strong: var(--vp-border);--ink: var(--vp-text);--text: var(--vp-text);--muted: var(--vp-text-2);--faint: var(--vp-text-2);--accent: var(--vp-gold);--accent-hover: #dcbb7c;--accent-ink: var(--vp-on-gold);--accent-soft: #2a3a25;--accent-line: var(--vp-gold-pressed);--focus-ring: var(--vp-gold);--ok: var(--vp-success);--ok-soft: #173a2e;--warn: var(--vp-warning);--warn-soft: #3a3219;--bad: var(--vp-danger);--bad-soft: #3d1f1d;--info: var(--vp-info);--info-soft: #173240;--plan: var(--vp-text-2);--plan-soft: var(--vp-surface-2);--shadow-1: 0 8px 24px rgba(0, 0, 0, .25);--glass: rgba(16, 37, 29, .72);--glass-strong: var(--vp-surface-2);--glass-line: rgba(243, 234, 215, .1);--glass-edge: var(--vp-border);--glass-hi: rgba(243, 234, 215, .06)}.vp-root{display:grid;gap:16px;align-content:start;width:100%;max-width:560px;min-width:0;margin-inline:auto;background:var(--vp-canvas);color:var(--vp-text);font:var(--vp-fs-body) var(--font-body)}.vp-root.vp-table{max-width:760px}.vp-root.vp-home{max-width:1040px}.vp-root>*{min-width:0}.main:has(>.content>.vp-root){background:#071410}main.content:has(>.vp-root){width:100%;max-width:none;padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px))}.main:has(.vp-table)>.bottom-nav{display:none}.vp-root :focus-visible{outline:3px solid var(--vp-gold);outline-offset:2px}:is(.vp-root,.vp-cta-bar) .btn{min-height:var(--vp-target);border-radius:var(--vp-r-control);white-space:normal;transition:background var(--vp-m-transition),transform var(--vp-m-press)}.vp-root .btn:active:not(:disabled){transform:scale(.98)}.vp-root .btn.primary:active:not(:disabled){--btn-bg: var(--vp-gold-pressed)}.vp-root .btn:has(>.icon:only-child):not(.vp-profile){padding-inline:14px}.vp-root .btn:disabled{color:var(--vp-text-disabled)}.vp-root .btn.primary:disabled{--btn-bg: var(--vp-surface-2);--btn-line: var(--vp-border)}.vp-root .card{border-radius:var(--vp-r-panel)}.vp-root .input{min-height:var(--vp-target);font-size:1rem}.vp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vp-ident{display:flex;align-items:center;gap:12px;min-width:0}.vp-ident .brand-mark{flex:none}.vp-ident .vp-eyebrow{margin:0;color:var(--vp-gold)}.vp-profile{width:var(--vp-target);min-width:var(--vp-target);height:var(--vp-target);padding:0;border:1px solid var(--vp-gold-pressed);border-radius:50%;box-shadow:inset 0 0 0 2px var(--vp-canvas),inset 0 0 0 3px var(--vp-hairline)}.vp-title,.vp-display{margin:0;font:700 var(--vp-fs-title) var(--font-display);letter-spacing:-.01em}.vp-display{font:700 var(--vp-fs-display) var(--font-display)}.vp-desc{margin:0;color:var(--vp-text-2)}.vp-section{display:grid;gap:8px}.vp-section-title{margin:0;font:600 var(--vp-fs-section) var(--font-display)}.vp-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0}.vp-reason,.vp-note{margin:0;color:var(--vp-text-2);font:var(--vp-fs-label) var(--font-body)}.vp-info{margin:0;color:var(--vp-text-2);font:var(--vp-fs-label) var(--font-body);font-variant-numeric:tabular-nums}.vp-eyebrow{display:block;margin-block-end:4px;color:var(--vp-text-2);font:600 var(--vp-fs-caption) var(--font-display);letter-spacing:.06em;text-transform:uppercase}.vp-hero{position:relative;display:grid;min-height:clamp(240px,56vw,320px);overflow:hidden;border:1px solid var(--vp-hairline);border-radius:var(--vp-r-hero);background:var(--vp-deep);box-shadow:var(--vp-shadow-2)}.vp-hero:after{content:"";position:absolute;inset:5px;border:1px solid var(--vp-hairline);border-radius:calc(var(--vp-r-panel) - 5px);opacity:.7;pointer-events:none}.vp-hero:after{border-radius:calc(var(--vp-r-hero) - 5px)}.vp-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%;transition:transform var(--vp-m-lift) var(--ease)}@media (hover: hover){.vp-hero:hover .vp-hero-art{transform:scale(1.02)}}.vp-hero-body{position:relative;align-self:end;display:grid;gap:8px;justify-items:start;width:100%;padding:72px var(--vp-pad) var(--vp-pad);background:linear-gradient(180deg,transparent 0,rgba(3,8,6,.86) 46px,var(--vp-deep) 72px)}.vp-hero-body>*{max-width:min(100%,460px)}.vp-hero-eyebrow{color:var(--vp-gold)}.vp-hero-title{margin:0;color:var(--vp-gold);font:800 var(--vp-fs-display) var(--font-display);letter-spacing:.06em;text-shadow:0 2px 12px rgba(0,0,0,.6)}.vp-hero-tag{margin:0;font:500 var(--vp-fs-body) var(--font-display)}.vp-cta{min-width:160px;gap:6px}.vp-list,.vp-variants{display:grid;gap:var(--vp-gap);margin:0;padding:0;list-style:none}.vp-mat-wood{background:repeating-linear-gradient(94deg,transparent 0 9px,rgba(0,0,0,.06) 9px 11px,transparent 11px 27px),linear-gradient(180deg,var(--vp-wood-2),var(--vp-wood) 55%,#2a1a0f);box-shadow:inset 0 1px 0 var(--vp-hi),inset 0 -1px #0006}.vp-mat-velvet{background:radial-gradient(120% 90% at 20% 0%,var(--vp-felt),var(--vp-velvet) 55%,#0a2419 100%);background-color:var(--vp-felt);box-shadow:inset 0 1px 0 var(--vp-hi),inset 0 -1px #0006}.vp-mat-stone{background:repeating-linear-gradient(-32deg,transparent 0 18px,rgba(243,234,215,.035) 18px 19px,transparent 19px 41px),linear-gradient(180deg,var(--vp-stone-2),var(--vp-stone) 60%,#0d110f);box-shadow:inset 0 1px 0 var(--vp-hi),inset 0 -1px #00000073}.vp-mat-ivory{color:var(--vp-on-gold);background:linear-gradient(180deg,#f7f0df,#efe4cc);background-color:#efe4cc;border-color:#d9c9a5;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #7a603440}:is(.vp-root,.vp-cta-bar) .vp-mat-gold{color:var(--vp-on-gold);background:linear-gradient(180deg,var(--vp-gold-hi) 0%,var(--vp-gold) 48%,var(--vp-gold-pressed) 100%);border-color:var(--vp-gold-pressed);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000040,var(--vp-shadow-2);transition:filter var(--vp-m-transition) var(--ease),transform var(--vp-m-press) var(--ease)}@media (hover: hover){:is(.vp-root,.vp-cta-bar) .vp-mat-gold:hover{filter:brightness(1.06)}}:is(.vp-root,.vp-cta-bar) .vp-mat-gold:active{background:linear-gradient(180deg,var(--vp-gold),var(--vp-gold-pressed));filter:none}.vp-sections{display:grid;gap:16px}.vp-root .empty{gap:6px;padding:16px var(--vp-pad);border:1px dashed var(--line-strong);border-radius:var(--vp-r-panel);background:var(--vp-surface-1)}.vp-root .empty .icon{color:var(--vp-gold)}.vp-root .empty p{margin:0;font:var(--vp-fs-label) var(--font-body)}.vp-skel{display:grid;gap:var(--vp-gap)}.vp-skel-hero{height:clamp(240px,56vw,320px);border-radius:var(--vp-r-hero)}.vp-skel-card{height:96px;border-radius:var(--vp-r-panel)}@media (min-width: 861px){.vp-root.vp-home{gap:24px}.vp-home .vp-hero{min-height:320px}.vp-home .vp-hero-body{padding:96px 28px 28px;background:linear-gradient(180deg,transparent 0,rgba(3,8,6,.86) 64px,var(--vp-deep) 96px)}.vp-home .vp-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vp-home .vp-sections>:nth-child(3){grid-column:1 / -1}}.vp-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:var(--vp-target);padding:10px 14px;border:1px solid var(--line);border-radius:var(--vp-r-control);background:var(--vp-surface-1);color:var(--vp-text);text-decoration:none}a.vp-row:hover{border-color:var(--vp-gold)}.vp-row.win{border-color:var(--vp-gold-pressed)}.vp-row-main{display:grid;gap:2px;min-width:0}.vp-row-sub{color:var(--vp-text-2);font:var(--vp-fs-label) var(--font-body)}.vp-game-art{overflow:hidden;height:clamp(160px,28vh,240px);border:1px solid var(--vp-wood-2);border-radius:var(--vp-r-hero);background:var(--vp-deep)}.vp-game-art img{display:block;width:100%;height:100%;object-fit:cover}.vp-actions{display:grid;gap:16px}.vp-action{display:grid;gap:6px}.vp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vp-join{grid-template-columns:minmax(0,1fr) auto;align-items:end}.vp-variants{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.vp-variant{display:grid;gap:6px;align-content:start;justify-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--vp-r-panel);background:var(--vp-surface-1)}.vp-variant.on{border:2px solid var(--vp-gold)}.vp-variant-name{font:700 var(--vp-fs-section) var(--font-display)}.vp-variant-tag{color:var(--vp-gold);font:600 var(--vp-fs-label) var(--font-display)}.vp-rules{display:grid;gap:8px;margin:0;padding-inline-start:1.4em}.vp-table-host{display:grid;gap:14px;min-width:0}.vp-table-head{display:grid;gap:8px}.vp-seats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vp-seat{display:grid;gap:4px;align-content:start;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--vp-r-control);background:var(--vp-surface-1)}.vp-seat.turn{border:2px solid var(--vp-gold)}.vp-seat.away{border-style:dashed}.vp-seat-name{overflow-wrap:anywhere}.vp-seat-tags{display:flex;flex-wrap:wrap;gap:4px}.vp-seat-bank{color:var(--vp-text-2);font:var(--vp-fs-caption) var(--font-body);font-variant-numeric:tabular-nums}.vp-table-meta{display:flex;flex-wrap:wrap;gap:6px}.vp-turn{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0;font:600 var(--vp-fs-section) var(--font-display)}.vp-turn.mine{color:var(--vp-gold)}.vp-timer{font:700 var(--vp-fs-timer) var(--font-display);font-variant-numeric:tabular-nums}.vp-code{margin:0;color:var(--vp-gold);font:800 var(--vp-fs-display) var(--font-mono);letter-spacing:.18em}.vp-resign{justify-content:flex-end}.vp-xp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.vp-result{animation:vp-rise var(--vp-m-result) ease-out}@keyframes vp-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes vp-fade{0%{opacity:0}}.vp-felt{padding:8px;border:1px solid var(--vp-wood-2);border-radius:var(--vp-r-panel);background:var(--vp-wood)}.vp-under{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.vp-chips{display:flex;flex-wrap:wrap;gap:8px}.vp-chip{min-width:var(--vp-target);min-height:var(--vp-target);padding:0 14px;border:1px solid var(--vp-border);border-radius:var(--vp-r-control);background:var(--vp-surface-2);color:var(--vp-text);font:600 var(--vp-fs-body) var(--font-display);cursor:pointer}.vp-chip[aria-pressed=true]{border-color:var(--vp-gold);background:var(--vp-gold);color:var(--vp-on-gold)}.vp-picker{display:grid;gap:12px}.vp-plan{margin:0;font-variant-numeric:tabular-nums}.vp-turns>summary{min-height:var(--vp-target);padding:12px 0;color:var(--vp-gold);font:600 var(--vp-fs-label) var(--font-display);cursor:pointer}.vp-turns .vp-list{gap:4px;max-height:320px;overflow-y:auto}.vp-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(18px,.8fr) repeat(6,minmax(0,1fr)) minmax(24px,.9fr);grid-template-rows:repeat(2,clamp(118px,30vw,170px));gap:2px;padding:4px;border-radius:var(--vp-r-control);background:var(--vp-felt)}.vp-pt,.vp-bar,.vp-off{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:2px 0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit}.vp-pt.bottom,.vp-bar.bottom,.vp-off.bottom{flex-direction:column-reverse}.vp-pt:before{content:"";position:absolute;inset:0 0 12%;clip-path:polygon(0 0,100% 0,50% 100%);background:#c9ae7c}.vp-pt.bottom:before{inset:12% 0 0;clip-path:polygon(50% 0,100% 100%,0 100%)}.vp-pt.even:before{background:var(--vp-burgundy)}.vp-pt:disabled,.vp-bar:disabled,.vp-off:disabled{cursor:default;opacity:1}.vp-pt.src,.vp-bar.src{box-shadow:inset 0 0 0 2px var(--vp-gold);cursor:pointer}.vp-pt.sel,.vp-bar.sel{box-shadow:inset 0 0 0 3px var(--vp-gold);background:#d0aa632e}.vp-pt.dst,.vp-off.dst{box-shadow:inset 0 0 0 3px var(--vp-success);background:#80d4ae29;cursor:pointer}.vp-bar{justify-content:flex-start;background:#2a1a0e}.vp-off{justify-content:center;background:#10201a;font:700 var(--vp-fs-label) var(--font-display)}.vp-stack{position:relative;display:flex;flex-direction:inherit;align-items:center;width:100%}.vp-pt-no{position:relative;margin-block-start:auto;color:var(--vp-text-2);font:600 min(.75rem,12px) / 1.5 var(--font-display);font-variant-numeric:tabular-nums}.vp-pt.bottom .vp-pt-no{margin-block:0 auto}.vp-ck{display:grid;place-items:center;width:min(92%,26px);aspect-ratio:1;margin:1px 0;border-radius:50%;font:700 .75rem / 1 var(--font-display)}.vp-ck.mine{border:2px solid var(--vp-ivory-line);background:var(--vp-text);color:var(--vp-on-gold)}.vp-ck.theirs{border:2px solid var(--vp-gold);background:var(--vp-ebony);box-shadow:inset 0 0 0 3px var(--vp-ebony),inset 0 0 0 5px var(--vp-gold-pressed);color:var(--vp-gold)}.vp-pin{position:relative;width:10px;aspect-ratio:1;margin:1px 0;border-radius:50%}.vp-pin.mine{border:2px solid var(--vp-ivory-line);background:var(--vp-text)}.vp-pin.theirs{border:2px solid var(--vp-gold);background:var(--vp-ebony)}.vp-dice{display:flex;gap:8px}.vp-die{display:block;width:44px;height:44px;border:1px solid var(--vp-ivory-line);border-radius:8px;background:var(--vp-text);color:var(--vp-on-gold)}.vp-die.used{opacity:.35}.vp-pips{display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);box-sizing:border-box;width:100%;height:100%;padding:14%}.vp-pips>i{display:block;place-self:center;width:72%;aspect-ratio:1;border-radius:50%;background:currentColor}.vp-pips>.p1{grid-area:1 / 1}.vp-pips>.p3{grid-area:1 / 3}.vp-pips>.p4{grid-area:2 / 1}.vp-pips>.p5{grid-area:2 / 2}.vp-pips>.p6{grid-area:2 / 3}.vp-pips>.p7{grid-area:3 / 1}.vp-pips>.p9{grid-area:3 / 3}.vp-felt.domino{display:grid;gap:8px;background:#141a17}.vp-chain{display:grid;gap:6px}.vp-chain-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.vp-chain-row.rev{flex-direction:row-reverse}.vp-chain-row.rev .vp-tile:not(.dbl){flex-direction:row-reverse}.vp-chain-empty{padding:18px 8px;text-align:center}.vp-tile{--vp-half: 18px;display:inline-flex;gap:1px;overflow:hidden;border:1px solid var(--vp-ivory-line);border-radius:6px;background:var(--vp-ivory-line);color:var(--vp-on-gold)}.vp-tile.dbl{flex-direction:column}.vp-tile>.vp-pips{width:var(--vp-half);height:var(--vp-half);background:var(--vp-text)}.vp-tile.theirs>.vp-pips{background:#e3d6bb}@media (min-width: 420px){.vp-tile{--vp-half: 22px}}.vp-hand-wrap{display:grid;gap:8px}.vp-hand{display:flex;flex-wrap:wrap;gap:8px}.vp-tile-btn{display:grid;place-items:center;min-width:var(--vp-target);min-height:var(--vp-target);padding:6px;border:2px solid transparent;border-radius:var(--vp-r-control);background:var(--vp-surface-2);cursor:pointer}.vp-tile-btn .vp-tile{--vp-half: 26px}.vp-tile-btn.can{border-color:var(--vp-border)}.vp-tile-btn[aria-pressed=true]{border-color:var(--vp-gold);background:#d0aa6333}.vp-tile-btn:disabled{cursor:default;opacity:.6}.vp-last{margin:0;padding:10px 12px;border-radius:var(--vp-r-control);background:var(--vp-surface-2)}@media (max-width: 639px){.vp-root{gap:14px}}@media (prefers-reduced-motion: reduce){.vp-root *,.vp-root{transition:opacity 80ms linear!important;transform:none!important}.vp-result{animation:vp-fade 80ms linear}}.emma-order{border-inline-start:3px solid var(--emma-accent)}.emma-order-title{font-size:14px}.emma-order-status{font-weight:600}.emma-order .emma-order-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;overflow-wrap:anywhere}@media (max-width: 639px){.table-wrap>table.table.stacked{width:100%}table.table.stacked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.table.stacked,table.table.stacked tbody,table.table.stacked tr{display:block}table.table.stacked tr{padding-block:var(--space-2);border-block-end:1px solid var(--line)}table.table.stacked tr:last-child{border-block-end:0}table.table.stacked td{display:grid;grid-template-columns:minmax(8em,40%) minmax(0,1fr);gap:var(--space-3);align-items:baseline;justify-items:start;min-height:44px;max-width:none;padding-block:var(--space-2);padding-inline:var(--space-4);border-block-end:0;text-align:start;overflow-wrap:anywhere}table.table.stacked td:before{content:attr(data-label);color:var(--muted);font-size:.875rem}table.table.stacked td:is([data-label=""],:not([data-label])){display:block}table.table.stacked td:is([data-label=""],:not([data-label])):before{content:none}:is(.desk-page,.inner-page) table.table.stacked td{font-size:1rem}}.home-kpis .kpi-period{color:var(--muted);font-weight:400}.v165-break{overflow-wrap:anywhere;word-break:break-all}@media (max-width: 639px){.desk-page{font-size:1rem}.desk-page .small{font-size:.875rem}.desk-page :is(.input,.select,select,input:not([type=checkbox],[type=radio])){min-height:48px}.desk-page :is(.input,.select,.textarea,select,textarea,input){font-size:16px}.desk-page .card>.card-head{flex-wrap:wrap}.desk-page .card>.card-head>.btn-row{min-width:0;max-width:100%}.desk-page .filter-bar .field{flex-basis:100%;max-width:none}}.desk-page>.desk-intro{margin:0;max-width:72ch}.desk-page .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.desk-page .src-badge,.desk-page .desk-link{margin-inline-start:var(--space-2)}.mail-preview{max-height:220px;overflow:auto;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);white-space:pre-wrap}.desk-mrow{align-items:start;gap:var(--space-3)}.desk-mrow .title{overflow-wrap:anywhere}div.tbl{max-width:100%;overflow-x:auto}@media (max-width: 639px){.desk-page :is(.kpis-row,.kpis,.kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.desk-page .dt-item :is(.kebab-btn,.row-acts>.btn){min-width:44px;min-height:44px}}@media (max-width: 359px){.desk-page :is(.kpis-row,.kpis,.kpi-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width: 639px){.desk-page .dt-item-body>.btn-row{margin-block-start:var(--space-2)}.desk-page .dt-item-body :is(.sai-item-head,.auto-item-head,.pr-item-head){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2)}}.notify-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0}.notify-sub{margin:8px 0 0;font-size:.95rem}.notify-platforms{list-style:none;margin:0;padding:0;display:grid;gap:8px}.notify-platforms>li{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere}.notify-platforms>li>span{color:var(--muted);font-size:.9rem}.notify-steps{margin:0;padding-inline-start:1.4em;display:grid;gap:6px;color:var(--text)}.notify-ios>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600;color:var(--ink)}.notify-ios[open]>summary{margin-bottom:6px}.notify-cat{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}.notify-cat:last-child{border-bottom:0}.notify-cat .switch{min-height:44px}.row-item.list-row.notify-unread{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .row-item.list-row.notify-unread{box-shadow:inset -3px 0 0 var(--accent)}dialog.modal.push-offer{width:min(92vw,420px)}@media (min-width: 761px){dialog.modal.push-offer{margin:auto 24px 24px auto}[dir=rtl] dialog.modal.push-offer{margin:auto auto 24px 24px}}dialog.modal.push-offer .btn-row .btn{min-height:44px}@media (prefers-reduced-motion: reduce){dialog.modal.push-offer{animation:none;transition:none}}.vp-match{display:grid;gap:8px;justify-items:start}.vp-match-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vp-cube{display:inline-flex;align-items:center;justify-content:center;min-width:var(--vp-target);min-height:var(--vp-target);padding:0 10px;border:2px solid var(--vp-gold);border-radius:8px;background:var(--vp-text);color:var(--vp-on-gold);font:700 var(--vp-fs-section) var(--font-display);font-variant-numeric:tabular-nums}.vp-cube.mine{background:var(--vp-gold)}.vp-open-q>summary{min-height:var(--vp-target);padding:12px 0;color:var(--vp-gold);font:600 var(--vp-fs-label) var(--font-display);cursor:pointer}.vp-open-q ol{display:grid;gap:6px;margin:0;padding-inline-start:20px;font-size:var(--vp-fs-body)}.emma-avatar-preview{display:inline-flex;align-items:center;gap:10px;min-height:44px}.emma-avatar-preview b{display:block;font-family:var(--font-display);font-size:15px;line-height:1.2}.emma-avatar-slot{display:grid;gap:6px;align-content:start}.emma-avatar-controls{display:grid;gap:6px}.emma-avatar-pick>summary{cursor:pointer;font-size:13px;color:var(--muted);min-height:32px;display:flex;align-items:center}.emma-avatar-thumb{width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:50%;overflow:hidden;background:var(--surface-2);cursor:pointer}.emma-avatar-thumb img{display:block;width:100%;height:100%;object-fit:cover}.emma-avatar-thumb:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.emma-avatar-biz{display:grid;gap:6px;padding:4px 0 12px 56px}@media (max-width: 640px){.emma-avatar-biz{padding-inline-start:0}}@media (min-width: 861px){.shell{transition:grid-template-columns .2s var(--ease)}.shell.narrow .nav-group{display:block;height:0;padding:0;margin:6px 10px;border-top:1px solid rgba(255,255,255,.12);font-size:0;overflow:hidden}}.sidebar :focus-visible{outline-color:var(--navy-ink)}.sidebar>.nav-indicator{position:absolute;top:0;inset-inline-start:calc(4px + env(safe-area-inset-left,0px));width:3px;height:var(--nav-h, 0px);border-radius:999px;background:var(--navy-ink);transform:translateY(var(--nav-y, 0px));transition:transform .2s var(--ease),height .2s var(--ease);pointer-events:none}[dir=rtl] .sidebar>.nav-indicator{inset-inline-start:calc(4px + env(safe-area-inset-right,0px))}@keyframes route-in{0%{opacity:0}}.content.route-in{animation:route-in .16s var(--ease)}@media (max-width: 860px){.bottom-nav a{position:relative}.bottom-nav a[aria-current=page]:before{content:"";position:absolute;top:0;inset-inline:0;width:20px;height:3px;margin-inline:auto;border-radius:999px;background:currentColor}}@media (max-width: 860px) and (pointer: coarse){body:has(.content :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit]),textarea,[contenteditable=true]):focus) .emma-launcher{visibility:hidden}}@media (min-width: 861px){body:has(.emma-launcher[aria-expanded=false]) .toasts{bottom:calc(90px + env(safe-area-inset-bottom,0px))}}.ml-root{gap:12px}.ml-net:empty{display:none}.ml-hud{display:grid;gap:6px}.ml-hud .vp-turn{font-size:var(--vp-fs-body)}.ml-rail{padding:10px;border:1px solid var(--vp-hairline);border-radius:170px/104px;box-shadow:var(--vp-shadow-2),inset 0 1px 0 var(--vp-hi),inset 0 -1px #0006}.vp-root .mtable{gap:8px;min-height:320px;padding:16px 10px;border:1px solid rgba(3,8,6,.6);border-radius:160px/94px;color:var(--vp-text);box-shadow:inset 0 0 0 1px var(--vp-hairline),inset 0 12px 28px #00000059,inset 0 -1px #0006}.vp-root .mtable .muted,.vp-root .mseat .mname .muted{color:var(--vp-text-2)}.vp-root .mseat{gap:6px;min-width:0;padding:8px 10px;border:1px solid transparent;border-radius:var(--vp-r-control);background:#0308068c;transition:border-color var(--vp-m-transition) var(--ease),box-shadow var(--vp-m-transition) var(--ease)}.vp-root .mseat.team-a,.vp-root .mseat.team-b{border-top-width:3px}.vp-root .mseat.team-a{border-top-color:var(--vp-warning)}.vp-root .mseat.team-b{border-top-color:var(--vp-info)}.vp-root .mseat.turn{outline:none;border-color:var(--vp-gold);box-shadow:0 0 0 3px #d0aa6338}.vp-root .mseat .mname{min-width:0;overflow-wrap:anywhere;font:600 var(--vp-fs-label) var(--font-display)}.ml-avatar{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--vp-border);border-radius:50%;background:var(--vp-surface-2);color:var(--vp-text);font:700 var(--vp-fs-body) var(--font-display);transition:border-color var(--vp-m-transition) var(--ease)}.ml-avatar.bot{color:var(--vp-text-2)}.ml-avatar.me{border-color:var(--vp-gold-pressed)}.ml-avatar.empty{border-style:dashed;background:transparent}.ml-avatar-btn{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ml-avatar-btn:focus-visible{outline:2px solid var(--vp-gold);outline-offset:2px}.ml-report .btn{width:100%;min-height:44px;justify-content:flex-start}.play-settings .play-age{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.ml-mute .btn{flex:1 1 30%;min-height:44px}.ml-count{align-self:flex-end}.play-sanction{padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.play-sanction p{margin:0 0 var(--space-1)}.play-person{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.play-person p{margin:0}.play-person .btn{min-height:44px}.play-after{margin-top:var(--space-3)}.vp-chat-host[hidden]{display:none}.vp-chat .mchat{max-height:32vh;min-height:48px}.vp-chat-empty{margin:0}.vp-chat-phrases{margin:var(--space-2) 0}.vp-chat-phrases>summary{display:list-item;min-height:44px;padding-block:10px;box-sizing:border-box;cursor:pointer}.vp-chat-people{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0}.vp-chat-people .btn{min-height:44px;max-width:100%;overflow-wrap:anywhere}.vp-chat-write{margin:var(--space-2) 0}.vp-chat .kala-locked{margin:var(--space-2) 0 0}.pmod-evidence{margin:var(--space-2) 0;padding-inline-start:var(--space-4);font-size:14px;overflow-wrap:anywhere}.pmod-evidence li.reported{background:var(--bad-soft);border-radius:var(--radius-sm, 6px)}.pmod-evidence li.reported-seat{background:var(--warn-soft)}.pmod-masked{letter-spacing:2px;color:var(--muted, inherit)}.pmod-words,.pmod-signals{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.pmod-appeal{margin:0 0 var(--space-2);padding-inline-start:var(--space-3);border-inline-start:3px solid var(--border-subtle)}.prollout-list{list-style:none;margin:0;padding:0;display:grid}.prollout-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.prollout-main{flex:1 1 14rem;min-width:0}.prollout-email{overflow-wrap:anywhere}.prollout-profile>h3{margin:var(--space-2) 0 var(--space-1)}.prollout-row .segmented button:disabled{opacity:.6;cursor:progress}.prollout-row .segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.prollout-add{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.prollout-add h3,.prollout-add p{margin:0}.vp-root .mseat.turn .ml-avatar{border-color:var(--vp-gold);animation:ml-pulse 1s var(--ease) infinite}@keyframes ml-pulse{0%,to{box-shadow:0 0 #d0aa6373}50%{box-shadow:0 0 0 7px #d0aa6300}}.vp-root .vp-seats>.mseat{grid-template-columns:40px minmax(0,1fr);align-items:center;justify-items:start;text-align:start}.vp-root .mcenter{gap:8px;min-height:104px;padding:8px 12px;border-radius:var(--vp-r-panel)}.ml-owner{color:var(--vp-text-2);font:var(--vp-fs-caption) var(--font-body);text-align:center}.vp-root .mcenter .murlan-pot{justify-content:center}.vp-root .mcard{border-radius:8px;transition:transform var(--vp-m-transition) var(--ease),box-shadow var(--vp-m-transition) var(--ease),border-color var(--vp-m-transition) var(--ease)}.vp-root .mcard.vp-mat-ivory{box-shadow:0 1px 2px #00000059,inset 0 1px #ffffffb3,inset 0 -1px #7a603440}.vp-root .mcard.red{color:#9c2a24}.vp-root .mcard.sel{transform:translateY(-10px);border-color:var(--vp-gold);box-shadow:0 0 0 2px var(--vp-gold),0 12px 22px -10px #000000b3}.vp-root .mcard:focus-visible{outline-offset:3px}.vp-root .mcard.back:not([class*=murlan-back-]){border-color:var(--vp-gold-pressed);background:repeating-linear-gradient(94deg,transparent 0 5px,rgba(0,0,0,.08) 5px 6px),linear-gradient(180deg,var(--vp-wood-2),var(--vp-wood));box-shadow:inset 0 0 0 2px #d0aa6359}.vp-root .mhand{gap:6px;margin:0;padding:12px 10px 6px;border-radius:var(--vp-r-panel);background:#03080659}.ml-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ml-actions .btn.primary{flex:1 1 140px}.ml-status{order:-1;flex-basis:100%;min-height:20px;color:var(--vp-text-2);font:var(--vp-fs-label) var(--font-body)}.ml-status.mine{color:var(--vp-gold);font-weight:600}:is(.vp-root,.vp-cta-bar) .vp-mat-gold:disabled{color:var(--vp-text-disabled);background:var(--vp-surface-2);border-color:var(--vp-border);box-shadow:none;filter:none}.ml-skel-table{height:320px;border-radius:160px/94px}.ml-skel-hand{height:84px;border-radius:var(--vp-r-panel)}@media (max-width: 860px){.page-cta.ml-cta{inset-inline:0;bottom:0;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--vp-hairline);background:var(--vp-deep);color:var(--vp-text)}.page-cta.ml-cta>.ml-actions{flex:1 1 auto}body:has(.page-cta.ml-cta) .ml-root .ml-actions{display:none}body:has(.page-cta.ml-cta) .ml-root{padding-bottom:112px}}@media (max-width: 520px){.ml-rail{border-radius:80px/54px}.vp-root .mtable,.ml-skel-table{border-radius:72px/46px}.vp-root .mtable{padding:12px 8px}}@media (min-width: 861px){.ml-rail{padding:14px}.vp-root .mtable{min-height:380px;padding:24px 20px}}@media (prefers-reduced-motion: reduce){.vp-root .mseat.turn .ml-avatar{animation:none}}.board-section{margin-block-start:var(--space-2)}@media (min-width: 1024px){.board-exec.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.board-desks{display:grid;gap:var(--space-2);min-width:0}.board-desk-group{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface)}.board-desk-group>summary{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--r-md);cursor:pointer;list-style:none;font-weight:600}.board-desk-group>summary::-webkit-details-marker{display:none}.board-desk-group>summary::marker{content:""}.board-desk-group>summary>.icon{flex:none;color:var(--text-secondary);transition:transform .15s var(--ease)}.board-desk-group[open]>summary>.icon{transform:rotate(90deg)}[dir=rtl] .board-desk-group>summary>.icon{transform:scaleX(-1)}[dir=rtl] .board-desk-group[open]>summary>.icon{transform:rotate(90deg)}.board-desk-group>summary>.muted{font-weight:400}.board-desk-group>summary>.count{margin-inline-start:auto}.board-desk-group>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.board-desk-list{display:grid;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}@media (min-width: 768px){.board-desk-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.board-desk{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-3);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:inherit;text-decoration:none;transition:background .15s var(--ease)}.board-desk:hover,.board-desk:focus-visible{background:var(--surface-muted);text-decoration:none}.board-desk:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.board-desk[aria-current=page]{border-color:var(--accent)}.board-desk>.icon{margin-block-start:2px;color:var(--text-secondary)}.board-desk-text{display:grid;gap:2px;min-width:0}.board-desk-text>b{font-size:.875rem;line-height:1.3;overflow-wrap:anywhere}.board-desk-text>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}@media (prefers-reduced-motion: reduce){.board-desk,.board-desk-group>summary>.icon{transition:none}}.home-blocks.bento,.home-blocks.bento>.home-col,.home-bento-side{gap:var(--bento-gap)}.home-bento-side{display:grid;min-width:0}.home-bento-side:empty{display:none}.home-blocks.bento :is(.home-col>.home-region,.home-col>.home-quick,.home-bento-side>.vb-tile){--vb-pad: var(--s-4);padding:var(--vb-pad);border-radius:var(--bento-radius);background:var(--surface);box-shadow:var(--hairline)}.home-blocks.bento .card{border-radius:var(--bento-radius)}.home-blocks.bento :is(.home-region,.vb-tile)>:is(.agenda-list,.attention-list){border:0;border-radius:0;background:transparent}.home-blocks.bento .vb-tile>.home-eyebrow>.icon{flex:none;color:var(--accent)}.vb-note{margin:0}.vb-emma-none{display:flex;align-items:center;gap:var(--s-3);margin:0}.vb-emma-none>span{flex:1 1 auto;min-width:0}.vb-emma-none>.btn{flex:none}.photo.wide.vb-biz-banner{margin:0;aspect-ratio:auto;block-size:clamp(176px,18vw,232px)}.vb-biz-banner>picture,.vb-biz-banner>img{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%}.vb-biz-banner-text{position:absolute;inset-inline-start:var(--s-5);inset-block-end:var(--s-4);isolation:isolate;display:grid;gap:var(--s-1);max-inline-size:min(40rem,calc(100% - 2 * var(--s-5)));color:var(--on-photo);font-size:var(--fs-small);line-height:1.35}.vb-biz-banner-text:before{content:"";position:absolute;inset:-52%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--scrim) 71%,transparent)}.vb-biz-banner-name{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.15;overflow-wrap:anywhere}.vb-biz-banner-figs b{font-variant-numeric:tabular-nums}.vb-photo-credit{position:absolute;inset-block-start:var(--s-3);inset-inline-end:var(--s-3);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--scrim);color:var(--on-photo);font-size:var(--fs-micro);line-height:1.3}@media (max-width: 639px){.vb-biz-banner-text{inset-inline-start:var(--s-4);inset-block-end:var(--s-3);max-inline-size:calc(100% - 2 * var(--s-4))}}.home-agenda>.vb-cols{display:none}@media (min-width: 1024px){.home-agenda.vb-has-cols>.vb-cols{display:grid;grid-template-columns:repeat(var(--vb-cols, 3),minmax(0,1fr));gap:var(--s-3)}.home-agenda.vb-has-cols>:is(.agenda-list,.home-staff){display:none}}.vb-col{display:grid;align-content:start;gap:var(--s-2);min-width:0}.vb-col-name{margin:0;font-size:var(--fs-small);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.vb-col>.agenda-list>.agenda-row{flex-wrap:wrap;row-gap:var(--s-1)}.vb-col>.agenda-list .agenda-time{flex-basis:44px}.vb-rev-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);margin:0}.vb-rev-total>b{font-size:var(--fs-h2);line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}.vb-rev-figure{display:grid;gap:var(--s-1);min-width:0}.vb-rev-chart{display:block;inline-size:100%;block-size:72px;overflow:visible}.vb-rev-area{fill:color-mix(in srgb,var(--accent) 14%,transparent)}.vb-rev-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.vb-rev-base{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.vb-rev-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));font-size:var(--fs-micro);text-align:center;color:var(--muted)}.vb-rev-days>:last-child{font-weight:700;color:var(--text)}.vb-cc{display:grid;gap:var(--s-3);min-width:0}.vb-cc-grid{grid-template-columns:minmax(0,1fr);min-width:0}.vb-cc-grid>.card.vb-cc-tile{display:grid;align-content:start;gap:var(--s-3);min-width:0;padding:var(--s-4)}.vb-cc-grid>.vb-cc-tile[hidden]{display:none}@media (min-width: 640px){.vb-cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-cc-map,.vb-cc-cats{grid-column:1 / -1}}@media (min-width: 1024px){.vb-cc-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.vb-cc-map{grid-column:1;grid-row:span 2}.vb-cc-cats{grid-column:1}.vb-cc>.board-exec.kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.vb-cc-head{display:flex;align-items:flex-start;gap:var(--s-2) var(--s-3);min-width:0}.vb-cc-head>.icon{flex:none;margin-block-start:2px;color:var(--accent)}.vb-cc-head h3,.vb-cc-head p{margin:0}.vb-cc-head h3{font-size:var(--fs-h3);line-height:1.3;color:var(--ink)}.vb-cc-head>.btn{flex:none;margin-inline-start:auto}.vb-cc-map-body{display:grid;gap:var(--s-3);min-width:0}@media (min-width: 640px){.vb-cc-map-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center}}.vb-cc-map-art{min-width:0}.vb-map{display:block;inline-size:100%;block-size:auto;max-block-size:320px}@media (max-width: 639px){.vb-map{max-block-size:340px}}@media (min-width: 1024px){.vb-cc-grid>.card.vb-cc-map{grid-template-rows:auto minmax(0,1fr) auto}.vb-cc-map-body{align-items:stretch}.vb-cc-map-art{contain:size;min-block-size:20rem}.vb-map{block-size:100%;max-block-size:none}}@media (pointer: coarse){.kpi>span:not(.eyebrow)>a,.home-blocks.bento .home-staff a{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px}}.board-desks{grid-template-columns:minmax(0,1fr)}.vb-land{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vb-land.is-active{fill:color-mix(in srgb,var(--ok) 26%,var(--surface))}.vb-land.is-ready{fill:color-mix(in srgb,var(--info) 22%,var(--surface))}.vb-land.is-paused{fill:color-mix(in srgb,var(--warn) 24%,var(--surface))}.vb-map-country{font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;fill:var(--ink)}.vb-map-sea{font-size:15px;font-style:italic;letter-spacing:.06em;fill:var(--muted)}.vb-cc-figs{display:grid;align-content:start;gap:var(--s-2);min-width:0}.vb-cc-figs>.eyebrow{margin:0}.vb-cc-fig-list,.vb-cc-markets,.vb-cc-rows{display:grid;margin:0;padding:0;list-style:none}.vb-cc-fig-list{gap:var(--s-2)}.vb-cc-fig-list>li{display:grid;gap:2px;min-width:0}.vb-cc-fig-list b{font-size:var(--fs-h2);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.vb-cc-fig-list span{font-size:var(--fs-small);color:var(--muted)}.vb-cc-markets{gap:var(--s-1)}.vb-cc-markets>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--fs-small)}.vb-cc-rows>li{min-width:0}.vb-cc-row{display:flex;align-items:center;gap:var(--s-3);min-width:0;min-height:44px;padding-block:var(--s-2);border-block-start:1px solid var(--line);color:inherit;text-decoration:none}.vb-cc-rows>.vb-cc-row:first-child,.vb-cc-rows>li:first-child>.vb-cc-row{border-block-start:0}.vb-cc-row>.icon{flex:none;color:var(--muted)}.vb-cc-row>.min0{display:grid;flex:1 1 auto;gap:2px}.vb-cc-row>.min0>b{font-weight:600;color:var(--ink)}.vb-cc-row>:is(.badge,.btn){flex:none;margin-inline-start:auto}a.vb-cc-row:hover{background:var(--surface-muted);text-decoration:none}a.vb-cc-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.vb-cc-dash,.vb-cc-value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin:0}.vb-cc-dash>b{font-size:var(--fs-h3);color:var(--muted)}.vb-cc-value>b{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;color:var(--ink)}.input,.select{min-height:44px}.select,.textarea{transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}@media (hover: hover){.input:hover:not(:disabled,:focus),.select:hover:not(:disabled,:focus),.textarea:hover:not(:disabled,:focus){border-color:color-mix(in srgb,var(--ink) 40%,var(--line-strong))}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline-offset:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 22%,transparent)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bad)}.input[aria-invalid=true]:focus-visible,.select[aria-invalid=true]:focus-visible,.textarea[aria-invalid=true]:focus-visible{outline-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 22%,transparent)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-muted, var(--surface-2));color:var(--muted);cursor:not-allowed}.field .error{font-weight:500}@media (pointer: coarse){.switch,.checkbox{min-height:44px}}.field-group{display:grid;gap:var(--s-4);margin:0;padding:0;border:0;min-width:0}.field-group>legend{padding:0;margin-block-end:var(--s-2);font-family:var(--font-display);font-weight:600;color:var(--ink)}.field-group>.hint{margin:calc(-1 * var(--s-3)) 0 0;color:var(--muted);font-size:.84rem}.field-group+.field-group{margin-block-start:var(--s-2)}.form-actions{margin:0}@media (max-width: 760px){.form-actions{position:sticky;bottom:env(safe-area-inset-bottom,0px);z-index:2;padding-block:var(--s-3);border-top:1px solid var(--border-subtle);background:var(--surface)}.form-actions>.btn.primary{flex:1 1 auto}.shell .content .form-actions{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.panel-body .form-actions{bottom:0;margin:0 -20px -18px;padding-inline:20px}dialog.modal .form-actions{bottom:0}}.dt-tools{display:flex;justify-content:flex-end;gap:var(--s-2)}.dt-tools .kebab-btn{gap:var(--s-2)}.dt-table th.dt-acts,.dt-table td.dt-acts{width:1%;white-space:nowrap;text-align:end}.dt-item-acts{display:flex;align-items:center}.dt-item .kv{margin-block-start:var(--s-1);gap:2px var(--s-3);grid-template-columns:minmax(6em,max-content) minmax(0,1fr);font-size:.875rem}.dt-item .kv dd{overflow-wrap:anywhere}.dt-table tr.clickable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.dt-table tr.clickable:active td,.dt-item.clickable:active{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}@media (prefers-reduced-motion: no-preference){.dt-table td,.dt-item{transition:background var(--dur-fast) var(--ease)}}.skeleton-row{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--s-3);align-items:center;min-height:44px}.skeleton-row>.skeleton{max-width:100%}.error-detail{margin-block-start:var(--s-2)}.error-detail>summary{display:inline-flex;align-items:center;min-height:32px;font-weight:600;cursor:pointer}.error-detail>p{margin:var(--s-1) 0 0;overflow-wrap:anywhere}.toast .toast-undo{display:inline-flex;align-items:center;gap:var(--s-1);margin:-12px 0 -12px auto;min-height:44px;padding-inline:var(--s-2);color:inherit;font-weight:600;text-decoration:underline;white-space:nowrap}.toast .toast-undo:focus-visible{outline-color:currentColor}@media (max-width: 860px){.page-cta{bottom:calc(76px + env(safe-area-inset-bottom,0px) + var(--kb, 0px) + var(--consent-h, 0px))}}@media (max-width: 760px){dialog.modal:not(.cmdk),dialog.side-panel,dialog.side-panel.w-sm,dialog.side-panel.w-lg,[dir=rtl] dialog.side-panel{bottom:var(--kb, 0px);max-height:min(92dvh,calc(100dvh - var(--kb, 0px)))}}:is(.bottom-nav a,.row-item,.dt-item,.table-card,.board-desk,.chat-channel,.cmdk-row,.kebab-item,.tabs button,.segmented button,.slot,button.chip):active:not(:disabled,[aria-pressed=true]){background-color:var(--surface-muted);transition:background-color var(--dur-fast) var(--ease)}.nav a:active{background:#ffffff1f;transition:background var(--dur-fast) var(--ease)}:is(.kanban-card,.board-card,.card.interactive,.cat-tile):active{transform:scale(.985);transition:transform var(--dur-fast) var(--ease)}@media (max-width: 760px){html:has(dialog.side-panel[open]){overflow:hidden;overscroll-behavior:none}}.vp-root .vp-seat{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 10px;border-width:1px;transition:border-color var(--vp-m-transition) var(--ease),box-shadow var(--vp-m-transition) var(--ease)}.vp-seat-body{display:grid;gap:4px;min-width:0}.vp-root .vp-seat.turn{border:1px solid var(--vp-gold);box-shadow:0 0 0 3px #d0aa6338}.vp-root .vp-seat.turn .ml-avatar{border-color:var(--vp-gold);animation:ml-pulse 1s var(--ease) infinite}.vp-skel-seats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vp-skel-seat{height:64px;border-radius:var(--vp-r-control)}.vp-skel-board{height:260px;border-radius:var(--vp-r-panel)}.vp-root .ml-status{overflow-wrap:anywhere}.vp-root .vp-felt.tavell{padding:10px;border:1px solid var(--vp-hairline);box-shadow:var(--vp-shadow-2),inset 0 1px 0 var(--vp-hi),inset 0 -1px #0006}.vp-root .vp-board{background:#241509;box-shadow:inset 0 0 0 1px var(--vp-hairline),inset 0 10px 24px #00000059}.vp-root .vp-pt:before{background:#d9c9a5}.vp-root .vp-pt.even:before{background:#3f7d5f}.vp-root .vp-pt,.vp-root .vp-bar,.vp-root .vp-off{transition:box-shadow var(--vp-m-transition) var(--ease),background-color var(--vp-m-transition) var(--ease)}.vp-root .vp-pt.src,.vp-root .vp-bar.src{box-shadow:inset 0 0 0 3px var(--vp-gold);background:#d0aa6324}.vp-root .vp-bar,.vp-root .vp-off{background:var(--vp-ebony);box-shadow:inset 0 0 0 1px var(--vp-hairline)}.vp-root .vp-off{color:var(--vp-text)}.vp-root .vp-ck{box-shadow:0 1px 2px #00000073}.vp-root .vp-ck.mine{border-color:var(--vp-wood-2);background:radial-gradient(circle at 35% 30%,#f9f3e4,#e6d9bb 70%,#d6c7a5)}.vp-root .vp-ck.theirs{background:radial-gradient(circle at 35% 30%,#2a211a,#120d09 75%);box-shadow:inset 0 0 0 3px #120d09,inset 0 0 0 5px var(--vp-gold-pressed),0 1px 2px #00000080}.vp-root .vp-die{border-color:var(--vp-ivory-line);background:linear-gradient(180deg,#f9f3e4,#efe4cc);box-shadow:0 1px 2px #00000059,inset 0 1px #ffffffb3;transition:opacity var(--vp-m-transition) var(--ease)}.dm-rail{padding:10px;border:1px solid var(--vp-hairline);border-radius:var(--vp-r-panel);box-shadow:var(--vp-shadow-2),inset 0 1px 0 var(--vp-hi),inset 0 -1px #00000073}.dm-field{display:grid;gap:8px;min-height:120px;padding:12px;border-radius:var(--vp-r-control);box-shadow:inset 0 0 0 1px var(--vp-hairline),inset 0 10px 24px #00000059}.dm-hud{display:grid;gap:4px}.vp-root .vp-tile{border-color:var(--vp-ivory-line);background:#8a6a3a;box-shadow:0 1px 2px #0006,inset 0 1px #ffffff80}.vp-root .vp-tile>.vp-pips{background:linear-gradient(180deg,#f7f0df,#efe4cc)}.vp-root .vp-tile.theirs>.vp-pips{background:linear-gradient(180deg,#ede2c8,#e6d8bc)}.vp-root .vp-tile-btn{transition:border-color var(--vp-m-transition) var(--ease),background-color var(--vp-m-transition) var(--ease),transform var(--vp-m-transition) var(--ease),box-shadow var(--vp-m-transition) var(--ease)}.vp-root .vp-tile-btn[aria-pressed=true]{transform:translateY(-4px);box-shadow:0 10px 18px -10px #000000b3}.vp-root .mcard:disabled{cursor:default;opacity:.55}@media (max-width: 860px){.page-cta.vp-table-cta{inset-inline:0;bottom:0;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--vp-hairline);background:var(--vp-deep);color:var(--vp-text)}.page-cta.vp-table-cta>.ml-actions{flex:1 1 auto}body:has(.page-cta.vp-table-cta) .vp-table .ml-actions{display:none}body:has(.page-cta.vp-table-cta) .vp-table{padding-bottom:112px}}@media (max-width: 520px){.vp-root .vp-felt.tavell,.dm-rail{padding:6px}.dm-field{padding:8px}}@media (min-width: 861px){.vp-root .vp-felt.tavell,.dm-rail{padding:14px}}@media (prefers-reduced-motion: reduce){.vp-root .vp-seat.turn .ml-avatar{animation:none}}.vp-root.vp-kala{max-width:760px;--kala-limestone: var(--vp-text);--kala-terracotta: var(--vp-danger);--kala-olive: var(--vp-success);--kala-navy: var(--vp-deep);--kala-copper: var(--vp-gold);--kala-road: var(--vp-ivory-line);--kala-line: var(--vp-hairline);--kala-clan-guri: #5f594f;--kala-clan-terrakota: #8e3a20;--kala-clan-ulliri: #4a5822;--kala-clan-deti: #1d4a61;--kala-clan-bakri: #7e4413;--kala-clan-nata: #22385a}.vp-kala .kala-head h2{font:700 var(--vp-fs-title) var(--font-display);letter-spacing:-.01em}.vp-kala .kala-nav{border-color:var(--vp-hairline)}.vp-kala .kala-nav a{transition:background var(--vp-m-transition) var(--ease),color var(--vp-m-transition) var(--ease)}.vp-kala :is(.kala-scene,.kala-map,.kala-gridbox,.kala-eras,.kala-gate-eras):is(.vp-mat-stone,.vp-mat-wood,.vp-mat-velvet,.vp-mat-ivory){padding:10px;border:1px solid var(--vp-hairline);border-radius:var(--vp-r-panel)}.vp-kala .kala-gate-head.vp-mat-velvet{border:1px solid var(--vp-hairline)}.vp-kala .kala-map .kala-map-art{justify-self:center}.vp-kala .kala-grid{border-color:var(--vp-stone-2);background:var(--vp-stone)}.vp-kala .kala-b{transition:outline-color var(--vp-m-transition) var(--ease),transform var(--vp-m-press) var(--ease)}.vp-kala .kala-b:active{transform:scale(.97)}.vp-kala .kala-b-lv,.vp-kala .kala-pt-name,.vp-kala .kala-country{background:var(--vp-deep);color:var(--vp-text)}.vp-kala .kala-pt.mvp{border-color:var(--vp-gold);background:var(--vp-deep);color:var(--vp-text)}.vp-kala .kala-pt.soon{border-color:var(--vp-text)}.vp-kala .vp-mat-ivory{--ink: #102018;--text: #102018;--muted: #4d4536;--faint: #4d4536;--surface: #f7f0df;--surface-2: #efe4cc;--surface-3: #e6d9bb;--line: #d9c9a5;--line-strong: #8a6a3a;--accent: #7a5a1e;--accent-hover: #5e4413;--accent-ink: #f7f0df;--accent-soft: #f0e3c6;--focus-ring: #7a5a1e;--ok: #1f6b47;--ok-soft: #dcefe3;--warn: #6b4d0c;--warn-soft: #f3e6c4;--bad: #9c2a24;--bad-soft: #f3d9d5;--info: #1e4d63;--info-soft: #dbe8ee;--plan: #4d4536;--plan-soft: #e6d9bb;border-color:#d9c9a5}.vp-kala .vp-mat-ivory :focus-visible{outline-color:#7a5a1e}.home-greeting{margin:0;text-align:center;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--muted)}.home-promo-slot:empty,.home-banner-slot:empty{display:none}.home-promo{position:relative;display:block;overflow:hidden;border-radius:var(--r-lg, 16px);min-height:132px;background:var(--accent);color:var(--accent-ink);text-decoration:none}.home-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.home-promo-text{position:absolute;inset:0;display:grid;align-content:center;gap:4px;padding:16px 18px;background:linear-gradient(90deg,#17212bd1,#17212b0d)}.home-promo-text b{font-family:var(--font-display);font-size:1.15rem;line-height:1.15;color:#fff}.home-promo-text span{font-size:.85rem;color:#dbe6f0}.home-banner{position:relative;overflow:hidden;border-radius:var(--r-lg, 16px);min-height:150px;background:var(--accent)}.home-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.home-banner-text{position:absolute;inset:0;display:grid;align-content:end;gap:2px;padding:18px 22px;background:linear-gradient(90deg,#17212bc7,#17212b14);color:#fff}.home-banner-text b{font-family:var(--font-display);font-size:1.5rem;line-height:1.1;color:#fff}.home-banner-text span{font-size:.85rem;color:#e2e8f0}.emma-card-mark img{width:100%;height:100%;object-fit:cover;border-radius:50%}.mk-photos{display:grid;gap:0}.mk-photo-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.mk-photo-row:first-child{border-top:0}.mk-photo-row img,.mk-photo-row .mk-photo-empty{width:64px;height:44px;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.mk-photo-row .mk-photo-empty{display:grid;place-items:center;background:var(--surface-2);color:var(--muted);font-size:.75rem}.mk-photo-row .row.gap{flex-wrap:wrap;justify-content:flex-end}.mk-pexels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mk-pexels-grid figure{margin:0;display:grid;gap:6px}.mk-pexels-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.mk-pexels-grid figcaption{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 520px){.mk-photo-row{grid-template-columns:56px minmax(0,1fr)}.mk-photo-row>:last-child{grid-column:1 / -1}}:root{--icon-xs: 14px;--icon-sm: 16px;--icon-md: 18px;--icon-lg: 20px;--icon-xl: 24px;--icon-2xl: 32px;--icon-feature: 40px;--icon-hero: 48px;--icon-stroke: 1.5}svg.icon{stroke-width:var(--icon-stroke)}:where([dir=rtl] .icon.is-directional){transform:scaleX(-1)}:is(.icon-default,.icon-hover,.icon-active,.icon-disabled,.icon-danger,.icon-success,.icon-warning){transition:color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.icon-default{color:currentColor}.icon-hover{color:var(--text-secondary)}:is(a,button,summary):hover>.icon-hover,.icon-hover:hover{color:var(--primary)}.icon-active{color:var(--primary)}.icon-disabled{color:var(--text-secondary);opacity:.45}.icon-danger{color:var(--bad)}.icon-success{color:var(--ok)}.icon-warning{color:var(--warn)}.cat-tiles.cat-icons:not(.cat-rail){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px}@container (min-width: 560px){.cat-tiles.cat-icons:not(.cat-rail){grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px}}@container (min-width: 880px){.cat-tiles.cat-icons:not(.cat-rail){grid-template-columns:repeat(8,minmax(0,1fr))}}.cat-tiles.cat-icons.cat-choices{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:12px 8px}.cat-icons .cat-tile{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:44px;margin:0;padding:4px 2px;border:0;border-radius:var(--r-md);background:none;box-shadow:none;color:var(--ink);font:inherit;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cat-icons .cat-tile:hover{transform:none;box-shadow:none}.cat-icons .cat-tile-art{display:block;flex:none;width:min(88px,100%);height:auto;aspect-ratio:5 / 7;padding:0;overflow:hidden;border-radius:16px;background:none;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cat-icons .cat-tile-art img{display:block;width:100%;height:auto;aspect-ratio:5 / 7;object-fit:cover}.cat-icons .cat-tile:hover .cat-tile-art{transform:translateY(-2px)}.cat-icons .cat-tile-art .icon{width:28px;height:28px}.cat-icons .cat-tile-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;font-family:var(--font-display);font-size:.8125rem;font-weight:600;line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@container (min-width: 880px){.cat-icons .cat-tile-art{width:min(104px,100%);border-radius:18px}.cat-icons .cat-tile-art .icon{width:32px;height:32px}.cat-icons .cat-tile-name{font-size:.875rem}}@media (max-width: 639px){.cat-tiles.cat-icons.is-collapsed>li:nth-child(n+7){display:flex}}@container (max-width: 559px){.cat-tiles.cat-icons.is-collapsed>li:nth-child(n+8):not(.cat-more){display:none}}.cat-icons .cat-choice[aria-pressed=true] .cat-tile-art,.cat-icons .cat-choice:has(input:checked) .cat-tile-art{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--cat, var(--plan))}.cat-icons .cat-choice .cat-check{position:absolute;top:0;inset-inline-end:max(0px,calc(50% - 50px));z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cat, var(--plan));box-shadow:0 0 0 2px var(--surface);color:var(--surface)}.cat-icons label.cat-choice:not(:has(input:checked)) .cat-check{display:none}.cat-icons .cat-choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.cat-icons .cat-choice:disabled{cursor:not-allowed;opacity:.5}.cat-pick{min-width:0;margin:0;padding:0;border:0}.cat-pick>legend{margin-bottom:8px;padding:0;font-weight:600}:is(.cat-hero-art,.page-head-art,.sotd-art):has(>img[src^="/img/kategori-3d/"]){display:block;height:auto;aspect-ratio:5 / 7;overflow:hidden;background:none}:is(.cat-hero-art,.page-head-art,.sotd-art)>img[src^="/img/kategori-3d/"]{display:block;width:100%;height:auto;aspect-ratio:5 / 7;object-fit:cover}.cat-hero-art:has(>img[src^="/img/kategori-3d/"]){width:88px;border-radius:18px}.page-head-art:has(>img[src^="/img/kategori-3d/"]){width:44px;border-radius:10px}.sotd-art:has(>img[src^="/img/kategori-3d/"]){width:48px;border-radius:10px}@media (min-width: 640px){.page-head-art:has(>img[src^="/img/kategori-3d/"]){width:48px;border-radius:12px}}@media (max-width: 479px){.cat-hero-art:has(>img[src^="/img/kategori-3d/"]){width:72px;border-radius:16px}}.cat-preview .cat-preview-icon{border-radius:14px;background:color-mix(in srgb,var(--cat, var(--plan)) 14%,var(--surface));color:var(--cat, var(--plan))}:root[data-theme=dark] .cat-preview .cat-preview-icon{background:color-mix(in srgb,var(--cat, var(--plan)) 24%,var(--surface))}.cat-preview[data-accent=levizje]{--cat: var(--cat-mobility)}.cat-preview[data-accent=shendet]{--cat: var(--cat-medical)}.cat-preview[data-accent=shtepi]{--cat: var(--cat-homeservices)}.cat-preview[data-accent=blerje]{--cat: var(--cat-retail)}.cat-preview[data-accent=sherbime]{--cat: var(--cat-professional)}.cat-preview[data-accent=arsim]{--cat: var(--cat-education)}@media (prefers-reduced-motion: reduce){.cat-icons .cat-tile-art{transition:none}.cat-icons .cat-tile:hover .cat-tile-art{transform:none}}@container (max-width: 339px){.cat-tiles.cat-icons:not(.cat-rail){grid-template-columns:repeat(3,minmax(0,1fr))}.cat-tiles.cat-icons.is-collapsed>li:nth-child(n+6):not(.cat-more){display:none}}.vp-root{--vp-hub-serif: "Trajan Pro", "Cinzel", "Cormorant Garamond", Georgia, "Times New Roman", serif}.vp-head{display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:start;gap:10px}.vp-head>*{min-width:0}.vp-head-eyebrow{display:flex;flex-direction:column;gap:6px;white-space:pre-line;overflow-wrap:break-word}.vp-head-eyebrow.start{text-align:start;align-items:flex-start}.vp-head-eyebrow.end{text-align:end;align-items:flex-end}.vp-head-mark{display:grid;justify-items:center;gap:2px}.vp-mark{width:clamp(24px,7.2vw,30px);height:auto;margin-block-end:2px}.vp-wordmark{margin:0;color:var(--vp-gold);font:700 clamp(1.15rem,6.4vw,1.7rem)/1.1 var(--vp-hub-serif);letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap}.vp-head-tag{margin:0;color:var(--vp-text-2);font:600 .75rem/1.4 var(--font-display);letter-spacing:.2em;text-transform:uppercase;text-align:center}.vp-head-right{display:flex;align-items:center;justify-content:flex-end;gap:10px}.vp-profile{overflow:hidden}.vp-profile img{width:100%;height:100%;object-fit:cover;border-radius:50%}.vp-wordmark,.vp-hero-title{color:var(--vp-gold)}@supports (background-clip: text) or (-webkit-background-clip: text){.vp-wordmark,.vp-hero-title{background:linear-gradient(180deg,var(--vp-gold-hi),var(--vp-gold) 55%,var(--vp-gold-pressed));-webkit-background-clip:text;background-clip:text;color:transparent}}.vp-rule{display:inline-block;width:26px;height:1px;background:var(--vp-hairline);vertical-align:middle}.vp-games-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.vp-games-head .vp-title{display:flex;align-items:center;gap:10px;font-size:var(--vp-fs-display);font-family:var(--vp-hub-serif)}.vp-games-eyebrow{margin:0}.vp-games-eyebrow:after{content:" \2014\2014";color:var(--vp-gold)}.vp-corners{position:absolute;inset:0;pointer-events:none}.vp-corner{position:absolute;width:24px;height:24px;opacity:.9}.vp-corner.tl{inset-inline-start:6px;inset-block-start:6px}.vp-corner.tr{inset-inline-end:6px;inset-block-start:6px;transform:scaleX(-1)}.vp-corner.bl{inset-inline-start:6px;inset-block-end:6px;transform:scaleY(-1)}.vp-corner.br{inset-inline-end:6px;inset-block-end:6px;transform:scale(-1)}.vp-hero .vp-corner{width:40px;height:40px}.vp-hero-art{object-position:62% 32%}.vp-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(3,8,6,.4) 20%,rgba(3,8,6,.88) 34%,var(--vp-deep) 42%);pointer-events:none}.vp-hero-body{padding:var(--vp-pad);padding-block-start:88px;background:none}.vp-hero-title{font:800 clamp(2.3rem,13vw,3.3rem)/1 var(--vp-hub-serif);letter-spacing:.03em;text-shadow:0 4px 18px rgba(0,0,0,.55)}.vp-divider{display:inline-flex;align-items:center;gap:6px;width:80px;height:8px}.vp-divider:before,.vp-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--vp-gold);opacity:.6}.vp-hero-tag{color:var(--vp-text)}.vp-hero-strong{position:absolute;inset-block-end:var(--vp-pad);inset-inline-end:var(--vp-pad);max-width:112px;margin:0;color:var(--vp-text-2);font:600 .75rem/1.45 var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-align:end;white-space:pre-line;text-shadow:0 2px 8px rgba(0,0,0,.6)}.vp-foot-mark{display:grid;justify-items:center;gap:10px;margin-block-start:4px;text-align:center}.vp-foot-mark img{width:60px;height:auto}.vp-foot-text{display:flex;align-items:center;gap:10px;margin:0;color:var(--vp-text-2);font:600 .75rem/1.4 var(--font-display);letter-spacing:.14em;text-transform:uppercase}.vp-foot-text .vp-rule{flex:1 1 auto;max-width:44px;width:auto}.main:has(>.content>.vp-root)>.bottom-nav{--surface: #10251d;--line: rgba(208, 170, 99, .28);--glass-edge: rgba(208, 170, 99, .28);--muted: #c5baa4;--accent: #d0aa63}.main:has(>.content>.vp-root)>.bottom-nav svg{color:currentColor}.main:has(>.content>.vp-root)>.topbar{--surface: #10251d;--surface-2: #18372b;--glass-bar: color-mix(in srgb, var(--surface) 74%, transparent);--glass-edge: rgba(208, 170, 99, .28);--line: rgba(208, 170, 99, .28);--ink: #f3ead7;--muted: #c5baa4;--text: var(--ink);--text-primary: var(--ink);--text-secondary: var(--muted);--border-subtle: var(--line);--surface-muted: var(--surface-2);color:var(--ink)}.vp-root.vp-home{max-width:560px}@media (min-width: 861px){.vp-home .vp-sections{grid-template-columns:1fr}.vp-home .vp-hero-body{padding:var(--vp-pad);padding-block-start:88px;background:none}}@media (prefers-reduced-motion: reduce){.vp-hero-art{transition:none}}.home .card.home-cat{border-inline-start:3px solid var(--cat, var(--plan))}.home-next .agenda-list .agenda-time{font-size:1.0625rem;font-weight:600;color:var(--ink)}.home-staff .home-region+.home-region{margin-block-start:0}.cat-icons .cat-tile-photo{flex:none;width:min(72px,100%);transition:transform var(--dur-fast) var(--ease)}@container (min-width: 880px){.cat-icons .cat-tile-photo{width:min(88px,100%)}}@media (hover: hover){.cat-icons .cat-tile:hover .cat-tile-photo{transform:translateY(-2px)}}.vb-credit{margin:0;font-size:var(--fs-micro);color:var(--muted)}.emma-pill{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding-block:var(--s-2);padding-inline:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-body);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}@media (hover: hover){.emma-pill:hover{border-color:var(--accent)}}.emma-pill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.emma-pill-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--accent-soft);color:var(--ink)}.emma-pill-mark img{width:100%;height:100%;object-fit:cover}.emma-pill-text{flex:1 1 auto;min-width:0}.emma-pill>.icon{flex:none;color:var(--accent)}.home-trip-slot:empty,.home-nearby-slot:empty{display:none}.home-trip,.home-nearby{display:grid;gap:var(--s-3);min-width:0}.card.trip-now{display:grid;gap:var(--s-3);padding:var(--s-3);border-radius:var(--bento-radius);box-shadow:var(--hairline)}.trip-now .mob-sketch-wrap{overflow:hidden;border-radius:var(--r-photo)}.trip-now-photo{width:56px}@container (min-width: 720px){.card.trip-now{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center}.trip-now-row:only-child{grid-column:1 / -1}}.trip-now-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-3)}.trip-now-main{display:grid;justify-items:start;gap:var(--s-1);min-width:0}.trip-now-biz{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);overflow-wrap:anywhere}.trip-now-main .sub,.nearby-body .sub{font-size:var(--fs-small);color:var(--muted);overflow-wrap:anywhere}.trip-now-open{grid-column:1 / -1}@container (min-width: 560px){.trip-now-row{grid-template-columns:auto minmax(0,1fr) auto}.trip-now-open{grid-column:auto}}.nearby-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-3);margin:0;padding:0;list-style:none}@container (min-width: 720px){.nearby-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.nearby-card{display:grid;align-content:start;gap:var(--s-2);height:100%;border-radius:var(--r-photo);color:var(--ink);text-decoration:none}.nearby-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.nearby-card .photo img{transition:transform var(--dur-fast) var(--ease)}@media (hover: hover){.nearby-card:hover .photo img{transform:scale(1.03)}}.nearby-body{display:grid;gap:2px;min-width:0}.nearby-body .badge{justify-self:start}.nearby-name{font-weight:600;overflow-wrap:anywhere}.nearby-open{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--accent);font-size:var(--fs-small);font-weight:600}@media (prefers-reduced-motion: reduce){.cat-icons .cat-tile-photo,.emma-pill,.nearby-card .photo img{transition:none}.cat-icons .cat-tile:hover .cat-tile-photo,.nearby-card:hover .photo img{transform:none}}.emma-pill-row{display:flex;align-items:center;gap:var(--s-2)}.emma-pill-row>.emma-pill{flex:1 1 auto;min-width:0}.emma-pill-mic{display:grid;place-items:center;flex:none;width:56px;height:56px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--accent);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.emma-pill-mic[hidden]{display:none}@media (hover: hover){.emma-pill-mic:hover{border-color:var(--accent)}}.emma-pill-mic:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){.emma-pill-mic{transition:none}}.vp-display{font-family:Trajan Pro,Cinzel,Cormorant Garamond,Georgia,serif;color:var(--vp-gold);background:linear-gradient(180deg,var(--vp-gold-hi) 0%,var(--vp-gold) 55%,var(--vp-gold-pressed) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.01em}.vp-game-eyebrow{color:var(--vp-gold)}@media (prefers-contrast: more){.vp-display{background:none;-webkit-text-fill-color:currentColor}}.content:has(.desk-page) .vb-drv-offer{border-color:var(--ok)}.vb-drv-offer>.card-body{display:grid;gap:var(--s-3)}.vb-drv-top{display:flex;align-items:center;gap:var(--s-4);min-inline-size:0}.vb-ring{position:relative;display:grid;place-items:center;flex:none;inline-size:88px;block-size:88px;border-radius:50%;background:var(--surface-2)}.vb-ring svg{position:absolute;inset:0;inline-size:100%;block-size:100%;transform:rotate(-90deg)}.vb-ring circle{fill:none;stroke-width:4}.vb-ring-track{stroke:var(--line)}.vb-ring-bar{stroke:var(--ok);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset var(--dur-slow) linear,stroke var(--dur-base)}.vb-ring.low .vb-ring-bar{stroke:var(--warn)}.vb-ring-num{position:relative;color:var(--ink);font:var(--fw-bold) 2rem/1 var(--font-display);font-variant-numeric:tabular-nums}.vb-drv-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);min-inline-size:0;margin:0;color:var(--ink);font:var(--fw-bold) var(--fs-h2) / var(--lh-tight) var(--font-display);overflow-wrap:anywhere}.vb-drv-arrow{display:inline-flex;color:var(--ok)}.vb-drv-meta{margin:0;color:var(--muted);font-size:var(--fs-body)}.vb-drv-offer .kv{font-size:var(--fs-body)}.vb-drv-money{color:var(--ink);font-size:var(--fs-h3)}.vb-drv-actions{display:grid;gap:var(--s-2)}.vb-drv-actions .btn{min-block-size:48px}.vb-drv-actions .btn.primary{min-block-size:56px;font-size:var(--fs-h3)}@media (min-width: 768px){.vb-drv-actions{grid-template-columns:2fr 1fr}}body:has(.page-cta.vb-drv-cta) .vb-drv-lead .vb-drv-accept{display:none}body:has(.page-cta.vb-drv-cta) .vb-drv-lead .vb-drv-actions{justify-items:start}body:has(.page-cta.vb-drv-cta) .vb-drv-lead .vb-drv-actions .btn{inline-size:auto}.page-cta.vb-drv-cta>.btn{min-block-size:56px;font-size:var(--fs-h3)}@media (max-width: 359px){.vb-ring{inline-size:72px;block-size:72px}.vb-ring-num{font-size:1.625rem}}.vb-play-rail,.vb-play-skel-rail{--vb-play-card-w: clamp(140px, 40vw, 155px)}.vb-play-rail{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;border-radius:var(--vp-r-panel)}.vb-play-list{display:flex;gap:var(--vp-gap);margin:0;padding:0 0 var(--s-2);list-style:none}.vb-play-list>li{flex:0 0 var(--vb-play-card-w);scroll-snap-align:start}.vb-play-card{display:grid;align-content:start;gap:var(--s-2);block-size:100%;min-block-size:44px;padding:var(--s-2);border:1px solid var(--vp-hairline);border-radius:var(--vp-r-panel);background:var(--vp-surface-1);color:var(--vp-text);text-decoration:none;transition:border-color var(--vp-m-transition) var(--ease)}.vb-play-card:focus-visible{outline-offset:-3px}@media (hover: hover){.vb-play-card:hover{border-color:var(--vp-gold)}}.vb-play-photo{--photo-ratio: 2 / 1;--photo-bg: var(--vp-surface-2);border-radius:calc(var(--vp-r-panel) - var(--s-1))}.vb-play-photo img{object-position:0 50%}.vb-play-name{color:var(--vp-text);font:700 1.125rem/1.2 var(--vp-hub-serif);overflow-wrap:anywhere}.vb-play-card .vp-reason{font:var(--vp-fs-caption) var(--font-body)}.vb-play-credit{margin:0;color:var(--vp-text-2);font:var(--vp-fs-caption) var(--font-body)}.vb-play-skel-rail{display:flex;gap:var(--vp-gap);overflow:hidden}.vb-play-skel-card{flex:0 0 var(--vb-play-card-w);aspect-ratio:1;border-radius:var(--vp-r-panel)}@media (max-width: 599px){.vp-head{grid-template-columns:var(--vp-target) minmax(0,1fr) var(--vp-target);align-items:center}.vp-head-eyebrow{display:none}.vp-head-mark{grid-column:2}}@media (prefers-reduced-motion: reduce){.vb-ring-bar,.vb-play-card{transition:none}}.vp-queue-float{position:fixed;inset-inline:0;margin-inline:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);display:flex;gap:12px;align-items:center;width:min(92vw,420px);padding:10px 12px;border-radius:var(--r-md);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-3)}.vp-queue-float>span{flex:1;font-weight:600}.vp-queue-float .btn{min-height:44px}.vp-queue-numbers .kpi{min-width:0}.vp-queue-panel .btn{min-height:44px}.vp-ora-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vp-ora-slot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:8px;border-block-end:1px solid var(--line)}.vp-ora-when{display:grid;flex:1 1 10rem;min-width:0}.vp-ora-slot .btn{min-height:44px}.mseat.proxy{opacity:.72}.mseat.proxy .mname b{font-style:italic}@media (prefers-reduced-motion: reduce){.vp-queue-float{transition:none;animation:none}}@media (max-width: 640px){.badge{flex-shrink:0;max-inline-size:100%;white-space:normal;overflow-wrap:break-word}:is(td,th) .badge{max-inline-size:none;white-space:nowrap}}.step>.btn{flex-wrap:wrap;row-gap:0;min-width:0;padding-block:6px;white-space:normal}@media (pointer: coarse){:where(details>summary){min-block-size:44px;align-content:center}.emma-avatar-pick>summary,.error-detail>summary,.mob-more>summary{min-block-size:44px}.home-meta-link a,.stay-main>a,.inbox-thread h2>a,.btn-row>a:not(.btn,.chip){display:inline-flex;align-items:center;min-block-size:44px}}.vp-root .mcard.vp-mat-ivory{padding:0;border:0;border-radius:6px;background:url(/img/vepra-play/premium/cards/face.webp) center / 100% 100% no-repeat;box-shadow:0 1px 1px #00000080,0 3px 6px -2px #0000008c;color:var(--vp-on-gold);font-family:"Noto Serif",Times New Roman,Times,serif}.vp-root .mcard.vp-mat-ivory.red{color:#9c2a24}.vp-root .mcard.vp-mat-ivory .rank{position:absolute;inset:8% auto auto 11%;font-size:14px;font-weight:700;line-height:1}.vp-root .mcard.vp-mat-ivory .suit{position:absolute;inset:calc(8% + 15px) auto auto 12%;font-size:12px;line-height:1}.vp-root .mcard.vp-mat-ivory.sm .rank{font-size:12px}.vp-root .mcard.vp-mat-ivory.sm .suit{inset-block-start:calc(8% + 13px);font-size:12px}.vp-root .mcard.vp-mat-ivory:before{content:"";position:absolute;inset:34% 20% 14%;background:url(/img/vepra-play/premium/cards/suits.webp) 0 0 / 400% 100% no-repeat;pointer-events:none}.vp-root .mcard.st-hearts:before{background-position-x:33.333%}.vp-root .mcard.st-clubs:before{background-position-x:66.667%}.vp-root .mcard.st-diamonds:before{background-position-x:100%}.vp-root .mcard.ct-J:before,.vp-root .mcard.ct-Q:before,.vp-root .mcard.ct-K:before{inset:26% 6% 22%;background-size:100% 100%;background-position:center;mix-blend-mode:multiply}.vp-root .mcard.ct-J:after,.vp-root .mcard.ct-Q:after,.vp-root .mcard.ct-K:after{content:"";position:absolute;inset:auto 38% 6%;aspect-ratio:1;background:url(/img/vepra-play/premium/cards/suits.webp) 0 0 / 400% 100% no-repeat;pointer-events:none}.vp-root .mcard.ct-J.st-hearts:after,.vp-root .mcard.ct-Q.st-hearts:after,.vp-root .mcard.ct-K.st-hearts:after{background-position-x:33.333%}.vp-root .mcard.ct-J.st-clubs:after,.vp-root .mcard.ct-Q.st-clubs:after,.vp-root .mcard.ct-K.st-clubs:after{background-position-x:66.667%}.vp-root .mcard.ct-J.st-diamonds:after,.vp-root .mcard.ct-Q.st-diamonds:after,.vp-root .mcard.ct-K.st-diamonds:after{background-position-x:100%}.vp-root .mcard.ct-J.st-spades:before{background-image:url(/img/vepra-play/premium/courts/J-spades.webp)}.vp-root .mcard.ct-J.st-hearts:before{background-image:url(/img/vepra-play/premium/courts/J-hearts.webp)}.vp-root .mcard.ct-J.st-clubs:before{background-image:url(/img/vepra-play/premium/courts/J-clubs.webp)}.vp-root .mcard.ct-J.st-diamonds:before{background-image:url(/img/vepra-play/premium/courts/J-diamonds.webp)}.vp-root .mcard.ct-Q.st-spades:before{background-image:url(/img/vepra-play/premium/courts/Q-spades.webp)}.vp-root .mcard.ct-Q.st-hearts:before{background-image:url(/img/vepra-play/premium/courts/Q-hearts.webp)}.vp-root .mcard.ct-Q.st-clubs:before{background-image:url(/img/vepra-play/premium/courts/Q-clubs.webp)}.vp-root .mcard.ct-Q.st-diamonds:before{background-image:url(/img/vepra-play/premium/courts/Q-diamonds.webp)}.vp-root .mcard.ct-K.st-spades:before{background-image:url(/img/vepra-play/premium/courts/K-spades.webp)}.vp-root .mcard.ct-K.st-hearts:before{background-image:url(/img/vepra-play/premium/courts/K-hearts.webp)}.vp-root .mcard.ct-K.st-clubs:before{background-image:url(/img/vepra-play/premium/courts/K-clubs.webp)}.vp-root .mcard.ct-K.st-diamonds:before{background-image:url(/img/vepra-play/premium/courts/K-diamonds.webp)}.vp-root .mcard.st-joker{background-image:url(/img/vepra-play/premium/cards/joker-black.webp)}.vp-root .mcard.st-joker.red{background-image:url(/img/vepra-play/premium/cards/joker-red.webp)}.vp-root .mcard.st-joker .rank,.vp-root .mcard.st-joker .suit,.vp-root .mcard.st-joker:before{display:none}.vp-root .mcard.back:not([class*=murlan-back-]){border:0;border-radius:6px;background:url(/img/vepra-play/premium/cards/back.webp) center / 100% 100% no-repeat;box-shadow:0 1px 1px #00000080,0 2px 4px -1px #0000008c}.vp-root .mcard.vp-mat-ivory.sel{box-shadow:0 0 0 2px var(--vp-gold),0 12px 22px -10px #000000b3}@media (min-width: 521px){.vp-root .mcard.vp-mat-ivory:not(.sm) .rank{font-size:17px}.vp-root .mcard.vp-mat-ivory:not(.sm) .suit{inset-block-start:calc(8% + 18px);font-size:13px}}.vp-root .ml-rail.vp-mat-wood{padding:0;border:0;border-radius:999px;background:url(/img/vepra-play/premium/tables/oval-portrait.webp) center / 100% 100% no-repeat;box-shadow:0 22px 36px -22px #000000d9}.vp-root .ml-rail>.mtable.vp-mat-velvet{min-height:0;padding:44px 24px 40px;border:0;border-radius:0;background:none;box-shadow:none}.vp-root .ml-rail>.mtable>.mseat:first-child,.vp-root .ml-rail>.mtable>.mseat:last-child{justify-self:center;width:min(100%,168px)}.vp-root .ml-rail .mseat{gap:4px}.vp-root .ml-rail .mseat .mname{font-size:13px;line-height:1.25}.vp-root .ml-rail>.mtable>.mseat .mfan{flex-wrap:nowrap}.vp-root .ml-rail>.mtable>.mseat .mfan .mcard.back{margin-inline-start:-12px}.vp-root .ml-rail>.mtable>.mseat .mfan .mcard.back:first-child{margin-inline-start:0}.vp-root .ml-rail .mside>.mseat .mfan{flex-direction:column;flex-wrap:nowrap;gap:0}.vp-root .ml-rail .mside>.mseat .mfan .mcard.back{margin:-20px 0 0}.vp-root .ml-rail .mside>.mseat .mfan .mcard.back:first-child{margin-block-start:0}@media (max-width: 520px){.vp-root .ml-rail>.mtable.vp-mat-velvet{align-content:space-between;gap:4px;min-height:468px;padding:36px 20px 32px}.vp-root .ml-rail .mseat{padding:4px}.vp-root .ml-avatar{width:40px;height:40px}.vp-root .vp-seats>.mseat{grid-template-columns:40px minmax(0,1fr)}.vp-root .ml-rail>.mtable>.mseat:first-child,.vp-root .ml-rail>.mtable>.mseat:last-child{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;width:min(100%,176px);text-align:start}.vp-root .ml-rail>.mtable>.mseat .mfan{grid-column:1 / -1;justify-self:center}.vp-root .ml-rail .mside>.mseat .mfan{flex-direction:row}.vp-root .ml-rail .mside>.mseat .mfan .mcard.back{width:18px;height:26px;margin:0 0 0 -10px}.vp-root .ml-rail .mside>.mseat .mfan .mcard.back:first-child{margin-inline-start:0}.vp-root .ml-rail .mside>.mseat .mfan .mcard.back:nth-child(n+9){display:none}}@media (min-width: 861px){.vp-root .ml-rail.vp-mat-wood{background-image:url(/img/vepra-play/premium/tables/oval-landscape.webp)}.vp-root .ml-rail>.mtable.vp-mat-velvet{padding:34px 40px 46px}.vp-root .ml-rail .mside>.mseat .mfan{flex-direction:row}.vp-root .ml-rail .mside>.mseat .mfan .mcard.back{margin:0 0 0 -12px}.vp-root .ml-rail .mside>.mseat .mfan .mcard.back:first-child{margin-inline-start:0}.vp-root .ml-rail>.mtable>.mseat:first-child,.vp-root .ml-rail>.mtable>.mseat:last-child{width:min(100%,300px)}}.vp-root .ml-rail .mseat{border-radius:16px;background:none;box-shadow:none;text-shadow:0 1px 3px rgba(0,0,0,.75)}.vp-root .ml-rail .mseat.turn{box-shadow:inset 0 0 0 1px var(--vp-gold),0 0 22px -4px #d0aa6380}.vp-root .ml-avatar{width:48px;height:48px;border:0;background:url(/img/vepra-play/premium/ui/avatar.webp) center / 100% 100% no-repeat,radial-gradient(circle at 50% 45%,var(--vp-surface-2) 0 56%,transparent 58%);font-size:var(--vp-fs-label)}.vp-root .ml-avatar.empty{border:2px dashed var(--vp-border);background:none}.vp-root .mseat.turn .ml-avatar{filter:drop-shadow(0 0 5px rgba(208,170,99,.7))}.vp-root .vp-seats>.mseat{grid-template-columns:48px minmax(0,1fr)}.vp-root .vp-turn .vp-timer{display:grid;place-items:center;flex:none;width:52px;height:52px;background:url(/img/vepra-play/premium/ui/timer.webp) center / 100% 100% no-repeat;color:var(--vp-gold);font-size:13px;line-height:1;text-align:center}.vp-root .vp-turn{align-items:center}:is(.vp-root:not(.vp-kala),.vp-cta-bar:not(.kala-cta)) .btn:is(.primary,.vp-mat-gold){border:0 solid transparent;border-image:url(/img/vepra-play/premium/ui/button.webp) 0 92 0 92 fill / 0 34px 0 34px stretch;background:none;box-shadow:none;color:var(--vp-text);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.7);filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}@media (hover: hover){:is(.vp-root:not(.vp-kala),.vp-cta-bar:not(.kala-cta)) .btn:is(.primary,.vp-mat-gold):hover{filter:drop-shadow(0 6px 8px rgba(0,0,0,.45)) brightness(1.12)}}:is(.vp-root:not(.vp-kala),.vp-cta-bar:not(.kala-cta)) .btn:is(.primary,.vp-mat-gold):active{background:none;filter:brightness(.9)}:is(.vp-root:not(.vp-kala),.vp-cta-bar:not(.kala-cta)) .btn:is(.primary,.vp-mat-gold):disabled{background:none;color:var(--vp-text-disabled);filter:grayscale(.8) brightness(.55)}:is(.vp-root:not(.vp-kala),.vp-cta-bar:not(.kala-cta)) .btn.sm:is(.primary,.vp-mat-gold){border-image-width:0 26px}:is(.vp-root:not(.vp-kala),.vp-cta-bar:not(.kala-cta)) .btn:is(.primary,.vp-mat-gold):not(.vp-profile){padding-inline:24px}:is(.vp-root:not(.vp-kala),.vp-cta-bar:not(.kala-cta)) .btn.sm:is(.primary,.vp-mat-gold):not(.vp-profile){padding-inline:20px}.vp-root:not(.vp-kala) .btn:not(.primary):not(.ghost):not(.danger):not(.vp-mat-gold){border-color:var(--vp-hairline)}.vp-root:not(.vp-kala) .card{border:0 solid transparent;border-image:url(/img/vepra-play/premium/ui/panel.webp) 40 fill / 16px stretch;border-radius:14px;background:none;box-shadow:0 16px 28px -20px #000000e6}.vp-root:not(.vp-kala) .card>.card-head{padding-block-start:var(--s-5)}.vp-root:not(.vp-kala) .card>.card-body{padding-block-end:var(--s-5)}.vp-root:not(.vp-kala) .vp-result>.card-head{flex-direction:column;align-items:stretch;gap:var(--s-2);padding-inline:var(--s-2);margin-block-end:var(--s-2);text-align:center}.vp-root:not(.vp-kala) .vp-result>.card-head .btn-row{justify-content:center}.vp-root:not(.vp-kala) .vp-result>.card-head h2{display:flex;align-items:center;justify-content:center;--ribbon: min(100%, 300px);width:var(--ribbon);margin-inline:auto;aspect-ratio:512 / 220;padding-inline:calc(var(--ribbon) * .2);background:url(/img/vepra-play/premium/ui/banner-result.webp) center / contain no-repeat;color:var(--vp-on-gold);font-size:.9375rem;line-height:1.1}.vp-root:not(.vp-kala) .vp-result.win>.card-head h2{background-image:url(/img/vepra-play/premium/ui/banner.webp);color:var(--vp-text);text-shadow:0 1px 2px rgba(0,0,0,.7)}.vp-root .murlan-pot .badge{white-space:nowrap}.vp-root .murlan-pot .badge:before{content:"";display:inline-block;width:16px;height:16px;margin-inline-end:4px;vertical-align:-3px;background:url(/img/vepra-play/premium/ui/coin.webp) center / contain no-repeat}.vp-root .mhand{border-radius:var(--vp-r-panel);background:linear-gradient(180deg,#0f3a2a8c,#03080699);box-shadow:inset 0 0 0 1px var(--vp-hairline),inset 0 14px 22px -16px #000000b3}@media (min-width: 861px){.vp-root .mhand{gap:0;padding-block-start:18px}.vp-root .mhand .mcard{margin-inline-start:-8px}.vp-root .mhand .mcard:first-child{margin-inline-start:0}}.vp-root .vp-felt.tavell.vp-mat-wood{padding:0;border:0;border-radius:6px;background:url(/img/vepra-play/premium/tavell/board.webp) center / 100% 100% no-repeat;box-shadow:0 18px 30px -18px #000000d9}.vp-root .vp-felt.tavell .vp-board{--tvr: clamp(118px, 30vw, 170px);grid-template-columns:repeat(6,6.08fr) 5.9fr repeat(6,6.08fr) 6fr;grid-template-rows:repeat(2,var(--tvr));gap:0;padding:calc(var(--tvr) * .16) 4.2% calc(var(--tvr) * .2) 10.4%;border-radius:0;background:none;box-shadow:none}.vp-root .vp-felt.tavell .vp-pt:before{background:url(/img/vepra-play/premium/tavell/marble-ivory.webp) center / cover;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.vp-root .vp-felt.tavell .vp-pt.even:before{background:url(/img/vepra-play/premium/tavell/marble-emerald.webp) center / cover}.vp-root .vp-felt.tavell .vp-bar,.vp-root .vp-felt.tavell .vp-off{background:none;box-shadow:none}.vp-root .vp-felt.tavell .vp-off{color:var(--vp-gold-hi);text-shadow:0 1px 2px rgba(0,0,0,.8)}.vp-root .vp-felt.tavell .vp-pt.dst,.vp-root .vp-felt.tavell .vp-off.dst{box-shadow:inset 0 0 0 3px var(--vp-success);background:#80d4ae2e}.vp-root .vp-felt.tavell .vp-pt.src,.vp-root .vp-felt.tavell .vp-bar.src{box-shadow:inset 0 0 0 3px var(--vp-gold);background:#d0aa6333}.vp-root .vp-felt.tavell .vp-pt-no{color:var(--vp-gold-hi);text-shadow:0 1px 2px rgba(0,0,0,.9)}.vp-root .vp-ck{flex:none;width:min(94%,22px);margin:.5px 0;border:0;background:center / 100% 100% no-repeat;box-shadow:0 0 0 1px #281808d9,0 2px 2px #0000008c}.vp-root .vp-ck.mine{background:center / 100% 100% no-repeat url(/img/vepra-play/premium/tavell/checker-ivory.webp);box-shadow:0 0 0 1.5px #5a3a24,0 2px 2px #0000008c;color:var(--vp-on-gold)}.vp-root .vp-ck.theirs{background:center / 100% 100% no-repeat url(/img/vepra-play/premium/tavell/checker-onyx.webp);box-shadow:0 0 0 1px #281808d9,0 2px 2px #0000008c;color:var(--vp-gold-hi)}@media (min-width: 861px){.vp-root .vp-ck{width:min(94%,30px);margin:1px 0}}.vp-root .vp-pin.mine,.vp-root .vp-pin.theirs{border:0;background:center / 100% 100% no-repeat url(/img/vepra-play/premium/tavell/checker-ivory.webp)}.vp-root .vp-pin.theirs{background-image:url(/img/vepra-play/premium/tavell/checker-onyx.webp)}.vp-root .vp-die{border-color:#b9a888;border-radius:9px;background:linear-gradient(145deg,#fbf6e8,#e9dfc4);color:#8a6417;box-shadow:0 3px 5px -1px #0009,inset 0 1px #fffc,inset 0 -2px #7a603440}.vp-root .vp-pips>i{box-shadow:inset 0 -1px 1px #3c280873,0 1px #fff9}.vp-root .dm-rail.vp-mat-stone{padding:14px;border:0 solid transparent;border-image:url(/img/vepra-play/premium/tables/domino.webp) 90 fill / 26px stretch;border-radius:10px;background:none;box-shadow:0 16px 28px -20px #000000e6}.vp-root .dm-field.vp-mat-velvet{background:none;box-shadow:none}.vp-root .vp-tile{gap:0;overflow:visible;border:0;border-radius:5px;background:url(/img/vepra-play/premium/domino/tile.webp) center / 100% 100% no-repeat;box-shadow:0 2px 3px #0000008c;color:var(--vp-on-gold)}.vp-root .vp-tile.dbl{background-image:url(/img/vepra-play/premium/domino/tile-v.webp)}.vp-root .vp-chain .vp-tile{--vp-half: 22px}@media (min-width: 420px){.vp-root .vp-chain .vp-tile{--vp-half: 26px}}@media (min-width: 861px){.vp-root .vp-chain .vp-tile{--vp-half: 32px}.vp-root .dm-field{min-height:190px}}.vp-root .vp-tile>.vp-pips,.vp-root .vp-tile.theirs>.vp-pips{background:none}.vp-root .vp-tile.theirs{filter:sepia(.3) brightness(.95)}.vp-root .vp-tile-btn{border-color:transparent;background:#03080673}.vp-root .vp-tile-btn.can{border-color:var(--vp-hairline)}.vp-root .vp-tile-btn[aria-pressed=true]{border-color:var(--vp-gold);background:#d0aa6333}.vp-root .mhistory{display:flex;flex-wrap:wrap;gap:6px}.vp-root .mhistory>span{padding:3px 10px;border:1px solid var(--vp-hairline);border-radius:999px;background:#0f3a2a73;color:var(--vp-text-2)}@media (max-width: 860px){.page-cta.vp-table-cta,.page-cta.ml-cta{background:linear-gradient(180deg,rgba(15,58,42,.96),var(--vp-deep));box-shadow:0 -14px 24px -14px #000000d9}}.vp-root.vp-home{position:relative;isolation:isolate}.vp-root.vp-home:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:560px;background:linear-gradient(180deg,rgba(7,20,16,.1) 0,rgba(7,20,16,.6) 58%,var(--vp-canvas) 100%),url(/img/vepra-play/premium/hub/background.webp) center top / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);pointer-events:none}.vp-root .vb-play-card{position:relative;isolation:isolate;align-content:end;min-block-size:208px;padding:0 0 10px;overflow:hidden;border-radius:14px;background:var(--vp-deep)}.vp-root .vb-play-card>*{margin-inline:10px}.vp-root .vb-play-card>.vb-play-photo{position:absolute;inset:0;z-index:-2;margin:0;aspect-ratio:auto;border-radius:0}.vp-root .vb-play-card>.vb-play-photo img{object-position:50% 30%}.vp-root .vb-play-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 38%,rgba(3,8,6,.55) 62%,rgba(3,8,6,.94) 100%);pointer-events:none}.vp-root .vp-game-art{border-color:var(--vp-hairline);box-shadow:var(--vp-shadow-2)}.vp-root .vp-game-art img{object-position:50% 32%}.vp-root .vp-hero{min-height:clamp(300px,80vw,360px)}.vp-root .vp-hero-art{object-position:55% 0}.vp-root .vb-play-name{color:var(--vp-gold-hi);text-shadow:0 1px 4px rgba(0,0,0,.9)}@media (min-width: 861px){.vp-root .vb-play-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.vp-root .vb-play-list>li{flex:none}.vp-root .vb-play-card{min-block-size:280px}}.mt-notice{position:fixed;top:max(12px,env(safe-area-inset-top,0px));inset-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));z-index:var(--z-toast);max-width:560px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2)}.mt-notice-text{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.mt-notice-text p{margin:2px 0 0;font-size:.875rem;color:var(--muted)}.mt-notice-actions{display:flex;align-items:center;gap:var(--s-2)}.mt-notice-actions .btn{min-height:44px;min-width:44px}@media (prefers-reduced-motion: no-preference){.mt-notice{animation:rise .2s var(--ease)}}.mt-page{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-3);margin-block:var(--s-2);padding-block:4px;padding-inline:12px 4px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font-size:.875rem}.mt-page:empty{display:none}.mt-page-text{flex:1 1 200px;min-width:0;margin:0;overflow-wrap:anywhere}.mt-page .btn{min-height:44px;min-width:44px}.mt-chat{margin-block-start:var(--s-1)}.mt-chat-chip{min-height:44px;min-width:44px;padding-inline:var(--s-2);font-size:.8125rem}.mt-chat-text{margin:0;padding-block-start:var(--s-1);border-block-start:1px dashed var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.mt-chat-label{margin:0;font-size:.75rem;color:var(--muted)}.home-sot:empty{display:none}.sot{display:grid;gap:10px;min-width:0}.sot-brief{margin:0;color:var(--muted)}.sot-sub{margin:4px 0 0;font-size:1rem}.sot-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sot-row{display:flex;align-items:center;gap:10px;min-height:44px;padding-block:8px;padding-inline:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-decoration:none;min-width:0}.sot-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sot-row-text{display:grid;flex:1;min-width:0}.sot-row-text b,.sot-row-text span{overflow-wrap:anywhere}.sot-notice{display:grid;gap:4px}.sot-notice>.btn{justify-self:start}.sot-nba{display:grid;gap:8px;padding:12px;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-soft)}.sot-nba p{margin:0}.sot-nba-what{display:grid;gap:2px}.notify-actions{padding-inline-start:44px;margin-block-start:-4px}.automation-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.automation-item{display:grid;gap:6px;padding-block:10px;padding-inline:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0}.automation-item h3{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:1rem;overflow-wrap:anywhere}.automation-meta,.automation-error{margin:0;font-size:.9rem;color:var(--muted);overflow-wrap:anywhere}.automation-error{color:var(--bad)}.automation-item .btn-row{flex-wrap:wrap}.automation-item summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.automation-item summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.automation-runs{margin:0;padding-inline-start:20px;display:grid;gap:4px;font-size:.9rem}.automation-suggest{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}@media (max-width: 640px){.automation-item .btn-row .btn{flex:1 1 auto;min-height:44px;justify-content:center}}:root{--demo-accent: #b45309;--demo-soft: #fff4e5;--demo-ink: #7a3a05;--demo-line: #f1c48c}:root[data-theme=dark]{--demo-accent: #f59e0b;--demo-soft: #2a1d0b;--demo-ink: #fcd9a1;--demo-line: #6b4a17}:root[data-mode=demo] .topbar{box-shadow:inset 0 -2px 0 var(--demo-accent)}.demo-pill{display:inline-flex;align-items:center;gap:6px;margin-inline-start:8px;padding:2px 2px 2px 10px;border:1px solid var(--demo-line);border-radius:999px;background:var(--demo-soft);color:var(--demo-ink);font-size:13px;white-space:nowrap}.demo-pill>b{letter-spacing:.06em}.demo-pill>.demo-switch{color:var(--demo-ink);border-radius:999px}.demo-banner,.banner.demo,.badge.demo{border-color:var(--demo-line);background:var(--demo-soft);color:var(--demo-ink)}.banner.demo b{color:var(--demo-ink);letter-spacing:.02em}.biz-row>.biz-modes,.biz-card-wrap>.biz-modes{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.biz-card-wrap{display:grid;gap:var(--space-2);align-content:start;min-width:0}@media (pointer: coarse){.biz-modes>.btn,.demo-pill>.demo-switch{min-height:44px}}@media (max-width: 640px){.demo-pill{padding-inline-start:8px}.demo-pill>.demo-pill-text,.demo-pill .demo-switch-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.demo-pill>.demo-switch{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}.biz-row{flex-wrap:wrap}.biz-row>.biz-modes{flex-basis:100%}.biz-modes>.btn{flex:1 1 0;min-height:44px;justify-content:center}}.act-row{display:grid;gap:6px;min-width:0}.act-rebook{justify-self:end;gap:6px}@media (max-width: 520px){.act-rebook{justify-self:stretch;justify-content:center}}.dispute-notes{white-space:pre-wrap;overflow-wrap:anywhere}.dispute-next{display:flex;gap:6px;align-items:flex-start}@media (max-width: 520px){.dispute-page .form-actions>.btn{flex:1 1 100%;justify-content:center}}.dispute-door-host:empty{display:none}.public-offers{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-soft)}.public-offers>b{font-family:var(--font-display)}.public-offers ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.public-offers small{color:var(--muted)}.public-offer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;inline-size:100%;min-block-size:44px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer}.public-offer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.public-offer-pct{font-weight:700;color:var(--accent)}.public-offer-price{margin-inline-start:auto;font-weight:600}.public-summary .public-offer-held{color:var(--text);font-weight:600}@media (max-width: 639px){.tabs.ib-tabs{flex-direction:column;width:100%;overflow-x:visible;border-radius:var(--r-lg)}.tabs.ib-tabs button{min-height:44px;text-align:start;white-space:normal;border-radius:var(--r-md)}}@media (max-width: 639px){.eic-desks .btn{white-space:normal}}.chart.heatmap .heat{fill:var(--accent)}.chart.heatmap .heat.h1{opacity:.12}.chart.heatmap .heat.h2{opacity:.24}.chart.heatmap .heat.h3{opacity:.36}.chart.heatmap .heat.h4{opacity:.48}.chart.heatmap .heat.none{fill:var(--line);opacity:.6}.chart.heatmap .heat-n{fill:var(--ink);font-weight:600}.consent{position:fixed;inset-inline:0;bottom:0;z-index:45;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;padding:14px max(16px,env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-3)}.consent-text{flex:1 1 280px;min-width:0}.consent-text b{display:block;font-family:var(--font-display);color:var(--ink)}.consent-text p{margin:4px 0 0;color:var(--muted);font-size:.92rem}.consent-actions{display:flex;flex-wrap:wrap;gap:8px}.consent-actions .btn{min-height:44px}.consent-change{margin:8px 0 0;text-align:center}.consent-change .btn{min-height:44px}.google-slot:empty{display:none}.google-reviews{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.google-reviews h2{margin:0;font-size:1.05rem}.google-reviews .stars{color:var(--warn);letter-spacing:1px;white-space:nowrap}.google-reviews-summary,.google-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.google-reviews-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.google-reviews-list li{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.google-reviews-list p{margin:6px 0 0;overflow-wrap:anywhere}.google-reviews-foot{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:.85rem}.google-reviews a,.google-review-head a{display:inline-flex;align-items:center;min-block-size:44px}.rcp-filters{display:flex;flex-wrap:wrap;gap:8px}.rcp-filters .btn{gap:6px}.rcp-filters .btn[aria-current=true]{background:var(--accent-soft);border-color:var(--accent)}.badge.ai{background:var(--accent-2-soft);color:var(--accent-2)}.conv-item .who .rcp-line{color:var(--ink);font-weight:600}.rcp-who{display:flex;align-items:center;gap:4px;margin-block-end:4px;font-size:.75rem;font-weight:700}.bubble.ai .rcp-who{color:var(--accent-2)}.rcp-sys{margin-block:2px;text-align:center}.rcp-why{margin-block:12px}.rcp-why-body{display:grid;flex:1 1 220px;gap:8px;min-width:0}.rcp-why .rcp-reason{color:var(--ink);font-weight:600}.rcp-last{display:grid;gap:2px}.rcp-last-label{color:var(--muted);font-size:.75rem}.rcp-last blockquote{margin:0;padding-inline-start:10px;border-inline-start:3px solid var(--line-strong);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.rcp-why-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rcp-reason-line{margin-block:6px}.rcp-why-foot .btn.lg{min-height:48px}@media (max-width: 860px){.rcp-why-foot .btn.lg{flex:1 1 100%}}.trip-now-main .taxi-eta{display:block;font-size:var(--fs-small);overflow-wrap:anywhere}.trip-now-main .taxi-eta>svg{display:inline-block;vertical-align:-.2em}.vb-delta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin:var(--s-1) 0 0}.vb-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-2);margin-block-start:var(--s-3)}.vb-bar{display:grid;grid-template-rows:auto 72px auto;justify-items:center;gap:var(--s-1);min-width:0}.vb-bar-n{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text)}.vb-bar-track{display:flex;align-items:flex-end;inline-size:100%;block-size:72px}.vb-bar-fill{inline-size:100%;block-size:calc(var(--vb-h, 0) * 1%);min-block-size:2px;border-start-start-radius:var(--r-sm);border-start-end-radius:var(--r-sm);background:var(--accent)}.vb-bar.is-zero .vb-bar-fill{background:var(--line-strong)}.vb-bar-d{font-size:var(--fs-micro);color:var(--muted)}.vb-bar.is-today .vb-bar-d{font-weight:700;color:var(--text)}.vb-src{display:grid;grid-template-columns:minmax(0,112px) minmax(0,1fr);align-items:center;gap:var(--s-4)}.vb-donut{position:relative;inline-size:100%;max-inline-size:112px;aspect-ratio:1}.vb-donut-svg{display:block;inline-size:100%;block-size:100%}.vb-seg{fill:none;stroke:var(--vb-c);stroke-width:5}.vb-donut-c{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.15}.vb-donut-c>b{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;color:var(--ink)}.vb-donut-c>span{font-size:var(--fs-micro);color:var(--muted)}.vb-s0{--vb-c: var(--accent)}.vb-s1{--vb-c: var(--warn)}.vb-s2{--vb-c: var(--ok)}.vb-s3{--vb-c: var(--muted)}.vb-s4{--vb-c: var(--accent-2)}.vb-s5{--vb-c: var(--line-strong)}.vb-legend{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.vb-legend>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-2);font-size:var(--fs-small)}.vb-key{inline-size:10px;block-size:10px;border-radius:var(--r-pill);background:var(--vb-c)}.vb-legend-name{min-width:0;overflow-wrap:anywhere;color:var(--text)}.vb-legend-n{font-variant-numeric:tabular-nums;color:var(--muted)}@media (max-width: 400px){.vb-src{grid-template-columns:minmax(0,88px) minmax(0,1fr);gap:var(--s-3)}}.vb-srctile .vb-note,.vb-free .vb-note{margin-block-start:var(--s-2)}.home-day,.home-day-body{min-width:0}.home-day-body>.tabs{inline-size:100%;margin-block-end:var(--s-3)}.home-day-body>.tabs button{padding-inline:var(--s-3);font-size:var(--fs-small)}.home-day-body>.tab-panel[hidden]{display:none}.agenda-row.is-next .agenda-time{font-weight:700;color:var(--accent)}@media (max-width: 480px){.home-day-body>.tabs{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.4fr)}.home-day-body>.tabs button{min-width:0;padding-inline:var(--s-1);line-height:1.2;white-space:normal;overflow-wrap:break-word}}.home-bento-week{display:flex;flex-wrap:wrap;gap:var(--bento-gap);min-width:0}.home-bento-week:empty{display:none}.home-bento-week>.vb-tile{--vb-pad: var(--s-4);flex:1 1 300px;min-width:0;padding:var(--vb-pad);border-radius:var(--bento-radius);background:var(--surface);box-shadow:var(--hairline)}.home-bento-week>.vb-week{flex:1.6 1 340px}.home-bento-week>.vb-tile>.home-eyebrow>.icon{flex:none;color:var(--accent)}@media (max-width: 640px){.home.quiet>.home-blocks.bento{display:contents}.home.quiet>:is(.home-bento-week,.home-blocks~*),.home.quiet>.home-blocks>.home-col:last-child{order:1}}:root{--ai-mark: var(--ink);--ai-mark-soft: var(--surface-2);--ai-mark-line: var(--line-strong)}.ai-mark{display:inline-flex;align-items:center;gap:4px;min-block-size:22px;max-inline-size:100%;padding-block:2px;padding-inline:8px 10px;border:1px solid var(--ai-mark-line);border-radius:12px;background:var(--ai-mark-soft);color:var(--ai-mark);font-family:var(--font-display);font-size:.78rem;font-weight:700;line-height:1.4;letter-spacing:.01em;overflow-wrap:break-word}.ai-mark .icon{flex:none}@media (forced-colors: active){.ai-mark{border-color:CanvasText}}.emma-look{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(0,1fr);grid-template-areas:"edit" "view" "id";padding-block-end:88px}.emma-look-edit{grid-area:edit;min-inline-size:0}.emma-look-view{grid-area:view;min-inline-size:0}.emma-look-id{grid-area:id;min-inline-size:0}@media (min-width: 960px){.emma-look{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);grid-template-areas:"edit view" "id view"}.emma-look-view{align-self:stretch}.emma-preview{position:sticky;inset-block-start:16px}}.emma-test-wrap{padding-block-end:88px}.emma-welcome{display:grid;gap:4px}.emma-count{text-align:end;font-variant-numeric:tabular-nums}.emma-persona textarea::placeholder,.emma-test textarea::placeholder{color:var(--muted);opacity:1}.emma-persona textarea,.emma-test textarea{font-size:1rem}.emma-prev-controls{display:flex;flex-wrap:wrap;gap:8px 12px;margin-block-end:12px}.emma-seg{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2)}.emma-seg-btn{min-block-size:44px;min-inline-size:44px;padding-inline:14px;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.emma-seg-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.emma-seg-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.emma-prev-stage{display:grid;gap:8px;justify-items:center}.emma-prev-stage>p{margin:0;max-inline-size:420px;text-align:center}.emma-prev-phone,.emma-prev-window{display:grid;grid-template-rows:auto 1fr auto;inline-size:100%;overflow:hidden;background:var(--surface)}.emma-prev-phone{max-inline-size:300px;min-block-size:340px;border:7px solid var(--line-strong);border-radius:32px}.emma-prev-window{max-inline-size:420px;min-block-size:220px;border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-2)}.emma-prev-head{display:flex;align-items:center;gap:10px;padding:12px;border-block-end:1px solid var(--line)}.emma-prev-face{flex:none;display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;overflow:hidden;background:var(--surface-2);color:var(--ink)}.emma-prev-face img{inline-size:100%;block-size:100%;object-fit:cover}.emma-prev-name{display:grid;min-inline-size:0}.emma-prev-log{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.emma-prev-notice{margin:0}.emma-prev-bubble{max-inline-size:92%;padding:10px 12px;border:1px solid var(--line);border-start-start-radius:16px;border-start-end-radius:16px;border-end-end-radius:16px;border-end-start-radius:4px;background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere}.emma-prev-bubble p{margin:0;white-space:pre-wrap}.emma-prev-bubble p+p,.emma-prev-bubble ul,.emma-prev-bubble ol{margin-block-start:8px}.emma-prev-bubble>.ai-mark{margin-block-end:6px}.emma-prev-bubble .emma-prev-notice{margin-block-start:6px}.emma-test-out{display:grid;gap:12px;min-inline-size:0}.emma-test-out:empty{display:none}.emma-test-turn{display:grid;gap:4px;justify-items:start;min-inline-size:0}.emma-test-turn.you{justify-items:end}.emma-test-turn .emma-prev-bubble{max-inline-size:100%}.emma-test-turn.you .emma-prev-bubble{border-color:transparent;background:var(--accent);color:var(--accent-ink)}.emma-prev-composer{margin:12px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted)}.board-platform{display:grid;gap:var(--s-3);min-width:0}.board-platform>.section-head>.range-switch{margin-inline-start:auto}.range-switch .chip{justify-content:center;min-block-size:44px;min-inline-size:44px}.board-trend{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);min-width:0}@media (min-width: 1024px){.board-trend{grid-template-columns:repeat(2,minmax(0,1fr))}}.board-trend-card{min-width:0}.board-trend-card table.table.stacked td{overflow-wrap:normal}.board-trend-card td .nowrap{white-space:nowrap}.vb-cc-cities{display:grid;gap:var(--s-2);min-width:0}.vb-cc-cities>.eyebrow{margin:0}.vb-cc-city-list{display:grid;margin:0;padding:0;list-style:none}.vb-cc-city-list>li{display:grid;gap:2px;min-width:0;padding-block:var(--s-2);border-block-start:1px solid var(--line)}.vb-cc-city-list>li:first-child{border-block-start:0}.vb-cc-city-name{display:inline-flex;align-items:center;gap:var(--s-1);font-weight:600;color:var(--ink)}.vb-cc-city-rank{display:inline-grid;flex:none;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:.75rem;font-weight:700;line-height:1}.vb-cc-city-rest .vb-cc-city-name{font-weight:400;color:var(--muted)}.vb-city{fill:var(--accent);fill-opacity:.8;stroke:var(--surface);stroke-width:1.5;vector-effect:non-scaling-stroke}.vb-city-label{font-size:13px;font-weight:700;fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.board-exec .kpi-more{display:block}.home-recent:empty{display:none}.home-recent{display:grid;gap:16px;min-width:0}.home-recent-block{display:grid;gap:10px;min-width:0}.home-recent-block>.section-title{margin-block:0}.notify-clearbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-block-end:8px}.notify-clearbar>.btn{min-height:44px}.notify-cleared{margin:0 0 8px;color:var(--ink)}.notify-cleared:empty{margin:0}.notify-inbox-block h3.notify-sub{margin-block:12px 6px}.card.flush>.card-body>.dt>.dt-tools{padding:var(--space-2, 8px) var(--space-3, 12px) 0}.cat-thumb{width:28px;height:28px;flex:none;border-radius:var(--r-sm, 6px);object-fit:cover}.cat-name-cell{min-width:14rem}.cat-photo{display:grid;gap:var(--space-2, 8px);min-width:0;margin:0;padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--border-subtle, var(--line));border-radius:var(--r-md, 10px)}.cat-photo legend{padding-inline:var(--space-2, 8px);font-weight:600}.cat-photo-view img{display:block;width:100%;max-width:480px;aspect-ratio:8 / 3;border-radius:var(--r-md, 10px);object-fit:cover}.cat-photo-fallback{display:flex;align-items:center;gap:var(--space-3, 12px)}.cat-photo-fallback img{width:54px;height:auto;flex:none;border-radius:var(--r-sm, 6px)}.cat-photo-state:empty{display:none}@media (max-width: 860px){.dt .empty .btn.dt-cta-dup{display:none}}@media (pointer: coarse){.amenity-toggle{min-height:44px}}@media (max-width: 639px){.dt.dt-own-card>.dt-tools{display:none}}:is([data-screen=harta] header.kala-head,[data-screen=kalaja] header.kala-head,[data-screen=qyteti] header.kala-head[data-centre],[data-screen=udhetimi] header.kala-head,[data-screen=epoka] .kala-gate-head){position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:end;gap:4px;min-height:168px;padding:18px 16px 16px;border:1px solid var(--vp-gold);border-radius:var(--vp-r-panel);background-color:var(--vp-deep);background-size:cover;background-position:center}:is([data-screen=harta] header.kala-head,[data-screen=kalaja] header.kala-head,[data-screen=qyteti] header.kala-head[data-centre],[data-screen=udhetimi] header.kala-head,[data-screen=epoka] .kala-gate-head):before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080e184d,#080e18db)}@media (min-width: 640px){:is([data-screen=harta] header.kala-head,[data-screen=kalaja] header.kala-head,[data-screen=qyteti] header.kala-head[data-centre],[data-screen=udhetimi] header.kala-head,[data-screen=epoka] .kala-gate-head){min-height:240px;padding:28px 26px 22px}}[data-screen=harta] header.kala-head{background-image:url(/img/kala/preview/01-harta.webp)}[data-screen=qyteti] header.kala-head[data-centre=tirane]{background-image:url(/img/kala/preview/02-qyteti-tirane.webp)}[data-screen=qyteti] header.kala-head[data-centre=durres]{background-image:url(/img/kala/preview/03-qyteti-durres.webp)}[data-screen=qyteti] header.kala-head[data-centre=fier]{background-image:url(/img/kala/preview/04-qyteti-fier.webp)}[data-screen=qyteti] header.kala-head[data-centre=prizren]{background-image:url(/img/kala/preview/05-qyteti-prizren.webp)}[data-screen=qyteti] header.kala-head[data-centre=prishtine]{background-image:url(/img/kala/preview/06-qyteti-prishtine.webp)}[data-screen=qyteti] header.kala-head[data-centre=berat]{background-image:url(/img/kala/preview/11-qyteti-berat.webp);background-position:center 25%}[data-screen=qyteti] header.kala-head[data-centre=peje]{background-image:url(/img/kala/preview/12-qyteti-peje.webp);background-position:center 45%}[data-screen=qyteti] header.kala-head[data-centre=gjakove]{background-image:url(/img/kala/preview/13-qyteti-gjakove.webp);background-position:center 38%}[data-screen=qyteti] header.kala-head[data-centre=shkoder]{background-image:url(/img/kala/preview/14-qyteti-shkoder.webp);background-position:center 30%}[data-screen=qyteti] header.kala-head[data-centre=vlore]{background-image:url(/img/kala/preview/15-qyteti-vlore.webp);background-position:center 20%}[data-screen=qyteti] header.kala-head[data-centre=patos]{background-image:url(/img/kala/preview/16-qyteti-patos.webp)}[data-screen=qyteti] header.kala-head[data-centre=ferizaj]{background-image:url(/img/kala/preview/17-qyteti-ferizaj.webp)}[data-screen=qyteti] header.kala-head[data-centre=kamez]{background-image:url(/img/kala/preview/18-qyteti-kamez.webp)}[data-screen=qyteti] header.kala-head[data-centre=mitrovice]{background-image:url(/img/kala/preview/19-qyteti-mitrovice.webp)}[data-screen=qyteti] header.kala-head[data-centre=gjilan]{background-image:url(/img/kala/preview/20-qyteti-gjilan.webp)}[data-screen=qyteti] header.kala-head[data-centre=shijak]{background-image:url(/img/kala/preview/21-qyteti-shijak.webp)}[data-screen=qyteti] header.kala-head[data-centre=vushtrri]{background-image:url(/img/kala/preview/22-qyteti-vushtrri.webp);background-position:center 62%}[data-screen=qyteti] header.kala-head[data-centre]>img.kala-head-scene{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:0}[data-screen=qyteti] header.kala-head[data-centre]>img.kala-head-scene[data-loaded]{opacity:1}@media (prefers-reduced-motion: no-preference){[data-screen=qyteti] header.kala-head[data-centre]>img.kala-head-scene[data-loaded]{transition:opacity .3s ease}}[data-screen=udhetimi] header.kala-head{background-image:url(/img/kala/preview/07-udhetimi-epokat.webp)}[data-screen=epoka] .kala-gate-head{background-image:url(/img/kala/preview/08-epoka-kalimi.webp)}[data-screen=kalaja] header.kala-head{background-image:url(/img/kala/preview/10-kalaja-niveli60.webp)}[data-screen=klani] .kala-season{position:relative;isolation:isolate}[data-screen=klani] .kala-season:before{content:"";position:absolute;inset-inline:0;top:0;z-index:-1;height:200px;border-radius:var(--vp-r-panel) var(--vp-r-panel) 0 0;background:linear-gradient(180deg,#080e1847,#080e18e6 92%),url(/img/kala/preview/09-klani-sezoni.webp) center / cover}@media (min-width: 640px){[data-screen=klani] .kala-season:before{height:260px}}[data-screen=klani] .kala-season>.section-title,[data-screen=klani] .kala-season>p.small.muted:first-of-type,[data-screen=klani] .kala-season>.kala-label{position:relative;margin-inline:14px}[data-screen=klani] .kala-season>.section-title{padding-top:16px;font-size:1.375rem;color:#f3ead7}[data-screen=klani] .kala-season>p.small.muted:first-of-type{color:#d8c9a3}:is([data-screen=harta] header.kala-head,[data-screen=kalaja] header.kala-head,[data-screen=qyteti] header.kala-head[data-centre],[data-screen=udhetimi] header.kala-head,[data-screen=epoka] .kala-gate-head) h2,[data-screen=klani] .kala-season>.section-title{font-family:Georgia,Iowan Old Style,Palatino Linotype,Book Antiqua,serif;letter-spacing:.01em;text-shadow:0 1px 3px rgba(0,0,0,.45)}:is([data-screen=harta] header.kala-head,[data-screen=kalaja] header.kala-head,[data-screen=qyteti] header.kala-head[data-centre],[data-screen=udhetimi] header.kala-head) :is(h2,.kala-eyebrow){color:#f3ead7}:is([data-screen=harta] header.kala-head,[data-screen=kalaja] header.kala-head,[data-screen=qyteti] header.kala-head[data-centre],[data-screen=udhetimi] header.kala-head) .page-desc{color:#d8c9a3}:is([data-screen=harta] header.kala-head,[data-screen=kalaja] header.kala-head,[data-screen=qyteti] header.kala-head[data-centre],[data-screen=udhetimi] header.kala-head) .kala-label{background:#080e18b8}:is([data-screen=harta] header.kala-head,[data-screen=kalaja] header.kala-head,[data-screen=qyteti] header.kala-head[data-centre],[data-screen=udhetimi] header.kala-head,[data-screen=epoka] .kala-gate-head,[data-screen=klani] .kala-season) :is(a,button):focus-visible{outline-color:var(--vp-gold)}@media (max-width: 359px){:is([data-screen=harta] header.kala-head,[data-screen=kalaja] header.kala-head,[data-screen=qyteti] header.kala-head[data-centre],[data-screen=udhetimi] header.kala-head,[data-screen=epoka] .kala-gate-head){min-height:148px}[data-screen=klani] .kala-season:before{height:170px}}
