.hub-workspace{background:var(--bg-app,var(--bg-body));height:100dvh;display:flex;position:relative;overflow:hidden}.hub-nav{background:var(--bg-subtle);border-right:1px solid var(--border-subtle);width:270px;min-height:0;transition:width .2s var(--ease-emphatic,ease), flex-basis .2s var(--ease-emphatic,ease);z-index:40;flex-direction:column;flex:0 0 270px;display:flex}.hub-nav-brand{border-bottom:1px solid var(--border-subtle);flex:0 0 60px;align-items:center;gap:11px;height:60px;padding:0 16px;display:flex}.hub-nav-brand .nb-logo{cursor:pointer;background:radial-gradient(120% 120% at 50% 10%,#f9731629,#0000 70%);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hub-nav-brand .nb-logo img{filter:drop-shadow(0 2px 6px #f9731659);width:28px;height:28px}.hub-nav-brand .nb-word{font-weight:700;font-size:var(--fs-h4,1rem);color:var(--text-strong);letter-spacing:-.01em}.hub-nav-brand .nb-word b{color:var(--accent-text)}.hub-nav-brand .nb-collapse{width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}@media (hover:hover){.hub-nav-brand .nb-collapse:hover{background:var(--bg-hover);color:var(--text-main)}}.hub-nav-scroll{overscroll-behavior-y:contain;flex:1;padding:10px 8px;overflow-y:auto}.hub-nseg-label{font-size:var(--fs-2xs,10px);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;padding:12px 12px 6px;font-weight:700;display:flex}.hub-home-row{border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;width:100%;color:var(--text-strong);font-weight:650;font-size:var(--fs-sm,.875rem);box-shadow:var(--shadow-xs,0 1px 2px #0000000d);transition:border-color var(--dur-fast,.12s), box-shadow var(--dur-fast), background var(--dur-fast);text-align:left;border-radius:11px;align-items:center;gap:11px;margin-bottom:4px;padding:10px 11px;display:flex}@media (hover:hover){.hub-home-row:hover{border-color:var(--border-flame,var(--accent-strong));box-shadow:var(--shadow-soft,0 2px 8px #0000001a)}}.hub-home-row.active{background:var(--bg-flame-soft,#f9731614);border-color:var(--border-flame,var(--accent-strong));color:var(--brand-flame-700,#c2410c)}.dark .hub-home-row.active{color:var(--brand-flame-300,#fb923c)}.hub-area-group{margin-bottom:1px}.hub-area-group+.hub-area-group{border-top:1px solid var(--border-subtle)}.hub-nav.rail .hub-area-group+.hub-area-group,.hub-nav.float .hub-area-group+.hub-area-group{border-top:0}.hub-area-row{cursor:pointer;width:100%;min-height:40px;color:var(--text-main);font-weight:600;font-size:var(--fs-sm,.875rem);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;transition:background-color .15s,color .15s;display:flex;position:relative}@media (hover:hover){.hub-area-row:hover{background:var(--accent-soft,var(--bg-hover))}}.hub-area-row.active{color:var(--text-strong)}.hub-area-row.active .ar-ico{color:var(--accent-strong,#f97316)}.hub-area-row .label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hub-area-row .ar-ico{color:var(--text-muted);flex:none}.hub-area-row .chev{color:var(--text-faint);transition:transform var(--dur-fast,.12s);flex:none}.hub-area-row.open .chev{transform:rotate(90deg)}.hub-area-row .hub-badge{font-size:var(--fs-2xs,10px);border-radius:var(--radius-pill,999px);background:var(--accent-strong,#f97316);color:#fff;flex:none;place-items:center;min-width:20px;height:18px;padding:0 6px;font-weight:700;display:grid}.hub-area-row .lock-ico{color:var(--text-faint);flex:none}.hub-area-row.locked{color:var(--text-muted)}.hub-area-row.locked .ar-ico{color:var(--text-faint)}.hub-area-row.coming-soon{opacity:.5;cursor:default}.hub-nav-dot{background:var(--accent-strong,#f97316);border-radius:50%;flex:none;width:8px;height:8px}.hub-area-modules{flex-direction:column;gap:1px;padding:2px 0 8px;display:flex;position:relative}.hub-area-modules:before{content:"";background:var(--border-subtle);width:1.5px;position:absolute;top:0;bottom:10px;left:20px}.hub-mod-group{margin-bottom:4px}.hub-mod-grp-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px 40px;font-size:10px;font-weight:700}.hub-mod-row{cursor:pointer;width:100%;min-height:40px;color:var(--text-muted);font-size:var(--fs-xs,.8125rem);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 11px 8px 40px;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.hub-mod-row .label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hub-mod-row svg{flex-shrink:0;width:16px;height:16px}@media (hover:hover){.hub-mod-row:hover{background:var(--accent-soft,var(--bg-flame-soft));color:var(--text-main)}}.hub-mod-row.active{background:var(--accent-soft,var(--bg-flame-soft,#f9731614));color:var(--brand-flame-700,#c2410c);font-weight:650}.dark .hub-mod-row.active{color:var(--brand-flame-300,#fb923c)}.hub-mod-row.active:before{content:"";background:var(--accent-gradient,var(--accent-strong,#f97316));border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.hub-mod-row.dimmed{opacity:.5}.hub-mod-row .mod-count{font-size:var(--fs-2xs,10px);color:var(--text-muted);background:var(--bg-card-alt);border-radius:var(--radius-pill,999px);padding:1px 7px;font-weight:650}.hub-mod-row.active .mod-count{background:var(--brand-flame-100,#f973161f);color:var(--brand-flame-700,#c2410c)}.dark .hub-mod-row.active .mod-count{color:var(--brand-flame-300,#fb923c);background:#f973162e}.hub-mod-row .mod-tier{border-radius:var(--radius-pill,999px);background:var(--bg-flame-soft,#f9731614);color:var(--brand-flame-700,#c2410c);padding:1px 6px;font-size:10px;font-weight:700}.dark .hub-mod-row .mod-tier{color:var(--brand-flame-300,#fb923c)}.hub-mod-row .mod-lock{color:var(--text-faint);flex:none}.hub-home-row:focus-visible,.hub-area-row:focus-visible,.hub-pin-row:focus-visible,.hub-mod-row:focus-visible{box-shadow:0 0 0 2px var(--bg-subtle,var(--color-background)), 0 0 0 4px var(--color-ring,var(--accent-strong,#f97316));outline:none}.hub-mod-pin-wrap{position:relative}.hub-mod-pin-wrap>a,.hub-mod-pin-wrap>button.hub-mod-row{padding-right:28px}.hub-mod-pin-btn{cursor:pointer;width:22px;height:22px;color:var(--text-faint);opacity:0;transition:opacity var(--dur-fast,.12s), color var(--dur-fast), background var(--dur-fast);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (hover:hover){.hub-mod-pin-btn:hover{background:var(--bg-card-alt);color:var(--accent-strong,#f97316)}.hub-mod-pin-wrap:hover .hub-mod-pin-btn{opacity:1}}@media (hover:none){.hub-mod-pin-btn{opacity:1}}.hub-mod-pin-btn.pinned{opacity:1;color:var(--accent-strong,#f97316)}.hub-mod-pin-btn .fill-star{fill:var(--accent-strong,#f97316)}.hub-nav.rail .hub-mod-pin-btn{display:none}.hub-pin-row{cursor:pointer;width:100%;color:var(--text-main);font-size:var(--fs-sm,.875rem);transition:background var(--dur-fast,.12s);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:8px 11px;font-weight:600;text-decoration:none;display:flex}.hub-pin-row .label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (hover:hover){.hub-pin-row:hover{background:var(--bg-hover)}}.hub-pin-row.active{background:var(--bg-flame-soft,#f9731614);color:var(--brand-flame-700,#c2410c)}.dark .hub-pin-row.active{color:var(--brand-flame-300,#fb923c)}.hub-pin-row .pin-count{font-size:var(--fs-2xs,10px);color:var(--text-muted);background:var(--bg-card-alt);border-radius:var(--radius-pill,999px);padding:1px 7px;font-weight:650}.hub-pin-row .lock-ico{color:var(--text-faint);margin-left:auto}@media (pointer:coarse){.hub-area-row,.hub-pin-row{min-height:44px}}.hub-side-banner{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);font-size:var(--fs-xs,.8125rem);color:var(--text-muted);margin:6px 6px 10px;padding:10px 12px}.hub-side-banner .sb-title{color:var(--text-strong);font-weight:700;font-size:var(--fs-sm,.875rem);align-items:center;gap:6px;margin-bottom:4px;display:flex}.hub-nav-lower{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1px;padding:6px 8px;display:flex}.hub-nav-foot{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:8px;display:flex}.hub-nav-foot .nf-grow{flex:1;min-width:0}.hub-nav-foot .nf-name{font-size:var(--fs-sm,.875rem);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.2;overflow:hidden}.hub-nav-foot .nf-sub{font-size:var(--fs-2xs,10px);color:var(--text-muted)}.hub-nav-avatar{background:var(--brand-gradient,linear-gradient(135deg, #f97316, #facc15));color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.hub-nf-icon{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;text-decoration:none;display:grid}@media (hover:hover){.hub-nf-icon:hover{background:var(--bg-hover);color:var(--text-main)}}@media (pointer:coarse){.hub-nav-brand .nb-collapse,.hub-nav-avatar,.hub-nf-icon{position:relative}.hub-nav-brand .nb-collapse:after,.hub-nav-avatar:after,.hub-nf-icon:after{content:"";position:absolute;inset:min(0px,50% - 22px)}}.hub-nav.rail{flex-basis:70px;width:70px}.hub-nav.rail .hub-nav-brand{flex-direction:column;justify-content:center;align-items:center;gap:4px;height:auto;min-height:60px;padding:8px 0 4px}.hub-nav.rail .nb-word,.hub-nav.rail .hub-nseg-label,.hub-nav.rail .hub-area-row .label,.hub-nav.rail .hub-area-row .chev,.hub-nav.rail .hub-area-row .hub-badge,.hub-nav.rail .hub-area-modules,.hub-nav.rail .hub-pin-row .label,.hub-nav.rail .hub-pin-row .pin-count,.hub-nav.rail .hub-side-banner,.hub-nav.rail .hub-home-row .label,.hub-nav.rail .hub-nav-foot .nf-grow{display:none}.hub-nav.rail .nb-collapse{margin:0;display:inline-flex;position:static}.hub-nav.rail .hub-area-row,.hub-nav.rail .hub-pin-row,.hub-nav.rail .hub-home-row{justify-content:center;gap:0;padding:11px 0}.hub-nav.rail .hub-home-row{box-shadow:none;background:0 0;border:0}.hub-nav.rail .hub-home-row.active{background:var(--bg-flame-soft,#f9731614);border-radius:11px}.hub-nav.rail .hub-area-row .lock-ico{position:absolute;top:6px;right:14px}.hub-nav.rail .hub-area-row.active{background:var(--bg-flame-soft,#f9731614)}.hub-nav.rail .hub-nav-foot{flex-direction:column;padding:8px 0}.hub-nav.float{z-index:85;width:280px;box-shadow:var(--shadow-lg,0 8px 32px #0000003d);padding-top:var(--app-safe-top);padding-bottom:var(--app-safe-bottom);flex-basis:280px;animation:.18s hubNavFloat;position:fixed;top:0;bottom:0;left:0}@keyframes hubNavFloat{0%{opacity:.6;transform:translate(-16px)}}.hub-nav.float .hub-nav-scroll{background-color:var(--bg-subtle);background-image:linear-gradient(to bottom, transparent, var(--bg-subtle) 70%), radial-gradient(farthest-side at 50% 100%, #0000002e, transparent);background-position:bottom,bottom;background-repeat:no-repeat,no-repeat;background-size:100% 32px,100% 16px;background-attachment:local,scroll}.hub-nav-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;position:fixed;inset:0}.hub-canvas{background:var(--bg-body);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.hub-tbar{height:calc(60px + var(--app-safe-top));flex:0 0 calc(60px + var(--app-safe-top));padding-top:var(--app-safe-top);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-body) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;align-items:center;gap:12px;padding-left:20px;padding-right:20px;display:flex;position:relative}.hub-tbar-menu{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:none}@media (hover:hover){.hub-tbar-menu:hover{background:var(--bg-hover);color:var(--text-main)}}.hub-tbar-crumb{font-size:var(--fs-sm,.875rem);color:var(--text-muted);align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.hub-tbar-crumb .tc-area{white-space:nowrap;font-weight:600}.hub-tbar-crumb .tc-cur{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hub-cmd-trigger{border-radius:var(--radius-pill,999px);border:1px solid var(--border-subtle);background:var(--bg-subtle);min-width:0;height:38px;color:var(--text-muted);font-size:var(--fs-sm,.875rem);cursor:pointer;transition:border-color var(--dur-fast,.12s), box-shadow var(--dur-fast);text-align:left;flex:0 440px;align-items:center;gap:10px;margin:0 auto;padding:0 8px 0 14px;display:flex}@media (hover:hover){.hub-cmd-trigger:hover{border-color:var(--border-flame,var(--accent-strong));box-shadow:var(--shadow-soft,0 2px 8px #0000001a)}}.hub-cmd-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hub-tbar-right{flex:0 auto;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.hub-ask-btn{border-radius:var(--radius-pill,999px);border:1px solid var(--border-flame,var(--accent-strong));background:var(--bg-flame-soft,#f9731614);height:36px;color:var(--brand-flame-700,#c2410c);font-size:var(--fs-sm,.875rem);cursor:pointer;white-space:nowrap;transition:box-shadow var(--dur-fast,.12s), transform var(--dur-fast), background var(--dur-fast);align-items:center;gap:8px;padding:0 14px;font-weight:650;display:inline-flex}.dark .hub-ask-btn{color:var(--brand-flame-300,#fb923c)}@media (hover:hover){.hub-ask-btn:hover{box-shadow:var(--shadow-flame,0 0 0 3px #f9731640);transform:translateY(-1px)}}.hub-ask-btn:active{transform:scale(.98)}.hub-tbar-icon{width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast,.12s), color var(--dur-fast);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}@media (hover:hover){.hub-tbar-icon:hover{background:var(--bg-hover);color:var(--text-main)}}@media (width<=640px){.hub-tbar-icon.hub-tbar-phone-hide,.hub-tbar-phone-hide{display:none!important}}@media (pointer:coarse){.hub-tbar-icon,.hub-tbar-menu,.hub-cmd-trigger,.hub-ask-btn,.hub-tbar-tap44{position:relative}.hub-tbar-icon:after,.hub-tbar-menu:after,.hub-cmd-trigger:after,.hub-ask-btn:after,.hub-tbar-tap44:after{content:"";position:absolute;inset:min(0px,50% - 22px)}}.hub-edition-badge{border-radius:var(--radius-pill,999px);background:var(--accent-strong,#f97316);color:#fff;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.hub-bnav{display:none}@media (width<=1024px){.hub-nav:not(.float){flex-basis:70px;width:70px}.hub-nav:not(.float) .nb-word,.hub-nav:not(.float) .nb-collapse,.hub-nav:not(.float) .hub-nseg-label,.hub-nav:not(.float) .hub-area-row .label,.hub-nav:not(.float) .hub-area-row .chev,.hub-nav:not(.float) .hub-area-row .hub-badge,.hub-nav:not(.float) .hub-area-modules,.hub-nav:not(.float) .hub-pin-row .label,.hub-nav:not(.float) .hub-pin-row .pin-count,.hub-nav:not(.float) .hub-side-banner,.hub-nav:not(.float) .hub-home-row .label,.hub-nav:not(.float) .hub-nav-foot .nf-grow{display:none}.hub-nav:not(.float) .hub-nav-brand{justify-content:center;padding:0}.hub-nav:not(.float) .hub-area-row,.hub-nav:not(.float) .hub-pin-row,.hub-nav:not(.float) .hub-home-row{justify-content:center;gap:0;padding:11px 0}.hub-nav:not(.float) .hub-home-row{box-shadow:none;background:0 0;border:0}.hub-nav:not(.float) .hub-home-row.active{background:var(--bg-flame-soft,#f9731614);border-radius:11px}.hub-nav:not(.float) .hub-area-row.active{background:var(--bg-flame-soft,#f9731614)}.hub-nav:not(.float) .hub-nav-foot{flex-direction:column;padding:8px 0}.hub-cmd-trigger{flex-basis:320px}}.hub-undo-toast-host,.hub-fixed-bottom{bottom:24px}@media (width<=640px){.hub-nav:not(.float){display:none}.hub-tbar{gap:8px;padding-left:12px;padding-right:12px}.hub-tbar-menu{display:inline-flex}.hub-tbar-crumb{display:none}.hub-tbar-crumb:has(.hub-tbar-tabtitle){flex:1 1 0;min-width:0;display:flex}.hub-cmd-trigger{flex:none;justify-content:center;width:36px;height:36px;margin:0;padding:0}.hub-cmd-trigger span,.hub-ask-btn span{display:none}.hub-ask-btn{justify-content:center;width:36px;padding:0}.hub-edition-badge{display:none}.hub-tbar-right{gap:4px}.hub-bnav{flex:0 0 calc(var(--app-bottomnav-h) + var(--app-safe-bottom));padding-bottom:var(--app-safe-bottom);border-top:1px solid var(--border-subtle);background:var(--bg-body);z-index:30;align-items:stretch;display:flex;position:relative}.hub-bnav-item{cursor:pointer;color:var(--text-muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding-top:8px;font-size:10px;font-weight:600;display:flex;position:relative}.hub-bnav-item.active{color:var(--accent-text)}.hub-bnav-item.active:before{content:"";background:var(--brand-gradient,linear-gradient(135deg, #f97316, #facc15));border-radius:0 0 3px 3px;width:26px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hub-undo-toast-host,.hub-fixed-bottom{bottom:var(--app-chrome-stack-bottom)}}@media (pointer:coarse){.hub-tbar,.hub-tbar-right{gap:16px}.hub-cmd-trigger{min-width:36px}}@media (width>=1025px){.hub-nav.rail:not(.float){flex-basis:70px;width:70px}}@media (prefers-reduced-motion:reduce){.hub-area-modules,.hub-nav.float{animation:none}}:root{--app-fs-micro:.6875rem;--app-fs-meta:.75rem;--app-fs-dense:.8125rem;--app-fs-body:.875rem;--app-fs-section:1rem;--app-fs-title:1.25rem;--app-fs-metric:1.5rem;--app-row-dense:2rem;--app-row:2.5rem;--app-row-touch:3rem;--app-tap:2.75rem;--app-radius-control:6px;--app-radius-card:8px;--app-radius-page:12px;--app-radius-control-lg:14px;--app-radius-surface-lg:16px;--app-pad:24px;--app-pad-tight:16px;--app-chrome-h:48px;--app-filter-h:2.75rem;--app-sidebar-w:240px;--app-rail-w:56px;--app-master-w:340px;--app-meta-w:320px;--app-bottomnav-h:66px;--app-safe-top:env(safe-area-inset-top,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-chrome-stack-bottom:calc(var(--app-bottomnav-h) + var(--app-safe-bottom) + 16px);--app-surface-raised:#fff;--app-track-off:#cbd5e1;--text-on-flame:#431407;--status-success-fill:#16a34a;--text-on-success:#052e16;--status-success-fill-hover:#15803d;--status-success-surface:#16a34a1a;--status-success-border:#16a34a40;--status-warning-surface:#f59e0b1f;--status-warning-border:#f59e0b4d;--status-danger-surface:#dc26261a;--status-danger-border:#dc262640;--status-neutral-surface:#94a3b824;--status-neutral-border:#94a3b84d;--status-info-surface:#38bdf829;--status-info-border:#38bdf852;--app-confidence-threshold:85;--text-muted:#576573;--accent-text:#9a3412;--status-warning-text:#92400e;--status-info-text:#0369a1;--status-success-text:#166534;--status-danger-text:#b91c1c;--app-chart-cat-1:#2a78d6;--app-chart-cat-2:#1baf7a;--app-chart-cat-3:#eda100;--app-chart-cat-4:#e87ba4;--app-chart-cat-5:#008300;--app-chart-cat-6:#4a3aa7;--app-chart-cat-7:#e34948;--app-chart-seq-100:#cde2fb;--app-chart-seq-250:#86b6ef;--app-chart-seq-400:#3987e5;--app-chart-seq-500:#256abf;--app-chart-seq-600:#184f95;--app-chart-seq-700:#0d366b;--app-chart-div-neg:#256abf;--app-chart-div-mid:#f0efec;--app-chart-div-pos:#e34948;--app-chart-grid:var(--border-subtle);--app-chart-axis:var(--border-strong);--app-chart-ink-primary:var(--text-strong);--app-chart-ink-secondary:var(--text-muted);--app-chart-ink-muted:var(--text-faint);--status-confidence-low:#ec835a;--status-confidence-low-text:#8d300c;--status-confidence-low-surface:#ec835a24;--status-confidence-low-border:#ec835a57}.app-scroll-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;display:flex;overflow:auto hidden}.app-scroll-row::-webkit-scrollbar{display:none}.app-scroll-row>*{-webkit-user-select:none;user-select:none;flex:none}@media (width<=639px){:root{--app-fs-body:.9375rem;--app-fs-section:1.0625rem;--app-fs-title:1.0625rem;--app-fs-metric:1.375rem;--app-row:var(--app-row-touch);--app-row-dense:var(--app-row-touch);--app-pad:var(--app-pad-tight)}input,select,textarea{font-size:16px}}.lucide{stroke-width:1.75px}:root.dark,.dark.dark{--bg-body:#09090b;--bg-subtle:#111113;--bg-card:#141414;--bg-card-alt:#1c1c1c;--bg-inverted:#fafafa;--bg-flame-soft:#fb923c2e;--text-strong:#fafafa;--text-main:#e4e4e7;--text-muted:#a1a1aa;--text-faint:#71717a;--text-on-dark:#09090b;--border-subtle:#52525b8c;--border-default:#262626;--border-strong:#3f3f46;--border-flame:#fb923c8c;--accent:#fb923c;--accent-strong:#fb923c;--status-success:#22c55e;--status-warning:#f59e0b;--status-danger:#ef4444;--status-info:#38bdf8;--app-surface-raised:#2e2e33;--app-track-off:#3f3f46;--text-on-flame:#431407;--accent-text:#fdba74;--status-warning-text:#fbbf24;--status-info-text:#7dd3fc;--status-success-text:#4ade80;--status-danger-text:#fca5a5;--status-success-surface:#4ade8024;--status-success-border:#4ade8052;--status-warning-surface:#fbbf2424;--status-warning-border:#fbbf2452;--status-danger-surface:#fca5a521;--status-danger-border:#fca5a54d;--status-neutral-surface:#cbd5e11f;--status-neutral-border:#cbd5e142;--status-info-surface:#7dd3fc24;--status-info-border:#7dd3fc52;--app-chart-cat-1:#3987e5;--app-chart-cat-2:#199e70;--app-chart-cat-3:#c98500;--app-chart-cat-4:#d55181;--app-chart-cat-5:#008300;--app-chart-cat-6:#9085e9;--app-chart-cat-7:#e66767;--app-chart-seq-100:#9ec5f4;--app-chart-seq-250:#5598e7;--app-chart-seq-400:#256abf;--app-chart-seq-500:#184f95;--app-chart-seq-600:#0d366b;--app-chart-seq-700:#0d366b;--app-chart-div-neg:#3987e5;--app-chart-div-mid:#383835;--app-chart-div-pos:#e66767;--status-confidence-low:#ec835a;--status-confidence-low-text:#f29e7e;--status-confidence-low-surface:#ec835a33;--status-confidence-low-border:#ec835a6b}:root{--color-background:var(--bg-body);--color-foreground:var(--text-strong);--color-card:var(--bg-card);--color-card-alt:var(--bg-card-alt);--color-secondary:var(--bg-card-alt);--color-muted:var(--bg-subtle);--color-muted-foreground:var(--text-muted);--color-border:var(--border-subtle);--color-border-hover:var(--border-strong);--color-input:var(--border-default);--color-destructive:var(--status-danger);--color-primary:var(--accent-strong);--color-primary-foreground:var(--text-on-flame);--color-ring:var(--accent-strong);--accent-soft:var(--bg-flame-soft)}:root.dark,.dark.dark{--color-primary:var(--accent-strong);--color-primary-foreground:var(--text-on-flame);--color-ring:var(--accent-strong)}.screen{min-height:100%}.screen-pad,.screen-pad-tight{padding:0 var(--space-8) var(--space-8)}.hub-content-measure{width:100%;max-width:1600px}.page-head{padding:var(--space-6) var(--space-8) var(--space-4)}.page-head.tight{padding-bottom:var(--space-3)}.eyebrow-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.page-title{font-size:var(--fs-h2);margin:0}.page-sub{color:var(--text-muted);font-size:var(--fs-sm);margin:4px 0 0}.page-head-flex{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.pill{font-size:var(--fs-2xs);border-radius:var(--radius-pill);background:var(--bg-card-alt);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-weight:650;line-height:1;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pill .lucide{width:12px;height:12px}.pill.tone-orange{background:var(--bg-flame-soft);color:var(--brand-flame-700)}.pill.tone-green{background:color-mix(in srgb, var(--status-success) 14%, transparent);color:var(--status-success)}.pill.tone-blue{background:color-mix(in srgb, var(--status-info) 14%, transparent);color:var(--status-info)}.pill.tone-amber{background:color-mix(in srgb, var(--status-warning) 16%, transparent);color:#b45309}.pill.tone-red{background:color-mix(in srgb, var(--status-danger) 12%, transparent);color:var(--status-danger)}.pill.tone-slate{background:var(--bg-card-alt);color:var(--text-muted)}.dark .pill.tone-amber{color:var(--status-warning)}.dark .pill.tone-orange{color:var(--brand-flame-300)}.chip{font-size:var(--fs-2xs);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-body);color:var(--text-main);cursor:pointer;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-weight:600;line-height:1;display:inline-flex}.chip .lucide{width:12px;height:12px}.chip.vorgang{border-color:var(--border-flame);color:var(--brand-flame-700);background:var(--bg-flame-soft)}.dark .chip.vorgang{color:var(--brand-flame-300)}.chip.projekt{border-color:color-mix(in srgb, var(--status-info) 35%, transparent);color:var(--status-info);background:color-mix(in srgb, var(--status-info) 8%, transparent)}.chip.suggest{color:var(--text-muted);border-style:dashed}.btn{height:36px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sm);cursor:pointer;border:1px solid var(--border-default);background:var(--bg-body);color:var(--text-main);transition:transform 80ms var(--ease-standard), box-shadow var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.btn .lucide{width:16px;height:16px}@media (hover:hover){.btn:hover{border-color:var(--border-strong);background:var(--bg-subtle)}}.btn:active{transform:scale(.98)}.btn.sm{height:30px;font-size:var(--fs-xs);border-radius:var(--radius-sm);padding:0 12px}.btn.sm .lucide{width:14px;height:14px}.btn.lg{height:44px;padding:0 var(--space-6);font-size:var(--fs-body)}.btn.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-flame)}@media (hover:hover){.btn.primary:hover{background:var(--brand-flame-600);border-color:var(--brand-flame-600);box-shadow:var(--shadow-flame);transform:translateY(-1px)}}.btn.flame{background:var(--brand-gradient);color:#fff;border:0}@media (hover:hover){.btn.flame:hover{box-shadow:var(--shadow-flame);transform:translateY(-1px)}}.btn.ghost{background:0 0;border-color:#0000}@media (hover:hover){.btn.ghost:hover{background:var(--bg-subtle)}}.btn.subtle{background:var(--bg-subtle);border-color:#0000}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.6s linear infinite hub-spin}@keyframes hub-spin{to{transform:rotate(360deg)}}.btn-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (pointer:coarse){.btn,.btn.sm,.input,input.input,select.input,textarea.input{font-size:max(16px,1em)}}.card{background:var(--bg-body);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.dark .card{background:var(--bg-card)}.card.flat{box-shadow:none}.card-pad{padding:var(--space-5)}.card-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;display:flex}.card-head h3{font-size:var(--fs-h4);margin:0}.card-head .lucide{width:18px;height:18px;color:var(--accent-strong)}.qcard-top{align-items:center;gap:8px;display:flex}.qcard-title{color:var(--text-strong);font-weight:650;font-size:var(--fs-sm)}.qcard-meta{font-size:var(--fs-xs);color:var(--text-muted)}.qcard-quote{font-size:var(--fs-xs);color:var(--text-main);background:var(--bg-subtle);border-left:2px solid var(--border-flame);border-radius:0 var(--radius-sm) var(--radius-sm) 0;line-height:var(--lh-snug);padding:8px 10px}.qcard-foot{align-items:center;gap:8px;padding-top:2px;display:flex}.act3{gap:6px;display:inline-flex}.act3 .a{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-body);cursor:pointer;width:34px;height:34px;color:var(--text-muted);transition:all var(--dur-fast);place-items:center;display:grid}.act3 .a .lucide{width:17px;height:17px}@media (hover:hover){.act3 .a.ok:hover{border-color:var(--status-success);color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, transparent)}.act3 .a.edit:hover{border-color:var(--status-info);color:var(--status-info);background:color-mix(in srgb, var(--status-info) 10%, transparent)}.act3 .a.no:hover{border-color:var(--status-danger);color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 10%, transparent)}}.kpi{padding:var(--space-4) var(--space-5);flex-direction:column;gap:4px;display:flex}.kpi .k-val{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1}.kpi .k-lab{font-size:var(--fs-xs);color:var(--text-muted)}.kpi .k-top{align-items:center;gap:8px;display:flex}.kpi .k-ico{border-radius:var(--radius-sm);background:var(--bg-flame-soft);width:30px;height:30px;color:var(--accent-strong);place-items:center;display:grid}.kpi .k-ico .lucide{width:17px;height:17px}.empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-8);flex-direction:column;max-width:460px;margin:0 auto;display:flex}.empty .bubble{border-radius:var(--radius-xl);background:var(--bg-flame-soft);width:60px;height:60px;color:var(--accent-strong);place-items:center;display:grid}.empty .bubble .lucide{width:28px;height:28px}.empty h3{margin:0}.empty p{color:var(--text-muted);margin:0}.hr{background:var(--border-subtle);border:0;height:1px;margin:0}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.strong{color:var(--text-strong)}.mono{font-family:var(--font-mono)}.eyebrow{font-size:var(--fs-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-text);font-weight:700}main:has(.inbox){flex-direction:column;display:flex;overflow:hidden!important}main:has(.inbox)>*{flex-direction:column;flex:auto;min-height:0;display:flex}.inbox{flex:auto;height:100%;min-height:0;max-height:100%;display:flex;container-type:inline-size}.mail-list{width:var(--inbox-mail-list-width,360px);flex:0 0 var(--inbox-mail-list-width,360px);border-right:1px solid var(--border-subtle);background:var(--bg-body);flex-direction:column;min-height:0;display:flex;position:relative}.mail-list-resize{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:auto;padding:0;display:flex;position:absolute;top:0;bottom:2.75rem;right:-10px}.mail-list-resize:before{content:"";background:var(--border-default);width:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-muted) 35%, transparent);border-radius:3px;position:absolute;top:0;bottom:0;left:7px}.mail-list-resize:after{content:"";background:radial-gradient(circle, var(--text-muted) 1.2px, transparent 1.3px) 0 0 / 4px 8px repeat-y;opacity:.9;pointer-events:none;border-radius:2px;width:4px;height:28px;margin:-14px 0 0 -2px;position:absolute;top:50%;left:50%}@media (hover:hover){.mail-list-resize:hover:before,.mail-list-resize:focus-visible:before,body.inbox-list-resizing .mail-list-resize:before{background:var(--accent-strong)}.mail-list-resize:hover:after,body.inbox-list-resizing .mail-list-resize:after{background:radial-gradient(circle, var(--bg-body) 1.2px, transparent 1.3px) 0 0 / 4px 8px repeat-y}}body.inbox-list-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width>=1024px){.wq-list{width:var(--wq-list-width,400px);flex:0 0 var(--wq-list-width,400px);max-width:100%}}.wq-list-resize{display:none}@media (width>=1024px){.wq-list-resize{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:20px;padding:0;display:flex;position:absolute;top:0;bottom:0;right:-10px}.wq-list-resize:before{content:"";background:var(--border-default);width:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-muted) 35%, transparent);border-radius:3px;position:absolute;top:0;bottom:0;left:7px}.wq-list-resize:after{content:"";background:radial-gradient(circle, var(--text-muted) 1.2px, transparent 1.3px) 0 0 / 4px 8px repeat-y;opacity:.9;pointer-events:none;border-radius:2px;width:4px;height:28px;margin:-14px 0 0 -2px;position:absolute;top:50%;left:50%}}@media (hover:hover) and (width>=1024px){.wq-list-resize:hover:before,.wq-list-resize:focus-visible:before,body.wq-list-resizing .wq-list-resize:before{background:var(--accent-strong)}.wq-list-resize:hover:after,body.wq-list-resizing .wq-list-resize:after{background:radial-gradient(circle, var(--bg-body) 1.2px, transparent 1.3px) 0 0 / 4px 8px repeat-y}}body.wq-list-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.mail-list-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:10px;display:flex}.mail-scroll{overscroll-behavior-y:contain;flex:1;overflow-y:auto}.mail-list-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-body);display:flex}.preview-pane{background:var(--bg-body);flex-direction:column;flex:1;min-width:0;display:flex}.mail-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;border-left:3px solid #0000;flex-direction:column;gap:5px;min-width:0;padding:11px 14px;display:flex;overflow:hidden}@media (hover:hover){.mail-row:hover{background:var(--bg-subtle)}}.mail-row.active{background:var(--bg-flame-soft);border-left-color:var(--accent-strong)}.mail-row .r1{align-items:center;gap:7px;min-width:0;display:flex}.mail-row .sender{font-size:var(--fs-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-row.unread .sender{font-weight:700}.mail-row .time{font-size:var(--fs-2xs);color:var(--text-muted);flex:none;margin-left:auto}.mail-row .subject{font-size:var(--fs-sm);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-row.unread .subject{color:var(--text-strong);font-weight:600}.mail-row .snippet{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-row .r-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:2px;display:flex}.unread-dot{background:var(--accent-strong);border-radius:50%;flex:none;width:7px;height:7px}.mc-folders{width:var(--mc-folders-width,200px);flex:0 0 var(--mc-folders-width,200px);border-right:1px solid var(--border-subtle);background:var(--bg-subtle);overscroll-behavior-y:contain;padding:var(--space-3) var(--space-2);position:relative;overflow-y:auto}.mc-folders-resize{display:none}@media (width>=640px){.mc-folders-resize{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:20px;padding:0;display:flex;position:absolute;top:0;bottom:0;right:-10px}.mc-folders-resize:before{content:"";background:var(--border-default);width:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-muted) 35%, transparent);border-radius:3px;position:absolute;top:0;bottom:0;left:7px}.mc-folders-resize:after{content:"";background:radial-gradient(circle, var(--text-muted) 1.2px, transparent 1.3px) 0 0 / 4px 8px repeat-y;opacity:.9;pointer-events:none;border-radius:2px;width:4px;height:28px;margin:-14px 0 0 -2px;position:absolute;top:50%;left:50%}}@media (hover:hover) and (width>=640px){.mc-folders-resize:hover:before,.mc-folders-resize:focus-visible:before,body.mc-folders-resizing .mc-folders-resize:before{background:var(--accent-strong)}.mc-folders-resize:hover:after,body.mc-folders-resizing .mc-folders-resize:after{background:radial-gradient(circle, var(--bg-body) 1.2px, transparent 1.3px) 0 0 / 4px 8px repeat-y}}body.mc-folders-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.mc-folders[data-hidden="1"],.mail-list[data-hidden="1"]{display:none!important}.tl-card{background:var(--bg-body);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.dark .tl-card{background:var(--bg-card)}.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}@media (width>=640px){.tbl{min-width:max-content}}@media (width<=640px){.tbl td{white-space:normal}.tbl-wrap{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-4)), transparent)}}.tbl th{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:10px var(--space-4);border-bottom:1px solid var(--border-subtle);font-weight:700}.tbl td{padding:13px var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-main)}.tbl tr{cursor:pointer}@media (hover:hover){.tbl tbody tr:hover{background:var(--bg-subtle)}}.tbl tr.active{background:var(--bg-flame-soft)}.tbl .t-strong{color:var(--text-strong);font-weight:600}.meta-block{margin-bottom:var(--space-5)}.meta-block .mb-label{font-size:var(--fs-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-weight:700}.meta-row{font-size:var(--fs-sm);justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:7px 0;display:flex}.meta-row .mr-k{color:var(--text-muted);flex:0 auto;min-width:0}.meta-row .mr-v{color:var(--text-strong);text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:600}.two-col{gap:var(--space-5);grid-template-columns:1.6fr 1fr;display:grid}.grid-kpi{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.reise-split{height:100%;min-height:0;display:flex}.reise-list-col{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.reise-detail{border-left:1px solid var(--border-subtle);background:var(--bg-subtle);overscroll-behavior-y:contain;flex:0 0 380px;width:380px;overflow-y:auto}.reise-split--detail-first .reise-list-col{border-right:1px solid var(--border-subtle);flex:0 0 320px;width:320px}.reise-split--detail-first .reise-detail{border-left:0;flex:auto;width:auto;min-width:0}.reise-back{display:none}.reise-pick{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;padding:12px 14px;display:block}@media (hover:hover){.reise-pick:hover{background:var(--bg-subtle)}}.reise-pick.active{background:var(--bg-flame-soft);box-shadow:inset 3px 0 0 var(--accent-strong)}.reise-trip-row.is-link{cursor:pointer}@media (hover:hover){.reise-trip-row.is-link:hover{background:var(--bg-hover)}}.reise-trip-row.is-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.booking-kommu-slot{display:none}.booking-detail-layout[data-tab=kommunikation] .booking-kommu-slot{display:block}.booking-detail-layout[data-tab=kommunikation] .booking-detail-main-body{display:none}@media (width>=1025px){.booking-detail-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(280px,38%);align-items:start;display:grid}.booking-detail-main{min-width:0}.booking-kommu-slot{top:var(--space-4);max-height:calc(100dvh - 8rem);display:block;position:sticky;overflow:auto}.booking-detail-layout[data-tab=kommunikation] .booking-detail-main-body{display:block}.booking-tab-kommunikation{display:none!important}.booking-kommu-slot .meta-block{margin-top:0}}.flow-steps{margin:0 0 var(--space-6);align-items:stretch;gap:0;display:flex}.flow-step{padding:var(--space-4);border:1px solid var(--border-subtle);background:var(--bg-body);flex-direction:column;flex:1;gap:8px;display:flex;position:relative}.dark .flow-step{background:var(--bg-card)}.flow-step:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.flow-step:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.flow-step+.flow-step{border-left:0}.flow-step .fs-num{width:26px;height:26px;font-size:var(--fs-xs);background:var(--bg-card-alt);color:var(--text-muted);border-radius:50%;place-items:center;font-weight:700;display:grid}.flow-step.done .fs-num{background:var(--status-success);color:#fff}.flow-step.active{background:var(--bg-flame-soft);border-color:var(--border-flame)}.flow-step.active .fs-num{background:var(--accent-strong);color:#fff}.flow-step .fs-title{font-weight:650;font-size:var(--fs-sm);color:var(--text-strong)}.flow-step .fs-sub{font-size:var(--fs-xs);color:var(--text-muted)}.lock-veil{position:relative}.lock-veil .veil{background:color-mix(in srgb, var(--bg-body) 62%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;border-radius:inherit;z-index:5;padding:var(--space-6);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.lock-veil .veil .lk{border-radius:var(--radius-lg);background:var(--bg-flame-soft);width:46px;height:46px;color:var(--accent-strong);border:1px solid var(--border-flame);place-items:center;display:grid}.bars{align-items:flex-end;gap:10px;height:180px;padding-top:10px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar{background:var(--brand-gradient);width:100%;max-width:38px;min-height:4px;transition:height var(--dur-base) var(--ease-emphatic);border-radius:7px 7px 3px 3px}.bar.muted{background:var(--bg-card-alt)}.bar-lab{font-size:var(--fs-2xs);color:var(--text-muted)}.bar-val{font-size:var(--fs-2xs);color:var(--text-strong);font-weight:700}.hbar-row{align-items:center;gap:12px;padding:9px 0;display:flex}.hbar-row .hb-lab{width:150px;font-size:var(--fs-sm);color:var(--text-main);flex:none}.hbar-track{background:var(--bg-card-alt);border-radius:5px;flex:1;height:10px;overflow:hidden}.hbar-fill{background:var(--accent-strong);border-radius:5px;height:100%}.hbar-row .hb-val{text-align:right;font-variant-numeric:tabular-nums;width:56px;font-weight:700;font-size:var(--fs-sm);color:var(--text-strong)}.matrix{border-collapse:collapse;width:100%}.matrix th{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:center;padding:8px;font-weight:700}.matrix th:first-child,.matrix td:first-child{text-align:left;color:var(--text-strong);font-weight:600;font-size:var(--fs-sm)}.matrix td{text-align:center;padding:6px}.heat{width:46px;height:34px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-weight:700;display:inline-grid}.mem-card{padding:14px var(--space-5);border-bottom:1px solid var(--border-subtle);gap:12px;display:flex}.mem-card .mem-ico{background:var(--bg-flame-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:10px;flex:none;place-items:center;display:grid}.mem-card .mem-main{flex:1;min-width:0}.mem-card .mem-fact{font-size:var(--fs-sm);color:var(--text-strong);font-weight:600}.mem-card .mem-meta{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.pipe{align-items:stretch;gap:0;display:flex}.pipe-stage{border:1px solid var(--border-subtle);background:var(--bg-card);flex:1;padding:14px;position:relative}.pipe-stage:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.pipe-stage:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.pipe-stage+.pipe-stage{border-left:0}.pipe-stage .ps-ico{background:var(--bg-flame-soft);width:30px;height:30px;color:var(--accent-strong);border-radius:8px;place-items:center;margin-bottom:8px;display:grid}.pipe-stage .ps-t{font-size:var(--fs-sm);color:var(--text-strong);font-weight:650}.pipe-stage .ps-s{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.pipe-stage .ps-dot{background:var(--status-success);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:12px}.health-row{padding:13px var(--space-5);border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;display:flex}.health-row:last-child{border-bottom:0}.health-row .hr-ico{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.health-row .hr-main{flex:1}.health-row .hr-name{font-size:var(--fs-sm);color:var(--text-strong);font-weight:600}.health-row .hr-sub{font-size:var(--fs-xs);color:var(--text-muted)}.usearch{max-width:720px;padding-top:var(--space-8);margin:0 auto}.usearch-box{border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--bg-body);height:56px;box-shadow:var(--shadow-md);align-items:center;gap:12px;padding:0 18px;display:flex}.usearch-box .lucide{width:22px;height:22px;color:var(--text-muted)}.usearch-box input{font-size:var(--fs-h4);color:var(--text-strong);background:0 0;border:0;flex:1;font-family:inherit}.usearch-src{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.cmp-field{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:10px;padding:11px 4px;display:flex;position:relative}.cmp-field .cf-lab{width:52px;font-size:var(--fs-sm);color:var(--text-muted);flex:none;padding-top:5px}.cmp-field .cf-body{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cmp-token{border-radius:var(--radius-pill);background:var(--bg-flame-soft);border:1px solid var(--border-flame);font-size:var(--fs-xs);color:var(--brand-flame-700);align-items:center;gap:6px;padding:4px 6px 4px 9px;font-weight:600;display:inline-flex}.dark .cmp-token{color:var(--brand-flame-300)}.cmp-token .ct-x{cursor:pointer;opacity:.7;place-items:center;display:grid}.cmp-token .ct-x .lucide{width:12px;height:12px}.cmp-input{min-width:120px;font-size:var(--fs-body);color:var(--text-strong);background:0 0;border:0;flex:1;padding:5px 2px;font-family:inherit}.cmp-drop{z-index:10;background:var(--bg-body);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overscroll-behavior-y:contain;max-height:260px;margin-top:4px;position:absolute;top:100%;left:52px;right:0;overflow-y:auto}.cmp-opt{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.cmp-opt.active{background:var(--bg-flame-soft)}@media (hover:hover){.cmp-opt:hover{background:var(--bg-flame-soft)}}.cmp-opt .co-av{background:var(--bg-card-alt);width:30px;height:30px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.cmp-opt .co-main{flex:1;min-width:0}.cmp-opt .co-name{font-size:var(--fs-sm);color:var(--text-strong);font-weight:600}.cmp-opt .co-mail{font-size:var(--fs-xs);color:var(--text-muted)}.cmp-subject{border:0;border-bottom:1px solid var(--border-subtle);width:100%;font-size:var(--fs-body);color:var(--text-strong);background:0 0;padding:12px 4px;font-family:inherit;font-weight:600}.cmp-textarea{resize:vertical;width:100%;min-height:160px;font-size:var(--fs-body);color:var(--text-main);font-family:inherit;line-height:var(--lh-relaxed);background:0 0;border:0;padding:12px 4px}.qtabs{padding:0 var(--space-8) var(--space-4);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qtab{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-body);height:34px;color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast);align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}@media (hover:hover){.qtab:hover{border-color:var(--border-flame);color:var(--text-main)}}.qtab.active{background:var(--bg-inverted);color:var(--bg-body);border-color:var(--bg-inverted)}.orow{padding:14px var(--space-8);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--dur-fast);align-items:center;gap:14px;display:flex}@media (hover:hover){.orow:hover{background:var(--bg-subtle)}}.orow.selected{background:var(--bg-flame-soft)}.orow .o-dest{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.orow .o-dest .lucide{width:19px;height:19px}.orow .o-main{flex:1;min-width:0}.orow .o-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.orow .o-title{font-size:var(--fs-sm);color:var(--text-strong);font-weight:650}.orow .o-sub{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orow .o-preview{font-size:var(--fs-xs);color:var(--text-main);background:var(--bg-subtle);border-left:2px solid var(--border-flame);border-radius:0 var(--radius-sm) var(--radius-sm) 0;line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;padding:6px 10px;display:-webkit-box;overflow:hidden}.orow.selected .o-preview{background:var(--bg-body)}.orow .o-right{flex:none;align-items:center;gap:10px;display:flex}.dest-email{background:color-mix(in srgb, var(--status-info) 14%, transparent);color:var(--status-info)}.dest-paperless{color:#7c3aed;background:#7c3aed24}.dest-imap{background:var(--bg-card-alt);color:var(--text-muted)}.dest-crossapp{background:color-mix(in srgb, var(--status-info) 12%, transparent);color:var(--status-info)}.dark .dest-paperless{color:#c4b5fd}.dbadge{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.orow-acts{gap:6px;display:inline-flex}.orow-acts .a{border:1px solid var(--border-default);background:var(--bg-body);cursor:pointer;width:32px;height:32px;color:var(--text-muted);transition:all var(--dur-fast);border-radius:8px;place-items:center;display:grid}.orow-acts .a .lucide{width:16px;height:16px}@media (hover:hover){.orow-acts .a.ok:hover{border-color:var(--status-success);color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, transparent)}.orow-acts .a.edit:hover{border-color:var(--status-info);color:var(--status-info)}.orow-acts .a.no:hover{border-color:var(--status-danger);color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 10%, transparent)}}.gate-track{align-items:center;gap:0;display:flex}.gate-node{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.gate-node:before{content:"";background:var(--border-subtle);z-index:0;width:100%;height:2px;position:absolute;top:11px;left:-50%}.gate-node:first-child:before{display:none}.gate-node.done:before,.gate-node.active:before{background:var(--accent-strong)}.gate-dot{background:var(--bg-card-alt);width:24px;height:24px;color:var(--text-muted);z-index:1;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.gate-node.done .gate-dot{background:var(--status-success);color:#fff}.gate-node.active .gate-dot{background:var(--accent-strong);color:#fff;box-shadow:0 0 0 4px var(--bg-flame-soft)}.gate-lab{color:var(--text-muted);font-size:10px;font-weight:600}.gate-node.active .gate-lab{color:var(--text-strong)}.gate-node.gate-hotel-wait .gate-dot{background:var(--brand-flame-500);box-shadow:0 0 0 4px var(--bg-flame-soft)}.gate-node.gate-hotel-wait .gate-lab{color:var(--brand-flame-700);font-weight:700}.dark .gate-node.gate-hotel-wait .gate-lab{color:var(--brand-flame-300)}.waiton{align-items:center;gap:8px;display:flex}.wo-party{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-subtle);font-size:var(--fs-xs);color:var(--text-muted);flex:1;justify-content:center;align-items:center;gap:7px;padding:9px;font-weight:650;display:flex}.wo-party .lucide{width:15px;height:15px}.wo-party.active{border-color:var(--border-flame);background:var(--bg-flame-soft);color:var(--brand-flame-700)}.dark .wo-party.active{color:var(--brand-flame-300)}.wo-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);background:var(--accent-strong);color:#fff;padding:2px 6px;font-size:9px;font-weight:700}.wo-arrow{color:var(--text-faint);place-items:center;display:grid}.wo-arrow .lucide{width:16px;height:16px}.cal-strip{gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.cal-day{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;text-align:left;width:92px;font:inherit;color:inherit;flex:none;padding:10px}.cal-day.today{border-color:var(--border-flame);background:var(--bg-flame-soft)}.cal-day.selected{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong)}.cal-day .cd-dow{text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.cal-day .cd-date{font-size:var(--fs-h4);color:var(--text-strong);font-weight:700}.cal-day .cd-pips{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.cal-day .cd-pip,.cal-mday .cd-pip,.cal-year-month .cd-pip{background:var(--accent-strong);border-radius:50%;width:7px;height:7px;display:inline-block}.cal-month-dow{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.cal-month-dow span{text-transform:uppercase;color:var(--text-muted);text-align:center;font-size:10px;font-weight:700}.cal-month-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-mday{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);cursor:pointer;min-height:44px;font:inherit;color:var(--text-strong);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 0;display:flex}.cal-mday.out{color:var(--text-faint);background:0 0}.cal-mday.today{border-color:var(--border-flame);background:var(--bg-flame-soft)}.cal-mday.selected{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong)}.cal-mday.has{font-weight:700}.cal-year-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cal-year-month{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;min-height:52px;font:inherit;color:var(--text-strong);justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.cal-year-month.has{border-color:var(--accent-strong);font-weight:600}.cal-day-detail{margin-top:12px;padding-top:4px}.trip-row{padding:14px var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);align-items:center;gap:14px;margin-bottom:10px;display:flex}@media (hover:hover){.trip-row:hover{border-color:var(--border-flame);box-shadow:var(--shadow-soft)}}.trip-row.as-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.trip-row .tr-av{background:var(--bg-card-alt);width:38px;height:38px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.trip-row .tr-main{flex:1;min-width:0}.trip-row .tr-name{font-size:var(--fs-sm);color:var(--text-strong);font-weight:650}.trip-row .tr-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}@container (width>=46.25rem){.mail-list{min-width:280px}.preview-pane{min-width:360px}}@container (width>=40rem) and (width<=46.249rem){.mail-list,.preview-pane{min-width:0;overflow:hidden}}@container (width<=64rem){.mail-list{width:var(--inbox-mail-list-width,300px);flex:0 0 var(--inbox-mail-list-width,300px)}}@container (width<=40rem){.inbox{flex-direction:column}.preview-pane{min-width:0;min-height:0;display:none;overflow-y:auto}.mail-list{border-right:0;flex:1;width:100%;min-width:0}.mail-list-resize{display:none}}@media (width<=640px){.screen-pad{padding:0 var(--space-4) var(--space-4)}.page-head{padding:var(--space-2) 0}.page-head .eyebrow{display:none}.page-title{font-size:var(--app-fs-title);margin:0;line-height:1.2}.page-sub{display:none}.cal-year-grid{grid-template-columns:repeat(2,1fr)}.cal-mday{min-height:40px;font-size:var(--app-fs-dense);padding:4px 0}.cal-day{width:76px;padding:8px}.flow-steps{flex-direction:column;gap:8px}.flow-step{padding:var(--space-3);border-radius:var(--radius-md)!important;border-left:1px solid var(--border-subtle)!important}.flow-step+.flow-step{border-left:1px solid var(--border-subtle)!important}.meta-row{flex-wrap:wrap}.meta-row .mr-k,.meta-row .mr-v{text-align:left;width:100%}.card-pad{padding:var(--space-4)}.screen-pad-tight{padding:0 var(--space-4) var(--space-4)!important}.two-col{grid-template-columns:1fr!important}.grid-kpi{grid-template-columns:repeat(2,1fr)}.reise-split{flex-direction:column}.reise-detail,.reise-split--open .reise-list-col{display:none}.reise-split--open .reise-detail{flex:1;width:100%;min-width:0;display:block}.reise-split--detail-first .reise-list-col{flex:1;width:100%}.reise-back{display:inline-flex}.qtabs{scrollbar-width:none;gap:var(--space-2);padding:0 var(--space-4) var(--space-3);flex-wrap:nowrap;display:flex;overflow:auto hidden}.qtabs::-webkit-scrollbar{display:none}.qtab{min-height:var(--app-tap);white-space:nowrap}.hub-hscroll{scrollbar-width:none;gap:var(--space-2);-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to right, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);flex-wrap:nowrap;display:flex;overflow:auto hidden}.hub-hscroll::-webkit-scrollbar{display:none}.orow{padding:12px var(--space-4);flex-wrap:wrap;align-items:flex-start;gap:10px}.orow .o-right{justify-content:space-between;width:100%;margin-top:8px}.bars{overflow-x:auto}.bars .bar-col{flex:0 0 28px;min-width:28px}.bars .bar-lab{text-overflow:ellipsis;white-space:nowrap;max-width:28px;overflow:hidden}.two-col>*{min-width:0}.pipe{overflow-x:auto}.pipe .pipe-stage{flex:none;min-width:140px}.gb-buchungen-head{flex-wrap:wrap;row-gap:8px}.gb-buchungen-actions{flex-wrap:wrap}.health-row .hr-main,.cm-tax-hint-text{min-width:0}.cm-tax-hint-code{overflow-wrap:anywhere}}@media (width<=1023.98px){.gb-buchungen-head{flex-wrap:wrap;row-gap:8px}.gb-buchungen-actions,.orow{flex-wrap:wrap}.orow .o-right{justify-content:space-between;width:100%;margin-top:8px}.two-col>*{min-width:0}.bars{overflow-x:auto}.bars .bar-col{flex:0 0 28px;min-width:28px}.bars .bar-lab{text-overflow:ellipsis;white-space:nowrap;max-width:28px;overflow:hidden}.tbl-wrap{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-4)), transparent)}}@media (prefers-reduced-motion:reduce){.btn .spinner{animation-duration:1.2s}}.set{height:100%;min-height:0;display:flex;position:relative}.set-nav{border-right:1px solid var(--border-subtle);background:var(--bg-subtle);overscroll-behavior-y:contain;width:248px;padding:var(--space-5) 10px;flex:0 0 248px;overflow-y:auto}.set-nav-title{font-size:var(--fs-h3);color:var(--text-strong);letter-spacing:-.01em;padding:0 10px var(--space-4);font-weight:700}.set-cat{cursor:pointer;width:100%;color:var(--text-main);font-size:var(--fs-sm);text-align:left;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-weight:550;display:flex}.set-cat .lucide{width:17px;height:17px;color:var(--text-muted);flex:none}.set-cat .label{flex:1}@media (hover:hover){.set-cat:hover{background:var(--bg-hover)}}.set-cat.active{background:var(--bg-flame-soft);color:var(--brand-flame-700);font-weight:650}.dark .set-cat.active{color:var(--brand-flame-300)}.set-cat.active .lucide{color:var(--accent-strong)}.set-cat .lk{width:13px;height:13px;color:var(--text-faint)}.set-cat .tier{border-radius:var(--radius-pill);background:var(--bg-flame-soft);color:var(--brand-flame-700);padding:1px 6px;font-size:10px;font-weight:700}.set-content{overscroll-behavior-y:contain;min-width:0;padding:var(--space-6) var(--space-8) 120px;flex:1;overflow-y:auto}.set-content-inner{max-width:760px}.set-head{margin-bottom:var(--space-5)}.set-head h2{font-size:var(--fs-h2);margin:0 0 4px}.set-head p{color:var(--text-muted);font-size:var(--fs-sm);max-width:60ch;margin:0}.set-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-bottom:var(--space-5);overflow:hidden}.set-section-head{padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-subtle)}.set-section-head .eyebrow{margin-bottom:4px;display:block}.set-section-head h3{font-size:var(--fs-h4);margin:0}.set-section-head p{font-size:var(--fs-xs);color:var(--text-muted);margin:4px 0 0}.set-row{align-items:center;gap:var(--space-5);padding:14px var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.set-row:last-child{border-bottom:0}.set-row .sr-main{flex:1;min-width:0}.set-row .sr-label{font-size:var(--fs-sm);color:var(--text-strong);align-items:center;gap:8px;font-weight:600;display:flex}.set-row .sr-help{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-snug);margin-top:3px}.set-row .sr-control{flex:none;align-items:center;gap:10px;display:flex}.sw{cursor:pointer;background:var(--border-strong);width:42px;height:24px;transition:background var(--dur-base) var(--ease-standard);border:0;border-radius:999px;flex:none;position:relative}.sw:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-emphatic);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.sw.on{background:var(--accent-strong)}.sw.on:after{transform:translate(18px)}.sw:disabled{opacity:.45;cursor:not-allowed}.seg{background:var(--bg-card-alt);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;font-size:var(--fs-xs);color:var(--text-muted);transition:background var(--dur-fast), color var(--dur-fast);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:inline-flex}.seg button .lucide{width:15px;height:15px}.seg button.active{background:var(--bg-body);color:var(--text-strong);box-shadow:var(--shadow-xs)}.dark .seg button.active{background:var(--zinc-700)}.sld{align-items:center;gap:14px;min-width:280px;display:flex}.sld input[type=range]{appearance:none;background:var(--bg-card-alt);border-radius:3px;flex:1;height:6px}.sld input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-strong);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-md);border:3px solid var(--bg-body);border-radius:50%}.sld input[type=range]::-moz-range-thumb{background:var(--accent-strong);cursor:pointer;border:3px solid var(--bg-body);border-radius:50%;width:16px;height:16px}.sld .sld-val{font-variant-numeric:tabular-nums;color:var(--text-strong);text-align:right;min-width:54px;font-weight:700;font-size:var(--fs-sm)}.set-sel{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-body) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right 10px center;height:38px;color:var(--text-strong);font-size:var(--fs-body);cursor:pointer;appearance:none;padding:0 34px 0 12px;font-family:inherit}.set-sel:focus{border-color:var(--border-flame);outline:none}.set-input{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-body);height:38px;color:var(--text-strong);font-size:var(--fs-body);padding:0 12px;font-family:inherit}.set-input:focus{border-color:var(--border-flame);outline:none}.intg{padding:14px var(--space-5);border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;display:flex}.intg:last-child{border-bottom:0}.intg .intg-logo{background:var(--bg-flame-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:11px;flex:none;place-items:center;display:grid}.intg .intg-logo .lucide{width:21px;height:21px}.intg .intg-main{flex:1;min-width:0}.intg .intg-name{font-size:var(--fs-sm);color:var(--text-strong);font-weight:650}.intg .intg-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.dirty-foot{left:0;right:0;bottom:var(--keyboard-inset,var(--app-safe-bottom,0px));z-index:40;padding:14px var(--space-8);background:color-mix(in srgb, var(--bg-body) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-default);animation:dirtyUp var(--dur-base) var(--ease-emphatic);align-items:center;gap:14px;display:flex;position:absolute;box-shadow:0 -8px 24px #0f172a14}@keyframes dirtyUp{0%{transform:translateY(100%)}}.dirty-foot .df-dot{background:var(--status-warning);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-warning) 22%, transparent);border-radius:50%}.dirty-foot .df-text{font-size:var(--fs-sm);color:var(--text-main);font-weight:550}.dirty-foot .df-actions{gap:10px;margin-left:auto;display:flex}@media (pointer:coarse){.set-cat{position:relative}.set-cat:after{content:"";position:absolute;inset:min(0px,50% - 22px)}}[data-density=compact] .set-row{padding:9px var(--space-5)}@media (width<=640px){.set{flex-direction:column}.set-nav{border-right:0;border-bottom:1px solid var(--border-subtle);flex:none;gap:6px;width:100%;padding:10px;display:flex;overflow-x:auto}.set-nav-title{display:none}.set-cat{white-space:nowrap;border:1px solid var(--border-subtle);width:auto;padding:8px 12px}.set-cat .label{display:none}.set-cat .lucide{width:18px;height:18px}.set-content{padding:var(--space-4) var(--space-4) 120px}.set-row{flex-direction:column;align-items:flex-start;gap:10px}.sr-control{flex-wrap:wrap;width:100%}.sld{width:100%;min-width:0}.dirty-foot{padding:12px var(--space-4)}}@media (prefers-reduced-motion:reduce){.dirty-foot{animation:none}.sw:after{transition:none}}.gx{height:100%;min-height:0;display:flex;container-type:inline-size}.gx-list{border-right:1px solid var(--border-subtle);background:var(--bg-body);flex-direction:column;flex:0 0 400px;width:400px;min-height:0;display:flex}.gx-list-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:10px;display:flex}.gx-scroll{overscroll-behavior-y:contain;flex:1;overflow-y:auto}.gx-thread{background:var(--bg-subtle);flex-direction:column;flex:1;min-width:0;display:flex}.gx-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;border-left:3px solid #0000;gap:12px;padding:13px 16px;display:flex}@media (hover:hover){.gx-row:hover{background:var(--bg-subtle)}}.gx-row.active{background:var(--bg-flame-soft);border-left-color:var(--accent-strong)}.gx-row.urgent{border-left-color:var(--status-danger)}.gx-av{background:var(--bg-card-alt);width:40px;height:40px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.gx-main{flex:1;min-width:0}.gx-r1{align-items:center;gap:7px;display:flex}.gx-guest{font-size:var(--fs-sm);color:var(--text-strong);font-weight:700}.gx-time{font-size:var(--fs-2xs);color:var(--text-muted);margin-left:auto}.gx-apt{font-size:var(--fs-xs);color:var(--text-muted)}.gx-msg{font-size:var(--fs-sm);color:var(--text-main);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.gx-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ch-chip{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.ch-airbnb{color:#e0484d;background:#ff5a5f29}.ch-booking{color:#1f5fbf;background:#00358029}.ch-direct{background:var(--bg-card-alt);color:var(--text-muted)}.dark .ch-booking{color:#6ea8fe}.tri{border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.tri .lucide{width:12px;height:12px}.tri-human{background:color-mix(in srgb, var(--status-danger) 14%, transparent);color:var(--status-danger)}.tri-auto{background:color-mix(in srgb, var(--status-success) 14%, transparent);color:var(--status-success)}.tri-urgent{background:var(--status-danger);color:#fff}.tri-normal{background:color-mix(in srgb, var(--status-warning) 18%, transparent);color:#b45309}.tri-low{background:var(--bg-card-alt);color:var(--text-muted)}.dark .tri-normal{color:var(--status-warning)}.gx-thread-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-body);align-items:center;gap:12px;display:flex}.gx-bubbles{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:12px;padding:22px;display:flex;overflow-y:auto}.gx-b{max-width:74%;font-size:var(--fs-sm);line-height:var(--lh-snug);border-radius:15px;padding:11px 14px}.gx-b .gb-time{opacity:.7;margin-top:4px;font-size:10px}.gx-b.in{background:var(--bg-body);border:1px solid var(--border-subtle);border-bottom-left-radius:4px;align-self:flex-start}.gx-b.out{background:var(--accent-strong);color:var(--text-on-flame);border-bottom-right-radius:4px;align-self:flex-end}.gx-b.ai{background:var(--bg-flame-soft);border:1px dashed var(--border-flame);color:var(--text-main);border-bottom-right-radius:4px;align-self:flex-end}.gx-suggest{border-top:1px solid var(--border-subtle);background:var(--bg-body);padding:var(--space-4) var(--space-5)}.gx-suggest-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.gx-suggest-box{border:1px solid var(--border-flame);background:var(--bg-flame-soft);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text-main);line-height:var(--lh-snug);padding:12px 14px}.gx-suggest-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gx-why{border-radius:var(--radius-md);background:color-mix(in srgb, var(--status-danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--status-danger) 25%, transparent);font-size:var(--fs-xs);color:var(--text-main);align-items:flex-start;gap:10px;margin:16px 22px 0;padding:11px 14px;display:flex}.gx-why .lucide{width:15px;height:15px;color:var(--status-danger);flex:none;margin-top:1px}.gx-connect{max-width:520px;padding-top:var(--space-12);text-align:center;flex-direction:column;align-items:center;gap:14px;margin:0 auto;display:flex}.gx-connect .gc-orb{background:var(--bg-flame-soft);border:1px solid var(--border-flame);width:64px;height:64px;color:var(--accent-strong);border-radius:20px;place-items:center;display:grid}.gx-connect .gc-orb .lucide{width:30px;height:30px}@container (width<=64rem){.gx-list{flex:0 0 300px;width:300px}}@container (width<=40rem){.gx{flex-direction:column}.gx-list{border-right:0;border-bottom:1px solid var(--border-subtle);flex:1;width:100%;min-height:0}.gx-thread,.gx--open .gx-list{display:none}.gx--open .gx-thread{flex:1;min-height:0;display:flex}.gx-list-head{padding:var(--space-2) var(--space-4)}.gx-list-head>.sticky{margin-bottom:0}}.gx-thread-empty{color:var(--text-muted);font-size:var(--fs-sm);padding:var(--space-8);text-align:center;flex:1;place-items:center;display:grid}.gx-toggle{font-size:var(--fs-sm);color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:600;display:inline-flex}.gx-toggle input{width:16px;height:16px;accent-color:var(--accent-strong);cursor:pointer}.sel{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--app-tap);font-size:max(16px,1em)}.gx-toggle input:disabled{cursor:not-allowed;opacity:.5}.as-wrap{z-index:1200;position:fixed;inset:0}.as-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:as-ovin var(--dur-base);background:#0f172a4d;position:absolute;inset:0}.dark .as-scrim{background:#00000080}@keyframes as-ovin{0%{opacity:0}}.as-panel{background:var(--bg-body);border-left:1px solid var(--border-subtle);width:416px;max-width:92%;box-shadow:var(--shadow-lg);animation:as-in var(--dur-base) var(--ease-emphatic);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes as-in{0%{transform:translate(24px)}}.as-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:16px 18px;display:flex}.as-orb{background:var(--brand-gradient);color:#fff;width:40px;height:40px;box-shadow:var(--shadow-flame);border-radius:12px;flex:none;place-items:center;display:grid}.as-orb .lucide{width:21px;height:21px}.as-title{font-size:var(--fs-h4);color:var(--text-strong);letter-spacing:-.01em;font-weight:700}.as-sub{font-size:var(--fs-2xs);color:var(--text-muted);align-items:center;gap:6px;display:flex}.as-live{background:var(--status-success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success) 22%, transparent);border-radius:50%}.as-x{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}@media (hover:hover){.as-x:hover{background:var(--bg-hover);color:var(--text-main)}}.as-x .lucide{width:18px;height:18px}.as-scope{border:1px solid var(--border-subtle);background:var(--bg-card-alt);font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-snug);border-radius:9px;align-items:flex-start;gap:8px;margin:14px 18px 0;padding:9px 11px;display:flex}.as-scope .lucide{width:14px;height:14px;color:var(--accent-strong);flex:none;margin-top:1px}.as-body{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:16px;padding:18px;display:flex;overflow-y:auto}.as-intro{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 16px 8px;display:flex}.as-intro-orb{background:var(--bg-flame-soft);border:1px solid var(--border-flame);width:64px;height:64px;color:var(--accent-strong);border-radius:20px;place-items:center;display:grid}.as-intro-orb .lucide{filter:drop-shadow(0 3px 8px #f9731666);width:32px;height:32px}.as-intro h3{font-size:var(--fs-h4);margin:4px 0 0}.as-intro p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-snug);max-width:320px;margin:0}.as-msg{flex-direction:column;gap:8px;display:flex}.as-msg.user{align-items:flex-end}.as-msg.user .as-bubble{background:var(--accent-strong);color:var(--text-on-flame);border-radius:14px 14px 4px;max-width:85%}.as-msg.bot .as-bubble{background:var(--bg-subtle);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:14px 14px 14px 4px;max-width:92%}.as-bubble{font-size:var(--fs-sm);line-height:var(--lh-snug);white-space:pre-wrap;word-break:break-word;padding:11px 14px}.as-tool{border:1px solid var(--border-flame);background:var(--bg-flame-soft);border-radius:11px;align-items:center;gap:10px;max-width:92%;padding:9px 11px;display:flex}.as-tool-ico{background:var(--bg-body);width:30px;height:30px;color:var(--accent-strong);border-radius:8px;flex:none;place-items:center;display:grid}.as-tool-ico .lucide{width:16px;height:16px}.as-tool-src{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-flame-700);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.dark .as-tool-src{color:var(--brand-flame-300)}.as-tool-txt{font-size:var(--fs-xs);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.as-tool-done{width:16px;height:16px;color:var(--status-success);flex:none}.as-tool-spin{width:16px;height:16px;color:var(--accent-strong);flex:none;animation:.9s linear infinite as-spin}.as-tool-fail{width:16px;height:16px;color:var(--status-danger);flex:none}@keyframes as-spin{to{transform:rotate(360deg)}}.as-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.as-error{border:1px solid var(--status-danger);background:color-mix(in srgb, var(--status-danger) 8%, transparent);font-size:var(--fs-xs);color:var(--status-danger);line-height:var(--lh-snug);border-radius:9px;align-items:flex-start;gap:8px;max-width:92%;padding:9px 11px;display:flex}.as-error .lucide{flex:none;width:14px;height:14px;margin-top:1px}.as-typing{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:14px 14px 14px 4px;gap:4px;padding:13px 14px;display:inline-flex}.as-typing span{background:var(--text-faint);border-radius:50%;width:7px;height:7px;animation:1s infinite as-bounce}.as-typing span:nth-child(2){animation-delay:.15s}.as-typing span:nth-child(3){animation-delay:.3s}@keyframes as-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.as-foot{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.as-chips{flex-wrap:wrap;gap:7px;display:flex}.as-chip{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-main);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast);align-items:center;gap:6px;padding:7px 11px;font-weight:600;display:inline-flex}@media (hover:hover){.as-chip:hover{border-color:var(--border-flame);color:var(--accent-text);background:var(--bg-flame-soft)}}.as-chip:disabled{opacity:.5;cursor:not-allowed}.as-chip .lucide{width:14px;height:14px;color:var(--accent-strong)}.as-input{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-body);align-items:center;gap:9px;min-height:44px;padding:0 8px 0 13px;display:flex}.as-input:focus-within{border-color:var(--border-flame);box-shadow:var(--shadow-soft)}.as-input>.lucide{width:17px;height:17px;color:var(--text-faint);flex:none}.as-input input{font-size:var(--fs-body);color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;font-family:inherit}.as-input input:disabled{color:var(--text-muted)}.as-send{background:var(--accent-strong);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}@media (hover:hover){.as-send:hover:not(:disabled){background:var(--brand-flame-600)}}.as-send:disabled{opacity:.6;cursor:not-allowed}.as-send .lucide{width:16px;height:16px}.as-send .as-send-spin{animation:.9s linear infinite as-spin}.as-disclaimer{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.as-disclaimer .lucide{width:12px;height:12px}.as-locked{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px 24px;display:flex}.as-locked-orb{background:var(--bg-subtle);border:1px solid var(--border-subtle);width:64px;height:64px;color:var(--text-muted);border-radius:20px;place-items:center;display:grid}.as-locked-orb .lucide{width:30px;height:30px}.as-locked h3{font-size:var(--fs-h4);color:var(--text-strong);margin:0}.as-locked p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-snug);max-width:300px;margin:0}@media (width<=640px){.as-panel{border-left:0;width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.as-panel,.as-scrim,.as-typing span,.as-tool-spin,.as-send .as-send-spin{animation:none}}.rates-table{border-collapse:collapse;width:100%;font-size:var(--app-fs-body)}.rates-table th{text-align:left;font-size:var(--app-fs-micro);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:6px 10px;font-weight:650}.rates-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:10px}.rates-table tr:last-child td{border-bottom:none}.rate-field-label{color:var(--text-strong);font-weight:600}.rate-field-help{font-size:var(--app-fs-meta);color:var(--text-muted);margin-top:2px}.rate-value-row{align-items:center;gap:6px;display:flex}.rate-value-row .lucide{width:14px;height:14px;color:var(--text-muted);flex:none}.rate-value-row.is-override .lucide{color:var(--accent-strong)}.rate-value{font-variant-numeric:tabular-nums}.rate-value.is-override{color:var(--accent-text);font-weight:700}.rate-value.is-locked{color:var(--text-main)}.rate-value.is-unset{color:var(--text-muted);font-style:italic;font-weight:400}.rate-provenance{font-size:var(--app-fs-meta);color:var(--text-muted)}.rate-provenance.is-override{color:var(--accent-text)}.rate-actions{justify-content:flex-end;gap:4px;display:flex}.rate-action-btn{border-radius:var(--app-radius-control);border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.rate-action-btn:hover{background:var(--bg-subtle);color:var(--text-strong)}}.rate-action-btn .lucide{width:15px;height:15px}.rate-lock{color:var(--text-muted);display:inline-flex}.rates-group-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 10px 4px;display:flex}.rates-group-title{font-size:var(--app-fs-section);color:var(--text-strong);font-weight:650}.rates-group-desc{font-size:var(--app-fs-meta);color:var(--text-muted);padding:0 10px 8px}.rates-group-foot{font-size:var(--app-fs-meta);color:var(--text-muted);border-top:1px solid var(--border-subtle);padding:10px}.rates-legend{border-top:1px solid var(--border-subtle);gap:10px;margin-top:16px;padding:14px;display:grid}.rates-legend-item{font-size:var(--app-fs-meta);color:var(--text-muted);align-items:flex-start;gap:8px;display:flex}.rates-legend-item .lucide{flex:none;width:15px;height:15px;margin-top:1px}.rates-legend-item strong{color:var(--text-strong)}@media (width<=640px){.rates-table,.rates-table thead,.rates-table tbody,.rates-table tr,.rates-table th,.rates-table td{display:block}.rates-table thead{position:absolute;left:-9999px}.rates-table tr{border-bottom:1px solid var(--border-subtle);padding:12px 4px}.rates-table td{border-bottom:none;padding:4px 0}.rate-actions{justify-content:flex-start;margin-top:6px}.rate-action-btn{width:var(--app-tap);height:var(--app-tap)}}
