@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg:#F6F5F2;--surface:#FFFFFF;--surface-2:#F0EEE9;--sunken:#E8E5DF;--border:#E6E3DC;--border-strong:#8A8B99;--scrim:rgba(21,22,31,.46);--text:#15161F;--text-2:#55566A;--text-3:#6C6D7F;--text-inv:#FFFFFF;--brand:#5A4CF4;--brand-press:#4B3DE6;--brand-text:#4B3DE6;--brand-soft:#EEECFE;--on-brand:#FFFFFF;--focus:#5A4CF4;--brass:#C98A2E;--brass-text:#83540F;--brass-soft:#F7ECDA;--hero-a:#231C6B;--hero-b:#4235D6;--neutral-strong:#15161F;--on-neutral-strong:#FFFFFF;--toast-link:#ADA5FF;--ok-fg:#0A7447;--ok-solid:#16935F;--ok-soft:#E0F2E8;--warn-fg:#8A5300;--warn-solid:#BF780C;--warn-soft:#FBEFD8;--danger-fg:#B3261E;--danger-solid:#D13A39;--danger-soft:#FBE4E1;--info-fg:#2350B5;--info-solid:#2F64D6;--info-soft:#E2EAFF;--on-danger:#FFFFFF;--sh-1:0 1px 2px rgba(21,22,31,.05);--sh-2:0 1px 2px rgba(21,22,31,.04),0 12px 28px -16px rgba(21,22,31,.18);--sh-3:0 2px 8px rgba(21,22,31,.06),0 24px 48px -20px rgba(21,22,31,.32);--sh-brand:0 10px 22px -10px rgba(90,76,244,.6);--sh-hero:0 18px 36px -18px rgba(35,28,107,.55)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0D0E13;--surface:#16171F;--surface-2:#1F2029;--sunken:#262833;--border:#282A35;--border-strong:#6D6F80;--scrim:rgba(0,0,0,.62);--text:#EDEDF2;--text-2:#A9AABB;--text-3:#8D8EA0;--text-inv:#0D0E13;--brand:#6A5DF7;--brand-press:#5A4CF4;--brand-text:#ADA5FF;--brand-soft:#24214A;--on-brand:#FFFFFF;--focus:#ADA5FF;--brass:#E0A54A;--brass-text:#E8B464;--brass-soft:#30240F;--hero-a:#1B1650;--hero-b:#3A2FB8;--neutral-strong:#EDEDF2;--on-neutral-strong:#0D0E13;--toast-link:#4B3DE6;--ok-fg:#4CD69B;--ok-solid:#3ECB8E;--ok-soft:#0F2A1F;--warn-fg:#F3B04F;--warn-solid:#F0A63A;--warn-soft:#33250D;--danger-fg:#FF8A85;--danger-solid:#D13A39;--danger-soft:#3A1618;--info-fg:#93B7FF;--info-solid:#7FAAFF;--info-soft:#17223D;--on-danger:#FFFFFF;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 1px 2px rgba(0,0,0,.4),0 12px 28px -16px rgba(0,0,0,.8);--sh-3:0 2px 8px rgba(0,0,0,.5),0 24px 48px -16px rgba(0,0,0,.85);--sh-brand:0 10px 22px -10px rgba(106,93,247,.7);--sh-hero:0 18px 36px -18px rgba(0,0,0,.8)}}@media screen{:root[data-theme=dark]{color-scheme:dark;--bg:#0D0E13;--surface:#16171F;--surface-2:#1F2029;--sunken:#262833;--border:#282A35;--border-strong:#6D6F80;--scrim:rgba(0,0,0,.62);--text:#EDEDF2;--text-2:#A9AABB;--text-3:#8D8EA0;--text-inv:#0D0E13;--brand:#6A5DF7;--brand-press:#5A4CF4;--brand-text:#ADA5FF;--brand-soft:#24214A;--on-brand:#FFFFFF;--focus:#ADA5FF;--brass:#E0A54A;--brass-text:#E8B464;--brass-soft:#30240F;--hero-a:#1B1650;--hero-b:#3A2FB8;--neutral-strong:#EDEDF2;--on-neutral-strong:#0D0E13;--toast-link:#4B3DE6;--ok-fg:#4CD69B;--ok-solid:#3ECB8E;--ok-soft:#0F2A1F;--warn-fg:#F3B04F;--warn-solid:#F0A63A;--warn-soft:#33250D;--danger-fg:#FF8A85;--danger-solid:#D13A39;--danger-soft:#3A1618;--info-fg:#93B7FF;--info-solid:#7FAAFF;--info-soft:#17223D;--on-danger:#FFFFFF;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 1px 2px rgba(0,0,0,.4),0 12px 28px -16px rgba(0,0,0,.8);--sh-3:0 2px 8px rgba(0,0,0,.5),0 24px 48px -16px rgba(0,0,0,.85);--sh-brand:0 10px 22px -10px rgba(106,93,247,.7);--sh-hero:0 18px 36px -18px rgba(0,0,0,.8)}}:root{--night:#0F1124;--on-night:#FFFFFF;--on-night-2:#C9CCE6;--on-night-3:#A6ABCC;--night-brand:#ADA5FF;--night-brass:#E0A54A;--night-ok:#3ECB8E;--photo-bg:#0E0F1A;--on-photo:#FFFFFF;--photo-scrim:rgba(15,16,24,.62);--photo-badge:rgba(255,255,255,.94);--font-ui:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Manrope","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-num:var(--font-ui);--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--fs-display:44px;--lh-display:48px;--fs-display-sm:34px;--lh-display-sm:40px;--fs-title-1:30px;--lh-title-1:36px;--fs-title-2:24px;--lh-title-2:30px;--fs-section:18px;--lh-section:24px;--fs-card:16px;--lh-card:22px;--fs-body:16px;--lh-body:24px;--fs-small:14px;--lh-small:20px;--fs-label:12px;--lh-label:16px;--fs-input:16px;--fs-btn:15px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--tracking-tight:-.02em;--tracking-tighter:-.03em;--tracking-eyebrow:.08em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--page-x:16px;--card-pad:16px;--section-gap:24px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:24px;--r-2xl:28px;--r-pill:999px;--dur-1:.12s;--dur-2:.2s;--dur-3:.28s;--dur-4:.48s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--z-raised:1;--z-sticky:20;--z-nav:30;--z-actionbar:35;--z-scrim:40;--z-sheet:41;--z-toast:60;--z-popover:1000;--hit:44px;--hit-gap:8px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--tabbar-h:64px;--content-max:1280px;--btn-primary-bg:var(--brand);--btn-primary-fg:var(--on-brand);--btn-primary-shadow:var(--sh-brand)}@media(min-width:1024px){:root{--page-x:28px;--card-pad:20px}}@media(prefers-reduced-motion:reduce){:root{--dur-1:0ms;--dur-2:0ms;--dur-3:0ms;--dur-4:0ms}}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}#root{min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0}.mono{font-family:var(--font-mono)}a{color:var(--brand-text)}button{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:var(--fs-input)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell{flex:1;display:flex;flex-direction:column;min-height:100dvh}.main{flex:1;min-width:0;display:flex;flex-direction:column}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-nav);display:flex;background:var(--surface);border-top:1px solid var(--border);padding:0 var(--safe-r) var(--safe-b) var(--safe-l)}.tabbar a{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 8px;text-decoration:none;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:600;color:var(--text-2)}.tabbar a svg{width:56px;height:32px;padding:4px 16px;border-radius:16px;flex:none;transition:background var(--dur-2) var(--ease-out)}.tabbar a.on{color:var(--text)}.tabbar a.on svg{background:var(--brand-soft);color:var(--brand-text);stroke-width:2}.sb-brand,.sb-user{display:none}@media(min-width:900px){.shell{flex-direction:row;gap:14px;padding:14px;height:100dvh;min-height:0}.tabbar{position:relative;bottom:auto;flex:none;flex-direction:column;width:76px;border:1px solid var(--border);border-radius:var(--r-lg);justify-content:flex-start;gap:6px;padding:14px 10px;box-shadow:var(--sh-1)}.tabbar a{flex:0 0 auto;width:52px;height:52px;padding:0;justify-content:center;gap:0;border-radius:var(--r-md);font-size:0;color:var(--text-2);transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.tabbar a svg,.tabbar a.on svg{width:24px;height:24px;padding:0;border-radius:0;background:none}.tabbar a:hover{background:var(--surface-2);color:var(--text)}.tabbar a.on{background:var(--brand-soft);color:var(--brand-text)}.sb-brand{display:flex;justify-content:center;padding:4px 0 14px}.sb-brand b{display:none}.sb-user{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding:8px 0 2px}.sb-user .who{display:none}.sb-user .out{background:none;border:0;color:var(--text-2);cursor:pointer;padding:12px;border-radius:12px;display:flex}.sb-user .out:hover{color:var(--danger-fg);background:var(--surface-2)}.main{background:var(--bg);overflow:auto;position:relative}}.topbar{position:sticky;top:0;z-index:var(--z-sticky);min-height:64px;display:flex;align-items:center;gap:12px;padding:calc(12px + var(--safe-t)) 18px 12px;background:var(--bg);border-bottom:1px solid var(--border)}@media(min-width:900px){.topbar{padding:16px 28px;border-bottom:0;min-height:72px}}.topbar h1{font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:800;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .crumb{display:block;font-family:var(--font-ui);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2);font-weight:600;margin-bottom:2px}.av{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-family:var(--font-display);font-weight:800;font-size:var(--fs-small);letter-spacing:.01em}.av.sm{width:32px;height:32px;font-size:var(--fs-label)}.av.lg{width:48px;height:48px;font-size:16px}.av.t0{background:var(--brand-soft);color:var(--brand-text)}.av.t1{background:var(--brass-soft);color:var(--brass-text)}.av.t2{background:var(--ok-soft);color:var(--ok-fg)}.av.t3{background:var(--info-soft);color:var(--info-fg)}.page{flex:1;padding:16px 16px calc(96px + var(--safe-b));max-width:1280px;width:100%;margin:0 auto}@media(min-width:900px){.page{padding:4px 28px 40px}}.sect{display:flex;align-items:baseline;gap:10px;margin:22px 0 10px}.sect:first-child{margin-top:0}.sect h2{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:800}.sect .n{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-label);font-weight:600;color:var(--text-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:14px;overflow:hidden;box-shadow:var(--sh-1)}.card.solid{background:var(--surface);box-shadow:var(--sh-2)}.dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%}.dot.ok{background:var(--ok-solid)}.dot.wait{background:var(--info-solid)}.dash{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:1100px){.dash{grid-template-columns:1.55fr 1fr;align-items:start}}.dash .col{display:flex;flex-direction:column;gap:14px;min-width:0}.dash .col>.card{margin-bottom:0}.dash .two{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:680px){.dash .two{grid-template-columns:1fr 1fr}}.bal{padding:20px 22px 22px}.bal .k{font-size:var(--fs-small);color:var(--text-2);font-weight:500}.bal .n{font-family:var(--font-num);font-size:clamp(var(--fs-display-sm),6vw,var(--fs-display));font-weight:700;letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;line-height:1.05;margin:2px 0 0}.bal .n small{font-size:.55em;color:var(--text-2);font-weight:600;margin-right:4px;vertical-align:.35em}.bal .top{display:flex;align-items:flex-start;gap:12px}.bal .body{display:flex;align-items:center;gap:18px;margin-top:18px;flex-wrap:wrap}.bubbles{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.bubbles a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;border-radius:50%;width:112px;height:112px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-family:var(--font-num);font-weight:700;font-size:var(--fs-small);font-variant-numeric:tabular-nums;text-align:center;line-height:1.15;transition:transform .25s var(--ease-out)}.bubbles a small{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-label);color:var(--text-2);margin-top:3px}.bubbles a.hot{width:138px;height:138px;margin:0 -12px;z-index:1;font-size:var(--fs-card);color:var(--on-brand);background:linear-gradient(135deg,var(--brand),var(--hero-b));box-shadow:var(--sh-brand)}.bubbles a.hot small{color:var(--on-brand);opacity:.82}.bubbles a.hot.calm{background:var(--ok-soft);color:var(--ok-fg);box-shadow:inset 0 0 0 1px var(--ok-solid)}.bubbles a.hot.calm small{color:var(--ok-fg)}.bubbles a:hover{transform:translateY(-3px)}@media(max-width:600px){.bubbles a{width:94px;height:94px;font-size:var(--fs-label);padding:0 6px}.bubbles a small{font-size:var(--fs-label)}.bubbles a.hot{width:116px;height:116px;font-size:var(--fs-small)}}.chart{padding:18px 20px 20px;min-height:230px;display:flex;flex-direction:column}.chart .hd2{display:flex;align-items:center;gap:10px;margin-bottom:6px}.chart .hd2 b{font-family:var(--font-display);font-size:var(--fs-card);font-weight:800}.bars{display:flex;align-items:flex-end;gap:8px;flex:1;min-height:130px;padding-top:26px}.bars .b{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative;text-decoration:none}.bars .b i{display:block;width:100%;max-width:58px;border-radius:var(--r-md);background:var(--brand-soft);min-height:8px;transition:height var(--dur-4) var(--ease-out)}.bars .b.hot i{background:linear-gradient(180deg,var(--brand),var(--hero-b));box-shadow:var(--sh-brand)}.bars .b em{position:absolute;top:-2px;font-style:normal;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-label);background:var(--neutral-strong);color:var(--on-neutral-strong);padding:3px 8px;border-radius:var(--r-pill);white-space:nowrap;opacity:0;transition:opacity var(--dur-2)}.bars .b.hot em,.bars .b:hover em{opacity:1}.bars .b span{font-family:var(--font-ui);font-size:var(--fs-label);font-weight:600;letter-spacing:.02em;color:var(--text-2);margin-top:8px}.bars .b.hot span{color:var(--text);font-weight:700}.health{padding:18px 20px;color:var(--on-brand);background:linear-gradient(150deg,var(--brand) 0%,var(--hero-b) 100%);border:0;box-shadow:var(--sh-brand);position:relative;overflow:hidden;min-height:230px;display:flex;flex-direction:column}.health .hd2{display:flex;align-items:center;gap:10px}.health .hd2 b{font-family:var(--font-display);font-size:var(--fs-card);font-weight:800}.health .pct{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-display-sm);font-weight:700;letter-spacing:var(--tracking-tighter);line-height:1;margin-top:12px}.health .s{font-size:var(--fs-small);opacity:.85}.health>svg{position:absolute;inset:auto 0 0 0;width:100%;height:120px;display:block}.health .ic{margin-left:auto;width:32px;height:32px;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center}.quick{display:flex;gap:6px;overflow-x:auto;padding:4px 20px 18px;scrollbar-width:none}.quick::-webkit-scrollbar{display:none}.quick .q{flex:none;width:84px;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;cursor:pointer;padding:6px 0;border-radius:14px;color:inherit;text-decoration:none}.quick .q .av{width:52px;height:52px;font-size:var(--fs-card);transition:transform var(--dur-2) var(--ease-out)}.quick .q:hover .av{transform:scale(1.06)}.quick .q b{font-size:var(--fs-label);font-weight:600;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick .q span{font-family:var(--font-num);font-weight:700;font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-2)}.quick .q.arm .av{background:linear-gradient(135deg,var(--brand),var(--hero-b));color:var(--on-brand)}.quick .q.arm span{color:var(--brand-text)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--text-2)}.field input,.field select,.field textarea{font:inherit;font-size:var(--fs-input);padding:11px 14px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);min-height:48px}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:var(--text-3)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--focus);outline-offset:0;border-color:transparent}.search{font:inherit;font-size:var(--fs-input);padding:9px 16px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);min-height:44px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:var(--fs-btn);padding:12px 22px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;min-height:44px;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.97)}.btn.pri{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn.pri:hover{box-shadow:var(--btn-primary-shadow)}.btn.sec{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--sh-1)}.btn.sec:hover{box-shadow:var(--sh-2)}.err{color:var(--danger-fg);font-size:var(--fs-small);margin:8px 0}.hint{color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-small)}.sheetwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:var(--scrim);display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:500px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding:22px 22px calc(22px + var(--safe-b));box-shadow:var(--sh-3);animation:up var(--dur-3) var(--ease-out);overscroll-behavior:contain}@keyframes up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.sheet{animation:none}}@media(min-width:900px){.sheetwrap{align-items:center}.sheet{border-radius:var(--r-2xl)}}.sheet h3{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:800;margin-bottom:14px}.spin{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2s}.bubbles a,.bars .b i,.btn{transition:none}}.field textarea{resize:vertical;min-height:90px}.pub{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-ui)}.pubwrap{max-width:860px;margin:0 auto;padding:0 18px 60px}.pubbrand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-section)}.pub h1{font-family:var(--font-display);font-size:clamp(var(--fs-title-2),4vw,var(--fs-display-sm));font-weight:800;letter-spacing:-.02em;margin:4px 0 8px;line-height:1.1}@media(max-width:899px){.topbar{flex-wrap:wrap;row-gap:8px}.topbar h1{flex:1 1 calc(100% - 52px);white-space:normal;overflow:visible;text-overflow:clip}.topbar>.btn,.topbar>a.btn{flex:0 0 auto}}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheethd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sheethd h3{flex:1;margin-bottom:14px}.sheet{max-height:calc(100dvh - 24px - var(--safe-t));overflow-y:auto}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(max-width:899px){.topbar{padding:calc(8px + var(--safe-t)) 16px 8px;row-gap:6px}.topbar h1{font-size:var(--fs-section);line-height:var(--lh-section)}}.heat{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:middle;position:relative;top:-1px}.heat.hot{background:var(--danger-solid)}.heat.warm{background:var(--warn-solid)}@media print{html,body,.main,.page{background:var(--surface)!important;color:var(--text)}}.auth2{min-height:100dvh;display:grid;grid-template-columns:1fr;background:var(--bg)}.auth-side{position:relative;overflow:hidden;color:var(--on-night);padding:calc(22px + var(--safe-t)) 22px 26px;background:radial-gradient(120% 90% at 100% 0%,rgba(90,76,244,.55),transparent 60%),radial-gradient(90% 70% at 0% 100%,rgba(201,138,46,.22),transparent 60%),var(--night)}.auth-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.auth-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;color:var(--on-night);text-decoration:none}.auth-brand b,.auth-mobilebrand b{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.03em}.auth-brand b span{color:var(--night-brass);font-weight:600}.auth-mobilebrand b span{color:var(--brass-text);font-weight:600}.auth-copy{position:relative;z-index:1;margin-top:22px}.auth-eyebrow{font:600 var(--fs-label)/1 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--night-brand);margin:0 0 12px}.auth-side h1{font-family:var(--font-display);font-weight:800;font-size:var(--fs-title-1);line-height:1.12;letter-spacing:-.03em;color:var(--on-night);margin:0;text-wrap:balance}.auth-side h1 em{font-family:var(--font-display);font-style:normal;font-weight:800;color:var(--night-brand)}.auth-float{display:none}.auth-main{display:flex;flex-direction:column;align-items:center;padding:22px 18px calc(40px + var(--safe-b))}.auth-box{width:100%;max-width:440px}.auth-mobilebrand{display:none;align-items:center;gap:9px;margin-bottom:22px}.auth-box h2{font-family:var(--font-display);font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:800;letter-spacing:-.03em;margin:0}.auth-sub{margin:6px 0 20px;font-size:var(--fs-small)}.auth-grid{display:grid;grid-template-columns:1fr;gap:0 12px}.auth-ref{margin:-2px 0 14px}.auth-ref summary{cursor:pointer;font-size:var(--fs-small);font-weight:600;color:var(--brand-text);list-style:none;margin-bottom:10px}.auth-ref summary::-webkit-details-marker{display:none}.auth-legal{font-size:var(--fs-label);margin:12px 0 0;text-align:center}.auth-legal a{color:var(--text-2);text-decoration:underline}.auth2.native .auth-side{display:none}.auth2.native .auth-mobilebrand{display:flex}.auth2.native .auth-main{justify-content:center;min-height:100dvh;padding-top:calc(22px + var(--safe-t))}@media(min-width:720px){.auth-grid{grid-template-columns:1fr 1fr}}@media(min-width:960px){.auth2:not(.native){grid-template-columns:minmax(420px,1.05fr) 1fr}.auth-side{padding:40px 48px;display:flex;flex-direction:column;min-height:100dvh;position:sticky;top:0;max-height:100dvh}.auth-copy{margin-top:auto;margin-bottom:auto;max-width:480px}.auth-side h1{font-size:var(--fs-display)}.auth-float{display:block;position:relative;z-index:1;height:140px}.af{position:absolute;display:flex;align-items:center;gap:11px;padding:12px 16px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);animation:afloat 6s var(--ease-out) infinite}.af b{display:block;font-size:var(--fs-small);color:var(--on-night)}.af small{font-size:var(--fs-label);color:var(--on-night-3)}.af .dot{flex:none}.af.a1{left:0;top:6px}.af.a2{left:150px;top:74px;animation-delay:-3s}.auth-main{justify-content:center;padding:32px 40px}.auth-main{position:relative}}@keyframes afloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.af{animation:none}}.auth-box .btn.pri{background:var(--brand);color:var(--on-brand);box-shadow:var(--sh-brand)}.auth-box .btn.pri:hover{background:var(--brand-press)}.paircode{display:flex;flex-direction:column;align-items:center;gap:4px;margin:14px 0 4px;padding:14px;border-radius:var(--r-md);background:var(--brand-soft);border:1px dashed var(--brand)}.paircode b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-title-1);font-weight:700;letter-spacing:.12em;color:var(--text)}.accbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:calc(12px + var(--safe-t)) 16px 0;padding:10px 14px;border-radius:12px;font-size:var(--fs-small);line-height:1.4}@media(min-width:900px){.accbar{margin-top:12px}}.accbar.warn{background:var(--warn-soft);color:var(--warn-fg)}.accbar.free{background:var(--info-soft);color:var(--info-fg)}.accbar a{color:inherit;font-weight:700;white-space:nowrap;text-decoration:none}.vnbtn{flex:none;position:relative;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.vnbtn svg{width:20px;height:20px}.vnbtn:hover{box-shadow:var(--sh-2)}.vnbtn.on{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--on-danger);transform:scale(1.14)}.vnbtn.on:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid var(--danger-solid);opacity:0;animation:vnring 1.3s ease-out infinite}.vnbtn.on.away{background:var(--text-2);border-color:var(--text-2);color:var(--surface)}.vnbtn.on.away:after{animation:none}.vnbtn.busy{color:var(--danger-fg)}@keyframes vnring{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.35);opacity:0}}.vnpop{position:fixed;z-index:var(--z-popover);display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--sh-3);font-size:var(--fs-small);pointer-events:none}.vnpop.warn{border-color:var(--danger-solid);color:var(--danger-fg)}.vnpop .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vnpop .t.wrap{white-space:normal}.vnpop .tm{flex:none;font-weight:700;color:var(--danger-fg);font-variant-numeric:tabular-nums}.vnwave{flex:none;display:flex;align-items:center;gap:3px;height:18px}.vnwave i{display:block;width:3px;height:100%;border-radius:2px;background:var(--danger-solid);animation:vnw .8s ease-in-out infinite}.vnwave i:nth-child(2){animation-delay:-.15s}.vnwave i:nth-child(3){animation-delay:-.3s}.vnwave i:nth-child(4){animation-delay:-.45s}.vnwave i:nth-child(5){animation-delay:-.6s}@keyframes vnw{0%,to{transform:scaleY(.25)}50%{transform:scaleY(var(--lv,1))}}@media(prefers-reduced-motion:reduce){.vnbtn.on:after,.vnwave i{animation:none}.vnbtn{transition:none}}.ui-hit,.ui-btn,.ui-ibtn,.ui-chip,.ui-seg-item,.ui-toast-act{position:relative}.ui-hit:before,.ui-btn:before,.ui-ibtn:before,.ui-chip:before,.ui-seg-item:before,.ui-toast-act:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;inset:min(0px,calc((100% - var(--hit)) / 2))}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:44px;padding:0 20px;border-radius:var(--r-pill);border:1px solid transparent;font-family:var(--font-ui);font-size:var(--fs-btn);line-height:20px;font-weight:var(--fw-semibold);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.ui-btn[aria-busy=true]{opacity:1;cursor:progress}.ui-btn .ic{flex:none}.ui-btn-lg{height:52px;padding:0 24px;font-size:var(--fs-body);line-height:22px}.ui-btn-sm{height:36px;padding:0 14px;font-size:var(--fs-small);gap:6px}.ui-btn-xs{height:28px;padding:0 10px;font-size:var(--fs-label);line-height:var(--lh-label);gap:4px}.ui-btn-block{display:flex;width:100%}.ui-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-shadow)}.ui-btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--sh-1)}.ui-btn-tonal{background:var(--brand-soft);color:var(--brand-text)}.ui-btn-ghost{background:transparent;color:var(--brand-text);padding-left:12px;padding-right:12px}.ui-btn-neutral{background:var(--neutral-strong);color:var(--on-neutral-strong)}.ui-btn-danger{background:var(--danger-solid);color:var(--on-danger)}.ui-btn-danger-ghost{background:transparent;color:var(--danger-fg);padding-left:12px;padding-right:12px}.ui-btn-ok{background:var(--ok-soft);color:var(--ok-fg)}@media(hover:hover){.ui-btn-secondary:hover:not(:disabled){background:var(--surface-2)}.ui-btn-ghost:hover:not(:disabled){background:var(--surface-2)}.ui-btn-danger-ghost:hover:not(:disabled){background:var(--danger-soft)}.ui-btn-tonal:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--brand)}.ui-btn-ok:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ok-solid)}}.ui-btn[aria-busy=true]>:not(.ui-spin){opacity:0}.ui-spin{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ui-spin .7s linear infinite;flex:none}.ui-btn>.ui-spin{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.ui-btn-sm>.ui-spin,.ui-btn-xs>.ui-spin{width:16px;height:16px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-ibtn{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;text-decoration:none;touch-action:manipulation;transition:background-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.ui-ibtn:active:not(:disabled){transform:scale(.94)}.ui-ibtn:disabled{opacity:.45;cursor:not-allowed}.ui-ibtn-sm{width:36px;height:36px}.ui-ibtn-lg{width:52px;height:52px}.ui-ibtn-surface{background:var(--surface);border-color:var(--border);box-shadow:var(--sh-1)}.ui-ibtn-tonal{background:var(--brand-soft);color:var(--brand-text)}.ui-ibtn-photo{background:var(--photo-badge);color:var(--photo-bg);box-shadow:var(--sh-2)}@media(hover:hover){.ui-ibtn-plain:hover:not(:disabled),.ui-ibtn-surface:hover:not(:disabled){background:var(--surface-2)}}.ui-ibtn-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--danger-solid);box-shadow:0 0 0 2px var(--surface)}.ui-back{margin-left:-8px}.ui-back.has-label{width:auto;padding:0 14px 0 6px;gap:2px;display:inline-flex;align-items:center;border-radius:var(--r-pill);font:var(--fw-semibold) var(--fs-btn)/20px var(--font-ui);color:var(--text)}.ui-av{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font:var(--fw-heavy) 14px/1 var(--font-display);letter-spacing:-.01em}.ui-av-32{width:32px;height:32px;font-size:12px}.ui-av-48{width:48px;height:48px;font-size:16px}.ui-av-56{width:56px;height:56px;font-size:18px}.ui-av img{width:100%;height:100%;object-fit:cover}.ui-tone-brand{background:var(--brand-soft);color:var(--brand-text)}.ui-tone-brass{background:var(--brass-soft);color:var(--brass-text)}.ui-tone-ok{background:var(--ok-soft);color:var(--ok-fg)}.ui-tone-warn{background:var(--warn-soft);color:var(--warn-fg)}.ui-tone-danger{background:var(--danger-soft);color:var(--danger-fg)}.ui-tone-info{background:var(--info-soft);color:var(--info-fg)}.ui-tone-neutral{background:var(--surface-2);color:var(--text-2)}.ui-thumb{flex:none;width:56px;height:56px;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);color:var(--text-3);display:grid;place-items:center;border:1px solid var(--border)}.ui-thumb-40{width:40px;height:40px;border-radius:var(--r-sm)}.ui-thumb-72{width:72px;height:72px}.ui-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ui-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.ui-list>.ui-row+.ui-row{border-top:1px solid var(--border)}.ui-list>.ui-row:first-child{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.ui-list>.ui-row:last-child{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.ui-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;min-height:64px;padding:10px 16px;background:var(--surface);color:var(--text)}.ui-row-compact{min-height:56px;padding-top:8px;padding-bottom:8px}.ui-row-media{min-height:72px;padding-top:8px;padding-bottom:8px}.ui-row-main{flex:1 1 148px;min-width:0;display:flex;flex-direction:column;gap:2px;margin:0;padding:0;border:0;background:none;color:inherit;text-decoration:none;text-align:left;font:inherit;cursor:default}a.ui-row-main,button.ui-row-main{cursor:pointer}a.ui-row-main:after,button.ui-row-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}a.ui-row-main:focus-visible,button.ui-row-main:focus-visible{outline:none}a.ui-row-main:focus-visible:after,button.ui-row-main:focus-visible:after{box-shadow:inset 0 0 0 2px var(--focus)}@media(hover:hover){.ui-row.is-link:hover{background:var(--surface-2)}}.ui-row.is-link:active{background:var(--surface-2)}.ui-row-title{font-family:var(--font-ui);font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ui-row-meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-row-meta .ui-badge{margin-right:6px}.ui-row-desc{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ui-row-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ui-row-trail{flex:none;text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text);font-weight:var(--fw-semibold)}.ui-row-trail small{display:block;font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-2);font-weight:var(--fw-medium)}.ui-row-act{flex:none;position:relative;z-index:var(--z-raised);display:flex;align-items:center;gap:var(--hit-gap)}.ui-row-stripe{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0}.ui-row-stripe.is-ok{background:var(--ok-solid)}.ui-row-stripe.is-warn{background:var(--warn-solid)}.ui-row-stripe.is-danger{background:var(--danger-solid)}.ui-row-stripe.is-info{background:var(--info-solid)}.ui-row-stripe.is-brand{background:var(--brand)}.ui-row-stripe.is-brass{background:var(--brass)}.ui-actbar{z-index:var(--z-actionbar);background:var(--surface);border-top:1px solid var(--border)}.ui-actbar-in{display:flex;align-items:center;gap:var(--hit-gap);max-width:var(--content-max);margin:0 auto;padding:10px max(16px,var(--safe-r)) 10px max(16px,var(--safe-l))}.ui-actbar-in.is-wrap{flex-wrap:wrap}.ui-actbar-note{flex:1 1 100%;min-width:0}.ui-grow{flex:1 1 auto}.ui-actbar .ui-grow{min-width:0}.ui-actbar .ui-grow>span:not(.ui-spin){min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:899px){.ui-actbar{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-b));box-shadow:var(--sh-2)}.ui-actbar.is-edge{bottom:0}.ui-actbar.is-edge .ui-actbar-in{padding-top:12px;padding-bottom:calc(12px + var(--safe-b))}body:has(.ui-actbar) .page{padding-bottom:calc(96px + 76px + var(--safe-b))}body:has(.ui-actbar-in.is-wrap) .page{padding-bottom:calc(96px + 136px + var(--safe-b))}body:has(.ui-actbar) .ui-toasts{--toast-offset:calc(var(--tabbar-h) + 88px)}body:has(.ui-actbar.is-edge) .ui-toasts{--toast-offset:76px}}@media(min-width:900px){.ui-actbar{position:sticky;bottom:0;background:var(--bg)}.ui-actbar-in{padding:12px 28px 16px;justify-content:flex-end}.ui-actbar .ui-grow{flex:0 0 auto;min-width:220px}body:has(.ui-actbar:not(.is-d-inline)) .page{padding-bottom:24px}.ui-actbar.is-d-inline{position:static;background:none;border-top:0}.ui-actbar.is-d-inline .ui-actbar-in{padding:0;max-width:none;justify-content:flex-start}.ui-actbar.is-d-inline .ui-grow{flex:1 1 auto;min-width:0}}.ui-switch{display:flex;align-items:center;gap:16px;min-height:56px;padding:10px 0;cursor:pointer;width:100%}.ui-switch-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-switch-text b{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold);color:var(--text)}.ui-switch-text small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.ui-switch.is-disabled{cursor:default;opacity:.6}.ui-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:48px;height:28px;margin:0;border-radius:var(--r-pill);background:var(--sunken);border:1px solid var(--border-strong);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out)}.ui-switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:var(--sh-2);transition:transform var(--dur-2) var(--ease-out)}.ui-switch input:checked{background:var(--brand);border-color:var(--brand)}.ui-switch input:checked:after{transform:translate(20px);background:var(--on-brand)}.ui-switch input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-switch input:disabled{cursor:default}.ui-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:24px;height:24px;margin:0;border-radius:var(--r-xs);border:1.5px solid var(--border-strong);background:var(--surface);display:grid;place-content:center;cursor:pointer}.ui-check:before{content:"";width:12px;height:7px;border-left:2.5px solid var(--on-brand);border-bottom:2.5px solid var(--on-brand);transform:rotate(-45deg) scale(0);margin-top:-3px;transition:transform var(--dur-1) var(--ease-out)}.ui-check:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.ui-check:checked{background:var(--brand);border-color:var(--brand)}.ui-check:checked:before{transform:rotate(-45deg) scale(1)}.ui-check:disabled{opacity:.45;cursor:not-allowed}.ui-check:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-checkrow{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.ui-checkrow.is-disabled{cursor:default}.ui-checkrow-text{flex:1;min-width:0}.ui-checkrow-text b{display:block;font-weight:var(--fw-semibold);font-size:var(--fs-card);line-height:var(--lh-card)}.ui-checkrow-text small{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.ui-checkrow-trail{flex:none;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--fs-card)}.topbar.ui-head{flex-wrap:nowrap}.topbar.ui-head>h1{flex:1 1 auto;min-width:0}.topbar.ui-head>.ui-back{flex:none}.topbar.ui-head.is-wrap{flex-wrap:wrap}.topbar.ui-head.is-static{position:static}.ui-head-act{flex:none;display:flex;align-items:center;gap:var(--hit-gap);margin-left:auto}.ui-head-sub{display:block;font-family:var(--font-ui);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium);color:var(--text-2)}@media(max-width:899px){.topbar.ui-head.is-wrap .ui-head-act{flex:1 1 100%;justify-content:flex-end}}.ui-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.ui-stat{padding:12px 14px;min-width:0;border-left:1px solid var(--border)}.ui-stat:first-child{border-left:0}.ui-stat dt{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-2);font-weight:var(--fw-semibold)}.ui-stat dd{margin:2px 0 0;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-stat dd small{font-size:var(--fs-small);color:var(--text-2);font-weight:var(--fw-semibold)}.ui-stat.is-danger dd{color:var(--danger-fg)}.ui-stat.is-ok dd{color:var(--ok-fg)}.ui-stat.is-brass dd{color:var(--brass-text)}.ui-stats.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-stats.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stats .ui-stat:nth-child(3){border-left:0}.ui-stats .ui-stat:nth-child(n+3){border-top:1px solid var(--border)}.ui-stats.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-stats.is-3 .ui-stat:nth-child(3){border-left:1px solid var(--border)}.ui-stats.is-3 .ui-stat:nth-child(n+3){border-top:0}.ui-stats.is-3 .ui-stat{padding:10px}.ui-stats.is-3 dd{font-size:var(--fs-card);line-height:var(--lh-card)}.ui-stats.is-2 .ui-stat:nth-child(n+3){border-top:0}}.ui-menu{position:fixed;z-index:var(--z-popover);min-width:220px;max-width:320px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-3);animation:ui-pop var(--dur-2) var(--ease-out)}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.ui-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;margin:0;border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:var(--fw-medium) var(--fs-body)/var(--lh-body) var(--font-ui);text-align:left;cursor:pointer;text-decoration:none}.ui-menu-item .ic{color:var(--text-2);flex:none}.ui-menu-item:disabled{opacity:.45;cursor:not-allowed}.ui-menu-item:focus-visible{outline:none;background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--focus)}@media(hover:hover){.ui-menu-item:hover:not(:disabled){background:var(--surface-2)}}.ui-menu-item.is-danger,.ui-menu-item.is-danger .ic{color:var(--danger-fg)}.ui-menu-item small{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);font-weight:var(--fw-regular)}.ui-menu-sep{height:1px;background:var(--border);margin:6px 4px}.ui-actlist{display:flex;flex-direction:column;margin:0 -8px}.ui-actlist .ui-menu-item{min-height:52px;font-weight:var(--fw-semibold);padding:0 8px;border-radius:var(--r-md)}.ui-actlist .ui-menu-item .ic{width:22px;height:22px}.ui-actlist .ui-menu-sep{margin:8px}.ui-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.ui-field.ui-group{display:block}.ui-group>.ui-field-label{display:block;margin-bottom:6px}.ui-group>.ui-field-hint{margin-top:6px}.ui-field-label{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--text-2)}.ui-field-req{color:var(--danger-fg);margin-left:2px}.ui-field-hint{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.ui-field-error{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium);color:var(--danger-fg)}.ui-field-error .ic{flex:none;margin-top:2px}.ui-control{position:relative;display:flex;align-items:center;min-height:48px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.ui-control:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 25%,transparent)}.ui-control.is-invalid,.ui-field.is-invalid .ui-control{border-color:var(--danger-solid)}.ui-control.is-disabled{background:var(--surface-2);color:var(--text-2)}.ui-control>input,.ui-control>select,.ui-control>textarea{flex:1;min-width:0;width:100%;margin:0;border:0;background:transparent;color:inherit;font-family:var(--font-ui);font-size:var(--fs-input);line-height:24px;padding:11px 14px;min-height:46px;border-radius:inherit;outline:none}.ui-control :focus-visible{outline:none}.ui-control>input::placeholder,.ui-control>textarea::placeholder{color:var(--text-3);opacity:1}.ui-control>textarea{min-height:96px;resize:vertical}.ui-control>select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.ui-control-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-2)}.ui-control-affix{flex:none;color:var(--text-2);font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-control-affix.is-start{padding-left:14px;margin-right:-6px}.ui-control-affix.is-end{padding-right:14px;margin-left:-6px}.ui-control-num>input{font-family:var(--font-num);font-variant-numeric:tabular-nums}.ui-chip{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-small);line-height:20px;font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.ui-chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text)}.ui-chip:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover){.ui-chip[aria-pressed=false]:hover:not(:disabled){background:var(--surface-2)}}.ui-chip-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);color:var(--text-2)}.ui-chip[aria-pressed=true] .ui-chip-count{color:var(--brand-text)}.ui-chip-danger{background:var(--danger-soft);border-color:transparent;color:var(--danger-fg)}.ui-chip-danger .ui-chip-count{color:var(--danger-fg)}.ui-chips{display:flex;flex-wrap:wrap;gap:var(--hit-gap);padding:4px 0}.ui-chips.is-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ui-chips.is-scroll::-webkit-scrollbar{display:none}.ui-chips.is-bleed{margin-left:calc(-1 * var(--page-x));margin-right:calc(-1 * var(--page-x));padding-left:var(--page-x);padding-right:var(--page-x);scroll-padding-inline:var(--page-x)}.ui-seg{display:flex;gap:4px;padding:3px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);min-width:0}.ui-seg.is-inline{display:inline-flex}.ui-seg-item{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;margin:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-2);cursor:pointer;touch-action:manipulation;font-family:var(--font-ui);font-size:var(--fs-small);line-height:20px;font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.ui-seg.is-inline .ui-seg-item{flex:0 0 auto}.ui-seg-item[aria-checked=true],.ui-seg-item[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:var(--fw-bold);box-shadow:var(--sh-1),0 0 0 1px var(--border)}.ui-seg-item:focus-visible{outline-offset:-2px}.ui-seg-item .ui-seg-n{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:var(--fw-medium)}.ui-badge{display:inline-flex;align-items:center;gap:5px;flex:none;height:24px;padding:0 9px;border-radius:var(--r-pill);vertical-align:middle;font-family:var(--font-ui);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold);white-space:nowrap}.ui-badge-sm{height:20px;padding:0 7px}.ui-badge .ic{flex:none}.ui-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ui-badge.ui-tone-ok .ui-badge-dot{background:var(--ok-solid)}.ui-badge.ui-tone-warn .ui-badge-dot{background:var(--warn-solid)}.ui-badge.ui-tone-danger .ui-badge-dot{background:var(--danger-solid)}.ui-badge.ui-tone-info .ui-badge-dot{background:var(--info-solid)}.ui-badge.ui-tone-brand .ui-badge-dot{background:var(--brand)}.ui-badge.ui-tone-brass .ui-badge-dot{background:var(--brass)}.ui-badge.ui-tone-neutral .ui-badge-dot{background:var(--text-3)}.ui-badge-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.sheetwrap.ui-sheetwrap{padding-bottom:var(--kb-h,0px);animation:ui-fade var(--dur-3) var(--ease-out);overscroll-behavior:contain}.sheet.ui-sheet{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:calc(100dvh - var(--safe-t) - 24px - var(--kb-h,0px));animation:ui-sheet-in var(--dur-3) var(--ease-out)}.ui-sheetwrap.is-closing{animation:ui-fade-out var(--dur-2) var(--ease-in) forwards}.ui-sheetwrap.is-closing>.ui-sheet{animation:ui-sheet-out var(--dur-2) var(--ease-in) forwards}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ui-sheet-out{to{transform:translateY(24px);opacity:0}}.ui-sheet-grab{flex:none;display:flex;justify-content:center;padding:8px 0 2px;touch-action:none;cursor:grab}.ui-sheet-grab:before{content:"";width:36px;height:4px;border-radius:2px;background:var(--border-strong);opacity:.5}.ui-sheet-top{flex:none;touch-action:none}.ui-sheet .sheethd{padding:18px 20px 0 22px;align-items:center}.ui-sheet-grab+.sheethd{padding-top:6px}.ui-sheet .sheethd h3{margin-bottom:0;padding:10px 0}.ui-sheet .sheethd h3:focus{outline:none}.ui-sheet .sheethd h3:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.ui-sheet-desc{margin:0;padding:0 22px;color:var(--text-2);font-size:var(--fs-body);line-height:var(--lh-body)}.ui-sheet-bd{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 22px calc(22px + var(--safe-b))}.ui-sheet-bd:empty{display:none}.ui-sheet-top:has(+.ui-sheet-bd:empty) .ui-sheet-desc{padding-bottom:20px}.ui-sheet.has-footer .ui-sheet-bd{padding-bottom:16px}.ui-sheet-ft{flex:none;display:flex;gap:var(--hit-gap);padding:12px 16px calc(12px + var(--safe-b));background:var(--surface);border-top:1px solid var(--border)}.ui-sheet-ft>.ui-btn,.ui-sheet-ft>.btn{flex:1 1 0;min-width:0}.ui-sheet.is-dragging{transition:none!important;animation:none}@media(min-width:900px){.ui-sheet-grab{display:none}.ui-sheet .sheethd{padding-top:18px}.ui-sheet-ft{padding-bottom:16px;border-radius:0 0 var(--r-2xl) var(--r-2xl)}}@media(prefers-reduced-motion:reduce){.sheetwrap.ui-sheetwrap,.sheet.ui-sheet,.ui-menu,.ui-toast{animation:none}}.ui-confirm-err{margin:12px 0 0}.ui-toasts{position:fixed;left:0;right:0;z-index:var(--z-toast);pointer-events:none;display:flex;flex-direction:column;align-items:center;padding:0 max(16px,var(--safe-l)) 0 max(16px,var(--safe-r));bottom:calc(var(--toast-offset,0px) + var(--safe-b) + 12px)}@media(max-width:899px){.ui-toasts{--toast-offset:calc(var(--tabbar-h) + 12px)}}@media(min-width:900px){.ui-toasts{bottom:24px}}.ui-toasts.is-top{top:calc(var(--safe-t) + 12px);bottom:auto}.ui-toasts.is-top .ui-toast{animation-name:ui-toast-in-top}@keyframes ui-toast-in-top{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.ui-toasts>div{width:100%;max-width:560px}.ui-toast{pointer-events:auto;width:100%;max-width:560px;min-height:52px;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;border-radius:var(--r-md);background:var(--neutral-strong);color:var(--on-neutral-strong);box-shadow:var(--sh-3);font-family:var(--font-ui);font-size:var(--fs-btn);line-height:20px;font-weight:var(--fw-medium);animation:ui-toast-in var(--dur-3) var(--ease-out)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ui-toast-ic{flex:none}.ui-toast-msg{flex:1;min-width:0;padding:10px 0}.ui-toast:not(:has(.ui-toast-act)){padding-right:16px}.ui-toast-act{flex:none;height:40px;padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--toast-link);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-btn);line-height:20px;font-weight:var(--fw-bold)}.ui-toast-act:focus-visible{outline:2px solid var(--toast-link);outline-offset:0}.ui-skel{display:block;position:relative;overflow:hidden;background:var(--sunken);border-radius:var(--r-xs)}.ui-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);opacity:.7;background:linear-gradient(90deg,transparent,var(--surface),transparent);animation:ui-shimmer 1.4s ease-in-out infinite}@keyframes ui-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ui-skel:after{animation:none;display:none}}.ui-skel-line{height:12px;margin:6px 0}.ui-skel-line.is-lg{height:16px}.ui-skel-circle{border-radius:50%;flex:none}.ui-skel-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px}.ui-skel-row>div{flex:1;min-width:0}.ui-skel-card{padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.ui-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 20px}.ui-empty-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--text-2);margin-bottom:4px}.ui-empty-t{margin:0;font-family:var(--font-display);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);color:var(--text)}.ui-empty-d{margin:0;max-width:38ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.ui-empty-act{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--hit-gap);margin-top:8px}.ui-empty.is-compact{padding:20px 16px}.nb-shell{flex:1;display:flex;flex-direction:column;min-height:100dvh}.nb-side{display:none}@media(min-width:900px){.nb-shell{flex-direction:row;height:100dvh;min-height:0}}@media(max-width:899px){.nb-desk{display:none!important}}.nb-appbar{display:flex;align-items:center;gap:10px;min-height:56px;padding:calc(6px + var(--safe-t)) 8px 0 16px;background:var(--bg)}.nb-appbar .nb-office{flex:1;min-width:0;font:700 var(--fs-card)/var(--lh-card) var(--font-display);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-appbar .nb-office b{color:var(--brass-text);font-weight:700}.nb-statusfill{position:fixed;top:0;left:0;right:0;height:var(--safe-t);background:var(--bg);z-index:calc(var(--z-sticky) + 1)}@media(max-width:899px){.nb-main.nb-root>.topbar{top:var(--safe-t);padding-top:8px}.nb-main.nb-root>.accbar{margin-top:8px}}@media(min-width:900px){.nb-appbar,.nb-statusfill{display:none}}.nb-ib{flex:none;position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:none;color:var(--text);cursor:pointer;text-decoration:none;transition:background var(--dur-1) var(--ease-out)}@media(hover:hover){.nb-ib:hover{background:var(--surface-2)}}.nb-ib.sm{width:36px;height:36px}.nb-ib.sm:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.nb-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);display:flex;align-items:stretch;height:calc(64px + var(--safe-b));padding:0 calc(4px + var(--safe-r)) var(--safe-b) calc(4px + var(--safe-l));background:var(--surface);border-top:1px solid var(--border)}.nb-tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;text-decoration:none;color:var(--text-2);font:600 var(--fs-label)/var(--lh-label) var(--font-ui);-webkit-tap-highlight-color:transparent}.nb-tab .nb-pill{width:56px;height:32px;border-radius:16px;display:grid;place-items:center;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.nb-tab .nb-lbl{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.nb-tab.on{color:var(--text)}.nb-tab.on .nb-pill{background:var(--brand-soft);color:var(--brand-text)}.nb-tab:active .nb-pill{background:var(--surface-2)}.nb-tab.on:active .nb-pill{background:var(--brand-soft)}.nb-empty{pointer-events:none}.nb-addcell{flex:1;display:flex;justify-content:center;align-items:flex-start}.nb-fab{width:56px;height:56px;margin-top:-16px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:var(--brand);color:var(--on-brand);box-shadow:var(--sh-brand),0 0 0 4px var(--surface);transition:transform var(--dur-2) var(--ease-out);-webkit-tap-highlight-color:transparent}.nb-fab:active{transform:scale(.95)}.nb-fab.x{transform:rotate(45deg)}@media(min-width:900px){.nb-tabbar{display:none}}@media(min-width:900px){.nb-side{display:flex;flex-direction:column;flex:none;width:232px;height:100dvh;padding:16px 12px 10px;gap:8px;background:var(--surface);border-right:1px solid var(--border)}.nb-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 6px;font:800 19px/24px var(--font-display);letter-spacing:-.02em}.nb-brand b{color:var(--brass-text);font-weight:800}.nb-actions{display:flex;gap:8px}.nb-sbox{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 10px;border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text-2);font:500 var(--fs-small)/var(--lh-small) var(--font-ui);text-align:left}.nb-sbox span{flex:1}.nb-sbox:hover{border-color:var(--border-strong);color:var(--text)}.nb-new{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px 0 10px;border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--brand);color:var(--on-brand);box-shadow:var(--sh-brand);font:600 var(--fs-btn)/20px var(--font-ui)}.nb-new:hover{filter:brightness(1.06)}.nb-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;margin:0 -4px;padding:4px 4px 8px;display:flex;flex-direction:column;gap:12px}.nb-scroll::-webkit-scrollbar{display:none}.nb-scroll[data-over]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8px,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 8px,#000 calc(100% - 20px),transparent 100%)}.nb-grp{display:flex;flex-direction:column;gap:2px}.nb-item{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-radius:var(--r-sm);text-decoration:none;color:var(--text-2);font:500 var(--fs-small)/var(--lh-small) var(--font-ui);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.nb-item:hover{background:var(--surface-2);color:var(--text)}.nb-item.on{background:var(--brand-soft);color:var(--brand-text);font-weight:600}.nb-acct{flex:none;display:flex;align-items:center;gap:6px;padding:10px 0 0 4px;border-top:1px solid var(--border)}.nb-acct .nb-who{flex:1;min-width:0}.nb-acct .nb-ib{width:36px;height:36px;color:var(--text-2)}.nb-acct .nb-ib:hover{color:var(--text)}.nb-acct .nb-ib[aria-label="Çıkış yap"]:hover{color:var(--danger-fg)}}@media(min-width:900px)and (max-height:760px){.nb-item{min-height:36px}.nb-scroll{gap:8px}}.nb-gl{font:600 var(--fs-label)/var(--lh-label) var(--font-ui);letter-spacing:var(--tracking-eyebrow,.08em);text-transform:uppercase;color:var(--text-2);padding:8px 12px 4px}.nb-who b{display:block;font-weight:600;font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-who span{display:block;font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:600 var(--fs-label)/16px var(--font-ui)}.nb-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border)}.nb-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:var(--r-pill);background:none;color:var(--text-2);cursor:pointer;font:600 var(--fs-small)/var(--lh-small) var(--font-ui)}.nb-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--sh-1),0 0 0 1px var(--border)}.nb-more section+section{margin-top:8px}.nb-more .nb-gl{padding:4px 4px 8px}.nb-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.nb-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:84px;padding:8px 2px;border-radius:var(--r-md);text-decoration:none;color:var(--text);text-align:center;font:500 var(--fs-small)/var(--lh-small) var(--font-ui)}.nb-tile-ic{width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--surface-2);color:var(--text)}.nb-tile:active{background:var(--surface-2)}.nb-tile.on{color:var(--brand-text);font-weight:600}.nb-tile.on .nb-tile-ic{background:var(--brand-soft);color:var(--brand-text)}.nb-me{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.nb-me-row{display:flex;align-items:center;gap:12px}.nb-me-row .nb-who{flex:1;min-width:0}.nb-me-row .nb-who b{font-size:var(--fs-body);line-height:var(--lh-body)}.nb-me-row .nb-who span{font-size:var(--fs-small);line-height:var(--lh-small)}.nb-me .nb-seg{display:flex}.nb-me .nb-seg button{flex:1}.nb-logout{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--border);background:none;color:var(--danger-fg);font:600 var(--fs-btn)/20px var(--font-ui)}@media(hover:hover){.nb-logout:hover{background:var(--danger-soft)}}.nb-qa{display:flex;flex-direction:column;gap:8px}.nb-qa-call{display:flex;align-items:center;gap:12px;width:100%;padding:12px 12px 12px 14px;border:0;border-radius:var(--r-lg);cursor:pointer;background:var(--brand-soft);color:var(--text);text-align:left;font:inherit}.nb-qa-call>svg:last-child{color:var(--brand-text);flex:none}.nb-qa-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--brand);color:var(--on-brand)}.nb-qa-tx{flex:1;min-width:0}.nb-qa-tx b{display:block;font:600 var(--fs-card)/var(--lh-card) var(--font-ui)}.nb-qa-tx span{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.nb-qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nb-qa-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:112px;padding:14px;border:0;border-radius:var(--r-lg);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:left;font:inherit;transition:transform var(--dur-1) var(--ease-out)}.nb-qa-tile:active{transform:scale(.97)}@media(hover:hover){.nb-qa-tile:hover{background:var(--sunken)}}.nb-qa-tile b{display:block;font:600 var(--fs-card)/var(--lh-card) var(--font-ui)}.nb-qa-tile span span{display:block;margin-top:2px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.nb-qa-tic{width:40px;height:40px;border-radius:var(--r-sm);display:grid;place-items:center}.nb-qa-tic.t0{background:var(--brand-soft);color:var(--brand-text)}.nb-qa-tic.t1{background:var(--brass-soft);color:var(--brass-text)}.nb-qa-tic.t2{background:var(--ok-soft);color:var(--ok-fg)}.nb-qa-tic.t3{background:var(--info-soft);color:var(--info-fg)}.nb-qa-close{width:56px;height:56px;margin:8px auto 0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}@media(max-width:899px){.sheet:has(.nb-qa) .sheetx{display:none}}@media(min-width:900px){.nb-qa-close{display:none}.nb-qa-grid{grid-template-columns:repeat(3,1fr)}}.nb-pref{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:16px 18px}.nb-pref+.nb-pref{border-top:1px solid var(--border)}.nb-pref>div:first-child{flex:1 1 220px;min-width:0}.nb-pref b{display:block;font-weight:600}.nb-pref span{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.nb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);background:var(--scrim);animation:fade var(--dur-1)}.nb-sp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);padding-top:var(--safe-t)}.nb-sp-head{flex:none;display:flex;align-items:center;gap:4px;padding:8px 12px 8px 4px;border-bottom:1px solid var(--border)}.nb-sp-box{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:48px;padding:0 4px 0 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border-strong);color:var(--text-2)}.nb-sp-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.nb-sp-box input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--text);font:400 var(--fs-input)/24px var(--font-ui)}.nb-sp-box input::placeholder{color:var(--text-3)}.nb-sp-box .spin{margin-right:10px;color:var(--text-3)}.nb-sp-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 calc(16px + var(--safe-b))}.nb-sp-hint{padding:16px;color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-small)}.nb-sp-hint p{margin:0 0 8px}.nb-sp-hint .nb-sg{padding:12px 0 8px}.nb-chips{display:flex;flex-wrap:wrap;gap:8px}.nb-chip{min-height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:500 var(--fs-small)/var(--lh-small) var(--font-ui);position:relative}.nb-chip:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.nb-sp-none{padding:24px 16px;color:var(--text-2);margin:0}.nb-sg{font:600 var(--fs-label)/var(--lh-label) var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding:16px 16px 6px}.nb-srw{display:flex;align-items:center}.nb-srw .nb-sr{flex:1;min-width:0}.nb-srw .nb-sr-call{margin-right:8px;color:var(--brand-text)}.nb-sr{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 16px;text-decoration:none;color:var(--text);cursor:pointer}.nb-sr.on{background:var(--surface-2)}.nb-sr-ic{width:36px;height:36px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--text-2)}.nb-sr.on .nb-sr-ic{background:var(--surface)}.nb-sr-ic.brand,.nb-sr.on .nb-sr-ic.brand{background:var(--brand);color:var(--on-brand)}.nb-sr-tx{flex:1;min-width:0}.nb-sr-tx>b{display:block;font:600 var(--fs-card)/var(--lh-card) var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-sr-tx>b.clamp2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nb-sr-tx>span{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-tag{flex:none;padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font:600 var(--fs-label)/var(--lh-label) var(--font-ui)}.nb-sp-foot{flex:none;gap:16px;padding:10px 16px;border-top:1px solid var(--border);color:var(--text-2);font-size:var(--fs-label);line-height:var(--lh-label)}.nb-sp-foot span{display:inline-flex;align-items:center;gap:4px}@media(min-width:900px){.nb-sp{inset:auto;position:relative;margin:12vh auto 0;width:min(640px,calc(100vw - 48px));max-height:min(620px,76vh);padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-3);overflow:hidden;animation:up var(--dur-2) var(--ease-out)}.nb-sp-head{padding:10px 12px}.nb-sp-back{display:none}.nb-sp-box{border:0;background:none;box-shadow:none!important;padding-left:6px}.nb-sp-foot.nb-desk{display:flex}.nb-sr.on{background:var(--brand-soft)}.nb-sr.on .nb-sr-tx>b{color:var(--brand-text)}}@media(prefers-reduced-motion:reduce){.nb-overlay,.nb-sp,.nb-fab,.nb-tab .nb-pill,.nb-qa-tile{animation:none;transition:none}}@media print{.nb-tabbar,.nb-side,.nb-appbar,.nb-statusfill,.nb-overlay{display:none!important}}.pf-desk{display:none}.pf-mob{display:contents}@media(min-width:900px){.pf-desk{display:contents}.pf-mob{display:none}}.pf-note{margin:8px 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-note .ic{vertical-align:-3px;margin-right:4px}.pf-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--card-pad);margin-bottom:16px;min-width:0}.pf-card.is-flush{padding:0;overflow:hidden}.pf-sechd{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:0 0 12px}.pf-sechd h2{margin:0;flex:1 1 auto;min-width:0;font:var(--fw-bold) var(--fs-section)/var(--lh-section) var(--font-display);letter-spacing:-.01em}.pf-sechd h2 small{font:var(--fw-medium) var(--fs-small)/var(--lh-small) var(--font-ui);color:var(--text-2);margin-left:6px;letter-spacing:0}.pf-card.is-flush>.pf-sechd{padding:var(--card-pad) var(--card-pad) 0}.pf-h2{margin:24px 0 12px;font:var(--fw-bold) var(--fs-section)/var(--lh-section) var(--font-display);letter-spacing:-.01em}.pf-fgroup{margin-bottom:16px}.pf-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px}.pf-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:0 12px}.pf-btnrow{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.pf-inline{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.pf-inline>.ui-control,.pf-inline>.pf-grow{flex:1 1 200px;min-width:0}.pf-err{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;padding:10px 14px;border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger-fg);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium)}.pf-err .ic{flex:none;margin-top:2px}.pf-banner{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border-radius:var(--r-md);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium)}.pf-banner>.ic{flex:none;margin-top:1px}.pf-banner>span{flex:1 1 200px;min-width:0}.pf-banner.is-warn{background:var(--warn-soft);color:var(--warn-fg)}.pf-banner.is-danger{background:var(--danger-soft);color:var(--danger-fg)}.pf-banner.is-info{background:var(--info-soft);color:var(--info-fg)}.pf-banner.is-neutral{background:var(--surface-2);color:var(--text-2)}.pf-steps{margin:0 0 8px;padding-left:22px;display:flex;flex-direction:column;gap:14px;font-size:var(--fs-body);line-height:var(--lh-body)}.pf-steps li::marker{font-weight:var(--fw-bold);color:var(--brand-text)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.pf-top .ui-head-act{gap:12px}.pf-top .ui-badge{flex:none}.pf-tools{display:flex;gap:8px;align-items:center;margin-bottom:4px}.pf-tools .pf-search{flex:1 1 auto;min-width:0}.pf-deskfilters .ui-control{flex:0 0 220px}.pf-active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 0}.pf-page .ui-chips{margin-bottom:8px}.pf-llist{list-style:none;margin:4px 0 0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.pf-llist>li+li{border-top:1px solid var(--border)}.pf-lcard{display:flex;gap:12px;align-items:flex-start;padding:12px;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background var(--dur-1) var(--ease-out)}.pf-lcard:active{background:var(--surface-2)}@media(hover:hover){.pf-lcard:hover{background:var(--surface-2)}}.pf-lcard:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-lg)}.pf-lphoto{position:relative;flex:none;width:112px;aspect-ratio:4/3;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2)}.pf-lphoto img{width:100%;height:100%;object-fit:cover;display:block}.pf-nophoto{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-2)}.pf-nophoto small{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold)}.pf-pcount{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--photo-scrim);color:var(--on-photo);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold)}.pf-lbody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-lprice{font-size:18px;line-height:24px;font-weight:var(--fw-bold);letter-spacing:-.01em;white-space:nowrap}.pf-lprice small,.pf-tprice small{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-2);margin-left:2px;letter-spacing:0}.pf-lfoot{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px}.pf-lpills{display:flex;gap:4px;flex:none}.pf-ltitle{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pf-lmeta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-table-wrap{margin-top:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.pf-table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-small)}.pf-table th{position:sticky;top:0;text-align:left;padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.pf-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.pf-table tr:last-child td{border-bottom:0}.pf-table tbody tr{cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.pf-table tbody tr:hover{background:var(--surface-2)}.pf-table .n,.pf-table .nw{text-align:right;white-space:nowrap}.pf-table .nw{text-align:left}.pf-tcell{display:flex;gap:12px;align-items:center;min-width:0}.pf-tthumb{flex:none;width:64px;height:48px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2)}.pf-tthumb img{width:100%;height:100%;object-fit:cover;display:block}.pf-tmain{min-width:0;display:flex;flex-direction:column;gap:2px}.pf-tlink{color:var(--text);font-size:var(--fs-body);line-height:22px;font-weight:var(--fw-semibold);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:420px}.pf-tlink:hover{text-decoration:underline}.pf-tsub,.pf-tdim{color:var(--text-2)}.pf-tprice{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--fs-body)}.pf-tpills{display:flex;flex-wrap:wrap;gap:4px}.pf-read{display:flex;flex-direction:column;gap:0;margin-bottom:8px}.pf-read-main,.pf-read-side{min-width:0}@media(min-width:900px){.pf-read{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:24px;align-items:start;margin-bottom:24px}.pf-read-side{position:sticky;top:88px}}.pf-gal{margin:-16px calc(-1 * var(--page-x)) 0}.pf-gal-stage{position:relative;aspect-ratio:4/3;max-height:62vh;background:var(--photo-bg);overflow:hidden}.pf-gal-stage img{width:100%;height:100%;object-fit:cover;display:block}.pf-gal-nav{position:absolute;top:50%;transform:translateY(-50%)}.pf-gal-nav.is-prev{left:12px}.pf-gal-nav.is-next{right:12px}.pf-gal-count{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-pill);background:var(--photo-scrim);color:var(--on-photo);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold)}.pf-gal-strip{display:flex;gap:6px;overflow-x:auto;padding:8px var(--page-x) 0;scrollbar-width:none}.pf-gal-strip::-webkit-scrollbar{display:none}.pf-gal-strip button{position:relative;flex:none;width:64px;height:48px;padding:0;border:0;border-radius:var(--r-xs);overflow:hidden;background:var(--surface-2);cursor:pointer;opacity:.72;transition:opacity var(--dur-1)}.pf-gal-strip button:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.pf-gal-strip button.on{opacity:1;box-shadow:inset 0 0 0 2px var(--brand)}.pf-gal-strip button.on img{outline:2px solid var(--brand);outline-offset:-2px}.pf-gal-strip img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:900px){.pf-gal{margin:0}.pf-gal-stage{border-radius:var(--r-xl);max-height:none}.pf-gal-strip{padding:8px 0 0}}.pf-gal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;aspect-ratio:16/9;max-height:260px;border:2px dashed var(--border-strong);border-radius:var(--r-xl);background:var(--surface-2);color:var(--text-2);cursor:pointer;font:inherit}.pf-gal-empty b{font-size:var(--fs-card);line-height:var(--lh-card);color:var(--text)}.pf-gal-empty span{font-size:var(--fs-small)}.pf-gal-empty:hover{border-color:var(--brand);color:var(--brand-text)}.pf-sum{padding:16px 0 8px}.pf-sum-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pf-code{margin-left:auto;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--text-2)}.pf-bigprice{margin-top:12px;font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tighter)}.pf-bigprice small{font-size:var(--fs-card);font-weight:var(--fw-medium);color:var(--text-2);letter-spacing:0;margin-left:4px}.pf-sub{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-sub .ic{flex:none}.pf-dtitle{margin:10px 0 0;font:var(--fw-semibold) 20px/26px var(--font-ui);letter-spacing:-.01em;overflow-wrap:anywhere}.pf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));margin:16px 0 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.pf-facts div{padding:12px;min-width:0}.pf-facts div+div{border-left:1px solid var(--border)}.pf-facts dt{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-2)}.pf-facts dd{margin:2px 0 0;font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.pf-facts div{padding:12px 10px}.pf-sum .pf-note{display:flex;gap:6px;align-items:flex-start}.pf-sum .pf-note .ic{margin-top:2px}.pf-auth{display:flex;align-items:center;gap:12px;width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer}.pf-auth:hover{border-color:var(--border-strong)}.pf-auth>.ic{flex:none;color:var(--text-2)}.pf-auth-body{flex:1;min-width:0;display:flex;flex-direction:column}.pf-auth-body b{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold)}.pf-auth-body span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-auth-days{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-bold);white-space:nowrap}.pf-auth-days.is-ok{color:var(--ok-fg)}.pf-auth-days.is-warn{color:var(--warn-fg)}.pf-auth-days.is-late{color:var(--danger-fg)}.pf-owner{display:flex;flex-direction:column;gap:12px}.pf-owner-row{display:flex;align-items:center;gap:12px}.pf-owner-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-owner-body b{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.pf-owner-body b a{color:var(--text);text-decoration:none}.pf-owner-body b a:hover{text-decoration:underline}.pf-owner-body b.is-muted{color:var(--text-2)}.pf-owner-body>span:not(.pf-eyebrow){font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-eyebrow{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brass-text)}.pf-linkcard{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.pf-linkcard>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-linkcard>span b{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold)}.pf-linkcard>span span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-linkcard>.ic{color:var(--text-2);flex:none}a.pf-linkcard:hover{border-color:var(--border-strong)}.pf-act-sq{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:60px;height:52px;padding:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:var(--fw-semibold) var(--fs-label)/var(--lh-label) var(--font-ui);cursor:pointer;text-decoration:none;transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.pf-act-sq:active{transform:scale(.97);background:var(--surface-2)}@media(hover:hover){.pf-act-sq:hover{background:var(--surface-2)}}.pf-actbar-hint{font-size:var(--fs-small);color:var(--text-2);white-space:nowrap}@media(min-width:900px){.pf-read-side .ui-actbar{margin-bottom:16px}}.pf-cols{display:block}@media(min-width:1100px){.pf-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:start}}.pf-note-top{margin:-4px 0 12px}.pf-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;border:2px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);text-align:center;font-size:var(--fs-small);cursor:pointer}.pf-drop.is-hot,.pf-drop:hover{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.pf-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.pf-pgrid figure{position:relative;margin:0;aspect-ratio:4/3;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2);cursor:pointer;outline-offset:2px}.pf-pgrid figure.is-cover{box-shadow:0 0 0 2px var(--brand)}.pf-pgrid figure.is-sel{box-shadow:0 0 0 3px var(--focus)}.pf-pgrid img{width:100%;height:100%;object-fit:cover;display:block}.pf-pcover{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--photo-scrim);color:var(--on-photo);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.pf-pgrid figcaption{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding:6px;background:var(--photo-scrim)}.pf-noteform{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pf-notes{list-style:none;margin:0;padding:0}.pf-notes li{padding:10px 0;border-top:1px solid var(--border)}.pf-notes p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-line;overflow-wrap:anywhere}.pf-notes span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-rows{display:flex;flex-direction:column}.pf-r{display:flex;align-items:center;gap:12px;padding:12px var(--card-pad);border-top:1px solid var(--border);flex-wrap:wrap}.pf-r-body{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-r-body b{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold)}.pf-r-body span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-r-body a{color:var(--brand-text)}.pf-mt{margin-top:12px}.pf-pct{max-width:260px}.pf-edit{scroll-margin-top:80px}.pf-edit-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin:0 0 16px;padding:12px var(--card-pad);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pf-edit-toggle>span{flex:1;min-width:0;display:flex;flex-direction:column}.pf-edit-toggle b{font:var(--fw-bold) var(--fs-section)/var(--lh-section) var(--font-display)}.pf-edit-toggle small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-edit-toggle>.ic{flex:none;color:var(--text-2)}.pf-edit-toggle:hover{border-color:var(--border-strong)}.pf-inside{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-weight:var(--fw-medium);color:var(--brass-text)}.pf-aside{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-inset{margin:0 0 16px;padding:14px;border-radius:var(--r-md);background:var(--surface-2)}.pf-inset .pf-sechd{margin-bottom:8px}.pf-h3{font-size:var(--fs-card)!important;line-height:var(--lh-card)!important}.pf-inset a{color:var(--brand-text)}.pf-scrollm{scroll-margin-top:80px}.pf-legacy .field label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-2)}.pf-legacy select{min-height:48px;border-radius:var(--r-md);border-color:var(--border-strong)}.pf-talk{display:flex;flex-direction:column;gap:4px}.pf-talk-opt{display:grid;grid-template-columns:1fr;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:8px}.pf-talk-opt .ui-field{margin-bottom:0}@media(min-width:560px){.pf-talk-opt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.pf-talk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:4px 0 16px}.pf-talk-grid .ui-btn{justify-content:flex-start;text-align:left;white-space:normal;height:auto;min-height:48px;padding-top:10px;padding-bottom:10px}.pf-stack{display:flex;flex-direction:column;gap:8px}.pf-wrapchip{height:auto!important;min-height:36px;max-width:100%;white-space:normal!important;text-align:left;padding-top:7px;padding-bottom:7px}.pf-legacy input{min-height:48px;border-radius:var(--r-md);border-color:var(--border-strong)}.pf-wrapchip{flex:0 1 auto!important;border-radius:var(--r-md)!important}.pf-wrapchip span{white-space:normal}.pf-chipline{display:flex;flex-wrap:wrap;gap:6px}.pf-req{color:var(--danger-fg)}.pf-radios{display:flex;flex-direction:column;margin:0 0 16px;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.pf-radio{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;cursor:pointer;background:var(--surface)}.pf-radio+.pf-radio{border-top:1px solid var(--border)}.pf-radio:has(input:checked){background:var(--brand-soft)}.pf-radio input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--brand)}.pf-radio>span{min-width:0;display:flex;flex-direction:column}.pf-radio b{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold)}.pf-radio b .ic{color:var(--ok-fg)}.pf-radio>span>span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-opick{display:flex;flex-direction:column;margin:-4px 0 16px}.pf-opick>button{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 4px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pf-opick>button:hover{background:var(--surface-2)}.pf-opick-t{flex:1;min-width:0;display:flex;flex-direction:column}.pf-opick>button b{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold)}.pf-opick-t>span{font-size:var(--fs-small);color:var(--text-2)}.pf-opick>button>.ic{color:var(--text-2);flex:none}.pf-divider{border-top:1px solid var(--border);padding-top:16px}.pf-h3x{margin:0 0 12px;font:var(--fw-bold) var(--fs-card)/var(--lh-card) var(--font-display)}.pf-banner-act{display:flex;gap:4px;flex:none;margin-left:auto}.pf-howto{margin:0 0 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.pf-howto summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;cursor:pointer;list-style:none;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-2)}.pf-howto summary::-webkit-details-marker{display:none}.pf-howto summary .ic:last-child{margin-left:auto;transition:transform var(--dur-2) var(--ease-out)}.pf-howto[open] summary .ic:last-child{transform:rotate(180deg)}.pf-howto p{margin:0;padding:0 14px 14px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-dealsel{flex:0 0 150px}@media(min-width:900px){.pf-dealsel{flex-basis:220px}}.pf-ncard{display:flex;gap:12px;align-items:flex-start;padding:12px}.pf-nlink{color:var(--text);text-decoration:none}.pf-nlink:hover{text-decoration:underline}.pf-nmeta{display:flex;align-items:center;gap:4px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);overflow-wrap:anywhere}.pf-nmeta .ic{flex:none}.pf-nfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px}.pf-nact{display:flex;align-items:center;gap:4px;margin-left:auto}.pf-cardfoot{padding:12px var(--card-pad) var(--card-pad);border-top:1px solid var(--border)}.pf-rows-top>.pf-r:first-child,.pf-rows-top>.pf-srow:first-child{border-top:0}.pf-card.is-flush>.pf-sechd+.pf-rows>.pf-r:first-child{margin-top:4px}@media(min-width:900px){.pf-nlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pf-nlist>li+li{border-top:0}.pf-nlist>li{border-bottom:1px solid var(--border)}.pf-nlist>li:nth-child(odd){border-right:1px solid var(--border)}}.pf-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.pf-tile{display:flex;flex-direction:column;gap:2px;padding:14px var(--card-pad);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-1);min-width:0}.pf-tile b{font-size:22px;line-height:28px;font-weight:var(--fw-bold);letter-spacing:-.01em;overflow-wrap:anywhere}.pf-tile>span:last-child{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-tile-l{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.pf-tile.is-ok .pf-tile-l{color:var(--ok-fg)}.pf-tile.is-warn .pf-tile-l{color:var(--warn-fg)}.pf-pad{padding:0 var(--card-pad) var(--card-pad)}.pf-srow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"ic body amt" "ic act act";gap:4px 12px;align-items:start;padding:12px var(--card-pad);border-top:1px solid var(--border)}.pf-srow>.ui-av{grid-area:ic}.pf-srow-body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-srow-body b{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.pf-srow-body span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);overflow-wrap:anywhere}.pf-srow-amt{grid-area:amt;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-bold);white-space:nowrap}.pf-srow-act{grid-area:act;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-top:4px}@media(min-width:900px){.pf-srow{grid-template-columns:40px minmax(0,1fr) auto auto;grid-template-areas:"ic body amt act";align-items:center}.pf-srow-act{margin-top:0}}.pf-choices{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.pf-choice{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pf-choice:hover{border-color:var(--border-strong);background:var(--surface-2)}.pf-choice>.ic:first-child{color:var(--brand-text);flex:none}.pf-choice>.ic:last-child{color:var(--text-2);flex:none;margin-left:auto}.pf-choice>span{flex:1;min-width:0;display:flex;flex-direction:column}.pf-choice b{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold)}.pf-choice>span>span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-pub{padding-bottom:calc(88px + var(--safe-b))}.pf-pubwrap{max-width:880px;margin:0 auto;padding-left:max(16px,var(--safe-l));padding-right:max(16px,var(--safe-r))}.pubwrap.pf-pubwrap{padding-bottom:32px}.pf-pubbar{position:sticky;top:0;z-index:var(--z-sticky);padding:calc(10px + var(--safe-t)) 0 10px;margin-bottom:16px;background:var(--surface);border-bottom:1px solid var(--border)}.pf-pubbar .pf-pubwrap{display:flex;align-items:center;gap:8px;min-height:44px}.pf-pubbar .pubbrand{flex:1;min-width:0}.pf-pubbar .pubbrand b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-pub-eyebrow{display:block;margin:0;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brass-text)}.pf-pub h1,.pf-pubtitle{margin:6px 0 8px;font:var(--fw-heavy) var(--fs-title-2)/var(--lh-title-2) var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere}@media(min-width:900px){.pf-pub h1,.pf-pubtitle{font-size:var(--fs-title-1);line-height:var(--lh-title-1)}}.pf-pubsub{margin:0 0 16px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.pf-pubgal{margin:-16px -16px 0}.pf-pubgal .pf-gal-strip{padding:8px 16px 0}@media(min-width:900px){.pf-pubgal{margin:0}.pf-pubgal .pf-gal-stage{border-radius:var(--r-xl)}.pf-pubgal .pf-gal-strip{padding:8px 0 0}}.pf-pubhead{padding:16px 0 4px}.pf-pubprice{margin-top:4px;font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tighter)}.pf-pubprice small{font-size:var(--fs-card);font-weight:var(--fw-medium);color:var(--text-2);letter-spacing:0;margin-left:4px}.pf-pubhead .pf-pubsub{margin:4px 0 0;font-size:var(--fs-small)}.pf-pubfacts{margin:12px 0 16px}.pf-pubcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--card-pad);margin-bottom:16px}.pf-pubcard h2{margin:0 0 10px;font:var(--fw-bold) var(--fs-section)/var(--lh-section) var(--font-display)}.pf-pubdesc{margin:0;white-space:pre-line;font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.pf-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 24px;margin:0}.pf-kv div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:var(--fs-small);line-height:var(--lh-small)}.pf-kv dt{color:var(--text-2)}.pf-kv dd{margin:0;font-weight:var(--fw-semibold);text-align:right}.pf-office{display:flex;gap:14px;align-items:center}.pf-office>div{min-width:0;display:flex;flex-direction:column;gap:2px}.pf-office b{font:var(--fw-bold) var(--fs-card)/var(--lh-card) var(--font-display)}.pf-office span:not(.pf-pub-eyebrow){font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pf-office a{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--brand-text);text-decoration:none}.pf-pubfoot{margin-top:8px;font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-2)}.pf-pubh2{margin:24px 0 12px;font:var(--fw-bold) var(--fs-section)/var(--lh-section) var(--font-display)}.pf-pubcta{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-actionbar);display:flex;align-items:center;gap:8px;padding:10px max(16px,var(--safe-r)) calc(10px + var(--safe-b)) max(16px,var(--safe-l));background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--sh-2)}.pf-pubcta .pf-pubcta-main{flex:1 1 auto;min-width:0}.pf-pubcta-n{font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap}@media(min-width:900px){.pf-pubcta{left:50%;right:auto;bottom:16px;transform:translate(-50%);width:min(880px,calc(100% - 32px));border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-3)}}.pf-closed{text-align:center;padding:28px 20px}.pf-closed-ic{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:12px;border-radius:50%;background:var(--surface-2);color:var(--text-2)}.pf-closed-ic.is-upd{background:var(--info-soft);color:var(--info-fg)}.pf-closed .pf-pub-eyebrow{margin-bottom:4px}.pf-closed-t{margin:0 0 8px;font-weight:var(--fw-semibold);color:var(--text-2)}.pf-closed-d{margin:0 auto 8px;max-width:520px;font-size:var(--fs-body);line-height:var(--lh-body)}.pf-pubgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:16px}.pf-pubtile{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden;color:inherit;text-decoration:none;transition:box-shadow var(--dur-2) var(--ease-out),opacity var(--dur-2)}a.pf-pubtile:hover{box-shadow:var(--sh-2)}.pf-pubtile.is-liked{box-shadow:0 0 0 2px var(--ok-solid)}.pf-pubtile.is-picked{box-shadow:0 0 0 2px var(--brand)}.pf-pubtile.is-disliked{opacity:.6}.pf-pubtile-ph{position:relative;display:block;aspect-ratio:4/3;background:var(--surface-2);overflow:hidden}.pf-pubtile-ph img{width:100%;height:100%;object-fit:cover;display:block}.pf-pubtile-flag{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:var(--r-pill);background:var(--photo-scrim);color:var(--on-photo);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.pf-pubtile-b{display:flex;flex-direction:column;gap:4px;padding:14px var(--card-pad) var(--card-pad);flex:1}.pf-pubtile-b>b{font-size:20px;line-height:26px;font-weight:var(--fw-bold);letter-spacing:-.01em}.pf-pubtile-b>b small{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-2);margin-left:3px}.pf-pubtile-t{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold);color:var(--text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.pf-pubtile-t:hover{text-decoration:underline}.pf-pubtile-m{font-size:var(--fs-small);color:var(--text-2)}.pf-pickbtn{margin-top:8px}.pf-react{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.pf-appt{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--ok-soft);color:var(--ok-fg);font-size:var(--fs-small);line-height:var(--lh-small)}.pf-appt.is-requested{background:var(--warn-soft);color:var(--warn-fg)}.pf-appt>span{flex:1 1 160px}.pf-appt .ic{flex:none;margin-top:1px}.pf-booking{scroll-margin-top:84px}.pf-step{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.pf-step b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand-soft);color:var(--brand-text);font-size:var(--fs-label)}.pf-curkey{display:flex;align-items:center;gap:6px;color:var(--danger-fg);font-size:var(--fs-small)}.pf-pin input{display:block;width:100%;max-width:240px;margin:0 0 8px;padding:10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:26px;font-weight:var(--fw-bold);letter-spacing:.3em;text-align:center}.pf-pin input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pf-pubcta .ui-btn{flex:none}.pf-pubcta .ui-btn.pf-pubcta-main{flex:1 1 auto}@media(max-width:599px){.pf-pubcta .pf-ico-only{width:52px;padding:0}.pf-pubcta .pf-ico-only>span:not(.ui-spin){display:none}}@media(max-width:599px){.pf-pubgrid.is-rows{gap:10px}.pf-pubgrid.is-rows .pf-pubtile{flex-direction:row}.pf-pubgrid.is-rows .pf-pubtile-ph{flex:none;width:120px;aspect-ratio:auto;min-height:100px}.pf-pubgrid.is-rows .pf-pubtile-b{padding:10px 12px;min-width:0}.pf-pubgrid.is-rows .pf-pubtile-b>b{font-size:18px;line-height:24px}}.pf-pubgal .pf-gal-stage,.pf-gal .pf-gal-stage{max-height:min(62vh,560px)}.pf-owner-body .num{white-space:nowrap}.pf-skel-hero{border-radius:var(--r-lg)}@media(max-width:899px){.pf-detail .pf-drop{display:none}}.topbar.k-top{gap:8px}.topbar.k-top>.ui-back{margin-left:-10px}.k-title-sub{color:var(--text-2);font-weight:700}.k-page{display:flex;flex-direction:column;gap:var(--sp-4)}.k-page>*{margin-top:0;margin-bottom:0}.k-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.k-card-hd{display:flex;align-items:center;gap:10px;padding:16px var(--card-pad) 4px}.k-card-hd h2{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:800;margin:0}.k-hint{margin:0 0 12px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.k-card>.k-hint{padding:0 var(--card-pad)}.k-err{margin:0 0 12px;padding:10px 14px;border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger-fg);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium)}.k-danger{color:var(--danger-fg)!important}.k-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.k-code{font-family:var(--font-mono);font-size:var(--fs-label);background:var(--surface-2);color:var(--text);padding:2px 8px;border-radius:var(--r-xs);margin-left:4px}.k-eyebrow{display:block;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600;color:var(--text-2)}.k-role{color:var(--text-3);font-weight:var(--fw-medium);margin-right:6px}.k-btnrow{display:flex;flex-wrap:wrap;gap:var(--hit-gap);padding:4px var(--card-pad) var(--card-pad)}.k-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.k-grid2>.ui-field{min-width:0}@media(max-width:380px){.k-grid2{grid-template-columns:1fr}}.k-inline{display:flex;gap:8px;align-items:center}.k-inline>.ui-control{flex:1;min-width:0}.k-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.k-amount input{font-size:var(--fs-section);font-weight:700;letter-spacing:-.01em}.k-file{margin-bottom:12px}.k-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-note{padding:12px var(--card-pad);border-top:1px solid var(--border);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text);white-space:pre-line}.k-block{margin:0}.k-sec{display:flex;flex-direction:column;gap:8px;min-width:0}.k-sec-hd{display:flex;align-items:center;gap:10px;min-height:36px}.k-sec-hd h2{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:800;margin:0}.k-sec-sub{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-small);color:var(--text-2);font-weight:600}.k-sec-act{margin-left:auto;display:flex;align-items:center;gap:8px}.k-banner{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-1);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.k-banner>.ic{flex:none;color:var(--text-2)}.k-banner>span{flex:1;min-width:0}.k-banner b{color:var(--text);font-weight:600}.k-banner.is-brass{background:var(--brass-soft);border-color:transparent;color:var(--text)}.k-banner.is-brass>.ic{color:var(--brass-text)}.k-banner.is-warn{background:var(--warn-soft);border-color:transparent;color:var(--warn-fg)}.k-banner.is-warn>.ic{color:var(--warn-fg)}.k-toolbar{display:flex;flex-direction:column;gap:12px}.k-search input::-webkit-search-cancel-button{cursor:pointer}.k-tabs{max-width:560px}@media(min-width:900px){.k-toolbar{flex-direction:row;align-items:center}.k-toolbar .k-search{flex:0 1 360px}.k-toolbar .k-tabs{flex:0 1 520px;margin-left:auto}}.k-bgrid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.k-bgrid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.k-bgrid{grid-template-columns:repeat(3,1fr)}}.k-bcard{position:relative;display:flex;flex-direction:column;gap:14px;padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);color:var(--text);text-decoration:none;transition:box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}@media(hover:hover){.k-bcard:hover{box-shadow:var(--sh-2)}}.k-bcard:active{background:var(--surface-2)}.k-bcard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.k-bcard.has-late:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--danger-solid)}.k-bcard-top{display:flex;align-items:center;gap:12px;min-width:0}.k-bcard-who{flex:1;min-width:0}.k-bcard-who b{display:block;font-family:var(--font-display);font-size:var(--fs-card);line-height:var(--lh-card);font-weight:800;overflow-wrap:anywhere}.k-bcard-who span{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.k-occ{display:flex;align-items:center;gap:10px}.k-meter{flex:1;height:8px;border-radius:var(--r-pill);background:var(--sunken);overflow:hidden}.k-meter i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.k-occ em{font-style:normal;font-size:var(--fs-label);color:var(--text-2);white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums}.k-bcard-foot{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-small);color:var(--text-2);border-top:1px solid var(--border);padding-top:12px}.k-bcard-foot b{margin-left:auto;font-size:var(--fs-card);color:var(--text);font-weight:700}.k-checklist{display:flex;flex-direction:column}.k-check{min-height:64px;padding:10px var(--card-pad)}.k-check+.k-check{border-top:1px solid var(--border)}@media(hover:hover){.k-check:hover{background:var(--surface-2)}}.k-unit{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.k-unit-main,.k-unit-tabs{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.k-tabpanel{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}@media(min-width:1100px){.k-unit{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:24px}.k-unit-main{position:sticky;top:88px}}.k-hero{position:relative;padding:16px var(--card-pad) 16px calc(var(--card-pad) + 4px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.k-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ok-solid)}.k-hero.is-danger:before{background:var(--danger-solid)}.k-hero.is-warn:before{background:var(--warn-solid)}.k-hero-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.k-hero-amt{font-size:var(--fs-title-1);line-height:var(--lh-title-1);font-weight:700;letter-spacing:var(--tracking-tight,-.02em);margin-right:auto}.k-hero.is-danger .k-hero-amt{color:var(--danger-fg)}.k-hero-sub{margin:2px 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.k-vacant .k-card-hd{padding-bottom:8px}.k-period{display:flex;align-items:center;gap:4px}.k-period b{min-width:10ch;text-align:center;font-weight:700;font-size:var(--fs-card);font-family:var(--font-ui)}.k-ledger{display:flex;flex-direction:column;margin:0 0 16px;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.k-ledger>div{display:flex;align-items:baseline;gap:12px;padding:10px 14px;font-size:var(--fs-small);line-height:var(--lh-small)}.k-ledger>div+div{border-top:1px solid var(--border)}.k-ledger span{flex:1;min-width:0;color:var(--text-2)}.k-ledger b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;color:var(--text)}.k-ledger .is-total{background:var(--surface-2)}.k-ledger .is-total span{color:var(--text);font-weight:600}.k-ledger .is-total b{font-size:var(--fs-card);font-weight:700}.k-ledger .is-brass b{color:var(--brass-text)}.k-ledger a{color:var(--brand-text);font-weight:600;text-decoration:none;margin-left:6px;display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-block:-12px}.k-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;text-align:center;border:2px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);cursor:pointer;font-size:var(--fs-small);line-height:var(--lh-small);transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.k-drop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.k-drop.is-hot{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text)}.k-drop-ic{width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-text)}.k-drop b{display:block;font-family:var(--font-display);font-size:var(--fs-section);line-height:var(--lh-section);color:var(--text);font-weight:800}.k-drop p{margin:0;max-width:52ch}.k-fieldgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 12px}.k-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.k-tablewrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.k-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:var(--lh-small)}.k-table th{text-align:left;padding:8px 10px;color:var(--text-2);font-weight:600;font-size:var(--fs-label);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2)}.k-table td{padding:8px 10px;border-top:1px solid var(--border);white-space:nowrap;vertical-align:middle}.k-table tr:first-child td{border-top:0}.k-table .r{text-align:right}.k-table .num,.k-table td.r{font-family:var(--font-num);font-variant-numeric:tabular-nums}.k-scrollhint{margin:6px 0 0;font-size:var(--fs-label);color:var(--text-2);display:flex;align-items:center;gap:4px}@media(min-width:900px){.k-scrollhint{display:none}}.k-pick{margin-top:6px}.k-pick .ui-control{min-height:44px}.k-zlist{display:flex;flex-direction:column}.k-zrow{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:14px var(--card-pad);position:relative}.k-zrow+.k-zrow{border-top:1px solid var(--border)}.k-zrow.is-late:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--danger-solid)}.k-zrow-hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.k-zrow-hd b{font-weight:600;font-size:var(--fs-card);line-height:var(--lh-card)}.k-zrow-meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.k-zrow-amt{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-card);margin-top:4px}.k-zrow-amt small{font-weight:600;color:var(--brass-text);font-size:var(--fs-small);margin-left:6px}.k-zrow-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.k-zrow-act{grid-column:2;display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.k-zrow-act .ui-control{flex:0 1 180px;min-height:44px}@media(min-width:900px){.k-zrow{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.k-zrow-act{grid-column:3;grid-row:1 / span 4;margin-top:0;justify-content:flex-end}}.k-doc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:28px 30px;color:var(--text)}@media(max-width:560px){.k-doc{padding:20px 16px}}.k-doc h2{font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:800;margin:4px 0 0}.k-doc h3{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:700;margin:20px 0 8px}.k-doc-hd{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.k-doc-hd .k-doc-meta{text-align:right;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.k-doc .ui-stats{margin:18px 0 4px;box-shadow:none}.k-legend{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:10px 0 0;font-size:var(--fs-label);color:var(--text-2)}.k-doc-foot{margin:18px 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.k-cellamt{font-family:var(--font-num);font-variant-numeric:tabular-nums}.k-cellamt.is-danger{color:var(--danger-fg);font-weight:600}.k-unitcell b{display:block;font-weight:600}.k-unitcell span{color:var(--text-2);font-size:var(--fs-label)}.k-notice{font-size:var(--fs-body);line-height:1.7}.k-notice .k-doc-hd{font-size:var(--fs-small);color:var(--text-2)}.k-notice h2{text-align:center;font-size:var(--fs-title-2);letter-spacing:.06em;margin:22px 0 18px}.k-notice p{margin:0 0 12px}.k-notice-table{width:100%;border-collapse:collapse;margin:8px 0 14px;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.k-notice-table th{text-align:left;border-bottom:1px solid var(--border-strong);padding:6px 8px;font-weight:700}.k-notice-table td{padding:5px 8px;white-space:nowrap}.k-notice-table .r{text-align:right;font-family:var(--font-num)}.k-notice-table td.r:last-child{font-weight:700}.k-notice-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.k-sign{display:flex;justify-content:space-between;gap:20px;margin-top:40px;flex-wrap:wrap}.k-sign>div{flex:1 1 0;min-width:160px;max-width:220px;text-align:center;border-top:1px solid var(--text);padding-top:6px;overflow-wrap:anywhere}.k-sign small{display:block;color:var(--text-2)}@media(max-width:420px){.k-sign{flex-direction:column;align-items:center;gap:36px}.k-sign>div{width:100%;max-width:260px;flex:none}}@media print{body:has(.k-print) .topbar,body:has(.k-print) .no-print,body:has(.k-print) .tabbar,body:has(.k-print) .sb-brand{display:none!important}body:has(.k-print){background:var(--surface)}body:has(.k-print) .main{border:0;box-shadow:none;overflow:visible}body:has(.k-print) .page{padding:0;max-width:none}.k-print{box-shadow:none;border:0;border-radius:0;padding:0}.k-print .k-tablewrap{overflow:visible;border:0}.k-print .k-table{font-size:10px}.k-print .k-table th,.k-print .k-table td{padding:4px}.k-print .ui-badge{height:auto;padding:0 4px;font-size:9px;background:none!important;border:0}.k-print .ui-badge-dot{display:none}.k-print .ui-stats{border:1px solid var(--border)}.k-print .k-scrollhint{display:none}.k-notice-table td{white-space:nowrap}.k-sign{flex-direction:row!important;align-items:flex-start!important}.k-sign>div{flex:1 1 0!important;width:auto!important;max-width:220px!important}}.k-steps{display:flex;gap:6px;align-items:center;font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap}.k-steps .is-on{color:var(--brand-text);font-weight:700}.k-steps .ic{color:var(--text-3)}.k-chips{display:flex;flex-wrap:wrap;gap:6px}.k-notes{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.k-notes li{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.k-notes li .ic{flex:none;margin-top:2px}.k-done{padding:24px var(--card-pad);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.k-done-hd{display:flex;align-items:center;gap:12px}.k-done-hd h2{margin:0;font-size:var(--fs-section);font-weight:800}.k-portal-hero{padding:20px var(--card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.k-portal-hero h2{margin:4px 0 2px;font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:800}.k-portal-hero p{margin:0;font-size:var(--fs-small);color:var(--text-2)}.k-actions2{display:grid;grid-template-columns:1fr 1fr;gap:var(--hit-gap)}@media(max-width:420px){.k-actions2{grid-template-columns:1fr}}.k-approve{display:flex;flex-direction:column;gap:10px;padding:14px var(--card-pad)}.k-approve+.k-approve{border-top:1px solid var(--border)}.k-approve-hd{display:flex;gap:12px;align-items:flex-start}.k-approve-hd>div{flex:1;min-width:0}.k-approve-hd b{display:block;font-weight:600;font-size:var(--fs-card);line-height:var(--lh-card)}.k-approve-hd span{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.k-approve-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.k-approve-act .ui-control{flex:1 1 200px;min-height:44px}.k-portal-out{display:none}@media(max-width:899px){.k-portal-out{display:inline-flex}}.k-pad{padding:var(--card-pad)}.k-pad>.k-tablewrap{margin-top:4px}.k-btnrow-flush{padding:0}.k-muted .ui-row-title{color:var(--text-2)}.k-steps{list-style:none;margin:0;padding:0}.k-steps li{display:inline-flex;align-items:center;gap:6px}.k-zrow-body{min-width:0}.k-more{color:var(--brand-text);font-weight:600;font-size:var(--fs-small)}.k-portal-title{display:inline-flex;align-items:center;gap:8px}.k-sec.k-rent{margin-bottom:14px}.k-payline{display:flex;align-items:baseline;gap:10px}.k-payline>span{flex:1;min-width:0;overflow-wrap:anywhere}.k-payline>b{flex:none;font-weight:700}.k-sec-hd{flex-wrap:wrap;row-gap:0}.k-sec-hd h2{white-space:nowrap}@media(max-width:560px){.k-doc-hd .k-doc-meta{text-align:left}}.bg-top h1{margin:0}.bg-top .crumb{text-transform:none;letter-spacing:0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium);color:var(--text-2)}.bg-page{display:flex;flex-direction:column;gap:var(--sp-5,20px)}.bg-page>.err{margin:0}.bg-sec{display:flex;flex-direction:column;gap:var(--sp-2,8px);min-width:0;scroll-margin-top:calc(80px + var(--safe-t))}.bg-sec-h{display:flex;align-items:center;gap:12px;min-height:44px}.bg-sec-h h2{flex:1;min-width:0;margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-heavy);color:var(--text)}.bg-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font:var(--fw-semibold) var(--fs-label)/1 var(--font-num);font-variant-numeric:tabular-nums}.bg-count.is-danger{background:var(--danger-soft);color:var(--danger-fg)}.bg-count.is-warn{background:var(--warn-soft);color:var(--warn-fg)}.bg-note{margin:-4px 0 4px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.bg-sub{margin:var(--sp-3,12px) 0 0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2)}.bg-sub small{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--text-2)}.bg-none{margin:0;padding:12px 16px;border:1px dashed var(--border);border-radius:var(--r-lg);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.bg-gap{margin-top:var(--sp-2,8px)}.bg-skel{display:flex;flex-direction:column;gap:14px}.bg-empty .ui-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.bg-dash{gap:var(--sp-6,24px)}.bg-dash>.col{gap:var(--sp-6,24px)}.bg-stats{display:flex;flex-wrap:nowrap;gap:var(--hit-gap);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--page-x));padding:4px var(--page-x)}.bg-stats::-webkit-scrollbar{display:none}.bg-stat{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-2);text-decoration:none;white-space:nowrap;font-size:var(--fs-small);line-height:20px;font-weight:var(--fw-medium)}.bg-stat b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);color:var(--text)}a.bg-stat:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media(hover:hover){a.bg-stat:hover{background:var(--surface-2)}}.bg-stat.is-danger{background:var(--danger-soft);border-color:transparent;color:var(--danger-fg)}.bg-stat.is-danger b{color:var(--danger-fg)}.bg-stat.is-warn{background:var(--warn-soft);border-color:transparent;color:var(--warn-fg)}.bg-stat.is-warn b{color:var(--warn-fg)}.bg-stat.is-static{background:transparent}.bg-stat.is-ok,.bg-stat.is-ok b{color:var(--ok-fg)}@media(min-width:900px){.bg-stats{flex-wrap:wrap;margin:0;padding:0}}.bg-time{flex:none;width:52px;display:flex;flex-direction:column;align-items:flex-start;font:var(--fw-bold) var(--fs-card)/var(--lh-card) var(--font-num);font-variant-numeric:tabular-nums;color:var(--text)}.bg-time small{font:var(--fw-semibold) var(--fs-label)/var(--lh-label) var(--font-ui);color:var(--text-2);white-space:nowrap}.bg-time.has-day{width:64px}.bg-check{flex:none;position:relative;z-index:var(--z-raised);width:26px;height:26px;margin:0 9px;padding:0;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface);color:transparent;display:grid;place-items:center;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.bg-check:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.bg-check.is-late{border-color:var(--danger-solid)}.bg-check:disabled{opacity:.45;cursor:progress}@media(hover:hover){.bg-check:hover:not(:disabled){background:var(--ok-soft);color:var(--ok-fg);border-color:var(--ok-solid)}}.bg-check:active:not(:disabled){background:var(--ok-soft);color:var(--ok-fg)}.bg-late{color:var(--danger-fg);font-weight:var(--fw-semibold)}.bg-day{display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-2,8px)}.bg-dayh{margin:0;display:flex;justify-content:space-between;align-items:center;padding:0 4px;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2)}.bg-dayh span{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0}.bg-fold{margin-top:var(--sp-2,8px)}.bg-fold>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);cursor:pointer;font-size:var(--fs-small);line-height:20px;font-weight:var(--fw-semibold)}.bg-fold>summary::-webkit-details-marker{display:none}.bg-fold>summary span{flex:1;min-width:0}.bg-fold>summary b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text)}.bg-fold>summary .ic{transition:transform var(--dur-2) var(--ease-out)}.bg-fold[open]>summary .ic{transform:rotate(90deg)}.bg-fold[open]>summary{margin-bottom:6px}.bg-owner{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.bg-sg{display:flex;align-items:flex-start;gap:12px;padding:14px 12px 14px 16px}.bg-sg+.bg-sg{border-top:1px solid var(--border)}.bg-sg-b{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.bg-sg-b h3{margin:2px 0 0;font:var(--fw-semibold) var(--fs-card)/var(--lh-card) var(--font-ui);color:var(--text);overflow-wrap:anywhere}.bg-sg-b p{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.bg-sg-a{margin-top:8px;display:flex;flex-wrap:wrap;gap:var(--hit-gap);max-width:100%}.bg-sg-a .ui-btn{max-width:100%}.bg-sg-a .ui-btn span{overflow:hidden;text-overflow:ellipsis}.bg-hint{margin:12px 0 16px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.bg-vn{display:flex;gap:8px;align-items:center}.bg-vn>.ui-control{flex:1;min-width:0}.bg-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bg-warn,.bg-err{margin:0 0 12px;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-md);font-size:var(--fs-small);line-height:var(--lh-small)}.bg-warn{background:var(--warn-soft);color:var(--warn-fg)}.bg-err{background:var(--danger-soft);color:var(--danger-fg)}.bg-warn .ic,.bg-err .ic{flex:none;margin-top:2px}.topbar.bg-top h1{font-size:var(--fs-title-2);line-height:var(--lh-title-2);white-space:normal}.bg-more{align-self:flex-start}.bg-grow{flex:1;min-width:0}.bg-cta{display:flex;flex-direction:column;gap:var(--hit-gap);min-width:180px}@media(max-width:600px){.bg-cta{flex-direction:row;width:100%}.bg-cta>.ui-btn{flex:1 1 0}}.bg-sum{margin-left:auto;font:var(--fw-bold) var(--fs-card)/var(--lh-card) var(--font-num);font-variant-numeric:tabular-nums;color:var(--danger-fg)}.bg-ann{display:flex;align-items:flex-start;gap:12px;padding:12px 8px 12px 16px;border-radius:var(--r-lg);background:var(--brass-soft);color:var(--brass-text)}.bg-ann>.ic{flex:none;margin-top:2px}.bg-ann>div{flex:1;min-width:0}.bg-ann b{display:block;font-size:var(--fs-card);line-height:var(--lh-card);color:var(--text)}.bg-ann p{margin:2px 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.bg-ann .ui-ibtn{margin-top:-6px}.bg-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bg-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--card-pad);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-1);color:var(--text);text-decoration:none;min-height:44px}@media(hover:hover){.bg-tile:hover{background:var(--surface-2)}}.bg-tile b{font:var(--fw-bold) var(--fs-section)/var(--lh-section) var(--font-display);margin-top:4px}.bg-tile b.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.bg-tile b em{font-style:normal;font-weight:var(--fw-medium);color:var(--text-2);font-size:var(--fs-small)}.bg-tile span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.bg-step{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-text);font:var(--fw-heavy) var(--fs-card)/1 var(--font-num)}.bg-welcome{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.bg-quick{margin:0;padding-top:12px}.bg-quick .quick{padding:4px 12px 14px}.bg-quick .q{min-height:44px}.bg-qa{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bg-qa a{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:44px;padding:12px 4px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);color:var(--text);text-decoration:none;text-align:center;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold)}@media(hover:hover){.bg-qa a:hover{background:var(--surface-2)}}.bg-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:900px){.bg-kpis{grid-template-columns:repeat(4,1fr)}.bg-qa{max-width:640px}}.st-page{display:flex;flex-direction:column;gap:var(--sp-5,20px)}.st-nav{display:flex;flex-direction:column;gap:var(--sp-5,20px);min-width:0}.st-group{display:flex;flex-direction:column;gap:var(--sp-2,8px)}.st-gh{margin:0 4px;font-family:var(--font-ui);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2)}.st-nav .ui-row-trail{color:var(--text-3);font-weight:var(--fw-regular)}.st-nav .ui-row.is-current{background:var(--brand-soft)}.st-nav .ui-row.is-current .ui-row-title{color:var(--brand-text)}.st-dangerzone .st-gh,.st-danger-row .ui-row-title{color:var(--danger-fg)}.st-panel{display:flex;flex-direction:column;gap:var(--sp-4,16px);min-width:0}.st-panel-t{margin:0;font-family:var(--font-display);font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:var(--fw-heavy)}@media(min-width:900px){.st-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:var(--sp-8,32px);align-items:start}.st-nav{position:sticky;top:calc(80px + var(--safe-t));max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:none;padding-bottom:16px}.st-nav::-webkit-scrollbar{display:none}.st-panel{max-width:760px}}.st-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);min-width:0}.st-card>*{max-width:100%}.st-card>form,.st-card>.ui-list,.st-card>.st-list,.st-card>.ui-seg,.st-card>.ui-chips{width:100%}.st-card-h{width:100%;display:flex;align-items:center;gap:12px;min-height:36px}.st-card-h h3{flex:1;min-width:0;margin:0;font:var(--fw-heavy) var(--fs-card)/var(--lh-card) var(--font-display);color:var(--text)}.st-card .ui-list{box-shadow:none}.st-p{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.st-p a{color:var(--brand-text);font-weight:var(--fw-semibold)}.st-out{padding:0 4px}.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 12px;width:100%}.st-grid-sm{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px}.st-card form>.ui-btn{margin-top:4px}.st-list{display:flex;flex-direction:column;margin:-4px 0}.st-list>*+*{border-top:1px solid var(--border)}.st-dev{display:flex;align-items:center;gap:16px;min-height:56px;padding:10px 0;width:100%}.st-dev>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.st-dev b{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold);color:var(--text)}.st-dev small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.st-navprefs>.sect{display:none}.st-navprefs>.card{margin:0}.st-sel{min-height:40px;width:136px}.st-sel>select{min-height:38px;padding-top:7px;padding-bottom:7px}.st-off .ui-row-title,.st-off .ui-row-meta{color:var(--text-3)}.st-strike{opacity:.6;font-weight:var(--fw-regular)}.st-coupon{display:flex;align-items:flex-end;gap:var(--hit-gap);width:100%}.st-coupon>.ui-field{flex:1;margin-bottom:0}.st-upper input{text-transform:uppercase}.st-acts{display:flex;flex-wrap:wrap;gap:var(--hit-gap);width:100%}.st-acts>.ui-btn{flex:1 1 200px}.st-pay{width:100%}.st-pay iframe{display:block;width:100%;height:620px;border:0;border-radius:var(--r-md);background:var(--surface)}.st-ref{background:var(--brass-soft);border-color:transparent}.st-ref .st-p{color:var(--text)}.st-ref .mono{color:var(--brass-text)}.st-cc{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.st-reasons{margin:0 0 16px;padding:0;border:0;min-width:0}.st-reasons legend{padding:0;margin-bottom:6px;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--text-2)}.st-radio{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 4px;border-bottom:1px solid var(--border);cursor:pointer;font-size:var(--fs-body)}.st-radio input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--brand)}.st-steps{margin:0;padding-left:20px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.st-steps li+li{margin-top:4px}.tm-wa-form{display:flex;align-items:flex-end;gap:var(--hit-gap);width:100%}.tm-wa-form>.ui-field{flex:1;margin-bottom:0}.tm-wa-form>.ui-btn{height:48px}.tm-qr{width:100%;display:flex;justify-content:center}.tm-qr img{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--photo-badge);padding:8px}.tm-wa .paircode{width:100%}@media(min-width:900px){.tm-back{display:none}}.au .auth-box h2{margin:0}.au .auth-sub{margin:6px 0 20px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.au-tabs{margin-bottom:22px}.au .ui-control-affix.is-end{padding-right:2px}.au-code input{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:var(--fs-section)}.au-alt{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;margin-top:22px;padding-top:14px;border-top:1px solid var(--border);font-size:var(--fs-small);color:var(--text-2)}.au .auth-legal{margin:12px 0 0;text-align:center;font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-2)}.au .auth-ref summary{min-height:44px;display:flex;align-items:center}.au .bg-err{margin-bottom:16px}.au-points{list-style:none;padding:0;margin:18px 0 0;display:none;flex-direction:column;gap:11px;color:var(--on-night-2);font-size:var(--fs-body)}.au-points li{display:flex;align-items:center;gap:11px}.au-points .ic{flex:none;color:var(--night-ok)}.au-back{display:none}@media(max-width:959px){.au:not(.native) .auth-side{padding:calc(16px + var(--safe-t)) 20px 18px}.au .auth-copy{margin-top:14px}.au .auth-eyebrow{display:none}.au .auth-side h1{font-size:var(--fs-title-2);line-height:var(--lh-title-2)}.au .auth-main{padding-top:20px}}@media(min-width:960px){.au-points{display:flex}.au-back{display:inline-flex;position:absolute;top:28px;right:32px}}.st-card>.ui-list{border:0;border-radius:0;background:none;box-shadow:none}.st-card>.ui-list>.ui-row{padding-left:0;padding-right:0;background:transparent}.st-card>.ui-list>.ui-row .ui-row-main{flex-basis:110px}.st-card>.ui-list>.ui-row .ui-row-stripe{left:-16px}@media(max-width:959px){.au{grid-template-rows:auto 1fr}}.topbar.tm-top h1{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-card-h{flex-wrap:wrap;row-gap:4px}@media(max-width:899px){.bg-sugg{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:none;border:0;box-shadow:none;border-radius:0;margin:0 calc(-1 * var(--page-x));padding:0 var(--page-x) 4px;scroll-padding-inline:var(--page-x)}.bg-sugg::-webkit-scrollbar{display:none}.bg-sugg>.bg-sg{flex:0 0 min(86%,340px);scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.bg-sugg>.bg-sg+.bg-sg{border-top:1px solid var(--border)}.bg-sugg>.bg-sg .bg-sg-b{min-height:100%}.bg-sugg>.bg-sg .bg-sg-a{margin-top:auto;padding-top:8px}}.topbar.mu-top h1{flex:1 1 0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mu-page{display:flex;flex-direction:column;gap:var(--sp-4)}.mu-page>*{min-width:0}.mu-err{margin:0;display:flex;gap:6px;align-items:flex-start;padding:10px 14px;border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger-fg);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold)}.mu-hint{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.mu-hint a{color:var(--brand-text);font-weight:var(--fw-semibold)}.mu-note{margin:0 0 12px}.mu-danger{color:var(--danger-fg)!important}.mu-sub{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.mu-search .ui-control{background:var(--surface)}.mu-search .ui-control-affix.is-start{display:flex;color:var(--text-2)}.mu-search input[type=search]::-webkit-search-cancel-button{cursor:pointer}.mu-filter{margin:-4px 0 0}.mu-rowsub{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:normal}.mu-grow{flex:1 1 auto}.mu-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--card-pad);min-width:0}.mu-card>.ui-list{border:0;box-shadow:none;margin:0 calc(-1 * var(--card-pad));border-radius:0;background:transparent}.mu-card>.ui-list>.ui-row{background:transparent}.mu-card>.ui-list>.ui-row:first-child{border-top:1px solid var(--border)}.mu-card>.ui-list>.ui-row:last-child{border-radius:0 0 var(--r-lg) var(--r-lg);margin-bottom:calc(-1 * var(--card-pad))}.mu-sec{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.mu-hd{display:flex;align-items:center;gap:8px 10px;min-height:36px;margin-bottom:var(--sp-2)}.mu-sec>.mu-hd{margin-bottom:0}.mu-hd h2{margin:0;font-family:var(--font-display);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);color:var(--text)}.mu-hd>:last-child:not(h2){margin-left:auto}.mu-hd .mu-sub{flex:0 1 auto}.mu-hd-wrap{flex-wrap:wrap}.mu-hd-wrap .mu-sub{margin-left:0!important}.mu-hd-end{margin-left:auto}.mu-subhd{display:flex;align-items:baseline;gap:10px;padding:14px 0 6px}.mu-subhd b{font-size:var(--fs-card);font-weight:var(--fw-semibold)}.mu-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px}.mu-fgroup{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;min-width:0}.ui-group.mu-fgroup{display:flex}.mu-fgroup>.ui-field-label{margin-bottom:0}.mu-more{align-self:flex-start;margin:-6px 0 12px -12px}.mu-sheet-danger{margin-top:8px}.mu-side,.mu-flow{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.mu-hero{display:flex;flex-direction:column;gap:12px}.mu-hero-id{display:flex;align-items:center;gap:14px;min-width:0}.mu-hero-t{display:flex;flex-direction:column;gap:6px;min-width:0}.mu-hero-ph{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);letter-spacing:-.01em}.mu-hero-pills{display:flex;flex-wrap:wrap;gap:6px}.mu-hero-more{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);overflow-wrap:anywhere}.mu-stats{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.mu-stats b{color:var(--text);font-weight:var(--fw-bold)}.mu-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px}.mu-acts>.ui-btn{flex-direction:column;height:68px;gap:4px;padding:0 4px;border-radius:var(--r-lg);font-size:var(--fs-small);line-height:var(--lh-small)}.mu-acts>.ui-btn .ic{width:24px;height:24px}.mu-acts.is-2>.ui-btn{flex-direction:row;height:48px;gap:8px}.mu-kv{display:grid;grid-template-columns:88px minmax(0,1fr);margin:0}.mu-kv dt,.mu-kv dd{margin:0;padding:8px 0;border-top:1px solid var(--border);font-size:var(--fs-small);line-height:var(--lh-small)}.mu-kv dt{color:var(--text-2)}.mu-kv dd{font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:anywhere}.mu-kv dt:first-of-type,.mu-kv dd:first-of-type{border-top:0}.mu-status{margin:14px 0 0}.mu-card>.mu-hint{margin-top:10px}.mu-sent{margin:0 0 12px;padding:10px 14px;border-radius:var(--r-md);font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere}.mu-sent.is-ok{background:var(--ok-soft);color:var(--text)}.mu-sent.is-warn{background:var(--warn-soft);color:var(--text)}.mu-sent a{color:var(--brand-text);font-weight:var(--fw-semibold)}.mu-reacts{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font-family:var(--font-num);font-variant-numeric:tabular-nums}.mu-reacts>span{display:inline-flex;align-items:center;gap:4px}.mu-matches{display:flex;flex-direction:column;margin:0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad))}.mu-match{display:flex;align-items:flex-start;gap:12px;padding:12px var(--card-pad);border-top:1px solid var(--border);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out)}.mu-match:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.mu-match.is-on{background:var(--brand-soft)}.mu-match.is-off{cursor:default}@media(hover:hover){.mu-match:not(.is-off):not(.is-on):hover{background:var(--surface-2)}}.mu-check{margin-top:16px}.mu-match-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mu-match-top{display:flex;align-items:flex-start;gap:10px}.mu-match-t{flex:1;min-width:0;font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold);color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mu-amt{flex:none;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--fs-card);line-height:var(--lh-card);color:var(--text);white-space:nowrap}.mu-amt small{font-size:var(--fs-label);color:var(--text-2);font-weight:var(--fw-semibold);margin-left:2px}.mu-match-meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);font-family:var(--font-num);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mu-match-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.mu-authlink{display:inline-flex;align-items:center;gap:2px;min-height:24px;padding:0 4px 0 9px;border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger-fg);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-semibold);text-decoration:none;position:relative}.mu-authlink:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}@media(max-width:420px){.mu-match-top{flex-direction:column;gap:2px}}.mu-compose{display:flex;flex-direction:column;gap:10px;padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);margin-bottom:var(--sp-2)}.mu-vn{display:flex;align-items:center;gap:8px}.mu-vn>.ui-control{flex:1;min-width:0}.mu-vn.is-ta{align-items:flex-end}.mu-vn.is-ta textarea{min-height:72px}.mu-remind{display:flex;flex-direction:column;gap:8px}.mu-compose-go{align-self:flex-end}@media(min-width:600px){.mu-remind{flex-direction:row;align-items:center}.mu-remind>.ui-control{flex:0 0 240px}}.mu-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mu-tl.mu-card{padding:4px var(--card-pad)}.mu-tl-i{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.mu-tl-i:first-child{border-top:0}.mu-tl-i>.ui-av{margin-top:2px}.mu-tl-i>.ui-btn{margin-left:auto;flex:none}.mu-tl-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mu-tl-b b{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.mu-tl-b p{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text);overflow-wrap:anywhere}.mu-tl-b small{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-2)}.mu-result{display:flex;flex-direction:column;gap:10px}@media(min-width:1200px){.mu-detail{display:grid;grid-template-columns:376px minmax(0,1fr);align-items:start;gap:var(--sp-5,20px)}.mu-detail>.mu-err{grid-column:1 / -1}}@media(min-width:900px){.mu-contact .mu-hero{flex-direction:row;align-items:center;flex-wrap:wrap}.mu-contact .mu-hero-id{flex:1}.mu-contact .mu-acts.is-2{flex:0 0 320px}}.mu-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.mu-kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);color:var(--text);text-decoration:none;min-width:0}.mu-kpis.is-in .mu-kpi{background:var(--surface-2);border-color:transparent;box-shadow:none}.mu-kpi b{font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:var(--fw-bold);letter-spacing:-.02em;overflow-wrap:anywhere}.mu-kpi b em{font-style:normal;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-2);letter-spacing:0}.mu-kpi span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);overflow-wrap:anywhere}.mu-kpi.is-link{cursor:pointer;transition:background-color var(--dur-2) var(--ease-out)}@media(hover:hover){.mu-kpi.is-link:hover{background:var(--surface-2)}}.mu-kpi.is-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mu-kpi.is-hero{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.mu-kpi.is-hero b{color:var(--brand-text)}@media(max-width:420px){.mu-kpis{grid-template-columns:1fr 1fr}.mu-kpi b{font-size:var(--fs-section);line-height:var(--lh-section)}}.mu-grid2{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media(min-width:1100px){.mu-grid2{grid-template-columns:1fr 1fr}}.mu-funnel{display:flex;flex-direction:column;gap:8px}.mu-fnl{display:grid;grid-template-columns:76px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:var(--fs-small)}.mu-fnl span{color:var(--text-2)}.mu-fnl i{display:block;height:12px;width:var(--w,4%);border-radius:var(--r-pill);background:var(--brand)}.mu-fnl b{text-align:right;font-weight:var(--fw-bold)}.mu-card>.mu-funnel+.mu-hint{margin-top:12px}.mu-bars{display:flex;align-items:flex-end;gap:6px;height:160px;overflow-x:auto;padding-top:4px}.mu-bar{flex:1 0 40px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:40px}.mu-bar i{display:block;width:100%;max-width:36px;height:var(--h,6%);border-radius:var(--r-xs) var(--r-xs) 2px 2px;background:var(--sunken)}.mu-bar.is-top i{background:var(--brass)}.mu-bar em{font-style:normal;font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-2);white-space:nowrap}.mu-bar span{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-2)}.mu-tbl{overflow-x:auto;margin:0 calc(-1 * var(--card-pad));-webkit-overflow-scrolling:touch}.mu-tbl:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mu-tbl table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-small)}.mu-tbl th,.mu-tbl td{padding:10px var(--card-pad);text-align:left;border-top:1px solid var(--border);white-space:nowrap}.mu-tbl thead th{border-top:0;color:var(--text-2);font-weight:var(--fw-semibold);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.02em}.mu-tbl tbody th{font-weight:var(--fw-semibold);color:var(--text)}.mu-tbl .n{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.mu-rcards{display:none;list-style:none;margin:0;padding:0}@media(max-width:899px){.mu-tbl{display:none}.mu-rcards{display:flex;flex-direction:column;gap:8px}}.mu-rcard{padding:12px 14px;border-radius:var(--r-md);background:var(--surface-2)}.mu-rcard>b{display:block;font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-semibold);margin-bottom:6px}.mu-rcard dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}.mu-rcard dl>div{min-width:0}.mu-rcard dt{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-2)}.mu-rcard dd{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--text)}.mu-card>.mu-rcards+.mu-hint,.mu-card>.mu-tbl+.mu-rcards+.mu-hint{margin-top:12px}.mu-cc{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.mu-cc-head{padding:calc(12px + var(--safe-t)) var(--page-x) 16px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.mu-cc-id{display:flex;align-items:center;gap:12px;min-width:0}.mu-cc-t{flex:1;min-width:0;display:flex;flex-direction:column}.mu-cc-t b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:var(--fw-bold);letter-spacing:-.02em;overflow-wrap:anywhere}.mu-cc-sub{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.mu-cc-fields{display:flex;flex-direction:column;gap:8px}.mu-cc-date{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.mu-cc-date b{color:var(--text)}.mu-cc-date>.ui-control{flex:1 1 180px}.mu-known{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:var(--r-md);background:var(--ok-soft);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.mu-known p{margin:0}.mu-known b{color:var(--text)}.mu-known a{color:var(--brand-text);font-weight:var(--fw-semibold)}.mu-known .ui-badge{vertical-align:baseline}.mu-known-name{margin-top:6px}.mu-cc-body{flex:1;display:flex;flex-direction:column;padding:4px 0 calc(128px + var(--safe-b))}.mu-cc-who{padding:16px var(--page-x) 8px;display:flex;flex-direction:column;gap:8px}.mu-cc-lbl{margin:0;font-family:var(--font-display);font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-heavy)}.mu-who.ui-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0}.mu-who .ui-chip{height:48px;justify-content:center;font-size:var(--fs-btn)}.mu-cc-pad{padding:0 var(--page-x)}.mu-crit{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:0 4px;padding:6px 0 6px var(--page-x);border-top:1px solid var(--border)}.mu-crit:first-of-type{border-top:0}.mu-crit-l{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--text-2);font-family:var(--font-ui)}.mu-crit-l small{display:block;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);color:var(--text-3)}.mu-crit-v{min-width:0;display:flex;flex-direction:column;gap:6px}.mu-crit-v>.ui-chips.is-scroll{padding-right:var(--page-x);scroll-padding-inline:0 var(--page-x)}.mu-crit-v>.ui-control,.mu-crit-v>.mu-cc-row,.mu-crit-v>.mu-hint,.mu-crit-v>.mu-vn,.mu-crit-v>.ui-seg,.mu-crit-v>.pp,.mu-crit-v>div:not(.ui-chips){margin-right:var(--page-x)}.mu-crit.is-stack{grid-template-columns:1fr;gap:6px;padding:12px var(--page-x) 10px}.mu-crit.is-stack .mu-crit-l{font-family:var(--font-display);font-size:var(--fs-card);line-height:var(--lh-card);font-weight:var(--fw-heavy);color:var(--text)}.mu-crit.is-stack .mu-crit-l small{display:inline;margin-left:8px;font-family:var(--font-ui);font-size:var(--fs-small);color:var(--text-2)}.mu-crit.is-stack .mu-crit-v>*{margin-right:0}.mu-crit.is-stack .mu-crit-v>.ui-chips.is-scroll{margin-right:calc(-1 * var(--page-x));padding-right:var(--page-x)}.mu-cc-alltypes{padding:4px var(--page-x) 8px;border-top:1px solid var(--border)}.mu-cc-alltypes .mu-fgroup{margin:8px 0 0}.mu-cc-row{display:flex;align-items:center;gap:8px}.mu-cc-row>.ui-control{flex:1 1 0;min-width:0}.mu-cc-row>span{color:var(--text-2)}.mu-cc-row>.ui-btn{flex:none}.mu-cc-lab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-2);font-weight:var(--fw-semibold)}.ui-actbar.mu-cc-foot{background:var(--surface)}.mu-cc-foot>.ui-actbar-in{padding:12px var(--page-x) calc(12px + var(--safe-b))}.mu-cc-foot .ui-actbar-in>.ui-btn{flex:1 1 0;min-width:0;padding-left:12px;padding-right:12px}.mu-cc-foot .ui-actbar-in>.ui-btn.mu-grow{flex:1.6 1 0}.mu-cc-foot .ui-actbar-in>.ui-btn>span{overflow:hidden;text-overflow:ellipsis}@media(min-width:900px){.mu-cc{max-width:600px;width:100%;margin:24px auto;min-height:auto;border-radius:var(--r-xl);overflow:clip;box-shadow:var(--sh-2);border:1px solid var(--border);background:var(--surface)}.mu-cc-head{padding-top:20px}.mu-cc-body{padding-bottom:16px}.mu-cc-foot>.ui-actbar-in{padding-bottom:12px;max-width:none}}.mu-crit-v select.search,.mu-crit-v input.search{width:100%;min-width:0;box-sizing:border-box}
