@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--purple-950:#0d0a1a;--purple-900:#1a1033;--purple-800:#2d1b69;--purple-700:#3d2a8a;--purple-600:#5b3fbf;--purple-500:#7c5cfc;--purple-400:#9b7fff;--purple-300:#bba8ff;--purple-200:#ddd6ff;--purple-100:#f0edff;--gold-900:#1a1200;--gold-800:#3d2e00;--gold-700:#6b5000;--gold-600:#a07800;--gold-500:#d4a017;--gold-400:#e8bc3f;--gold-300:#f5d06b;--gold-200:#fae8a0;--gold-100:#fdf8e1;--bg-base:#080612;--bg-surface:#110e24;--bg-elevated:#1c1838;--bg-overlay:#7c5cfc14;--glass-bg:#1c1838b3;--glass-border:#7c5cfc33;--glass-shadow:0 8px 32px #7c5cfc26, 0 24px 64px #0706125c;--text-primary:#f0edff;--text-secondary:#9b7fff;--text-muted:#6b6490;--gradient-brand:linear-gradient(135deg, #7c5cfc 0%, #d4a017 100%);--gradient-surface:linear-gradient(135deg, #1c1838 0%, #2d1b69 100%);--gradient-glow:radial-gradient(ellipse at top, #7c5cfc4d 0%, transparent 70%);--lx-color-bg:var(--bg-base);--lx-color-surface:var(--bg-surface);--lx-color-surface-soft:var(--bg-elevated);--lx-color-border:var(--glass-border);--lx-color-accent:var(--purple-500);--lx-color-accent-hi:var(--purple-300);--lx-color-gold:var(--gold-500);--lx-color-text:var(--text-primary);--lx-color-muted:var(--text-muted);--lx-color-success:var(--gold-400);--lx-color-warning:var(--gold-500);--lx-color-danger:#ff6f91;--lx-font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lx-text-xs:.75rem;--lx-text-sm:.875rem;--lx-text-base:1rem;--lx-text-lg:1.125rem;--lx-text-xl:1.25rem;--lx-text-2xl:1.5rem;--lx-text-3xl:1.875rem;--lx-text-4xl:2.25rem;--lx-text-5xl:3rem;--lx-text-hero:clamp(2.5rem, 6vw, 5rem);--lx-space-1:.25rem;--lx-space-2:.5rem;--lx-space-3:.75rem;--lx-space-4:1rem;--lx-space-5:1.25rem;--lx-space-6:1.5rem;--lx-space-8:2rem;--lx-space-10:2.5rem;--lx-space-12:3rem;--lx-space-14:3.5rem;--lx-space-16:4rem;--lx-space-24:6rem;--lx-radius-sm:8px;--lx-radius-md:12px;--lx-radius-lg:20px;--lx-radius-xl:28px;--lx-radius-full:9999px;--lx-radius-button:10px;--lx-radius-card:18px;--lx-radius-panel:22px;--lx-shadow-soft:0 20px 48px #08061275, 0 0 0 1px #7c5cfc14;--lx-shadow-strong:0 32px 96px #0806129e, 0 0 0 1px #7c5cfc1f;--lx-shadow-card:0 18px 44px #08061257, 0 0 0 1px #7c5cfc0f;--lx-shadow-float:0 28px 72px #08061280, 0 0 0 1px #7c5cfc24;--lx-shadow-press:0 12px 22px #08061247;--lx-shadow-inset:inset 0 1px 0 #ffffff0f;--lx-ease-standard:cubic-bezier(.4, 0, .2, 1);--lx-ease-emphasis:cubic-bezier(.34, 1.56, .64, 1);--lx-duration-fast:.14s;--lx-duration-base:.22s;--lx-duration-slow:.32s;--lx-focus-ring:0 0 0 4px #7c5cfc38;--lx-focus-ring-dark:0 0 0 4px #7c5cfc4d;--lx-glass-light:#1c1838b8;--lx-glass-dark:#110e24d1;--lx-glass-border-light:#7c5cfc2e;--lx-glass-border-dark:#7c5cfc38}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #7c5cfc66,0 0 60px #7c5cfc1a}50%{box-shadow:0 0 30px #7c5cfcb3,0 0 80px #7c5cfc33}}@keyframes gold-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes border-glow{0%,to{border-color:#7c5cfc33}50%{border-color:#7c5cfc99}}@keyframes ambient-glow{0%,to{background:radial-gradient(at 20%,#7c5cfc26 0%,#0000 60%),radial-gradient(at 80% 20%,#7c5cfc1a 0%,#0000 58%)}50%{background:radial-gradient(at 80%,#d4a0171a 0%,#0000 60%),radial-gradient(at 20% 20%,#7c5cfc24 0%,#0000 58%)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes page-enter-forward{0%{opacity:0;filter:blur(8px);transform:translateY(20px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes page-enter-back{0%{opacity:0;filter:blur(8px);transform:translateY(-16px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes page-exit-forward{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(-10px)scale(1.01)}}@keyframes page-exit-back{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(12px)scale(1.01)}}@keyframes transition-glow{0%{opacity:0}35%{opacity:.15}to{opacity:0}}@keyframes item-enter{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.page-transition{min-width:0;position:relative}.page-transition__surface{will-change:transform, opacity, filter;width:100%;min-width:0}.page-transition__surface.is-enter.is-forward{animation:.4s cubic-bezier(.22,1,.36,1) both page-enter-forward}.page-transition__surface.is-enter.is-back{animation:.4s cubic-bezier(.22,1,.36,1) both page-enter-back}.page-transition__surface.is-exit.is-forward{animation:.25s cubic-bezier(.4,0,1,1) both page-exit-forward}.page-transition__surface.is-exit.is-back{animation:.25s cubic-bezier(.4,0,1,1) both page-exit-back}.page-transition__glow{pointer-events:none;z-index:9999;background:radial-gradient(#7c5cfc4d 0%,#0000 70%);position:fixed;inset:0}.page-transition__glow.is-enter,.page-transition__glow.is-exit{animation:.4s ease-out both transition-glow}.item-transition-group{min-width:0}.item-transition{animation:.35s cubic-bezier(.22,1,.36,1) both item-enter;animation-delay:var(--item-delay,0s)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--tg-viewport-height:100vh;--tg-stable-height:100vh;--tg-keyboard-offset:0px;--tg-safe-area-inset-top:env(safe-area-inset-top,0px);--tg-safe-area-inset-right:env(safe-area-inset-right,0px);--tg-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--tg-safe-area-inset-left:env(safe-area-inset-left,0px);--tg-content-safe-area-inset-top:env(safe-area-inset-top,0px);--tg-content-safe-area-inset-right:env(safe-area-inset-right,0px);--tg-content-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--tg-content-safe-area-inset-left:env(safe-area-inset-left,0px);--page-bg:var(--bg-base);--bg:var(--bg-base);--surface:var(--glass-bg);--surface-soft:#1c1838d1;--surface-strong:#110e24e6;--surface-warm:#3d2e005c;--text:var(--text-primary);--muted:var(--text-muted);--line:var(--glass-border);--brand-coral:var(--gold-500);--brand-coral-deep:var(--gold-700);--brand-blue:var(--purple-500);--brand-blue-soft:#7c5cfc2e;--brand-green:var(--purple-400);--brand-gold:var(--gold-500);--danger:#fb7185;--warning:var(--gold-300);--success:var(--gold-400);--shadow-soft:var(--lx-shadow-soft);--shadow-strong:var(--lx-shadow-strong);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--tg-bg:var(--bg-base);--tg-text:var(--text-primary);--tg-hint:var(--text-muted);--tg-button:var(--purple-500);--tg-button-text:#fff;--suite-violet:var(--purple-500);--suite-violet-deep:var(--purple-700);--suite-gold:var(--gold-500);--suite-gold-deep:var(--gold-700);--suite-ink:var(--text-primary);--suite-body-font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--suite-display-font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--suite-body-font)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background-color:var(--bg-base);background-image:var(--gradient-glow), radial-gradient(circle at 85% 18%, #d4a0171f, transparent 30%), linear-gradient(180deg, #080612fa 0%, var(--page-bg) 100%);margin:0;animation:8s ease-in-out infinite ambient-glow}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:var(--tg-viewport-height,100vh);position:relative}.ambient{pointer-events:none;filter:blur(90px);opacity:.48;z-index:0;border-radius:999px;position:fixed}.ambient-one{background:#7c5cfc38;width:18rem;height:18rem;top:-3rem;left:-3rem}.ambient-two{background:#d4a01729;width:20rem;height:20rem;top:9rem;right:-6rem}.app-frame{width:min(100%,1060px);padding:calc(1rem + var(--tg-content-safe-area-inset-top,0px)) 1rem calc(4rem + var(--tg-content-safe-area-inset-bottom,0px));z-index:1;margin:0 auto;position:relative}.hero-card,.panel,.subpanel,.empty-state,.request-hint,.switch-card,.tab-bar{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#7c3aed29,#0000 36%),linear-gradient(#1e082ffa 0%,#10021bfa 100%)}.hero-card{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:1.2rem;padding:1.35rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.hero-card:before{content:"";background:linear-gradient(90deg, var(--brand-coral), #ff8c65 38%, var(--brand-blue));height:6px;position:absolute;inset:0 0 auto}.hero-copy h1,.section-title h2,.subpanel h3{letter-spacing:-.04em;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-copy h1{max-width:9ch;font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.hero-copy p,.section-title p,.lead,.empty-state p,.info-block p,.request-hint p,.switch-card p,.timeline-row p,.calendar-row p,.request-row p,.request-row small,.admin-row p{color:var(--muted)}.hero-copy p{max-width:46rem;margin:.7rem 0 0;font-size:1rem;line-height:1.5}.hero-meta{flex-wrap:wrap;place-content:flex-start flex-end;gap:.55rem;display:flex}.hero-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stat-card-service{background:radial-gradient(circle at 100% 0,#7c3aed29,#0000 34%),linear-gradient(#220a36fa 0%,#12021efa 100%);grid-column:span 2;gap:.9rem;min-height:0;padding:1.15rem 1.1rem}.stat-card-service__head,.service-status-card__head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.service-spotlight-grid,.service-home-grid,.service-home-status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.service-spotlight-day,.service-home-day,.service-status-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#d4a63c1f,#0000 34%),linear-gradient(#1e082ffa 0%,#10021bf7 100%);border-radius:20px;gap:.38rem;padding:1rem 1.05rem;display:grid;box-shadow:0 16px 30px #0800103d}.service-spotlight-day strong,.service-home-day strong,.service-status-card strong{letter-spacing:-.03em;font-size:1.18rem}.service-spotlight-day p,.service-home-day p,.service-status-card p,.service-spotlight-foot{color:var(--muted);margin:0;line-height:1.55}.service-spotlight-actions,.service-home-actions{align-items:stretch}.service-spotlight-actions .primary-button,.service-spotlight-actions .secondary-button,.service-home-actions .primary-button,.service-home-actions .secondary-button,.service-home-actions .ghost-button{min-width:0}.telegram-native-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9333ea24,#0000 34%),linear-gradient(#1c062af5 0%,#160521fa 100%);border:1px solid #d4a63c2e;gap:.9rem;padding:1rem 1.05rem;display:grid}.telegram-native-card__copy{gap:.35rem;display:grid}.telegram-native-card__copy strong{color:var(--text)}.telegram-native-card__copy p{color:var(--muted);margin:0}.telegram-native-card__actions{gap:.6rem}.service-home-grid-inline,.service-home-status-grid-inline{margin-bottom:.95rem}.service-home-status-grid{margin-bottom:1rem}.balance-overview-compact{margin-top:.3rem}.context-summary-badges{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.eyebrow,.label{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-gold);align-items:center;gap:.3rem;font-size:.72rem;font-weight:800;display:inline-flex}.tab-bar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;gap:.45rem;margin:.95rem 0 1.25rem;padding:.45rem;display:flex;position:sticky;top:.65rem;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-pill{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.8rem 1rem;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.tab-pill.active{color:#281300;background:linear-gradient(135deg,#f3c56b 0%,#d4a63c 52%,#b17d18 100%);box-shadow:0 16px 28px #b17d183d}.tab-pill:hover{transform:translateY(-1px)}.tab-pill__badge{min-width:1.45rem;height:1.45rem;color:inherit;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 .38rem;font-size:.74rem;font-weight:800;display:inline-flex}.tab-context-banner{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 0 0,#7c3aed24,#0000 32%),linear-gradient(#1e082ffa 0%,#10021bfa 100%);border-radius:22px;gap:.45rem;margin:0 0 1.1rem;padding:1rem 1.05rem;display:grid}.tab-context-banner strong{letter-spacing:-.02em;font-size:1.05rem}.tab-context-banner p{color:var(--muted);margin:0;line-height:1.55}.content-grid,.field-grid,.info-grid,.hero-grid,.admin-split{gap:1rem;display:grid}.content-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start}.panel{border-radius:var(--radius-lg);padding:1.2rem;transition:transform .16s,box-shadow .16s,border-color .16s}.hero-card:hover,.panel:hover,.subpanel:hover,.info-block:hover,.priority-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-2px)}.panel-large{grid-column:span 2}.panel-accent{background:radial-gradient(circle at 100% 0,#d4a63c1f,#0000 34%),linear-gradient(#26100cf5 0%,#14050cf5 100%)}.panel-service-home{background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 35%),linear-gradient(#1e082ffa 0%,#10021bfa 100%)}.panel[id],.collapsible-panel[id]{scroll-margin-top:calc(5.6rem + var(--tg-content-safe-area-inset-top,0px))}.section-title{gap:.3rem;margin-bottom:1rem;display:grid}.section-title-wide{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem}.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.section-title h2{font-size:1.55rem;line-height:1.05}.stat-card{border:1px solid var(--line);border-radius:22px;gap:.42rem;min-height:126px;padding:1rem 1.05rem;display:grid}.stat-card strong{letter-spacing:-.04em;font-size:2.05rem;line-height:1}.stat-card-balance{gap:.7rem}.balance-breakdown,.balance-overview{gap:.8rem;display:grid}.balance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-pill{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#1e082ff5 0%,#10021bf5 100%);border-radius:18px;gap:.28rem;padding:.8rem .9rem;display:grid}.balance-pill span,.balance-summary-foot{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.balance-pill strong{letter-spacing:-.03em;font-size:1.42rem;line-height:1.05}.balance-pill small,.balance-summary-foot{color:var(--muted)}.balance-pill.is-warning{background:radial-gradient(circle at 100% 0,#d4a63c24,#0000 34%),linear-gradient(#361a06f5 0%,#1e0b04f0 100%);border-color:#d4a63c4d}.balance-pill.is-current,.balance-info-total{background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#200932f5 0%,#12021ef0 100%);border-color:#7c3aed3d}.balance-summary-foot{margin:0;line-height:1.45}.tone-success{--tone-surface:linear-gradient(180deg, #200932f5 0%, #12021ef0 100%);--tone-text:#eaddff}.tone-warning{--tone-surface:linear-gradient(180deg, #361a06f5 0%, #1e0b04f0 100%);--tone-text:#f6d48d}.tone-danger{--tone-surface:linear-gradient(180deg, #360a16f5 0%, #1e050ef0 100%);--tone-text:#ffc8d3}.tone-neutral{--tone-surface:linear-gradient(180deg, #1e082ff5 0%, #10021bf0 100%);--tone-text:var(--text)}.stat-card,.status-badge,.toast{background:var(--tone-surface,linear-gradient(180deg, #1e082ff5 0%, #10021bf0 100%))}.chip{background:#11021cfa}.status-badge{border:1px solid var(--line);color:var(--tone-text,var(--text));border-radius:999px;justify-content:center;align-items:center;padding:.45rem .78rem;font-size:.82rem;font-weight:800;display:inline-flex}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.balance-info{min-height:146px}.info-block{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#1e082ffa 0%,#10021bfa 100%);border-radius:20px;padding:1rem}.info-block strong{margin-top:.48rem;font-size:1.18rem;line-height:1.2;display:block}.stack-list{gap:.85rem;display:grid}.priority-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0 .2rem;display:grid}.priority-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 42%),linear-gradient(#1e082ffa 0%,#10021bfa 100%);border-radius:20px;gap:.45rem;padding:1rem;display:grid}.priority-card strong{letter-spacing:-.03em;font-size:1.28rem;line-height:1.1}.priority-card p{color:var(--muted);margin:0;line-height:1.5}.timeline-row,.calendar-row,.request-row,.admin-row{border-bottom:1px solid #d4a63c24;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.78rem 0;display:flex}.timeline-row:last-child,.calendar-row:last-child,.request-row:last-child,.admin-row:last-child{border-bottom:0}.calendar-row span,.admin-row span{color:var(--muted);font-weight:700}.request-row small{display:block}.request-form,.preference-block{gap:.9rem;display:grid}.preference-block{margin-bottom:1rem}.chip-group{flex-wrap:wrap;gap:.6rem;display:flex}.chip-group--days .chip{justify-content:center;min-width:3.1rem;padding-inline:.85rem}.preference-block small{color:var(--muted);line-height:1.45}.chip{color:var(--text);border:1px solid #d4a63c2e;border-radius:999px;padding:.72rem 1rem;transition:transform .14s,border-color .14s,box-shadow .14s;box-shadow:0 10px 22px #0a02142e}.chip:hover{transform:translateY(-1px)}.chip.active{color:#281300;background:linear-gradient(135deg,#f3c56b 0%,#d4a63c 52%,#b17d18 100%);border-color:#d4a63c47;box-shadow:0 12px 24px #b17d183d}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:.5rem;display:grid}.field input,.field textarea{width:100%;color:var(--text);background:#11021cfa;border:1px solid #d4a63c2e;border-radius:18px;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffff08}.field input:focus,.field textarea:focus{border-color:#d4a63c6b;outline:none;box-shadow:0 0 0 4px #d4a63c24}.field textarea{resize:vertical;min-height:118px}.field-help{color:#f1e8ffad;margin:-.1rem 0 0;font-size:.8rem;line-height:1.45}.request-hint--guide{border-style:dashed}.form-action-bar{padding:1rem 1.05rem calc(1rem + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 36%),linear-gradient(#1f092ff5 0%,#10021bfa 100%);border:1px solid #d4a63c29;border-radius:20px;gap:.9rem;display:grid;box-shadow:0 18px 30px #0800102e,inset 0 1px #ffffff0a}.form-action-bar strong{margin-bottom:.28rem;display:block}.form-action-bar p{color:#f1e8ffbd;margin:0;line-height:1.55}.subpanel--mission{gap:.85rem}.subpanel__header{align-items:flex-start}.micro-pill--success{color:#d9ffef;background:#10b9811f;border-color:#10b98138}.mono-block{white-space:pre-wrap;word-break:break-word;color:var(--text);background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#1e082ffa 0%,#10021bf7 100%);border:1px solid #d4a63c2e;border-radius:18px;margin:0;padding:1rem;line-height:1.5}.assistant-reply{white-space:pre-wrap;word-break:break-word;color:#f5f3fff0;background:radial-gradient(circle at 100% 0,#9333ea1f,#0000 34%),linear-gradient(#220836f5 0%,#12021efa 100%);border:1px solid #f59e0b29;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin:0;padding:1rem 1.05rem;font-size:.96rem;line-height:1.7;display:grid;box-shadow:0 18px 34px #00000038,inset 0 1px #ffffff0a}.assistant-reply__glyph{margin-top:.08rem}.assistant-reply__body{white-space:pre-wrap;word-break:break-word}.request-hint,.switch-card,.empty-state,.subpanel{border-radius:20px}.request-hint,.empty-state,.subpanel{padding:1rem}.request-hint{background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#1e082ffa 0%,#10021bf7 100%)}.decision-support{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#1e082ffa 0%,#10021bf7 100%);border-radius:20px;gap:.75rem;padding:1rem;display:grid}.decision-support.tone-warning{background:radial-gradient(circle at 100% 0,#d4a63c29,#0000 36%),linear-gradient(#361a06f5 0%,#1e0b04f0 100%);border-color:#d4a63c4d}.decision-support__header{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.decision-support__copy{gap:.28rem;display:grid}.decision-support__copy p{color:var(--muted);margin:0;line-height:1.55}.decision-support__glyph{margin-top:.12rem}.decision-support__actions{flex-wrap:wrap;gap:.6rem;display:flex}.empty-state{text-align:left;background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#1e082ffa 0%,#10021bf7 100%);gap:.55rem;display:grid}.empty-state.tone-warning{background:radial-gradient(circle at 100% 0,#d4a63c29,#0000 36%),linear-gradient(#361a06f5 0%,#1e0b04f0 100%)}.empty-state.tone-danger{background:radial-gradient(circle at 100% 0,#fb718524,#0000 34%),linear-gradient(#360a16f5 0%,#1e050ef0 100%)}.empty-state__actions{flex-wrap:wrap;gap:.6rem;margin-top:.2rem;display:flex}.switch-card{background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#1e082ffa 0%,#10021bf7 100%);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.switch-card input{width:3.1rem;height:1.9rem;accent-color:var(--brand-blue)}.primary-button{color:#281300;letter-spacing:-.01em;background:linear-gradient(135deg,#f3c56b 0%,#d4a63c 52%,#b17d18 100%);border:0;border-radius:18px;padding:.98rem 1.18rem;font-weight:800;box-shadow:0 14px 28px #b17d183d}.secondary-button,.ghost-button,.ghost-link-button{letter-spacing:-.01em;border-radius:18px;padding:.92rem 1.1rem;font-weight:800}.ghost-button{color:var(--text);background:#11021cfa;border:1px solid #d4a63c2e}.ghost-link-button{color:var(--text);background:#11021cfa;border:1px solid #d4a63c2e;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.slim-button{border-radius:14px;padding:.72rem .95rem}.primary-button:disabled{opacity:.66;cursor:wait;box-shadow:none}.button-row{flex-wrap:wrap;gap:.7rem;display:flex}.button-row>*{min-width:0}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.dual-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.top-gap{margin-top:1rem}.status-strip{border-bottom:1px solid #d4a63c24;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.status-strip:last-child{border-bottom:0}.status-strip strong{font-size:1.2rem;line-height:1}.rich-row{background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#1e082ffa 0%,#10021bf7 100%);border:1px solid #d4a63c2e;border-radius:18px;padding:1rem}.rich-row-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inline-meta{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.micro-pill,.selected-chip{color:var(--muted);background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#280b3df5 0%,#170526f2 100%);border:1px solid #d4a63c2e;border-radius:999px;align-items:center;gap:.55rem;padding:.48rem .8rem;font-weight:700;display:inline-flex}.search-shell{gap:.8rem;display:grid}.search-results{gap:.65rem;display:grid}.search-result-row{text-align:left;background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#1e082ffa 0%,#10021bf7 100%);border:1px solid #d4a63c2e;border-radius:18px;justify-content:space-between;gap:1rem;width:100%;padding:.92rem 1rem;display:flex}.search-result-row p,.search-result-row span{color:var(--muted)}.upload-card{background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#1e082ffa 0%,#10021bf7 100%);border:1px solid #d4a63c2e;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .95rem;display:flex}.badge-card{background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 32%),linear-gradient(#1e082ffa 0%,#10021bf7 100%);border:1px solid #d4a63c2e;border-radius:22px;gap:1rem;padding:1.1rem;display:grid}.badge-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.badge-card__header p,.badge-card__detail,.badge-card__meta span{color:var(--muted)}.badge-card__detail{margin:0;line-height:1.55}.badge-card__meta{gap:.45rem;display:grid}.badge-card__photo{background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 34%),linear-gradient(#170526fa 0%,#0d0116fa 100%);border:1px solid #d4a63c2e;border-radius:20px;place-items:center;min-height:180px;display:grid;overflow:hidden}.badge-card__photo img{object-fit:cover;width:100%;height:100%;display:block}.badge-card__photo-empty{text-align:center;color:var(--muted);padding:1rem;font-weight:700}.upload-button{background:linear-gradient(135deg, var(--brand-blue) 0%, #a855f7 100%);color:#fff2d2;border-radius:18px;justify-content:center;align-items:center;min-width:11rem;padding:.9rem 1rem;font-weight:800;display:inline-flex;position:relative}.upload-button.is-disabled,.ghost-button.is-disabled{opacity:.66;pointer-events:none;transform:none}.file-picker-button{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.file-picker-button__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-picker-button.is-disabled .file-picker-button__input{pointer-events:none}.file-picker-inline{min-width:0;padding-inline:.9rem}.swap-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.swap-summary-card{background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#1e082ffa 0%,#10021bf7 100%);border:1px solid #d4a63c2e;border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid}.swap-summary-card p{color:var(--muted);margin:0;line-height:1.5}.swap-manual-grid .field span{color:var(--muted)}.clean-list{gap:.8rem;margin:0;padding-left:1.1rem;display:grid}.admin-split{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.subpanel{background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 34%),linear-gradient(#1e082ffa 0%,#10021bf7 100%)}.subpanel h3{margin-bottom:.8rem;font-size:1.2rem}.screen-state{text-align:center;place-items:center;gap:.75rem;min-height:100vh;padding:2rem;display:grid}.screen-state strong{font-size:1.4rem}.screen-state p{max-width:28rem;color:var(--muted);margin:0}.screen-state .button-row{justify-content:center}.loader-ring{border:4px solid #1a73e81f;border-top-color:var(--brand-coral);border-radius:999px;width:3rem;height:3rem;animation:.95s linear infinite spin}.toast{left:50%;top:calc(1rem + env(safe-area-inset-top,0px));z-index:90;width:min(92vw,560px);box-shadow:var(--shadow-strong);color:var(--tone-text,var(--text));border-radius:18px;padding:.9rem 1rem;position:fixed;bottom:auto;transform:translate(-50%)}.offline-banner{left:50%;top:calc(4.8rem + env(safe-area-inset-top,0px));width:min(92vw,720px);box-shadow:var(--shadow-strong);color:#fff2d2;z-index:80;background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 34%),linear-gradient(#1f0830fa 0%,#150421fa 100%);border:1px solid #f59e0b33;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:fixed;transform:translate(-50%)}.offline-banner__copy{gap:.2rem;display:grid}.offline-banner__copy strong{font-size:.98rem}.offline-banner__copy span{color:#fff2d2c7;font-size:.9rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.hero-card,.panel,.subpanel,.priority-card{animation:.34s panel-enter}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.hero-card{grid-template-columns:1fr}.hero-meta{justify-content:flex-start}.hero-grid,.balance-breakdown,.balance-overview,.content-grid,.field-grid,.info-grid,.priority-board,.admin-split,.dual-column,.action-grid,.section-title-wide{grid-template-columns:1fr}.panel-large,.stat-card-service{grid-column:span 1}.tab-bar{top:.35rem}.swap-summary-grid{grid-template-columns:minmax(0,1fr)}.upload-card{align-items:flex-start}.badge-card__grid{grid-template-columns:1fr}}@media (width<=560px){.app-frame{padding-inline:.8rem}.hero-card,.panel{border-radius:24px}.hero-copy h1{max-width:10ch}.chip-group{gap:.5rem}.chip{padding-inline:.85rem}.upload-card,.rich-row-main,.search-result-row,.status-strip,.inline-meta,.empty-state__actions,.section-actions,.button-row,.hero-meta{flex-direction:column;align-items:stretch}.button-row>*,.empty-state__actions>*,.section-actions>*{width:100%}.toast{min-width:0;bottom:.8rem;left:.8rem;right:.8rem;transform:none}}.app-frame{width:min(100%,1120px);padding-top:1.15rem;padding-bottom:4.6rem}.app-frame:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 14% 12%,#ff5a5f14,#0000 26%),radial-gradient(circle at 84% 8%,#1a73e814,#0000 24%),linear-gradient(#ffffff29 0%,#0000 34%);position:fixed;inset:0}.hero-card,.panel,.subpanel,.stat-card,.priority-card,.info-block,.empty-state,.request-hint,.rich-row,.search-result-row,.upload-card,.switch-card,.tab-bar,.mono-block,.timeline-row,.calendar-row,.request-row,.admin-row{transition:transform .18s,box-shadow .22s,border-color .18s,background .22s}.hero-card,.panel,.subpanel,.stat-card,.priority-card,.info-block,.empty-state,.request-hint,.rich-row,.search-result-row,.upload-card,.switch-card{position:relative;overflow:hidden}.hero-card:after,.panel:after,.subpanel:after,.stat-card:after,.priority-card:after,.info-block:after,.empty-state:after,.rich-row:after,.upload-card:after,.switch-card:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(120deg,#ffffff57,#0000 36% 68%,#ffffff24);position:absolute;inset:0}.hero-card{border-color:#dfe6f0e6;padding:1.5rem;box-shadow:0 26px 64px #12263f1f}.hero-card:hover,.panel:hover,.subpanel:hover,.stat-card:hover,.priority-card:hover,.info-block:hover,.rich-row:hover,.search-result-row:hover,.upload-card:hover,.switch-card:hover{border-color:#1a73e829;transform:translateY(-3px);box-shadow:0 30px 68px #12263f29}.section-title{gap:.42rem;position:relative}.section-title__copy{gap:.38rem;display:grid;position:relative}.section-title__copy:after{content:"";background:linear-gradient(90deg, var(--brand-coral), #1a73e8e6);border-radius:999px;width:86px;height:3px;margin-top:.05rem}.section-title h2{letter-spacing:-.045em;font-size:clamp(1.56rem,2.6vw,1.92rem)}.section-title p{max-width:62ch}.stat-card{min-height:138px;padding:1.08rem 1.12rem;box-shadow:0 16px 34px #12263f1a}.stat-card__hint{line-height:1.48}.tab-bar{background:#170526eb;border:1px solid #d4a63c2e;padding:.52rem;top:.72rem;box-shadow:0 20px 42px #0800103d}.tab-pill:not(.active):hover{color:#f1e8ff;background:#7c3aed1f;box-shadow:inset 0 0 0 1px #7c3aed1a}.field input,.field textarea,.field select{background:linear-gradient(#11021cfa 0%,#0c0115fa 100%);border-color:#d4a63c2e;box-shadow:0 10px 18px #0800102e,inset 0 1px #ffffff0a}.field input:hover,.field textarea:hover,.field select:hover{border-color:#d4a63c4d}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 4px #d4a63c24,0 16px 28px #08001038,inset 0 1px #ffffff0d}.primary-button,.secondary-button,.ghost-button,.ghost-link-button,.upload-button,.chip{transition:transform .16s,box-shadow .2s,border-color .16s,background .2s,color .16s}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.ghost-link-button:hover,.upload-button:hover,.chip:hover{transform:translateY(-2px)}.primary-button:hover,.upload-button:hover{box-shadow:0 22px 36px #ff5a5f3d}.secondary-button:hover{box-shadow:0 18px 30px #1a73e824}.ghost-button:hover,.ghost-link-button:hover,.chip:hover{border-color:#1a73e829;box-shadow:0 16px 28px #12263f17}.button-row{gap:.78rem}.rich-row,.search-result-row,.upload-card{border-radius:22px;box-shadow:0 16px 32px #12263f14}.request-hint{border-radius:22px;box-shadow:0 16px 30px #12263f14}.request-hint strong,.empty-state__header strong{letter-spacing:-.02em}.empty-state{gap:.7rem;padding:1.08rem}.empty-state__header{align-items:center;gap:.7rem;display:flex}.panel-glyph{color:#f8e6b0;background:radial-gradient(circle at top,#ffffff29,#0000 52%),linear-gradient(160deg,#9333ea52,#370c57eb);border:1px solid #f59e0b47;border-radius:16px;flex:none;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0801103d}.panel-glyph svg{width:1.2rem;height:1.2rem}.panel-glyph--assistant,.panel-glyph--spark{color:#f9e9c2}.panel-glyph--alert{color:#ffd5bf;background:radial-gradient(circle at top,#ffffff1f,#0000 52%),linear-gradient(160deg,#be375e47,#490927f0)}.mono-block{box-shadow:inset 0 1px #ffffffdb,0 14px 28px #12263f12}.timeline-row,.calendar-row,.request-row,.admin-row{border-radius:16px;padding-inline:.35rem;transition:background .16s,transform .16s}.timeline-row:hover,.calendar-row:hover,.request-row:hover,.admin-row:hover{background:#7c3aed14;transform:translate(2px)}.screen-state{background:radial-gradient(circle at 0 0,#7c3aed29,#0000 26%),linear-gradient(#1e082ffa 0%,#10021bfa 100%)}.screen-state strong{letter-spacing:-.03em}.toast{-webkit-backdrop-filter:blur(16px);border:1px solid #dfe6f0c7}@media (prefers-reduced-motion:no-preference){.hero-card,.panel,.subpanel,.priority-card,.stat-card,.info-block,.rich-row,.search-result-row,.upload-card,.switch-card{animation:.38s cubic-bezier(.18,.84,.32,1) both luxe-enter}}@keyframes luxe-enter{0%{opacity:0;transform:translateY(12px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=860px){.app-frame{width:min(100%,1000px)}.tab-bar{top:.46rem}.hero-card,.panel,.subpanel{border-radius:24px}}@media (width<=560px){.app-frame{padding-top:.9rem;padding-bottom:4rem}.hero-card,.panel,.subpanel,.stat-card,.priority-card,.rich-row,.search-result-row,.upload-card{border-radius:20px}.section-title__copy:after{width:68px}.tab-bar{padding:.42rem}}.pdf-preview{z-index:40;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pdf-preview__backdrop{-webkit-backdrop-filter:blur(18px);background:#0915228f;position:absolute;inset:0}.pdf-preview__sheet{z-index:1;background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 36%),linear-gradient(#1e082ffa 0%,#10021bfa 100%);border:1px solid #d4a63c2e;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.9rem;width:min(100%,1040px);max-height:calc(100vh - 2rem);padding:1rem;display:grid;position:relative;box-shadow:0 32px 72px #0800105c,inset 0 1px #ffffff0d}.pdf-preview__header-strip{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 30%),#160522e6;border:1px solid #d4a63c2e;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.pdf-preview__header-copy{gap:.22rem;display:grid}.pdf-preview__header-copy strong{letter-spacing:-.02em;font-size:1rem;line-height:1.22}.pdf-preview__header-pills{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.pdf-preview__header-pill,.pdf-preview__frame-pill,.pdf-preview__page-label{color:#fff0ce;background:#ffffff0d;border:1px solid #d4a63c29;border-radius:999px;align-items:center;min-height:32px;padding:0 .78rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.pdf-preview__header-pill--accent{color:#2b1500;background:linear-gradient(135deg,#f3c56bfa,#d4a63cf0);border-color:#d4a63c52}.prompt-dialog{z-index:60;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.prompt-dialog__backdrop{-webkit-backdrop-filter:blur(14px);background:#09152294;border:0;position:absolute;inset:0}.prompt-dialog__sheet{z-index:1;background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 30%),linear-gradient(#1f0830fa 0%,#12021efa 100%);border:1px solid #af87ff33;border-radius:22px;gap:.8rem;width:min(100%,440px);padding:.9rem;display:grid;position:relative;box-shadow:0 32px 72px #0915225c,inset 0 1px #ffffff0d}.prompt-dialog__copy{gap:.35rem;display:grid}.prompt-dialog__copy p{color:#f1e8ffc7;margin:0;line-height:1.5}.prompt-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.company-context-dialog{width:min(100%,640px)}.company-context-dialog__list{gap:.8rem;display:grid}.company-context-dialog__link-box{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 34%),linear-gradient(#220836fa 0%,#12021efa 100%);border:1px solid #d4a63c29;border-radius:22px;gap:.85rem;padding:1rem 1.05rem;display:grid}.company-context-dialog__link-copy{gap:.28rem;display:grid}.company-context-dialog__link-copy strong{letter-spacing:-.02em;font-size:1rem}.company-context-dialog__link-copy p{color:var(--muted);margin:0;line-height:1.5}.company-context-dialog__link-form{gap:.75rem;display:grid}.company-context-dialog__item{text-align:left;width:100%;color:var(--text);background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 34%),linear-gradient(#1d072dfa 0%,#10021bfa 100%);border:1px solid #d4a63c29;border-radius:22px;gap:.3rem;padding:1rem 1.05rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 18px 30px #08001033,inset 0 1px #ffffff0a}.company-context-dialog__item:hover:not(:disabled){border-color:#d4a63c4d;transform:translateY(-1px);box-shadow:0 24px 34px #0800103d,inset 0 1px #ffffff0d}.company-context-dialog__item.is-current{background:radial-gradient(circle at 100% 0,#10b9811f,#0000 36%),linear-gradient(#141e28fa 0%,#0c121bfa 100%);border-color:#10b98152}.company-context-dialog__item:disabled{cursor:default;opacity:.92}.company-context-dialog__head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.company-context-dialog__head strong{letter-spacing:-.02em;font-size:1rem}.company-context-dialog__head span{color:#f1e8ffb8;font-size:.82rem;font-weight:700}.company-context-dialog__item p,.company-context-dialog__item small{margin:0}.company-context-dialog__item p{color:var(--text)}.company-context-dialog__item small{color:var(--muted);line-height:1.45}.pdf-preview__toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pdf-preview__title-block{gap:.3rem;display:grid}.pdf-preview__title-block strong{letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.5rem)}.pdf-preview__title-block p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:min(62vw,34rem);margin:0;line-height:1.5;overflow:hidden}.pdf-preview__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.pdf-preview__actions>*{min-width:0}.pdf-preview__frame-shell{background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 34%),linear-gradient(#140421fa 0%,#0a0112fa 100%);border:1px solid #d4a63c2e;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:.95rem;height:min(72vh,880px);min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.pdf-preview__frame-head{z-index:1;background:linear-gradient(#140421fa 0%,#140421eb 78%,#14042100 100%);justify-content:space-between;align-items:flex-start;gap:.9rem;padding:1rem 1rem 0;display:flex;position:sticky;top:0}.pdf-preview__frame-copy{gap:.28rem;display:grid}.pdf-preview__frame-copy strong{letter-spacing:-.02em;font-size:1rem}.pdf-preview__frame-copy p{color:var(--muted);margin:0;line-height:1.52}.pdf-preview__frame-meta{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.pdf-preview__frame-meta .pdf-preview__frame-pill:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,24rem);overflow:hidden}.pdf-preview__frame{background:#140421f5;border:0;border-radius:18px;width:100%;height:100%}.pdf-preview__pager{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:sticky;top:4.9rem}.pdf-preview__pager-status{text-align:center;justify-items:center;gap:.08rem;display:grid}.pdf-preview__pager-status strong{letter-spacing:-.02em;font-size:.95rem}.pdf-preview__pager-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.pdf-preview__page-stage{align-items:start;min-height:0;padding:0 1rem 1rem;display:grid;overflow:auto}.pdf-preview__page-stage--single{align-items:stretch}.pdf-preview__loading,.pdf-preview__pdf-stage,.pdf-preview__image-stage{place-items:center;min-height:100%;padding:1rem;display:grid}.pdf-preview__loading{text-align:center;align-content:center;gap:1rem}.pdf-preview__loading-copy{gap:.35rem;max-width:34rem;display:grid}.pdf-preview__loading-copy p{color:var(--muted);margin:0;line-height:1.55}.pdf-preview__loading-spinner{border:3px solid #f3c56bfa;border-color:#f3c56bfa #7c3aede0 #d4a63c2e #d4a63c2e;border-radius:999px;width:64px;height:64px;animation:1.05s linear infinite pdf-preview-spin;box-shadow:0 18px 34px #0800103d}.pdf-preview__pdf-stage{align-items:stretch}.pdf-preview__inline-image{object-fit:contain;background:#180626f0;border:1px solid #d4a63c2e;border-radius:18px;width:100%;max-width:900px;height:auto;max-height:min(68vh,860px);display:block;box-shadow:0 18px 34px #0800103d}.pdf-preview__file-card{align-content:center;gap:.85rem;min-height:100%;padding:0 1.3rem 1.3rem;display:grid}.pdf-preview__file-card p{color:var(--muted);margin:0;line-height:1.55}.pdf-preview__file-meta{background:#180626eb;border:1px solid #d4a63c2e;border-radius:18px;gap:.2rem;padding:.9rem 1rem;display:grid}.pdf-preview__file-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.pdf-preview__page{justify-items:center;gap:.6rem;margin:0;display:grid}.pdf-preview__page--single{align-content:start;width:100%}.pdf-preview__page-topline{justify-content:space-between;align-items:center;gap:.8rem;width:min(100%,900px);display:flex}.pdf-preview__page-label{justify-self:flex-start}.pdf-preview__page-caption{color:var(--muted);text-align:right;font-size:.82rem;font-weight:600}.pdf-preview__page figcaption{color:var(--muted);font-size:.92rem;font-weight:600}.pdf-preview__page-canvas{background:radial-gradient(circle at 100% 0,#7c3aed14,#0000 36%),#11021ceb;border:1px solid #d4a63c24;border-radius:20px;place-items:center;width:100%;min-height:min(58vh,760px);padding:.75rem;display:grid;position:relative;overflow:hidden}.pdf-preview__page-canvas.is-loaded .pdf-preview__page-skeleton{opacity:0;pointer-events:none}.pdf-preview__page-skeleton{color:#fff0ce;background-color:#180626eb;background-image:linear-gradient(90deg,#ffffff08 25%,#ffffff14 37%,#ffffff08 63%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:240% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #d4a63c2e;border-radius:16px;place-items:center;font-size:.92rem;font-weight:700;animation:1.35s linear infinite pdf-preview-shimmer;display:grid;position:absolute;inset:.75rem}.pdf-preview__page-image{background:#180626f0;border:1px solid #d4a63c2e;border-radius:18px;width:100%;max-width:900px;height:auto;max-height:min(62vh,760px);display:block;box-shadow:0 18px 34px #0800103d}.pdf-preview__hint{background:#180626e6;border:1px solid #d4a63c2e;border-radius:20px;gap:.25rem;padding:.95rem 1rem;display:grid}.pdf-preview__hint p{color:var(--muted);margin:0;line-height:1.55}.pdf-preview__file-actions{padding-top:.2rem}@keyframes pdf-preview-shimmer{0%{background-position:200% 0}to{background-position:-40% 0}}@keyframes pdf-preview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=720px){.pdf-preview{padding:.75rem}.pdf-preview__sheet{border-radius:24px;max-height:calc(100vh - 1.5rem);padding:.85rem}.pdf-preview__toolbar,.pdf-preview__header-strip,.pdf-preview__frame-head,.pdf-preview__page-topline,.pdf-preview__pager{flex-direction:column;align-items:stretch}.pdf-preview__title-block p{max-width:100%;font-size:.86rem}.pdf-preview__actions{flex-direction:row;justify-content:stretch;align-items:stretch;width:100%}.pdf-preview__actions>*{flex:1 1 0;width:auto;min-height:2.65rem;padding-inline:.55rem;font-size:.82rem}.pdf-preview__frame-shell{border-radius:20px;height:min(68vh,760px)}.pdf-preview__frame-head{display:none}.pdf-preview__pager{flex-direction:row;align-items:center;padding:.25rem .75rem 0;top:0}.pdf-preview__page-stage{padding:.35rem .75rem .75rem}.pdf-preview__pager-status,.pdf-preview__page-caption{text-align:left;justify-items:flex-start}.pdf-preview__page-canvas{min-height:min(52vh,620px);padding:.4rem}.pdf-preview__page-skeleton{inset:.4rem}.pdf-preview__page-image{max-height:min(58vh,640px)}.pdf-preview__loading,.pdf-preview__pdf-stage,.pdf-preview__image-stage{padding:.75rem}.pdf-preview__file-card{padding:0 .95rem .95rem}.pdf-preview__hint{padding:.8rem .9rem}.pdf-preview__hint strong{font-size:.88rem}.pdf-preview__header-pills,.pdf-preview__frame-meta{justify-content:flex-start}}.pdf-preview__backdrop{-webkit-backdrop-filter:blur(12px);background:#070a1094}.pdf-preview__sheet{width:min(100%,980px);height:min(calc(var(--tg-viewport-height,100vh) - 1rem), 920px);max-height:calc(var(--tg-viewport-height,100vh) - 1rem);background:linear-gradient(#12141bfa 0%,#0a0c12fa 100%);border:1px solid #f3c56b24;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:.78rem;padding:.85rem;overflow:hidden;box-shadow:0 28px 72px #04060a70,inset 0 1px #ffffff0a}.pdf-preview--badge .pdf-preview__sheet{width:min(100%,860px)}.pdf-preview__topbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;display:grid}.pdf-preview__topbar-copy{gap:.26rem;min-width:0;display:grid}.pdf-preview__topbar-copy strong{letter-spacing:-.03em;font-size:clamp(1.05rem,2vw,1.35rem)}.pdf-preview__topbar-copy p{color:#f0e8fab8;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.42;overflow:hidden}.pdf-preview__topbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.pdf-preview__close{white-space:nowrap}.pdf-preview__stage-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;background:linear-gradient(#13161ffa 0%,#0a0c12fa 100%);border:1px solid #f3c56b1f;border-radius:20px;align-content:start;gap:.9rem;height:auto;min-height:0;display:grid;overflow:auto}.pdf-preview__pager{z-index:1;background:linear-gradient(#13161ffa 0%,#13161f00 100%);padding:.9rem .9rem 0;position:sticky;top:0}.pdf-preview__page-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;padding:0 .9rem .9rem;overflow:auto}.pdf-preview__page-scroll{align-content:start;gap:.95rem;padding:.95rem;display:grid}.pdf-preview__loading,.pdf-preview__pdf-stage,.pdf-preview__image-stage,.pdf-preview__file-card{padding:1.1rem}.pdf-preview__loading,.pdf-preview__pdf-stage,.pdf-preview__image-stage{min-height:100%}.pdf-preview__page-canvas,.pdf-preview__file-card,.pdf-preview__loading,.pdf-preview__pdf-stage,.pdf-preview__image-stage{background:linear-gradient(#f5f7fa14 0%,#ffffff08 100%);border:1px solid #ffffff0f;border-radius:22px}.pdf-preview__page-canvas{min-height:min(60vh,760px);padding:.7rem}.pdf-preview__page-skeleton{border-color:#f3c56b24;border-radius:18px;inset:.7rem}.pdf-preview__page-image,.pdf-preview__inline-image,.pdf-preview__frame{background:#fff;border:1px solid #0a0c122e;border-radius:18px;box-shadow:0 18px 34px #05080c2e}.pdf-preview__page-image{max-height:min(61vh,760px)}.pdf-preview__page--document{align-content:start;width:100%}.pdf-preview__page-canvas--document{min-height:0;padding:.5rem}.pdf-preview__page-image--document{max-height:none}.pdf-preview__footer{background:linear-gradient(#0a0c1200 0%,#0a0c12eb 38%);border-top:1px solid #f3c56b1f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding-top:.78rem;display:grid}.pdf-preview__footer-copy{gap:.22rem;min-width:0;display:grid}.pdf-preview__footer-copy strong{letter-spacing:-.02em;font-size:.96rem}.pdf-preview__footer-copy p{color:#f0e8fab8;max-width:52ch;margin:0;font-size:.88rem;line-height:1.48}.pdf-preview__actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;align-items:stretch;gap:.6rem;display:grid}.pdf-preview__actions>*{flex:none;min-width:8.75rem}@media (width<=720px){.prompt-dialog{padding:.75rem}.prompt-dialog__sheet{border-radius:20px;gap:.72rem;width:min(100%,400px);padding:.8rem}.prompt-dialog__actions{justify-content:stretch}.prompt-dialog__actions>*{flex:1 1 0}.pdf-preview__sheet{height:calc(var(--tg-viewport-height,100vh) - .7rem);max-height:calc(var(--tg-viewport-height,100vh) - .7rem);border-radius:22px;padding:.72rem}.pdf-preview__topbar{grid-template-columns:1fr;align-items:stretch}.pdf-preview__topbar-meta{justify-content:flex-start}.pdf-preview__close{width:100%}.pdf-preview__stage-shell{min-height:0}.pdf-preview__pager{padding:.8rem .8rem 0}.pdf-preview__page-stage{padding:0 .8rem .8rem}.pdf-preview__page-scroll{padding:.8rem}.pdf-preview__page-canvas{min-height:min(52vh,620px);padding:.45rem}.pdf-preview__page-canvas--document{min-height:0}.pdf-preview__page-skeleton{inset:.45rem}.pdf-preview__page-image{max-height:min(56vh,640px)}.pdf-preview__footer{grid-template-columns:1fr;align-items:stretch;gap:.65rem;padding-top:.65rem}.pdf-preview__actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%}.pdf-preview__actions>*{width:100%;min-width:0}}.tab-pill.active,.upload-button,.primary-button{background:linear-gradient(135deg, var(--brand-coral) 0%, var(--brand-coral-deep) 100%);box-shadow:0 18px 34px #5c2dff38}.secondary-button{background:var(--brand-blue-soft);color:var(--brand-green);border-color:#46dcff2e}.ghost-button,.ghost-link-button{color:var(--text);background:#11021cfa;border-color:#d4a63c2e}.request-hint,.empty-state{background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 36%),linear-gradient(#1e082ffa 0%,#10021bf7 100%)}.app-frame{padding:.82rem .9rem 3rem}.eyebrow,.label,.status-badge,.collapsible-panel__copy strong{text-transform:none;letter-spacing:.03em;font-weight:700}.primary-button,.upload-button{background:linear-gradient(135deg,#f3c56b 0%,#d4a63c 52%,#b17d18 100%);box-shadow:0 16px 30px #b17d183d}.secondary-button{color:#fff2d2;box-shadow:none;background:#170526f5;border-color:#d4a63c33}.ghost-button,.ghost-link-button{color:var(--text);box-shadow:none;background:#170526f5;border-color:#d4a63c2e}.hero-card{gap:.9rem;padding:1.08rem}.hero-copy h1{max-width:11ch;font-size:clamp(1.76rem,4.2vw,2.8rem)}.hero-copy p{margin-top:.45rem;line-height:1.42}.hero-meta,.hero-grid,.service-spotlight-grid,.service-home-grid,.service-home-status-grid,.action-grid,.dual-column,.content-grid,.stack-list,.button-row,.section-actions,.empty-state__actions,.balance-overview{gap:.72rem}.hero-card,.panel,.subpanel,.stat-card,.priority-card,.info-block,.empty-state,.request-hint,.rich-row,.search-result-row,.upload-card,.switch-card,.timeline-row,.calendar-row,.request-row,.admin-row,.mono-block{border-radius:18px}.panel,.subpanel,.stat-card,.priority-card,.info-block,.empty-state,.request-hint,.rich-row,.search-result-row,.upload-card,.switch-card,.timeline-row,.calendar-row,.request-row,.admin-row,.mono-block{padding:.82rem .9rem}.service-spotlight-day,.service-home-day,.service-status-card{border-radius:16px;gap:.28rem;padding:.82rem .9rem}.service-spotlight-day strong,.service-home-day strong,.service-status-card strong{font-size:1.05rem}.section-title,.section-title-wide,.section-title__copy{gap:.24rem}.section-title__copy:after{width:62px}.section-title h2{font-size:clamp(1.32rem,2.3vw,1.62rem)}.section-title p{line-height:1.42}.stat-card{min-height:108px}.stat-card strong{font-size:clamp(1.72rem,3vw,2rem)}.tab-bar{padding:.42rem;top:.48rem}.tab-pill{min-height:42px}@media (width<=720px){.app-frame{padding:.72rem .72rem 2.4rem}.hero-card{gap:.75rem;padding:.92rem}.hero-copy h1{font-size:clamp(1.56rem,7vw,2.12rem)}.panel,.subpanel,.stat-card,.priority-card,.info-block,.empty-state,.request-hint,.rich-row,.search-result-row,.upload-card,.switch-card,.timeline-row,.calendar-row,.request-row,.admin-row,.mono-block,.service-spotlight-day,.service-home-day,.service-status-card{padding:.76rem .8rem}.hero-meta,.hero-grid,.service-spotlight-grid,.service-home-grid,.service-home-status-grid,.action-grid,.dual-column,.content-grid,.stack-list{gap:.62rem}}.collapsible-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 36%),linear-gradient(#1e082ffa 0%,#10021bf7 100%);border-radius:18px;overflow:hidden}.collapsible-panel[open]{box-shadow:0 18px 42px #0800103d}.collapsible-panel__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.82rem .92rem;list-style:none;display:flex}.collapsible-panel__summary::-webkit-details-marker{display:none}.collapsible-panel__copy{flex:auto;gap:.22rem;min-width:0;display:grid}.collapsible-panel__glyph{width:2.4rem;height:2.4rem}.collapsible-panel__copy strong{letter-spacing:-.03em;font-size:.96rem}.collapsible-panel__copy p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.collapsible-panel__chevron{border-bottom:2px solid #10263fb8;border-right:2px solid #10263fb8;flex-shrink:0;width:.7rem;height:.7rem;margin-right:.2rem;transition:transform .16s;transform:rotate(45deg)}.collapsible-panel[open] .collapsible-panel__chevron{transform:rotate(225deg)}.collapsible-panel__body{padding:0 .92rem .92rem}.collapsible-panel__body>:first-child{margin-top:0}.collapsible-panel__body>:last-child{margin-bottom:0}.bottom-gap{margin-bottom:.72rem}@media (width<=720px){.collapsible-panel__summary{padding:.82rem .88rem}.collapsible-panel__body{padding:0 .88rem .88rem}}.hero-card,.panel,.subpanel,.stat-card,.priority-card,.info-block,.empty-state,.request-hint,.rich-row,.search-result-row,.upload-card,.switch-card,.timeline-row,.calendar-row,.request-row,.admin-row,.mono-block,.collapsible-panel{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#5c2dff24,#0000 36%),linear-gradient(#f5edfff2 0%,#e8deffe6 100%);border-color:#34137b1f}.tab-bar,.tab-pill,.service-spotlight-day,.service-home-day,.service-status-card{background:#ebe1ffe0;border-color:#34137b1f}.hero-card,.panel,.subpanel,.empty-state,.request-hint,.switch-card,.tab-bar,.stat-card,.info-block,.priority-card,.rich-row,.search-result-row,.upload-card,.badge-card,.mono-block,.collapsible-panel,.tab-context-banner,.service-spotlight-day,.service-home-day,.service-status-card,.balance-pill,.micro-pill,.selected-chip{color:var(--text);border-color:var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9333ea2e,#0000 36%),linear-gradient(#21053cf5 0%,#120222f0 100%)}.hero-card:before{background:linear-gradient(90deg,#f7b733 0%,#f59e0b 28%,#9333ea 100%)}.hero-copy p,.section-title p,.lead,.empty-state p,.info-block p,.request-hint p,.switch-card p,.timeline-row p,.calendar-row p,.request-row p,.request-row small,.admin-row p,.service-spotlight-day p,.service-home-day p,.service-status-card p,.service-spotlight-foot,.tab-context-banner p,.search-result-row p,.search-result-row span,.balance-pill small,.balance-summary-foot,.preference-block small,.collapsible-panel__copy p{color:var(--muted)}.eyebrow,.label,.balance-pill span,.balance-summary-foot,.section-title__copy:after{color:#e5c57a}.tab-bar{background:#1a0030f5}.tab-pill{color:var(--muted)}.tab-pill.active,.secondary-button{color:#f5f3ff;background:linear-gradient(135deg,#a855f7 0%,#9333ea 58%,#6d28d9 100%);box-shadow:0 16px 30px #9333ea38}.tab-pill__badge{background:#ffffff24}.tab-pill:not(.active) .tab-pill__badge{color:#ecdfff;background:#9333ea2e}.primary-button{color:#1a0030;background:linear-gradient(135deg,#f7b733 0%,#f59e0b 55%,#d97706 100%);box-shadow:0 18px 34px #f59e0b3d}.ghost-button,.ghost-link-button,.chip{color:var(--text);background:#1a0030f0;border-color:#af87ff2e}.chip.active{color:#1a0030;background:linear-gradient(135deg,#f7b733 0%,#f59e0b 100%);box-shadow:0 12px 24px #f59e0b33}.field input,.field textarea,.field select{color:var(--text);background:#120222eb;border-color:#af87ff3d;box-shadow:inset 0 1px #ffffff08}.switch-card input{accent-color:#9333ea}.status-badge,.stat-card,.tone-success,.tone-warning,.tone-danger,.tone-neutral{color:var(--text)}.status-badge{border-color:#af87ff2e}.calendar-row,.request-row,.admin-row,.status-strip{border-bottom-color:#af87ff24}.calendar-row span,.admin-row span,.section-title__copy strong,.stat-card strong,.balance-pill strong,.info-block strong,.priority-card strong,.service-spotlight-day strong,.service-home-day strong,.service-status-card strong{color:var(--text)}.upload-card--focus{border-color:#9333ea57;box-shadow:0 20px 34px #9333ea29,inset 0 0 0 1px #9333ea29}.hero-card:hover,.panel:hover,.subpanel:hover,.info-block:hover,.priority-card:hover,.secondary-button:hover,.ghost-button:hover,.primary-button:hover{filter:brightness(1.04)}.hero-copy h1,.section-title h2,.subpanel h3,.list-item-title,.workspace-action-card__title,.modal-title,.collapsible-panel__copy strong,.brand-wordmark,.rich-row strong,.status-strip strong{color:var(--text)}.list-item-sub,.workspace-action-card__text,.brand-tagline,.request-row small,.calendar-row span,.admin-row span{color:var(--muted)}.primary-button,.chip.active{color:#1a0030}.status-badge,.toast,.micro-pill,.selected-chip,.balance-pill,.badge-card__photo-empty{color:var(--text);background:#240842f0;border-color:#af87ff2e;box-shadow:inset 0 1px #ffffff0a}.balance-pill.is-warning,.status-badge.tone-warning,.toast.tone-warning{color:#ffd98f;background:#f59e0b29;border-color:#f59e0b38}.balance-pill.is-current,.status-badge.tone-success,.toast.tone-success{color:#f1e8ff;background:#9333ea33;border-color:#af87ff38}.empty-state__halo{background:radial-gradient(circle,#f59e0b2e 0%,#9333ea14 55%,#0000 78%)}.tab-pill__icon,.tab-dock__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.tab-pill__icon svg,.tab-dock__icon svg{width:100%;height:100%}.tab-dock{padding:0 .8rem calc(env(safe-area-inset-bottom,0px) + .8rem);pointer-events:none;z-index:60;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-dock__actions{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:min(100%,760px);display:grid}.tab-dock__action{color:#f5f3ff;background:#1a0030f5;border:1px solid #f59e0b38;border-radius:999px;min-height:2.9rem;padding:0 .95rem;font-weight:700;box-shadow:0 14px 28px #00000038,inset 0 1px #ffffff0a}.tab-dock__action--primary{color:#261400;background:linear-gradient(135deg,#f7b733 0%,#f59e0b 55%,#d97706 100%);border-color:#f59e0b47;box-shadow:0 18px 34px #f59e0b3d}.tab-dock__bar{grid-template-columns:repeat(var(--tab-count,5), minmax(0, 1fr));-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#18002bfd;border:1px solid #f5f3ff1a;border-radius:1.6rem;gap:.35rem;width:min(100%,760px);padding:.5rem;display:grid;box-shadow:0 20px 48px #04000a6b,inset 0 1px #ffffff14}.tab-dock__item{color:#f5f3ffb8;background:0 0;border:0;border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;min-height:62px;padding:.55rem .4rem;transition:transform .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative}.tab-dock__item.active{color:#fff7ed;background:linear-gradient(#f59e0b33,#9333ea29),#ffffff0a;box-shadow:inset 0 1px #ffffff1f}.tab-dock__item:active{transform:translateY(1px)}.tab-dock__label{letter-spacing:.01em;font-size:.72rem;font-weight:700}.tab-dock__badge{color:#2a1300;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .28rem;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:.38rem;right:.62rem;box-shadow:0 8px 16px #f59e0b3d}.tab-bar--top{display:none!important}.app-frame{padding-bottom:calc(7.2rem + env(safe-area-inset-bottom,0px))}.app-shell--with-dock-actions .app-frame{padding-bottom:calc(10.8rem + env(safe-area-inset-bottom,0px))}@media (width<=720px){.app-frame{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.app-shell--with-dock-actions .app-frame{padding-bottom:calc(11rem + env(safe-area-inset-bottom,0px))}}body,button,input,select,textarea{font-family:var(--suite-body-font)}.hero-copy h1,.section-title h2,.subpanel h3,.modal-title,.brand-wordmark,.screen-state strong{font-family:var(--suite-display-font);letter-spacing:-.03em}.hero-card,.panel,.subpanel,.empty-state,.request-hint,.switch-card,.tab-bar,.tab-dock__bar,.upload-card,.priority-card,.info-block,.mono-block{-webkit-backdrop-filter:blur(10px)}.hero-card,.panel,.subpanel,.empty-state,.request-hint,.switch-card,.upload-card,.priority-card,.info-block,.mono-block{background:radial-gradient(circle at 100% 0,#9333ea29,#0000 34%),linear-gradient(#1f0430fa 0%,#0c0014f5 100%);border-color:#f59e0b29}.tab-context-banner,.hero-card,.panel,.subpanel,.stat-card,.empty-state,.request-hint,.rich-row,.badge-card,.upload-card,.switch-card,.mono-block,.assistant-reply,.collapsible-panel,.service-spotlight-day,.service-status-card,.status-strip,.calendar-row,.request-row,.admin-row,.info-block,.priority-card,.timesheet-choice-card,.search-result-row,.upload-button,.toast,.micro-pill,.selected-chip,.balance-pill,.badge-card__photo-empty{color:var(--text)!important;background:radial-gradient(circle at 100% 0,#9333ea29,#0000 36%),linear-gradient(#1c052afa 0%,#0d0015f5 100%)!important;border-color:#f59e0b29!important;box-shadow:0 20px 42px #00000047,inset 0 1px #ffffff0a!important}.hero-copy p,.tab-context-banner p,.service-spotlight-day p,.service-status-card p,.status-strip span,.calendar-row span,.request-row small,.admin-row span,.badge-card__header p,.badge-card__detail,.badge-card__meta span,.empty-state p,.request-hint p,.assistant-reply,.mono-block,.collapsible-panel__copy p,.field-hint,.stat-card__hint{color:var(--muted)!important}.tab-pill,.ghost-button,.ghost-link-button,.chip,.upload-button,.tab-dock__item{color:#f5f3ff!important;background:#1a0030f5!important;border-color:#f59e0b38!important}.tab-pill.active,.tab-dock__item.active,.chip.active,.primary-button{color:#261400!important;background:linear-gradient(135deg,#f7b733 0%,#f59e0b 55%,#d97706 100%)!important;border-color:#f59e0b47!important;box-shadow:0 18px 34px #f59e0b3d!important}.secondary-button{color:#fff2d2!important;background:#240842f5!important;border-color:#f59e0b3d!important;box-shadow:0 14px 28px #00000038,inset 0 1px #ffffff0a!important}.tab-pill__badge,.tab-dock__badge{color:#261400!important;background:#f59e0b!important}.field input,.field textarea,.field select{color:var(--text)!important;background:#120222f5!important;border-color:#f59e0b2e!important}.field input::placeholder,.field textarea::placeholder{color:#e2d3f6a8!important}.field input:focus,.field textarea:focus,.field select:focus{border-color:#f59e0b70!important;box-shadow:0 0 0 4px #f59e0b24!important}.eyebrow,.label,.section-title__copy:after{color:#f3c56b!important}.hero-shortcuts{justify-content:flex-start;margin-top:.35rem}.hero-shortcuts .slim-button{min-height:2.85rem}.hero-copy h1,.section-title h2,.subpanel h3,.rich-row strong,.status-strip strong,.balance-pill strong,.badge-card strong{color:var(--text)!important}.app-frame :is(.metric-card,.request-card,.summary-card,.info-card,.timeline-card,.detail-card,.detail-row,.timeline-row,.calendar-card,.service-card,.preference-card,.policy-card,.document-card,.document-row,.search-card,.result-card,.result-row,.admin-card,.admin-metric-card,.admin-summary-card,.floating-card,.modal-card,.dialog-card,.sheet-card,.helper-card){color:var(--text)!important;background:#180425f7!important;border-color:#f59e0b2e!important}.app-frame :is(button,.button-link,.action-link){color:#fff2d2}.app-frame :is(button:not(.primary-button):not(.tab-pill.active):not(.tab-dock__item.active),.button-link,.action-link){background:#1f0830f5;border-color:#f59e0b2e}.app-frame :is(.hero-meta .status-badge,.tab-context-banner .status-badge,.micro-pill,.selected-chip,.balance-pill,.badge-card__photo-empty){color:#fff2d2!important}.app-frame [class*=card],.app-frame [class*=panel],.app-frame [class*=surface],.app-frame [class*=sheet],.app-frame [class*=modal],.app-frame [class*=drawer],.app-frame [class*=frame],.app-frame [class*=tile]{border-radius:22px!important}.bottom-nav,.bottom-nav button,.app-frame [class*=button],.app-frame [class*=pill],.app-frame [class*=chip],.action-row button,.hero-shortcuts .slim-button{border-radius:999px!important}html[data-surface=compact] .app-shell{gap:.85rem;padding-inline:.72rem}html[data-surface=compact] .tab-dock__actions{gap:.4rem;width:min(100%,100vw - 20px)}html[data-surface=compact] .tab-dock__action{min-height:2.7rem;padding-inline:.8rem;font-size:.86rem}html[data-surface=compact] .tab-context-banner,html[data-surface=compact] .summary-card,html[data-surface=compact] .service-card,html[data-surface=compact] .request-card,html[data-surface=compact] .document-card,html[data-surface=compact] .admin-card{padding:1rem!important}html[data-surface=compact] .hero-shortcuts,html[data-surface=compact] .action-row{gap:.55rem}html[data-viewport=short] .tab-context-banner,html[data-viewport=short] .summary-card,html[data-viewport=short] .service-card,html[data-viewport=short] .request-card,html[data-viewport=short] .document-card,html[data-viewport=short] .admin-card{padding-top:.9rem!important;padding-bottom:.9rem!important}html[data-host=telegram-webview] .app-shell{padding-bottom:calc(7.6rem + var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}html[data-host=telegram-webview] .app-shell--with-dock-actions{padding-bottom:calc(10.8rem + var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}html[data-keyboard=open] .app-shell{padding-bottom:calc(var(--tg-keyboard-offset,0px) + 1rem)!important}html[data-keyboard=open] .app-frame{padding-bottom:calc(var(--tg-keyboard-offset,0px) + 1.5rem)!important}html[data-keyboard=open] .tab-dock,html[data-keyboard=open] .cookie-notice{opacity:0;pointer-events:none;transform:translateY(120%)}html[data-surface=tablet][data-viewport=short] .tab-context-banner,html[data-surface=tablet][data-viewport=short] .summary-card,html[data-surface=tablet][data-viewport=short] .service-card,html[data-surface=tablet][data-viewport=short] .request-card,html[data-surface=tablet][data-viewport=short] .document-card,html[data-surface=tablet][data-viewport=short] .admin-card{padding:.95rem!important}.cookie-notice{left:50%;bottom:calc(102px + env(safe-area-inset-bottom,0px));color:#f6fbff;z-index:220;background:radial-gradient(circle at 100% 0,#73b2ff2e,#0000 34%),linear-gradient(#091c34fa 0%,#061222fa 100%);border:1px solid #4988db38;border-radius:24px;gap:14px;width:min(560px,100vw - 24px);padding:18px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 22px 48px #0712225c,inset 0 1px #ffffff0d}.cookie-notice__body{gap:8px;display:grid}.cookie-notice__eyebrow{color:#abd4ffeb;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.cookie-notice__text{color:#f6fbffe0;margin:0;font-size:14px;line-height:1.6}.cookie-notice__legal{flex-wrap:wrap;gap:10px;display:flex}.cookie-notice__check{color:#f6fbffeb;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.cookie-notice__checkbox{accent-color:#d6ebff;flex:none;block-size:16px;inline-size:16px;margin-top:2px}.cookie-notice__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cookie-notice__link,.cookie-notice__button{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.cookie-notice__link{cursor:pointer;appearance:none;color:#f6fbff;background:#ffffff0a;border:1px solid #ffffff29}.cookie-notice__button{cursor:pointer;color:#0d2139;background:linear-gradient(135deg,#8ec9ff 0%,#d6ebff 100%);border:0;box-shadow:0 14px 28px #73b2ff38}.cookie-notice__button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}@media (width<=720px){.offline-banner{top:calc(4.2rem + env(safe-area-inset-top,0px));flex-direction:column;align-items:stretch;width:min(94vw,560px);padding:.82rem .9rem}.offline-banner .ghost-button{width:100%}.cookie-notice{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.cookie-notice__actions{justify-content:stretch}.cookie-notice__link,.cookie-notice__button{flex:100%}}.tab-dock__action{color:var(--suite-ink)!important;background:radial-gradient(circle at 100% 0,#6d28d92e,#0000 36%),linear-gradient(#241533fa 0%,#180b25f5 100%)!important;border-color:#d4a63c2e!important;box-shadow:0 14px 28px #180b2538,inset 0 1px #ffffff0a!important}.tab-dock__action--primary{background:linear-gradient(135deg, var(--suite-gold) 0%, var(--suite-gold-deep) 100%)!important;color:var(--suite-ink)!important;border-color:#d4a63c3d!important;box-shadow:0 18px 34px #a8791838!important}.tab-dock__bar{background:radial-gradient(circle at 100% 0,#6d28d92e,#0000 36%),linear-gradient(#241533fa 0%,#180b25f5 100%)!important;border-color:#d4a63c2e!important;box-shadow:0 20px 48px #180b2552,inset 0 1px #ffffff14!important}.tab-dock__item.active{color:var(--suite-ink)!important;background:linear-gradient(#d4a63c38,#6d28d92e),#ffffff0a!important}.tab-dock__badge{background:var(--suite-gold)!important;color:#2a1300!important;box-shadow:0 8px 16px #a879183d!important}.cookie-notice{color:var(--suite-ink)!important;background:radial-gradient(circle at 100% 0,#6d28d92e,#0000 34%),linear-gradient(#241533fa 0%,#180b25f5 100%)!important;border-color:#d4a63c2e!important}.cookie-notice__link{color:var(--suite-ink)!important;background:#ffffff0d!important;border-color:#d4a63c2e!important}.cookie-notice__button{color:var(--suite-ink)!important;background:linear-gradient(135deg, var(--suite-violet) 0%, var(--suite-violet-deep) 100%)!important;box-shadow:0 14px 28px #5b21b638!important}:is(.app-frame,.app-shell,.hero-card,.panel,.panel-card,.sheet-card,.summary-card,.tab-dock__bar,.cookie-notice){-webkit-backdrop-filter:none!important;box-shadow:0 12px 28px #180b252e!important}:is(.tab-dock__item,.tab-dock__action,.metric-card,.summary-chip,.status-chip,.catalog-chip){box-shadow:none!important}:is(.panel,.panel-card,.sheet-card,.summary-card){border-radius:24px!important}.turni-horizon-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;display:grid}.turni-horizon-pill{appearance:none;color:#fff8eaf5;text-align:left;cursor:pointer;background:linear-gradient(#351067f0,#220848f5);border:1px solid #d4a63c2e;border-radius:18px;gap:4px;padding:14px 15px;display:grid;box-shadow:0 12px 28px #09031838}.turni-horizon-pill strong{font-size:.95rem}.turni-horizon-pill small,.turni-horizon-pill__month{color:#fff4e0b8}.turni-horizon-pill--success{border-color:#d4a63c5c}.turni-horizon-pill--warning{border-color:#f4bf5875}.turni-horizon-pill--danger{border-color:#ff898966}.home-ops-grid{gap:14px;display:grid}.home-ops-alerts{align-content:start;gap:10px;display:grid}@media (width>=900px){.home-ops-grid{grid-template-columns:minmax(0,1.16fr) minmax(260px,.84fr);align-items:start}}.tab-dock{gap:.34rem;padding:0 .68rem calc(env(safe-area-inset-bottom,0px) + .56rem)!important}.tab-dock__actions{gap:.34rem!important;width:min(100%,720px)!important}.tab-dock__action{border-radius:16px!important;min-height:2.55rem!important;padding:0 .82rem!important;font-size:.82rem!important;box-shadow:0 10px 22px #180b252e,inset 0 1px #ffffff0a!important}.tab-dock__action--primary{box-shadow:0 12px 24px #a8791833!important}.tab-dock__bar{border-radius:1.34rem!important;gap:.28rem!important;width:min(100%,720px)!important;padding:.42rem!important;box-shadow:0 14px 30px #180b253d,inset 0 1px #ffffff14!important}.tab-dock__item{border-radius:1rem!important;gap:.2rem!important;min-height:56px!important;padding:.44rem .32rem!important}.tab-dock__icon,.tab-dock__icon svg{width:18px!important;height:18px!important}.tab-dock__label{letter-spacing:.005em!important;font-size:.68rem!important}.tab-dock__badge{min-width:1.05rem!important;height:1.05rem!important;font-size:.68rem!important;top:.28rem!important;right:.42rem!important}@media (width<=760px){.tab-dock{padding-inline:.5rem!important}.tab-dock__action{min-height:2.44rem!important;font-size:.78rem!important}.tab-dock__item{min-height:53px!important}.tab-dock__label{font-size:.64rem!important}}html,body,#root,.app-shell{color:var(--text)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:radial-gradient(circle at 0 0,#7c3aed2e,#0000 30%),radial-gradient(circle at 100% 0,#d4a63c1f,#0000 24%),linear-gradient(#160621 0%,#0d0015 100%)!important}.app-frame :is(.hero-card,.panel,.subpanel,.empty-state,.request-hint,.switch-card,.info-block,.service-status-card,.timeline-row,.calendar-row,.request-row,.admin-row,.collapsible-panel,.tab-bar){color:var(--text)!important;background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 38%),linear-gradient(#1c082cfa 0%,#10021bfa 100%)!important;border-color:#d4a63c29!important;box-shadow:0 22px 44px #08001057,inset 0 1px #ffffff0d!important}.app-frame :is(.hero-copy h1,.section-title h2,.subpanel h3,.request-hint strong,.empty-state__header strong,.service-status-card strong,.info-block strong){color:#fff3da!important}.app-frame :is(.hero-copy p,.section-title p,.lead,.empty-state p,.info-block p,.request-hint p,.switch-card p,.timeline-row p,.calendar-row p,.request-row p,.request-row small,.admin-row p,.service-status-card p,.collapsible-panel__copy p){color:#ffe9ceb8!important}.tab-dock__bar{background:radial-gradient(circle at 100% 0,#7c3aed29,#0000 38%),linear-gradient(#160621fa 0%,#0b0113fa 100%)!important;border-color:#d4a63c29!important}.tab-dock__item{color:#fff2d2b8!important}.tab-dock__item.active{color:#fff2d2!important}.service-home-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;margin-bottom:.95rem;display:grid}.service-home-kpi{background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 38%),linear-gradient(#1e082ff0 0%,#10021bf5 100%);border:1px solid #d4a63c24;border-radius:20px;gap:.38rem;min-height:0;padding:.95rem 1rem;display:grid;box-shadow:0 16px 32px #08001038}.service-home-kpi strong{letter-spacing:-.03em;color:#fff3da;font-size:1.05rem;line-height:1.15}.service-home-kpi p{color:#ffe9ceb8;margin:0;font-size:.84rem;line-height:1.5}.service-home-day__head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.service-home-quick-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.service-home-quick-action{color:#fff3da;text-align:left;background:radial-gradient(circle at 100% 0,#d4a63c14,#0000 36%),linear-gradient(#1c082cfa 0%,#10021bfa 100%);border:1px solid #d4a63c24;border-radius:20px;gap:.38rem;min-height:112px;padding:.92rem .96rem;display:grid;box-shadow:0 16px 30px #0800103d}.service-home-quick-action strong{color:#fff3da;letter-spacing:-.02em;font-size:1rem}.service-home-quick-action p{color:#ffe9ceb8;margin:0;font-size:.84rem;line-height:1.45}.service-home-quick-action:hover,.service-home-quick-action:focus-visible{border-color:#d4a63c42;transform:translateY(-1px);box-shadow:0 22px 36px #08001047,inset 0 1px #ffffff0f}.app-frame{--mini-touch-target:52px}.app-frame .content-grid{gap:1rem}.app-frame .button-row>*{min-height:var(--mini-touch-target)}.app-frame :is(.field input,.field textarea,.field select){min-height:var(--mini-touch-target);padding:.95rem 1rem;font-size:16px;line-height:1.45}.app-frame .field{gap:.4rem}@media (width<=720px){.service-home-kpis,.service-home-quick-grid{grid-template-columns:1fr}.service-home-day__head{flex-direction:column;align-items:flex-start}.form-action-bar{padding:.95rem .95rem calc(1.05rem + env(safe-area-inset-bottom,0px))}.form-action-bar .primary-button,.form-action-bar .secondary-button,.form-action-bar .ghost-button{width:100%}.miniapp-quick-nav__item{min-height:2.65rem;padding:0 .85rem}}.assistant-fab{right:calc(1rem + var(--tg-content-safe-area-inset-right,0px));bottom:calc(6.5rem + var(--tg-content-safe-area-inset-bottom,0px));color:#fff4dc;z-index:66;background:linear-gradient(#7c3aedf0,#310c5cfa),#11021cfa;border:1px solid #d4a63c47;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;width:4.2rem;height:4.2rem;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:fixed;box-shadow:0 22px 40px #0800106b,inset 0 0 0 1px #ffffff0a}.assistant-fab:active{transform:translateY(1px)scale(.985)}.assistant-fab__icon{justify-content:center;align-items:center;width:1.3rem;height:1.3rem;display:inline-flex}.assistant-fab__icon .panel-glyph{width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:0}.assistant-fab__icon .panel-glyph svg{width:100%;height:100%}.assistant-fab__label{letter-spacing:.08em;font-size:.68rem;font-weight:800}.assistant-overlay{z-index:86;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.assistant-overlay__backdrop{-webkit-backdrop-filter:blur(10px);background:#06000a9e;border:0;position:absolute;inset:0}.assistant-overlay__sheet{width:min(100%,760px);height:min(82vh, calc(var(--tg-viewport-height,100vh) - .4rem));max-height:calc(var(--tg-viewport-height,100vh) - .4rem);background:linear-gradient(#160621fa 0%,#0d0015fa 100%);border:1px solid #d4a63c29;border-radius:1.9rem 1.9rem 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 32px #00000047,inset 0 -2px #ffffff0a}.assistant-overlay__sheet:before{content:"";background:#fff2d22e;border-radius:999px;width:3rem;height:.28rem;position:absolute;top:.72rem;left:50%;transform:translate(-50%)}.assistant-overlay__header{padding:calc(1.55rem + var(--tg-content-safe-area-inset-top,0px)) 1rem .9rem;border-bottom:1px solid #fff2d214;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.assistant-overlay__title{gap:.46rem;display:grid}.assistant-overlay__title strong{font-size:1.14rem;line-height:1.2}.assistant-overlay__meta{flex-wrap:wrap;gap:.45rem;display:flex}.assistant-overlay__status,.assistant-overlay__focus-pill{color:#ffe9ced6;background:#ffffff0a;border:1px solid #fff2d21a;border-radius:999px;align-items:center;gap:.42rem;min-height:2rem;padding:.38rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.assistant-overlay__status-dot{background:#3dd68c;border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 0 .2rem #3dd68c29}.assistant-overlay__header-actions{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.assistant-overlay__close{flex-shrink:0}.assistant-overlay__context,.assistant-overlay__note{background:#ffffff08;border:1px solid #fff2d214;border-radius:1.1rem;margin:0 1rem}.assistant-overlay__context{grid-template-columns:auto 1fr;gap:.75rem;padding:.88rem .95rem;display:grid}.assistant-overlay__context-glyph{width:2.25rem;height:2.25rem}.assistant-overlay__context strong,.assistant-overlay__note strong{margin-bottom:.18rem;font-size:.92rem;display:block}.assistant-overlay__context p,.assistant-overlay__note p{color:#ffe9ceb8;margin:0;font-size:.85rem;line-height:1.45}.assistant-overlay__note{padding:.82rem .95rem}.assistant-overlay__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;gap:.9rem;padding:.95rem 0 .2rem;display:grid;overflow:auto}.assistant-overlay__quick-questions,.assistant-overlay__thread{padding:0 1rem}.assistant-overlay__quick-questions{gap:.55rem;display:grid}.assistant-overlay__quick-title{color:#ffe9ced6;align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;display:inline-flex}.assistant-overlay__quick-glyph{width:1.55rem;height:1.55rem}.assistant-overlay__chip-row{scrollbar-width:none;gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.assistant-overlay__chip-row::-webkit-scrollbar{display:none}.assistant-overlay__thread{gap:.9rem;padding-bottom:.75rem;display:grid}.assistant-overlay__message{gap:.38rem;display:grid}.assistant-overlay__message-label{letter-spacing:.04em;text-transform:uppercase;color:#ffe9ce85;font-size:.72rem;font-weight:700}.assistant-overlay__message--user{justify-items:end}.assistant-overlay__user-bubble{color:#fff4dc;background:linear-gradient(#7c3aed38,#2e0c5147);border:1px solid #d4a63c2e;border-radius:1.2rem 1.2rem .5rem;max-width:min(100%,32rem);padding:.88rem .95rem;line-height:1.5}.assistant-overlay__typing{background:#ffffff08;border:1px solid #d4a63c1a;border-radius:1.15rem;align-items:center;gap:.35rem;min-height:3.4rem;padding:.95rem;display:inline-flex}.assistant-overlay__typing span{background:#ffe9ceb8;border-radius:999px;width:.46rem;height:.46rem;animation:1.1s ease-in-out infinite assistant-typing}.assistant-overlay__typing span:nth-child(2){animation-delay:.12s}.assistant-overlay__typing span:nth-child(3){animation-delay:.24s}.assistant-overlay__composer{padding:.9rem 1rem calc(.95rem + max(var(--tg-content-safe-area-inset-bottom,0px), var(--tg-keyboard-offset,0px)));background:linear-gradient(#12031cf5,#0c0013fc);border-top:1px solid #fff2d214;gap:.8rem;display:grid}.assistant-overlay__field{margin:0}.assistant-overlay__field textarea{resize:none;min-height:4.4rem}.assistant-overlay__composer-actions{justify-content:flex-end;gap:.6rem;display:flex}html[data-keyboard=open] .assistant-fab{opacity:0;pointer-events:none;transform:translateY(.6rem)}html[data-keyboard=open] .assistant-overlay__sheet{height:calc(var(--tg-viewport-height,100vh) - .2rem);max-height:calc(var(--tg-viewport-height,100vh) - .2rem)}@keyframes assistant-typing{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (width>=721px){.assistant-fab{border-radius:999px;flex-direction:row;gap:.48rem;width:auto;min-width:4.4rem;padding:0 1rem}.assistant-fab__label{font-size:.78rem}.assistant-overlay{align-items:center;padding:1rem}.assistant-overlay__sheet{border-radius:1.9rem;width:min(100%,720px);height:min(86vh,860px);max-height:min(86vh,860px)}.assistant-overlay__header{padding-top:1.2rem}}@media (width<=720px){.assistant-overlay__header-actions{gap:.4rem;display:grid}.assistant-overlay__header-actions .assistant-overlay__close{justify-content:center}}.badge-card{gap:1.25rem;position:relative;overflow:hidden;background:linear-gradient(#1e042efa 0%,#0d0015fa 100%)!important;border-color:#f59e0b33!important;border-radius:28px!important;padding:1.3rem!important}.badge-card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:0}.badge-card__hero{background:#0f00196b;border:1px solid #f59e0b1f;border-radius:24px;padding:1.05rem 1.1rem;position:relative}.badge-card__eyebrow{color:#f6c86e;letter-spacing:.08em;text-transform:uppercase;background:#f59e0b29;border-radius:999px;align-items:center;padding:.38rem .78rem;font-size:.74rem;font-weight:800;display:inline-flex}.badge-card__hero-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.9rem;display:flex}.badge-card__holder{letter-spacing:-.04em;font-size:clamp(1.4rem,4vw,1.82rem);line-height:1.02;display:block}.badge-card__hero-row p{max-width:38ch;margin:.38rem 0 0;color:#e7d8fbd1!important}.badge-card__code-shell{background:#0c001466;border:1px solid #f59e0b29;border-radius:20px;gap:.28rem;min-width:170px;padding:.8rem .95rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.badge-card__code-shell span,.badge-card__panel-label,.badge-card__fact span,.badge-card__visual-label{letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800;color:#f5c86edb!important}.badge-card__code-shell strong{letter-spacing:.03em;font-size:1rem}.badge-card__status-row{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.badge-card__micro-pill{color:#f7f0ff;background:#ffffff0b;border:1px solid #f59e0b24;border-radius:999px;align-items:center;min-height:2rem;padding:.45rem .82rem;font-size:.84rem;font-weight:700;line-height:1.2;display:inline-flex}.badge-card__grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.95fr);align-items:stretch;gap:1rem;display:grid}.badge-card__visual,.badge-card__panel{background:#0f00166b;border:1px solid #f59e0b24;border-radius:24px;position:relative;overflow:hidden}.badge-card__visual{gap:1rem;padding:1.1rem;display:grid}.badge-card__visual-top,.badge-card__visual-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.badge-card__visual-company,.badge-card__visual-footer span{color:#f0e8facc;font-size:.9rem;font-weight:700}.badge-card__visual-main{grid-template-columns:minmax(120px,148px) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.badge-card__photo{border:1px solid #f59e0b29;border-radius:24px;min-height:196px;background:linear-gradient(#2a0a42fa 0%,#0f0019fa 100%)!important;box-shadow:inset 0 1px #ffffff0d,0 16px 28px #0003!important}.badge-card__photo img{border-radius:20px}.badge-card__photo-empty{text-align:center;place-items:center;min-height:100%;padding:1.15rem;font-size:.9rem;line-height:1.45;display:grid}.badge-card__visual-copy{align-content:center;gap:.65rem;display:grid}.badge-card__visual-copy strong{letter-spacing:-.03em;font-size:1.34rem}.badge-card__visual-copy p{margin:0;color:#e5d7f9c7!important}.badge-card__visual-meta{flex-wrap:wrap;gap:.45rem;display:flex}.badge-card__visual-meta span{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:999px;align-items:center;min-height:2rem;padding:.42rem .72rem;font-size:.8rem;font-weight:700;display:inline-flex;color:#f7f0ff!important}.badge-card__panels{gap:1rem;display:grid}.badge-card__panel{gap:.95rem;padding:1.05rem;display:grid}.badge-card__fact-list{gap:.7rem;display:grid}.badge-card__fact{background:#ffffff06;border:1px solid #ffffff0d;border-radius:18px;gap:.3rem;padding:.78rem .82rem;display:grid}.badge-card__fact strong{font-size:.94rem;line-height:1.35}.badge-card__actions{gap:.85rem;display:grid}.badge-card__action-group{flex-wrap:wrap;gap:.7rem;display:flex}.badge-card__action-group>*{flex:190px}.badge-card__action-group--downloads>*{flex-basis:210px}@media (width<=920px){.badge-card__grid{grid-template-columns:1fr}}@media (width<=720px){.badge-card{padding:1rem!important}.badge-card__hero-row,.badge-card__visual-top,.badge-card__visual-footer{flex-direction:column;align-items:flex-start}.badge-card__code-shell{width:100%;min-width:0}.badge-card__visual-main{grid-template-columns:1fr}.badge-card__photo{min-height:248px}.badge-card__action-group>*{flex-basis:100%}}.app-stage{gap:1rem;display:grid}.hero-card--compact{grid-template-columns:minmax(0,1fr) auto;gap:.95rem;padding:1.05rem 1.1rem}.hero-card--compact .hero-copy h1{max-width:none;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1}.hero-card--compact .hero-copy p{max-width:52rem;margin-top:.52rem;font-size:.95rem}.hero-card--compact .hero-meta{place-content:flex-start flex-end}.miniapp-context-strip{background:radial-gradient(circle at 100% 0,#d4a63c14,#0000 34%),linear-gradient(#170624fa 0%,#0d0015fa 100%);border:1px solid #d4a63c29;border-radius:24px;gap:.85rem;padding:1rem 1.05rem;display:grid;box-shadow:0 18px 34px #0800103d,inset 0 1px #ffffff0a}.miniapp-context-strip__copy{gap:.32rem;display:grid}.miniapp-context-strip__copy strong{color:#fff3da;letter-spacing:-.02em;font-size:1rem;line-height:1.3}.miniapp-context-strip__copy p{color:#ffe9ceb8;margin:0;line-height:1.5}.miniapp-context-strip__meta{flex-wrap:wrap;gap:.55rem;display:flex}.miniapp-quick-nav{gap:.5rem;display:grid}.miniapp-quick-nav__label{color:#ffe9cea8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.miniapp-quick-nav__items{scrollbar-width:none;gap:.6rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.miniapp-quick-nav__items::-webkit-scrollbar{display:none}.miniapp-quick-nav__item{color:#fff3da;white-space:nowrap;background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 34%),linear-gradient(#1e082ffa 0%,#10021bf7 100%);border:1px solid #d4a63c29;border-radius:999px;flex:none;align-items:center;gap:.55rem;min-height:2.8rem;padding:0 .92rem;font-size:.84rem;font-weight:700;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex}.miniapp-quick-nav__item:hover,.miniapp-quick-nav__item:focus-visible,.miniapp-quick-nav__item.active{border-color:#d4a63c47;transform:translateY(-1px);box-shadow:0 14px 28px #08001038}.miniapp-quick-nav__glyph{width:1.65rem;height:1.65rem}.miniapp-quick-nav__glyph.panel-glyph{padding:.22rem}.miniapp-focus-strip{background:radial-gradient(circle at 100% 0,#d4a63c14,#0000 34%),linear-gradient(#170624fa 0%,#0d0015fa 100%);border:1px solid #d4a63c29;border-radius:24px;gap:.82rem;padding:.92rem .96rem;display:grid;box-shadow:0 18px 34px #0800103d,inset 0 1px #ffffff0a}.miniapp-focus-strip__main{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;display:grid}.miniapp-focus-strip__copy{gap:.32rem;display:grid}.miniapp-focus-strip__copy strong{color:#fff3da;letter-spacing:-.02em;font-size:.96rem;line-height:1.28}.miniapp-focus-strip__copy p{color:#ffe9ceb8;margin:0;font-size:.84rem;line-height:1.45}.miniapp-focus-strip__aside{gap:.8rem;display:grid}.miniapp-focus-strip__meta,.miniapp-focus-strip__actions{flex-wrap:wrap;gap:.55rem;display:flex}.miniapp-focus-strip__meta .micro-pill{min-height:2rem;padding:.42rem .72rem;font-size:.76rem}.miniapp-focus-strip__actions .primary-button,.miniapp-focus-strip__actions .secondary-button,.miniapp-focus-strip__actions .ghost-button,.miniapp-focus-strip__actions .upload-button,.miniapp-focus-strip__actions .file-picker-button{min-height:2.5rem}@media (width<=860px){.hero-card--compact{grid-template-columns:1fr}.hero-card--compact .hero-meta{justify-content:flex-start}}@media (width<=560px){.miniapp-focus-strip,.miniapp-context-strip,.hero-card--compact{border-radius:22px}}@media (width>=861px){.miniapp-focus-strip{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.miniapp-focus-strip__aside{justify-items:end;max-width:22rem}.miniapp-focus-strip__meta,.miniapp-focus-strip__actions{justify-content:flex-end}}.tab-dock__actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.tab-dock__item{overflow:hidden}.tab-dock__item:after{content:"";opacity:0;background:linear-gradient(90deg,#f3c56b,#d4a63c);border-radius:999px;width:1.2rem;height:.18rem;transition:transform .16s,opacity .16s;position:absolute;bottom:.26rem;left:50%;transform:translate(-50%)scaleX(.55)}.tab-dock__item.active:after,.tab-dock__item[aria-current=page]:after{opacity:1;transform:translate(-50%)scaleX(1)}.tab-dock__item.active .tab-dock__icon,.tab-dock__item[aria-current=page] .tab-dock__icon{color:#f3c56b}.assistant-fab{bottom:calc(6.2rem + var(--tg-content-safe-area-inset-bottom,0px));border-radius:1.35rem;width:4rem;height:4rem}.app-shell--with-dock-actions .assistant-fab{bottom:calc(9.4rem + var(--tg-content-safe-area-inset-bottom,0px))}.assistant-overlay__sheet{width:min(100%,740px);height:min(86vh, calc(var(--tg-viewport-height,100vh) - .25rem));max-height:calc(var(--tg-viewport-height,100vh) - .25rem)}.assistant-overlay__header{background:linear-gradient(#14041ffa,#14041fe0);padding-bottom:.82rem}.assistant-overlay__context,.assistant-overlay__note{box-shadow:inset 0 1px #ffffff0a}.assistant-overlay__body{padding-top:.82rem;scroll-padding-bottom:1rem}.assistant-overlay__thread{padding-bottom:1rem}.assistant-overlay__composer{gap:.68rem}.assistant-overlay__composer-actions>*{min-height:2.8rem}@media (width<=720px){.tab-dock__actions{grid-template-columns:1fr!important}.assistant-overlay__sheet{height:calc(var(--tg-viewport-height,100vh) - .15rem);max-height:calc(var(--tg-viewport-height,100vh) - .15rem);border-radius:1.7rem 1.7rem 0 0}.assistant-overlay__context,.assistant-overlay__note{margin:0 .82rem;padding:.78rem .82rem}.assistant-overlay__body{padding-top:.72rem}.assistant-overlay__composer{padding-inline:.82rem}.assistant-overlay__composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-overlay__composer-actions>*{width:100%}}html[data-host=telegram-webview][data-tg-bottom-buttons]:not([data-tg-bottom-buttons=none]) .app-shell{padding-bottom:calc(6.5rem + var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important}html[data-host=telegram-webview][data-tg-bottom-buttons]:not([data-tg-bottom-buttons=none]) .tab-dock{gap:.2rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + .32rem)!important}html[data-host=telegram-webview][data-tg-bottom-buttons]:not([data-tg-bottom-buttons=none]) .tab-dock__bar{background:#14041feb!important;border-color:#f3c56b1f!important;border-radius:1.08rem!important;gap:.18rem!important;width:min(100%,33rem)!important;padding:.28rem!important;box-shadow:0 10px 22px #0c031433,inset 0 1px #ffffff0f!important}html[data-host=telegram-webview][data-tg-bottom-buttons]:not([data-tg-bottom-buttons=none]) .tab-dock__item{border-radius:.9rem!important;gap:.14rem!important;min-height:48px!important;padding:.3rem .24rem!important}html[data-host=telegram-webview][data-tg-bottom-buttons]:not([data-tg-bottom-buttons=none]) .tab-dock__icon,html[data-host=telegram-webview][data-tg-bottom-buttons]:not([data-tg-bottom-buttons=none]) .tab-dock__icon svg{width:16px!important;height:16px!important}html[data-host=telegram-webview][data-tg-bottom-buttons]:not([data-tg-bottom-buttons=none]) .tab-dock__label{font-size:.6rem!important;line-height:1.05!important}html[data-host=telegram-webview][data-tg-bottom-buttons=both] .tab-dock__bar{width:min(100%,29rem)!important}html[data-host=telegram-webview][data-tg-bottom-buttons=both] .tab-dock__item{gap:0!important;min-height:44px!important}html[data-host=telegram-webview][data-tg-bottom-buttons=both] .tab-dock__label{display:none!important}html[data-host=telegram-webview][data-tg-bottom-buttons=both] .tab-dock__badge{top:.12rem!important;right:.12rem!important}html[data-host=telegram-webview][data-tg-bottom-buttons]:not([data-tg-bottom-buttons=none]) .assistant-fab{width:3.72rem;height:3.72rem;bottom:calc(5.15rem + var(--tg-content-safe-area-inset-bottom,0px))!important}.app-shell,.app-frame{position:relative}.app-shell:before{content:"";background:var(--gradient-glow);pointer-events:none;opacity:.72;z-index:0;position:fixed;inset:-12%}.app-stage,.miniapp-context-strip{z-index:1;position:relative}.tab-dock{z-index:60;position:fixed}.ambient{opacity:.62;filter:blur(110px)}.ambient-one,.ambient-two{animation:none}.hero-card,.panel,.subpanel,.empty-state,.request-hint,.switch-card,.tab-bar,.telegram-native-card,.service-spotlight-day,.service-home-day,.service-status-card,.badge-card,.badge-card__visual,.badge-card__panel,.upload-card,.rich-row,.assistant-overlay__sheet,.assistant-overlay__context,.assistant-overlay__note,.prompt-dialog__sheet,.company-context-dialog__item,.miniapp-context-strip,.tab-dock__bar,.tab-dock__actions,.collapsible-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}.hero-card,.panel,.subpanel,.badge-card,.upload-card,.rich-row,.service-spotlight-day,.service-home-day,.service-status-card,.company-context-dialog__item,.tab-dock__bar,.assistant-fab{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.hero-card:hover,.panel:hover,.subpanel:hover,.badge-card:hover,.upload-card:hover,.rich-row:hover,.service-spotlight-day:hover,.service-home-day:hover,.service-status-card:hover,.company-context-dialog__item:hover{animation:2s ease-in-out infinite border-glow;transform:translateY(-4px);box-shadow:var(--glass-shadow), 0 18px 38px #0d0a1a70, 0 0 0 1px #7c5cfc2e!important;border-color:#7c5cfc42!important}.hero-card:not(.hero-card--compact) .hero-copy h1{background:linear-gradient(135deg,#7c5cfc,#d4a017,#7c5cfc) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s infinite gradient-shift}.hero-copy p,.section-title p,.empty-state p,.info-block p,.request-hint p,.switch-card p,.timeline-row p,.calendar-row p,.request-row p,.request-row small,.admin-row p,.assistant-overlay__context p,.assistant-overlay__note p,.field-help,.field-hint{color:var(--text-muted)!important}.eyebrow,.label,.badge-card__panel-label,.assistant-overlay__message-label{color:var(--gold-300)!important}.primary-button,.tab-dock__action--primary{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);background:var(--gradient-brand)!important;color:var(--text-primary)!important;border:1px solid #ffffff14!important;box-shadow:0 0 20px #7c5cfc66,0 0 60px #7c5cfc1a!important}.assistant-fab{animation:3s ease-in-out infinite glow-pulse}.secondary-button{color:var(--purple-200)!important;background:#5b3fbf1f!important;border:1px solid #7c5cfc6b!important}.ghost-button,.tab-pill,.tab-dock__action{color:var(--text-primary)!important;background:#7c5cfc14!important;border:1px solid #7c5cfc2e!important}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.tab-dock__action:hover,.assistant-fab:hover{transform:translateY(-2px)scale(1.02)}.primary-button:hover,.assistant-fab:hover,.tab-dock__action--primary:hover{box-shadow:0 0 40px #7c5cfc99,0 24px 48px #0d0a1a70!important}.feature-pill,.micro-pill,.assistant-overlay__status,.assistant-overlay__focus-pill,.badge-card__micro-pill,.status-badge,.tab-dock__badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 24px #0d0a1a3d;background:var(--bg-overlay)!important;border:1px solid var(--glass-border)!important;color:var(--text-secondary)!important}.feature-pill.is-live,.status-badge.tone-success{color:var(--gold-100)!important;background:#d4a01724!important;border-color:#f5d06b38!important;box-shadow:0 10px 22px #d4a01724!important}.badge-card__micro-pill{animation:3s linear infinite gold-shimmer;color:#241700!important;background:linear-gradient(90deg,#d4a017 0%,#f5d06b 40%,#d4a017 60%,#a07800 100%) 0 0/200%!important;border-color:#f5d06b4d!important;box-shadow:0 0 20px #d4a0174d!important}.badge-card__visual .panel-glyph,.assistant-fab__icon{color:var(--gold-400)!important}.assistant-fab__icon{animation:none}.assistant-fab{background:radial-gradient(circle at 30% 20%, #d4a01738, transparent 35%), var(--gradient-surface)!important;border:1px solid #f5d06b24!important}.assistant-fab__label{color:var(--text-primary)!important}.assistant-overlay__sheet,.prompt-dialog__sheet{animation:.25s cubic-bezier(.34,1.56,.64,1) scale-in}.assistant-overlay__backdrop,.prompt-dialog__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tab-pill.active,.tab-dock__item.active{background:var(--gradient-brand)!important;color:var(--text-primary)!important;box-shadow:0 16px 36px #7c5cfc47,0 0 20px #7c5cfc38!important}.tab-dock__motion-group,.tab-dock__motion-item{min-width:0}.tab-dock__bar{display:block!important}.tab-dock__motion-group{grid-template-columns:repeat(var(--tab-count,5), minmax(0, 1fr));gap:.35rem;width:100%;display:grid}.tab-dock__motion-item>.tab-dock__item{width:100%}:is(.field input,.field textarea,input,textarea,select){background:var(--bg-elevated);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:10px}:is(.field input,.field textarea,input,textarea,select):focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #7c5cfc33}@media (width<=720px){body{animation-duration:6.4s}.hero-card:not(.hero-card--compact) .hero-copy h1{animation-duration:3.2s}.assistant-fab{animation-duration:2.4s}.assistant-overlay__sheet,.prompt-dialog__sheet{animation-duration:.2s}}:is(.primary-button,.secondary-button,.ghost-button,.tab-pill,.tab-dock__item,.assistant-fab,input,textarea,select):focus-visible{outline:none;box-shadow:var(--lx-focus-ring)!important}.history-filter-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:.35rem;display:grid}.history-filter-field{margin-bottom:0}.month-calendar-controls{justify-content:space-between;align-items:center;gap:.75rem}.month-calendar-title{text-transform:capitalize;font-size:.95rem;font-weight:700}.month-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.month-calendar-day{border:1px solid var(--glass-border,#7c5cfc33);background:#0f0c1fc7;border-radius:.9rem;flex-direction:column;gap:.2rem;min-height:5.5rem;padding:.55rem;display:flex}.month-calendar-day__head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.month-calendar-day__head span{color:var(--text-muted,#6b6490);font-size:.72rem}.month-calendar-day__head strong{font-size:.95rem}.month-calendar-day__label{margin:.1rem 0 0;font-size:.78rem;line-height:1.2}.month-calendar-day__detail{color:var(--text-muted,#6b6490);font-size:.69rem;line-height:1.2}.month-calendar-day__detail--empty{visibility:hidden}.month-calendar-day.tone-success{border-color:#10b98180}.month-calendar-day.tone-warning{border-color:#f59e0b8c}.month-calendar-day.tone-danger{border-color:#f43f5e8c}.month-calendar-day.tone-muted{opacity:.88;border-color:#94a3b859}@media (width<=900px){.month-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.month-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tab-dock--with-utility .tab-dock__bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.36rem;display:grid!important}.tab-dock--with-utility .tab-dock__motion-group{width:auto}.tab-dock--with-utility .tab-dock__item{min-width:0}.tab-dock--with-utility .tab-dock__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tab-dock--with-utility .tab-dock__utility{align-self:stretch;position:relative}.tab-dock--with-utility .tab-dock__utility>summary{list-style:none}.tab-dock--with-utility .tab-dock__utility>summary::-webkit-details-marker{display:none}.tab-dock--with-utility .tab-dock__utility-trigger{color:#f0edff;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#7c5cfc1a;border:1px solid #7c5cfc3d;border-radius:.96rem;justify-content:center;align-items:center;min-height:100%;padding:0 .9rem;font-size:.72rem;font-weight:700;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex}.tab-dock--with-utility .tab-dock__utility[open] .tab-dock__utility-trigger,.tab-dock--with-utility .tab-dock__utility-trigger:hover,.tab-dock--with-utility .tab-dock__utility-trigger:focus-visible{border-color:#d4a01752;box-shadow:0 12px 24px #0d0a1a3d}.tab-dock--with-utility .tab-dock__utility-menu{-webkit-backdrop-filter:blur(16px);z-index:8;background:radial-gradient(circle at 100% 0,#7c5cfc2e,#0000 42%),linear-gradient(#1c1838fa 0%,#080612fa 100%);border:1px solid #7c5cfc38;border-radius:.96rem;gap:.34rem;min-width:13.5rem;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .46rem);right:0;box-shadow:0 20px 44px #08061285}.tab-dock--with-utility .tab-dock__utility-action{color:#f0edff;text-align:left;background:#7c5cfc1a;border:1px solid #7c5cfc3d;border-radius:.8rem;min-height:2.36rem;padding:0 .78rem;font-size:.77rem;font-weight:700;transition:transform .14s,border-color .14s,box-shadow .14s}.tab-dock--with-utility .tab-dock__utility-action--primary{color:#f8f5ff;background:linear-gradient(135deg,#7c5cfc 0%,#d4a017 100%);border-color:#d4a0175c}.tab-dock--with-utility .tab-dock__utility-action:hover,.tab-dock--with-utility .tab-dock__utility-action:focus-visible{border-color:#d4a01752;transform:translateY(-1px);box-shadow:0 12px 24px #0d0a1a3d}@media (width<=920px){.tab-dock--with-utility .tab-dock__utility-trigger{padding-inline:.72rem;font-size:.68rem}.tab-dock--with-utility .tab-dock__label{font-size:.64rem!important}.tab-dock--with-utility .tab-dock__utility-menu{min-width:12.2rem}}body{background:radial-gradient(circle at 0 0,#9333ea33,#0000 30%),radial-gradient(circle at 100% 12%,#d4a63c24,#0000 28%),linear-gradient(#180022 0%,#120018 100%)!important}.ambient-one{background:#9333ea38!important}.ambient-two{background:#d4a63c29!important}.app-frame :is(.hero-card,.panel,.subpanel,.empty-state,.request-hint,.decision-support,.assistant-reply,.mono-block,.collapsible-panel,.stat-card,.status-strip,.badge-card,.upload-card,.switch-card,.service-spotlight-day,.service-status-card,.timesheet-choice-card,.search-result-row,.rich-row,.calendar-row,.request-row,.timeline-row,.admin-row,.swap-summary-card,.balance-pill,.badge-card__photo-empty,.pdf-preview__sheet,.pdf-preview__frame-shell,.pdf-preview__frame,.pdf-preview__pages,.pdf-preview__page-stage,.pdf-preview__page-canvas,.pdf-preview__pdf-stage,.pdf-preview__loading,.pdf-preview__pager,.pdf-preview__image-stage,.pdf-preview__page,.pdf-preview__file-card,.pdf-preview__hint,.pdf-preview__file-meta){color:var(--text)!important;background:radial-gradient(circle at 100% 0,#9333ea2e,#0000 36%),linear-gradient(#24083afa 0%,#12021ef7 100%)!important;border-color:#d4a63c33!important;box-shadow:0 18px 36px #06000e47,inset 0 1px #ffffff0a!important}.app-frame :is(.hero-copy p,.section-title p,.request-hint p,.empty-state p,.assistant-reply,.assistant-reply__body,.decision-support__copy p,.collapsible-panel__copy p,.stat-card__hint,.mono-block,.rich-row p,.rich-row small,.calendar-row p,.request-row p,.timeline-row p,.admin-row p,.swap-summary-card p,.search-result-row p,.search-result-row span,.pdf-preview__title-block p,.pdf-preview__hint p,.pdf-preview__file-card p,.pdf-preview__page figcaption,.pdf-preview__page-caption,.pdf-preview__pager-status span){color:var(--muted)!important}.app-frame :is(.eyebrow,.label,.request-hint strong,.empty-state__header strong,.decision-support__copy strong,.collapsible-panel__copy strong,.swap-summary-card strong,.rich-row strong,.calendar-row strong,.request-row strong,.timeline-row strong,.admin-row strong,.pdf-preview__title-block strong,.pdf-preview__file-meta span,.pdf-preview__pager-status strong){color:#f3c56b!important}.app-frame :is(.decision-support,.request-hint.tone-warning,.decision-support.tone-warning,.empty-state.tone-warning){background:radial-gradient(circle at 100% 0,#d4a63c2e,#0000 34%),linear-gradient(#361a06f5 0%,#1e0b04f0 100%)!important;border-color:#d4a63c4d!important}.app-frame :is(.ghost-button,.ghost-link-button,.secondary-button,.chip,.upload-button,.tab-pill,.tab-dock__item,.tab-dock__action){color:#fff2d2!important;background:radial-gradient(circle at 100% 0,#9333ea24,#0000 34%),linear-gradient(#280b3df5 0%,#170526f2 100%)!important;border-color:#d4a63c3d!important;box-shadow:0 12px 24px #0a021438,inset 0 1px #ffffff0a!important}.app-frame :is(.primary-button,.chip.active,.tab-pill.active,.tab-dock__item.active,.tab-dock__action--primary){color:#281300!important;background:linear-gradient(135deg,#f3c56b 0%,#d4a63c 52%,#b17d18 100%)!important;border-color:#d4a63c4d!important;box-shadow:0 18px 34px #b17d1842!important}.app-frame :is(.field input,.field textarea,.field select){color:var(--text)!important;background:#11021cfa!important;border-color:#d4a63c33!important;box-shadow:inset 0 1px #ffffff08!important}.app-frame :is(){color:#ffe9bf7a!important}.app-frame :is(.field input:focus,.field textarea:focus,.field select:focus){border-color:#d4a63c6b!important;box-shadow:0 0 0 4px #d4a63c24!important}.app-frame :is(.panel-glyph,.assistant-reply__glyph,.decision-support__glyph){color:#f3c56b!important}.app-frame :is(.micro-pill,.selected-chip){color:#fff2d2!important;background:radial-gradient(circle at 100% 0,#9333ea24,#0000 34%),linear-gradient(#280b3df5 0%,#170526f2 100%)!important;border-color:#d4a63c3d!important;box-shadow:0 10px 22px #0a02142e,inset 0 1px #ffffff0a!important}.pdf-preview__backdrop{background:#080012bd!important}.pdf-preview__frame,.pdf-preview__pages,.pdf-preview__page-stage,.pdf-preview__page-canvas,.pdf-preview__pdf-stage,.pdf-preview__loading,.pdf-preview__image-stage,.pdf-preview__page{background:#140421f0!important}.pdf-preview__page-image,.pdf-preview__inline-image{background:#180626f0!important;border-color:#d4a63c33!important}:root{--miniapp-premium-surface:radial-gradient(circle at top right, #9333ea29, transparent 36%), linear-gradient(180deg, #24083afa 0%, #12021ef7 100%);--miniapp-premium-shadow:0 20px 44px #06000e4d, inset 0 1px 0 #ffffff0d;--miniapp-premium-shadow-hover:0 26px 60px #06000e61, inset 0 1px 0 #ffffff0f}@keyframes miniapp-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes miniapp-skeleton-shimmer{0%{transform:translate(-115%)}to{transform:translate(115%)}}.app-frame :is(.hero-card,.panel,.subpanel,.empty-state,.request-hint,.decision-support,.assistant-reply,.mono-block,.collapsible-panel,.stat-card,.status-strip,.badge-card,.upload-card,.switch-card,.service-spotlight-day,.service-status-card,.timesheet-choice-card,.search-result-row,.rich-row,.calendar-row,.request-row,.timeline-row,.admin-row,.swap-summary-card,.balance-pill){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform var(--lx-duration-base) var(--lx-ease-standard), box-shadow var(--lx-duration-base) var(--lx-ease-standard), border-color var(--lx-duration-fast) var(--lx-ease-standard), background var(--lx-duration-base) var(--lx-ease-standard);background:var(--miniapp-premium-surface)!important;box-shadow:var(--miniapp-premium-shadow)!important;border-radius:22px!important}.app-frame :is(.hero-card,.panel,.subpanel,.badge-card,.upload-card,.search-result-row,.rich-row,.calendar-row,.request-row,.timeline-row,.admin-row,.swap-summary-card):hover{transform:translateY(-2px);box-shadow:var(--miniapp-premium-shadow-hover)!important}.app-frame :is(.ghost-button,.ghost-link-button,.secondary-button,.upload-button,.tab-pill,.tab-dock__item,.tab-dock__action,.miniapp-quick-nav__item,.primary-button){letter-spacing:-.01em;min-height:46px;transition:transform var(--lx-duration-fast) var(--lx-ease-standard), box-shadow var(--lx-duration-base) var(--lx-ease-standard), border-color var(--lx-duration-fast) var(--lx-ease-standard), background var(--lx-duration-base) var(--lx-ease-standard);will-change:transform;touch-action:manipulation;font-weight:800;border-radius:12px!important}.app-frame :is(.ghost-button,.ghost-link-button,.secondary-button,.upload-button,.tab-pill,.tab-dock__item,.tab-dock__action,.miniapp-quick-nav__item,.primary-button):hover{transform:translateY(-1px)}.app-frame :is(.ghost-button,.ghost-link-button,.secondary-button,.upload-button,.tab-pill,.tab-dock__item,.tab-dock__action,.miniapp-quick-nav__item,.primary-button):active{transform:translateY(0)scale(.99)}.app-frame :is(.field label,.field span,.field small){text-transform:uppercase;letter-spacing:.08em!important;font-size:.76rem!important;font-weight:800!important}.app-frame :is(.field input,.field textarea,.field select){min-height:52px;transition:border-color var(--lx-duration-fast) var(--lx-ease-standard), box-shadow var(--lx-duration-fast) var(--lx-ease-standard), background var(--lx-duration-base) var(--lx-ease-standard);border-radius:18px!important}.app-frame :is(.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.tab-pill:focus-visible,.tab-dock__item:focus-visible,.tab-dock__action:focus-visible,.miniapp-quick-nav__item:focus-visible){outline:none;box-shadow:var(--lx-focus-ring-dark)!important}.toast{animation:miniapp-toast-in var(--lx-duration-base) var(--lx-ease-emphasis);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px!important;box-shadow:0 24px 44px #05010e52,inset 0 1px #ffffff0d!important}.pdf-preview__page-skeleton,.pdf-preview__loading{position:relative;overflow:hidden}.pdf-preview__page-skeleton:after,.pdf-preview__loading:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0f 48%,#0000 100%);animation:1.35s linear infinite miniapp-skeleton-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.app-frame :is(.hero-card,.panel,.subpanel,.empty-state,.request-hint,.decision-support,.assistant-reply,.mono-block,.collapsible-panel,.stat-card,.status-strip,.badge-card,.upload-card,.switch-card,.service-spotlight-day,.service-status-card,.timesheet-choice-card,.search-result-row,.rich-row,.calendar-row,.request-row,.timeline-row,.admin-row,.swap-summary-card,.balance-pill,.ghost-button,.ghost-link-button,.secondary-button,.upload-button,.tab-pill,.tab-dock__item,.tab-dock__action,.miniapp-quick-nav__item,.primary-button,.toast){transition:none!important;animation:none!important;transform:none!important}.pdf-preview__page-skeleton:after,.pdf-preview__loading:after{animation:none!important}}
