@charset "UTF-8";:root{--swik-teal: #00A6A0;--swik-ink: #0E1B24;--swik-linen: #F4F1EA;--swik-lime: #D6F25E;--swik-rule: #D8D2C4;--swik-slate: #3B4C5A;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-ui: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-longform: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "Nunito", "Plus Jakarta Sans", system-ui, sans-serif;--tracking-display: -.03em;--tracking-headline: -.02em;--radius-pill: 999px;--radius-card-l: 16px;--radius-card-m: 12px;--radius-card-s: 6px;--paper: var(--swik-linen);--surface-muted: #faf9f6;--wash: #faf9f6;--ink: var(--swik-ink);--muted: var(--swik-slate);--accent: var(--swik-teal);--accent-deep: var(--swik-ink);--line: var(--swik-rule);--card: #ffffff;--danger: #b42318;--warn: #b54708;--ok: #027a48;--radius: var(--radius-card-l);--nav-h: 4.25rem;--shadow-glass-sm: 0 10px 30px rgba(62, 48, 30, .045);--shadow-glass: 0 14px 40px rgba(62, 48, 30, .055);--shadow-glass-lg: 0 20px 50px rgba(62, 48, 30, .06);--shadow-modal: 0 24px 60px rgba(62, 48, 30, .08);--shadow: var(--shadow-glass);--primary-50: #faf9f6;--primary-100: #efebe3;--primary-400: var(--swik-teal);--primary-500: var(--swik-teal);--primary-600: var(--swik-teal);--primary-700: var(--swik-ink);--page-bg: var(--swik-linen);--text-primary: var(--swik-ink);--text-secondary: var(--swik-slate);--text-muted: #6a7380;--border: var(--swik-rule)}h1,.display{font-family:var(--font-display);font-weight:900;letter-spacing:var(--tracking-display);line-height:1.1;color:var(--swik-ink)}h2,h3,.section-title,.page-header h1{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-headline);line-height:1.15;color:var(--swik-ink)}.prose,.longform,.report,.consent,.invoice,.care-instructions{font-family:var(--font-longform);font-size:16px;line-height:1.6;color:var(--swik-ink)}.swik-section-label{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--swik-rule);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--swik-slate)}.swik-brand{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-display);font-weight:900;letter-spacing:var(--tracking-display);color:var(--swik-ink);text-decoration:none}.swik-brand img,.swik-brand__logo{display:block;height:28px;width:auto}.swik-brand-mark{width:1.1rem;height:1.1rem;flex-shrink:0;background:url(/brand/svg/symbol-teal.svg) center/contain no-repeat}.swik-symbol-tile{width:40px;height:40px;border-radius:9px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-glass-sm);border:1px solid var(--swik-rule)}.swik-symbol-tile img{width:22px;height:22px;display:block}.chip-eta,.eta-badge,.swik-lime,.swik-hivis{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:var(--radius-pill);background:var(--swik-lime);color:var(--swik-ink);font-family:var(--font-mono);font-weight:700;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap}.swik-hivis--ghost{background:transparent;color:var(--swik-lime);padding:0;border-radius:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.swik-status{font-family:var(--font-ui);font-weight:500;letter-spacing:var(--tracking-display);color:var(--swik-slate)}.swik-service-title{font-family:var(--font-ui);font-weight:700;letter-spacing:var(--tracking-display);color:var(--swik-ink)}.swik-field-ink{background:var(--swik-ink);color:#fff}.swik-field-teal{background:var(--swik-teal);color:#fff}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--control-h-md: 40px;--control-h-sm: 32px;--control-h-toolbar: 44px;--control-pad-x: 14px;--control-pad-y: 0;--control-textarea-min-h: 88px;--control-textarea-pad-y: 10px;--control-radius-sm: 10px;--control-radius: 12px;--control-border: var(--swik-rule);--control-border-hover: color-mix(in srgb, var(--swik-teal) 55%, var(--swik-rule));--control-bg: #fff;--control-bg-disabled: #faf9f6;--control-ring: 0 0 0 3px color-mix(in srgb, var(--swik-teal) 15%, transparent);--control-ring-danger: 0 0 0 3px color-mix(in srgb, #b42318 14%, transparent);--control-font-weight: 500;--menu-radius: 14px;--menu-shadow: 0 16px 40px rgba(14, 27, 36, .12);--menu-item-radius: 8px;--menu-item-hover: color-mix(in srgb, var(--swik-teal) 9%, white);--scrim-bg: rgba(14, 27, 36, .3);--scrim-blur: blur(8px) saturate(.9);--icon-btn: 36px;--row-menu-btn: 32px;--table-head-h: 44px;--table-row-h: 56px;--table-row-h-compact: 44px;--table-cell-py: 12px;--table-cell-px: 16px;--table-edge-px: 24px;--card-py: 20px;--card-px: 24px;--card-gap: 20px;--card-head-min-h: 40px;--content-px: 16px;--content-px-end: 16px;--content-px-sm: 12px;--content-px-sm-end: 12px;--content-py: 24px;--frame-max: min(1760px, 100%);--page-detail-max: min(1600px, 100%);--page-narrow-max: 880px;--title-size: 28px;--crumb-size: 12px;--label-size: 11px;--body-size: 14px;--pill-h: 22px;--pill-px: 10px;--tab-h: 40px;--count-pill-h: 20px;--drawer-head-p: 20px 24px;--drawer-body-p: 24px;--drawer-foot-p: 16px 24px;--sidebar-item-h: 40px;--sidebar-item-px: 12px;--sidebar-icon: 18px;--z-shell-scrim: 150;--z-shell-sidebar-overlay: 160;--z-sticky-chrome: 50;--z-setup-coach: 45;--z-drawer: 180;--z-popover: 1200;--z-places: 1900;--z-toast: 4500;--z-sidebar: 5000;--z-confirm: 6000;--z-modal: 6500;--z-critical: 7000}:root{--alert-error-bg: #fef2f2;--alert-error-border: #fecaca;--alert-error-text: #9f1239;--alert-error-icon: var(--danger, #b42318);--alert-warning-bg: #fffbeb;--alert-warning-border: #fde68a;--alert-warning-text: #92400e;--alert-warning-icon: var(--warn, #b54708);--alert-info-bg: color-mix(in srgb, var(--swik-teal) 8%, #fff);--alert-info-border: color-mix(in srgb, var(--swik-teal) 28%, var(--swik-rule));--alert-info-text: var(--swik-ink);--alert-info-icon: var(--swik-teal);--alert-success-bg: #ecfdf3;--alert-success-border: #a7f3d0;--alert-success-text: #065f46;--alert-success-icon: var(--ok, #027a48);--alert-radius: 12px;--alert-pad-y: 12px;--alert-pad-x: 14px;--alert-gap: 12px;--alert-accent-width: 4px;--skeleton-base: color-mix(in srgb, var(--swik-linen) 70%, white);--skeleton-highlight: rgba(255, 255, 255, .95);--skeleton-radius: 8px;--skeleton-shimmer-duration: 1.2s;--skeleton-line-h: 12px;--skeleton-line-gap: 8px;--skeleton-block-min-h: 48px;--skeleton-circle-size: 40px;--skeleton-pill-h: 28px;--skeleton-pill-w: 72px;--skeleton-avatar-sm: 28px;--skeleton-avatar-md: 40px;--skeleton-avatar-lg: 56px;--skeleton-stat-h: var(--kpi-card-h, 88px);--skeleton-table-row-h: 44px;--skeleton-list-row-h: 64px;--skeleton-card-h: 120px;--rxq-item-h: 88px;--kits-card-col-min: 420px;--kits-card-h: 220px;--kits-card-gap: 16px;--kits-stat-count: 4;--al-item-h: 72px;--al-item-gap: 0px;--al-bone-title-w: 48%;--al-bone-detail-w: 72%;--al-bone-meta-w: 36%;--exc-item-h: 76px;--exc-item-gap: 0px;--exc-bone-title-w: 42%;--exc-bone-reason-w: 68%;--exc-bone-meta-w: 40%;--sos-card-col-min: 340px;--sos-card-h: 168px;--sos-card-gap: 12px;--sos-bone-name-w: 42%;--sos-bone-status-w: 4.5rem;--sos-bone-meta-w: 58%;--sos-bone-visit-w: 36%;--sos-bone-note-w: 72%;--sos-bone-btn-w: 7rem;--sos-bone-btn-wide-w: 8.5rem;--sos-bone-btn-sm-w: 4.5rem;--sos-bone-input-h: 2rem;--hub-card-col-min: 280px;--hub-card-h: 280px;--hub-card-gap: 16px;--hub-bone-code-w: 4.5rem;--hub-bone-name-w: 55%;--hub-bone-meta-w: 70%;--hub-bone-stat-w: 40%;--pro-strip-h: 64px;--pro-strip-gap: 4px;--pro-bone-name-w: 45%;--pro-bone-phone-w: 35%;--pro-bone-role-w: 4.5rem;--pro-bone-pill-w: 5rem;--sh-card-h: 196px;--sh-card-gap: 12px;--sh-bone-title-w: 50%;--sh-bone-detail-w: 90%;--sh-bone-meta-w: 40%;--oi-card-h: 148px;--oi-card-gap: 10px;--oi-bone-id-w: 8rem;--oi-bone-service-w: 55%;--oi-bone-pill-w: 5.5rem;--oi-bone-amount-w: 4.5rem;--oi-bone-btn-w: 5.5rem;--oi-bone-fact-w: 70%;--oi-bone-fact-label-w: 40%;--oi-bone-fact-sub-w: 55%;--skeleton-list-title-w: 48%;--skeleton-list-sub-w: 72%;--skeleton-list-pill-w: 4rem;--skeleton-list-gap: 12px;--skeleton-list-pad-x: 14px;--skeleton-detail-label-w: 110px;--skeleton-drawer-head-h: 72px;--skeleton-drawer-min-h: 320px;--skeleton-drawer-radius: 16px;--skeleton-drawer-gap: 12px;--skeleton-drawer-pad-x: 16px;--skeleton-drawer-foot-gap: 8px;--skeleton-drawer-foot-pad: 12px 16px;--skeleton-drawer-avatar: 36px;--skeleton-drawer-block-h: 96px;--skeleton-drawer-w-a: 36%;--skeleton-drawer-w-b: 58%;--skeleton-drawer-w-c: 70%;--skeleton-drawer-w-d: 92%;--skeleton-drawer-w-e: 64%;--skeleton-drawer-w-f: 80%;--skeleton-drawer-w-g: 54%;--skeleton-drawer-btn-a: 88px;--skeleton-drawer-btn-b: 108px;--skeleton-form-field-h: 40px;--skeleton-form-gap: 14px;--skeleton-form-field-gap: 8px;--skeleton-form-label-w: 28%;--skeleton-media-h: 220px;--skeleton-cards-col-min: 200px;--skeleton-cards-gap: 12px;--skeleton-cards-pad: 14px;--skeleton-cards-radius: 14px;--skeleton-cards-media-h: 72px;--skeleton-cards-media-radius: 10px;--skeleton-cards-title-w: 62%;--skeleton-cards-sub-w: 88%;--skeleton-stats-col-min: 160px;--skeleton-stats-gap: 12px;--skeleton-stats-pad: 14px 16px;--skeleton-stats-radius: 14px;--skeleton-stats-label-w: 42%;--skeleton-stats-value-w: 68%;--skeleton-table-radius: 12px;--skeleton-table-gap: 16px;--skeleton-table-pad-x: 14px;--skeleton-table-head-w: 56%;--skeleton-table-cell-a-w: 78%;--skeleton-table-cell-b-w: 54%;--skeleton-fill-min-h: var(--skeleton-media-h)}.ui-skel{display:block;border-radius:var(--skeleton-radius);background-color:var(--skeleton-base);background-image:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 50%,var(--skeleton-base) 100%);background-size:200% 100%;background-repeat:no-repeat;animation:ui-skel-shimmer var(--skeleton-shimmer-duration) ease-in-out infinite}.ui-skel-fill-host{display:block;min-height:var(--skeleton-fill-min-h);height:var(--skeleton-fill-min-h)}.ui-skel--line{height:var(--skeleton-line-h);width:100%}.ui-skel--line-tail{width:var(--skeleton-list-sub-w)}.ui-skel--block{width:100%;min-height:var(--skeleton-block-min-h)}.ui-skel--circle,.ui-skel--avatar{width:var(--skeleton-circle-size);height:var(--skeleton-circle-size);border-radius:50%;flex-shrink:0}.ui-skel--avatar[data-size=sm]{width:var(--skeleton-avatar-sm);height:var(--skeleton-avatar-sm)}.ui-skel--avatar[data-size=md]{width:var(--skeleton-avatar-md);height:var(--skeleton-avatar-md)}.ui-skel--avatar[data-size=lg]{width:var(--skeleton-avatar-lg);height:var(--skeleton-avatar-lg)}.ui-skel--pill{height:var(--skeleton-pill-h);width:var(--skeleton-pill-w);border-radius:999px}.ui-skel-stack{display:flex;flex-direction:column;gap:var(--skeleton-line-gap);width:100%}@keyframes ui-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ui-skel{animation:none;background-image:none;background-color:var(--skeleton-base)}}.ui-drawer{position:fixed;inset:0;z-index:var(--z-drawer, 180);display:flex;justify-content:flex-end;visibility:hidden;pointer-events:none;transition:visibility 0s linear .28s}.ui-drawer--open{visibility:visible;pointer-events:auto;transition-delay:0s}.ui-drawer__scrim{position:absolute;inset:0;border:0;background:var(--scrim-bg, rgba(14, 27, 36, .3));backdrop-filter:var(--scrim-blur, blur(8px));-webkit-backdrop-filter:var(--scrim-blur, blur(8px));cursor:pointer;opacity:0;transition:opacity .22s ease}.ui-drawer--open .ui-drawer__scrim{opacity:1}.ui-drawer__panel{position:relative;z-index:1;display:flex;flex-direction:column;max-width:100%;height:100%;overflow:hidden;background:#fff;border-left:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);border-radius:20px 0 0 20px;box-shadow:-24px 0 60px #3e301e1f;transform:translate(32px);opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.ui-drawer__panel[data-size=sm]{width:min(440px,100%)}.ui-drawer__panel[data-size=md]{width:min(560px,100%)}.ui-drawer__panel[data-size=lg]{width:min(760px,100%)}@media(max-width:1023px){.ui-drawer__panel[data-size]{width:100%;border-radius:0}}.ui-drawer--open .ui-drawer__panel{transform:none;opacity:1}.ui-drawer__head{display:flex;align-items:center;gap:14px;background:color-mix(in srgb,var(--swik-linen) 30%,white);border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);padding:18px 24px;background:linear-gradient(115deg,color-mix(in srgb,var(--swik-teal) 12%,#fff),#fff 58%);border-bottom-color:color-mix(in srgb,var(--swik-teal) 22%,var(--swik-rule))}.ui-drawer__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--swik-teal) 10%,white);color:var(--swik-teal);flex-shrink:0;background:#fff;border:1.5px solid color-mix(in srgb,var(--swik-teal) 42%,var(--swik-rule))}.ui-drawer__titles{flex:1;min-width:0}.ui-drawer__titles h2{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:850;letter-spacing:-.03em;line-height:1.2;color:var(--swik-ink);overflow-wrap:anywhere}.ui-drawer__eyebrow{margin:0 0 4px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--swik-teal)}.ui-drawer__close{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;align-self:flex-start;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:#fff;color:var(--text-secondary);cursor:pointer;box-shadow:0 1px 2px #0e1b240f;transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .25s cubic-bezier(.22,1,.36,1)}.ui-drawer__close:hover{border-color:color-mix(in srgb,var(--swik-teal) 45%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 8%,white);color:var(--swik-ink);transform:rotate(90deg)}.ui-drawer__close:active{transform:rotate(90deg) scale(.92)}.ui-drawer__close:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--swik-teal) 22%,transparent)}@media(prefers-reduced-motion:reduce){.ui-drawer__close:hover,.ui-drawer__close:active{transform:none}}.ui-drawer__body{flex:1;overflow:auto;padding:22px 24px 24px}.ui-drawer__foot{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;background:color-mix(in srgb,var(--swik-linen) 30%,white);border-top:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);padding:14px 24px}.ui-drawer__foot:empty{display:none}.ui-drawer__foot:not(:has(button,a,.btn)){display:none}@media(prefers-reduced-motion:reduce){.ui-drawer,.ui-drawer__scrim,.ui-drawer__panel{transition:none}}:where(.ui-drawer__foot>[uiDrawerFooter]){display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;width:100%}:where(.ui-drawer__body) h3{margin:0 0 8px;font-family:var(--font-display);font-size:1rem;font-weight:750;letter-spacing:-.02em;color:var(--swik-ink)}.ui-confirm{position:fixed;inset:0;z-index:var(--z-confirm, 6000);display:flex;align-items:center;justify-content:center;padding:16px}.ui-confirm__scrim{position:absolute;inset:0;border:0;background:var(--scrim-bg, rgba(14, 27, 36, .3));backdrop-filter:var(--scrim-blur, blur(8px));-webkit-backdrop-filter:var(--scrim-blur, blur(8px));cursor:pointer;animation:pop-fade .2s ease both}.ui-confirm__panel{position:relative;z-index:1;width:min(460px,100%);overflow:hidden;border-radius:20px;background:#fff;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);box-shadow:0 24px 60px #3e301e29;animation:pop-rise .26s cubic-bezier(.22,1,.36,1) both}.ui-confirm__head{display:flex;align-items:center;gap:14px;background:color-mix(in srgb,var(--swik-linen) 30%,white);border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);align-items:flex-start;padding:20px 24px}.ui-confirm__head h2{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:850;letter-spacing:-.03em;line-height:1.2;color:var(--swik-ink);overflow-wrap:anywhere;font-size:1.2rem}.ui-confirm__head p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.ui-confirm__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--swik-teal) 10%,white);color:var(--swik-teal);flex-shrink:0}.ui-confirm__panel[data-tone=danger] .ui-confirm__ico,.ui-confirm__panel[data-tone=error] .ui-confirm__ico{background:var(--alert-error-bg, var(--danger-light, #fef3f2));color:var(--alert-error-icon, var(--danger, #b42318))}.ui-confirm__panel[data-tone=warning] .ui-confirm__ico{background:var(--alert-warning-bg);color:var(--alert-warning-icon)}.ui-confirm__panel[data-tone=info] .ui-confirm__ico{background:var(--alert-info-bg);color:var(--alert-info-icon)}.ui-confirm__panel[data-tone=success] .ui-confirm__ico{background:var(--alert-success-bg);color:var(--alert-success-icon)}.ui-confirm__titles{flex:1;min-width:0}.ui-confirm__details{margin:10px 0 0;padding-left:1.1rem;color:var(--text-secondary);font-size:13px;line-height:1.45}.ui-confirm__details li+li{margin-top:4px}.ui-confirm__body{padding:18px 24px 4px}.ui-confirm__body textarea,.ui-confirm__body input{width:100%}.ui-confirm__error{margin:8px 0 0;color:var(--danger, #c0392b);font-size:.85rem;font-weight:650}.ui-confirm__foot{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;background:color-mix(in srgb,var(--swik-linen) 30%,white);border-top:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);margin-top:18px;padding:14px 24px}.ui-confirm__head+.ui-confirm__foot{margin-top:0}@keyframes pop-fade{0%{opacity:0}to{opacity:1}}@keyframes pop-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.cmdk{position:fixed;inset:0;z-index:var(--z-cmdk, 6200);display:flex;align-items:flex-start;justify-content:center;padding:min(18vh,120px) 16px 24px}.cmdk__scrim{position:absolute;inset:0;border:0;background:var(--scrim-bg, rgba(14, 27, 36, .34));backdrop-filter:var(--scrim-blur, blur(8px));-webkit-backdrop-filter:var(--scrim-blur, blur(8px));cursor:pointer;animation:pop-fade .16s ease both}.cmdk__panel{position:relative;z-index:1;width:min(620px,100%);max-height:min(560px,72vh);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);box-shadow:var(--shadow-modal, 0 24px 60px rgba(62, 48, 30, .14));animation:pop-rise .18s cubic-bezier(.22,1,.36,1) both}.cmdk__input-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 30%,white);color:var(--text-muted);flex-shrink:0}.cmdk__input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--font-ui);font-size:16px;font-weight:550;color:var(--swik-ink);letter-spacing:-.01em}.cmdk__input::placeholder{color:var(--text-muted);font-weight:500}.cmdk__input:focus,.cmdk__input:focus-visible{outline:none}.cmdk__clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.cmdk__clear:hover{background:color-mix(in srgb,var(--swik-slate) 14%,white);color:var(--swik-ink)}.cmdk__clear:focus-visible{outline:2px solid var(--swik-teal);outline-offset:2px;background:color-mix(in srgb,var(--swik-slate) 14%,white)}.cmdk__body{flex:1;overflow-y:auto;padding:8px;min-height:120px}.cmdk__group{margin:10px 10px 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.cmdk__item{display:flex;align-items:flex-start;gap:12px;width:100%;border:0;border-radius:11px;padding:10px 12px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--swik-ink)}.cmdk__item--active,.cmdk__item:hover{background:color-mix(in srgb,var(--swik-linen) 48%,white)}.cmdk__item--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--swik-teal) 18%,transparent)}.cmdk__item-icon{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--swik-teal) 10%,white);color:var(--swik-teal);flex-shrink:0}.cmdk__item-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cmdk__item-text strong{font-size:14px;font-weight:700;letter-spacing:-.01em}.cmdk__item-text span{font-size:12px;color:var(--text-secondary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmdk__item-hint{flex-shrink:0;align-self:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:0;transition:opacity .12s ease}.cmdk__item--active .cmdk__item-hint,.cmdk__item:hover .cmdk__item-hint{opacity:1}.cmdk__empty{margin:28px 14px;font-size:13.5px;text-align:center}.cmdk__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 6px;border-radius:6px;border:1px solid color-mix(in srgb,var(--swik-rule) 70%,transparent);background:color-mix(in srgb,var(--swik-linen) 50%,white);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);line-height:1.2}.cmdk__foot{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:10px 16px;border-top:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 30%,white);font-size:11.5px;color:var(--text-muted);flex-shrink:0}.cmdk__foot span{display:inline-flex;align-items:center;gap:5px}.pop-chips{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pop-chips li{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:#fff;font-size:13px;font-weight:600;line-height:1.35;color:var(--text-secondary);text-transform:capitalize}.pop-chips app-icon{color:var(--swik-teal)}.pop-field{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.pop-field>span:first-child{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pop-field>input,.pop-field>textarea,.pop-field>select{box-sizing:border-box;width:100%;min-height:var(--control-h-md, 40px);height:var(--control-h-md, 40px);border:1px solid var(--control-border, var(--swik-rule));border-radius:var(--control-radius, 12px);padding:var(--control-pad-y, 0) var(--control-pad-x, 14px);font:inherit;font-size:var(--body-size, 14px);font-weight:var(--control-font-weight, 500);background:var(--control-bg, #fff);color:var(--swik-ink)}.pop-field>input:focus,.pop-field>textarea:focus,.pop-field>select:focus{outline:none;border-color:var(--swik-teal);box-shadow:var(--control-ring)}.pop-field>textarea{height:auto;min-height:var(--control-textarea-min-h, 88px);padding:var(--control-textarea-pad-y, 10px) var(--control-pad-x, 14px);resize:vertical}.pop-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 25%,white);font-size:13.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.pop-check input{margin-top:2px;accent-color:var(--swik-teal)}.pop-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 25%,white);font-size:13px;font-weight:600;line-height:1.45;color:var(--text-secondary)}.pop-note>app-icon{flex-shrink:0;margin-top:1px;color:var(--swik-teal)}.pop-note>span{flex:1;min-width:0}.pop-note strong{color:var(--swik-ink)}.pop-note a{color:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px}.pop-note ul{margin:6px 0 0;padding-left:18px;display:grid;gap:3px;font-weight:550}.pop-note--info{background:color-mix(in srgb,var(--swik-teal) 10%,white);border-color:color-mix(in srgb,var(--swik-teal) 25%,transparent)}.pop-note--warn{background:#fff8eb;border-color:#fde3b0;color:var(--danger, #b42318)}.pop-note--warn>app-icon,.pop-note--warn strong{color:var(--danger, #b42318)}.pop-note--danger{background:var(--danger-light, #fef3f2);border-color:color-mix(in srgb,var(--danger, #b42318) 20%,white);color:var(--danger, #b42318)}.pop-note--danger>app-icon,.pop-note--danger strong{color:var(--danger, #b42318)}.pop-note--ok{background:#ecfdf3;border-color:color-mix(in srgb,#22c55e 30%,white);color:var(--ok, #15803d)}.pop-note--ok>app-icon,.pop-note--ok strong{color:var(--ok, #15803d)}.pop-facts{margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pop-facts>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 25%,white)}.pop-facts dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pop-facts dd{margin:0;font-size:14px;font-weight:650;line-height:1.4;color:var(--swik-ink);overflow-wrap:anywhere}.pop-facts__wide{grid-column:1/-1}@media(max-width:420px){.pop-facts{grid-template-columns:1fr}}.pop-section{margin:0 0 16px;padding:16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:#fff}.pop-section__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.pop-section__head h3{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:750;letter-spacing:-.02em;color:var(--swik-ink)}.pop-section__head p{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.pop-section__ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--swik-teal) 10%,white);color:var(--swik-teal);flex-shrink:0}.pop-actions{display:flex;flex-wrap:wrap;gap:8px}.pop-footnote{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.hubs-page .hubs-page__secondary{margin:-4px 0 16px}.hubs-page .hubs-page__banner{padding:10px 14px;border-radius:12px;background:#fff7ed;color:#9a3412;margin-bottom:12px}.hubs-page .hubs-starter{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.15fr);gap:28px;align-items:start;min-height:0;padding:28px 32px;border-radius:22px;border:1px solid color-mix(in srgb,var(--swik-teal) 20%,var(--swik-rule));background:radial-gradient(90% 120% at 12% 20%,color-mix(in srgb,var(--swik-teal) 18%,transparent),transparent 55%),radial-gradient(70% 90% at 88% 80%,color-mix(in srgb,#c4a574 16%,transparent),transparent 50%),linear-gradient(145deg,#fffdf9,#f3efe6 45%,#e8f4f0);box-shadow:var(--shadow-glass);animation:hubs-card-in .7s cubic-bezier(.22,1,.36,1) both}.hubs-page .hubs-starter__art{position:relative;height:auto;min-height:180px;display:grid;place-items:center;animation:hubs-art-in .85s cubic-bezier(.22,1,.36,1) .05s both}.hubs-page .hubs-starter__orb{position:absolute;border-radius:50%;filter:blur(2px)}.hubs-page .hubs-starter__orb--a{width:220px;height:220px;background:radial-gradient(circle,color-mix(in srgb,var(--swik-teal) 35%,white),transparent 70%);animation:hubs-float 6s ease-in-out infinite}.hubs-page .hubs-starter__orb--b{width:140px;height:140px;right:18%;bottom:12%;background:radial-gradient(circle,color-mix(in srgb,#c4a574 40%,white),transparent 72%);animation:hubs-float 7.5s ease-in-out infinite reverse}.hubs-page .hubs-starter__map{position:relative;z-index:1;width:200px;height:200px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--swik-teal) 35%,transparent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--swik-teal) 10%,white) 0 28%,transparent 29%),conic-gradient(from 210deg,transparent 0 40%,color-mix(in srgb,var(--swik-teal) 12%,transparent) 40% 55%,transparent 55% 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 60%,transparent);overflow:hidden;animation:hubs-map-breathe 5.5s ease-in-out infinite}.hubs-page .hubs-starter__grid{position:absolute;inset:12%;border-radius:50%;border:1px solid color-mix(in srgb,var(--swik-teal) 14%,transparent);box-shadow:inset 0 0 0 28px transparent,0 0 0 1px color-mix(in srgb,var(--swik-teal) 8%,transparent);background:linear-gradient(color-mix(in srgb,var(--swik-teal) 10%,transparent),color-mix(in srgb,var(--swik-teal) 10%,transparent)) center/100% 1px no-repeat,linear-gradient(color-mix(in srgb,var(--swik-teal) 10%,transparent),color-mix(in srgb,var(--swik-teal) 10%,transparent)) center/1px 100% no-repeat;opacity:.7}.hubs-page .hubs-starter__sweep{position:absolute;inset:-5%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--swik-teal) 28%,transparent) 28deg,transparent 70deg);animation:hubs-sweep 4.2s linear infinite;opacity:.85;pointer-events:none}.hubs-page .hubs-starter__marker{position:absolute;z-index:3;display:grid;place-items:end center;width:34px;height:48px;transform-origin:50% 100%;opacity:0;filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--swik-teal) 28%,transparent));animation:hubs-marker-in .7s cubic-bezier(.22,1.15,.36,1) forwards,hubs-marker-float 3.2s ease-in-out infinite;cursor:default;transition:filter .25s ease,transform .25s ease}.hubs-page .hubs-starter__marker:hover{filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--swik-teal) 42%,transparent))}.hubs-page .hubs-starter__marker--1{top:22%;left:40%;width:38px;height:52px;animation-delay:.4s,1.05s;z-index:5}.hubs-page .hubs-starter__marker--2{top:46%;left:60%;width:28px;height:40px;animation-delay:.58s,1.45s;z-index:4;opacity:0}.hubs-page .hubs-starter__marker--3{top:52%;left:28%;width:26px;height:38px;animation-delay:.74s,1.85s;z-index:4;opacity:0}.hubs-page .hubs-starter__pin{width:100%;height:auto;display:block;position:relative;z-index:2;transition:transform .28s cubic-bezier(.22,1,.36,1)}.hubs-page .hubs-starter__marker:hover .hubs-starter__pin{transform:translateY(-4px) scale(1.06)}.hubs-page .hubs-starter__shadow{position:absolute;left:50%;bottom:1px;width:46%;height:7px;border-radius:50%;background:color-mix(in srgb,var(--swik-ink) 18%,transparent);transform:translate(-50%);filter:blur(1.5px);z-index:1;animation:hubs-shadow-pulse 3.2s ease-in-out infinite}.hubs-page .hubs-starter__marker--1 .hubs-starter__shadow{animation-delay:1.05s}.hubs-page .hubs-starter__marker--2 .hubs-starter__shadow{animation-delay:1.45s}.hubs-page .hubs-starter__marker--3 .hubs-starter__shadow{animation-delay:1.85s}.hubs-page .hubs-starter__ripple{position:absolute;left:50%;bottom:0;width:18px;height:18px;margin-left:-9px;margin-bottom:-4px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--swik-teal) 45%,transparent);z-index:0;opacity:0;animation:hubs-ripple 2.8s ease-out infinite}.hubs-page .hubs-starter__marker--1 .hubs-starter__ripple{animation-delay:1.2s}.hubs-page .hubs-starter__marker--2 .hubs-starter__ripple{animation-delay:1.7s}.hubs-page .hubs-starter__marker--3 .hubs-starter__ripple{animation-delay:2.15s}.hubs-page .hubs-starter__marker:hover .hubs-starter__ripple{animation-duration:1.6s}.hubs-page .hubs-starter__ring{position:absolute;inset:18%;border-radius:50%;border:1px solid color-mix(in srgb,var(--swik-teal) 28%,transparent);animation:hubs-pulse 3.2s ease-out infinite}.hubs-page .hubs-starter__ring--delay{animation-delay:1.1s}.hubs-page .hubs-starter__ring--late{animation-delay:2.15s}.hubs-page .hubs-starter__reveal{animation:hubs-reveal .65s cubic-bezier(.22,1,.36,1) var(--d, 0s) both}.hubs-page .hubs-starter__eyebrow{margin:0 0 8px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--swik-teal)}.hubs-page .hubs-starter__title{margin:0 0 10px;font-size:clamp(1.6rem,2.4vw,2.15rem);font-weight:780;letter-spacing:-.03em;line-height:1.15;color:var(--swik-ink)}.hubs-page .hubs-starter__text{margin:0 0 18px;max-width:42ch;font-size:1.02rem;line-height:1.55;color:var(--text-secondary)}.hubs-page .hubs-starter__steps{margin:0 0 22px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.hubs-page .hubs-starter__steps li{display:flex;gap:10px;align-items:baseline;font-size:.92rem;color:var(--swik-ink)}.hubs-page .hubs-starter__steps li:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:.35em;background:var(--swik-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 15%,transparent);animation:hubs-dot-glow 2.4s ease-in-out infinite}.hubs-page .hubs-starter__steps li:nth-child(2):before{animation-delay:.35s}.hubs-page .hubs-starter__steps li:nth-child(3):before{animation-delay:.7s}.hubs-page .hubs-starter__ai{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;padding:12px 14px;max-width:46ch;border-radius:14px;border:1px dashed color-mix(in srgb,var(--swik-teal) 40%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 7%,#fff);font-size:.88rem;line-height:1.45;color:var(--swik-ink)}.hubs-page .hubs-starter__ai-ring{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--swik-teal) 42%,var(--swik-rule));background:#fff;color:var(--swik-teal)}.hubs-page .hubs-starter__actions{display:flex;flex-wrap:wrap;gap:10px}.hubs-page .btn-lg{padding:11px 18px;font-size:.95rem;font-weight:650;display:inline-flex;align-items:center;gap:8px}.hubs-page .hubs-starter__cta{transition:transform .2s ease,box-shadow .2s ease}.hubs-page .hubs-starter__cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px color-mix(in srgb,var(--swik-teal) 22%,transparent)}.hubs-page .hubs-starter__cta--ghost:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--swik-ink) 8%,transparent)}.hubs-page .hubs-starter__cta:active{transform:translateY(0)}@keyframes hubs-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes hubs-art-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes hubs-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hubs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hubs-map-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes hubs-sweep{to{transform:rotate(360deg)}}@keyframes hubs-marker-in{0%{opacity:0;transform:translateY(-22px) scale(.7)}65%{opacity:1;transform:translateY(3px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hubs-marker-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hubs-shadow-pulse{0%,to{transform:translate(-50%) scaleX(1);opacity:.45}50%{transform:translate(-50%) scaleX(.72);opacity:.28}}@keyframes hubs-ripple{0%{transform:scale(.55);opacity:.55}to{transform:scale(2.4);opacity:0}}@keyframes hubs-pin-drop{0%{opacity:0;transform:rotate(-45deg) translateY(-28px) scale(.6)}70%{opacity:1;transform:rotate(-45deg) translateY(2px) scale(1.08)}to{opacity:1;transform:rotate(-45deg) translate(0) scale(1)}}@keyframes hubs-pin{0%,to{transform:rotate(-45deg) translateY(0)}50%{transform:rotate(-45deg) translateY(-5px)}}@keyframes hubs-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.25);opacity:0}}@keyframes hubs-dot-glow{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 15%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--swik-teal) 8%,transparent)}}@media(prefers-reduced-motion:reduce){.hubs-page .hubs-starter,.hubs-page .hubs-starter__art,.hubs-page .hubs-starter__orb--a,.hubs-page .hubs-starter__orb--b,.hubs-page .hubs-starter__map,.hubs-page .hubs-starter__sweep,.hubs-page .hubs-starter__marker,.hubs-page .hubs-starter__pin,.hubs-page .hubs-starter__ripple,.hubs-page .hubs-starter__shadow,.hubs-page .hubs-starter__ring,.hubs-page .hubs-starter__reveal,.hubs-page .hubs-starter__steps li:before,.hubs-page .hubs-starter__cta{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:900px){.hubs-page .hubs-starter{grid-template-columns:1fr;padding:28px 22px;min-height:0}.hubs-page .hubs-starter__art{height:200px}}.hubs-page .hubs-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--hub-card-col-min),1fr));gap:var(--hub-card-gap)}.hubs-page .hubs-page__grid--skel{min-height:var(--skeleton-fill-min-h);height:var(--skeleton-fill-min-h);align-content:start}.hubs-page .hub-card--skeleton{pointer-events:none;cursor:default}.hubs-page .hub-card--skeleton:hover,.hubs-page .hub-card--skeleton:focus-visible{transform:none}.hubs-page .hub-bone--code{width:var(--hub-bone-code-w)}.hubs-page .hub-bone--pin{width:var(--skeleton-avatar-md);height:var(--skeleton-avatar-md)}.hubs-page .hub-bone--name{width:var(--hub-bone-name-w);display:block;margin-bottom:6px}.hubs-page .hub-bone--meta{width:var(--hub-bone-meta-w);display:block;margin-bottom:4px}.hubs-page .hub-bone--addr{width:var(--hub-bone-meta-w);display:block}.hubs-page .hub-bone--stat{width:var(--hub-bone-stat-w)}.hubs-page .hub-bone--map{width:var(--hub-bone-code-w)}.hubs-page .hub-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;min-height:var(--hub-card-h);padding:18px 18px 16px;border-radius:22px;border:1.5px solid color-mix(in srgb,var(--swik-teal) 18%,var(--swik-rule));background:linear-gradient(160deg,color-mix(in srgb,white 82%,transparent),color-mix(in srgb,#e8f4f0 28%,transparent)),color-mix(in srgb,white 55%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 16px 36px color-mix(in srgb,var(--swik-ink) 6%,transparent),inset 0 1px color-mix(in srgb,white 78%,transparent);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hubs-page .hub-card:hover,.hubs-page .hub-card:focus-visible{outline:none;transform:translateY(-3px);border-color:color-mix(in srgb,var(--swik-teal) 42%,var(--swik-rule));box-shadow:0 22px 44px color-mix(in srgb,var(--swik-teal) 12%,transparent),inset 0 1px color-mix(in srgb,white 85%,transparent)}.hubs-page .hub-card__glow{pointer-events:none;position:absolute;width:180px;height:180px;right:-50px;top:-70px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--swik-teal) 22%,transparent),transparent 70%)}.hubs-page .hub-card__top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.hubs-page .hub-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hubs-page .hub-card__code{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--swik-teal) 22%,var(--swik-rule));background:color-mix(in srgb,white 70%,transparent);font-family:var(--font-ui);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.hubs-page .hub-card__top-actions{display:flex;align-items:center;gap:6px}.hubs-page .hub-card__edit{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,white 45%,var(--swik-rule));border-radius:10px;background:color-mix(in srgb,white 65%,transparent);color:var(--text-secondary);cursor:pointer}.hubs-page .hub-card__edit:hover{color:var(--swik-ink);border-color:color-mix(in srgb,var(--swik-teal) 35%,var(--swik-rule));background:#fff}.hubs-page .hub-card__body{position:relative;z-index:1;display:flex;gap:12px;align-items:flex-start;flex:1}.hubs-page .hub-card__pin{flex-shrink:0;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--swik-teal);background:color-mix(in srgb,var(--swik-teal) 12%,white);border:1px solid color-mix(in srgb,var(--swik-teal) 24%,transparent);box-shadow:0 8px 16px color-mix(in srgb,var(--swik-teal) 12%,transparent)}.hubs-page .hub-card__copy{min-width:0}.hubs-page .hub-card__name{margin:0 0 4px;font-size:1.15rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--swik-ink);text-transform:none}.hubs-page .hub-card__place{margin:0 0 4px;font-size:.86rem;font-weight:700;color:var(--swik-teal)}.hubs-page .hub-card__address{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hubs-page .hub-card__stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:16px;border:1px solid color-mix(in srgb,white 50%,var(--swik-rule));background:color-mix(in srgb,white 55%,transparent)}.hubs-page .hub-card__stat{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,white 50%,transparent);border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent)}.hubs-page .hub-card__stat--wide{grid-column:1/-1}.hubs-page .hub-card__stat-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.hubs-page .hub-card__stat strong{font-size:.98rem;font-weight:780;color:var(--swik-ink);letter-spacing:-.02em}.hubs-page .hub-card__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:2px}.hubs-page .hub-card__map{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;color:var(--swik-teal);text-decoration:none}.hubs-page .hub-card__map:hover{text-decoration:underline;text-underline-offset:3px}.hubs-page .hub-card__chev{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--swik-teal) 12%,white);color:var(--swik-teal);font-weight:700;font-size:.9rem}.hubs-page .hub-card--add{align-items:center;justify-content:center;text-align:center;gap:10px;border-style:dashed;border-color:color-mix(in srgb,var(--swik-teal) 40%,var(--swik-rule));background:linear-gradient(160deg,color-mix(in srgb,var(--swik-teal) 8%,transparent),color-mix(in srgb,white 70%,transparent))}.hubs-page .hub-card--add:hover,.hubs-page .hub-card--add:focus-visible{border-style:solid;background:linear-gradient(160deg,color-mix(in srgb,var(--swik-teal) 14%,transparent),color-mix(in srgb,white 75%,transparent))}.hubs-page .hub-card__add-orb{position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--swik-teal) 20%,transparent),transparent 70%);animation:hubs-float 6s ease-in-out infinite}.hubs-page .hub-card__add-icon{position:relative;z-index:1;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#3db8a8,#1f8f82);box-shadow:0 12px 24px color-mix(in srgb,var(--swik-teal) 30%,transparent)}.hubs-page .hub-card__add-title{position:relative;z-index:1;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--swik-ink)}.hubs-page .hub-card__add-text{position:relative;z-index:1;max-width:22ch;font-size:.86rem;line-height:1.45;color:var(--text-secondary)}.hubs-page .hub-form{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.hubs-page .hub-form__lead{margin:0;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--swik-teal) 18%,transparent),color-mix(in srgb,#c4a574 12%,transparent)),color-mix(in srgb,white 55%,transparent);border:1px solid color-mix(in srgb,white 60%,var(--swik-teal));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px color-mix(in srgb,var(--swik-teal) 8%,transparent);font-size:.95rem;line-height:1.5;color:var(--swik-ink)}.hubs-page .hub-form__banner{margin:0;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,#fff7ed 80%,transparent);border:1px solid #fed7aa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#9a3412;font-size:.88rem;line-height:1.45}.hubs-page .hub-form__section{padding:18px 18px 10px;border-radius:22px;border:1px solid color-mix(in srgb,white 50%,var(--swik-rule));background:color-mix(in srgb,white 48%,transparent);box-shadow:0 12px 36px color-mix(in srgb,var(--swik-ink) 5%,transparent)}.hubs-page .hub-form__section--glass{backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);background:linear-gradient(160deg,color-mix(in srgb,white 70%,transparent),color-mix(in srgb,#e8f4f0 35%,transparent)),color-mix(in srgb,white 40%,transparent)}.hubs-page .hub-form__section-head{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px}.hubs-page .hub-form__section-icon{flex-shrink:0;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;font-size:.78rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#3db8a8,#1f8f82);box-shadow:0 6px 14px color-mix(in srgb,var(--swik-teal) 30%,transparent)}.hubs-page .hub-form__section-head h3{margin:0 0 4px;font-family:var(--font-ui);font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--swik-ink)}.hubs-page .hub-form__section-head p{margin:0;font-size:.86rem;line-height:1.45;color:var(--text-secondary)}.hubs-page .hub-form__grid{display:grid;gap:12px}.hubs-page .hub-form__grid--2{grid-template-columns:1fr 1fr}@media(max-width:560px){.hubs-page .hub-form__grid--2{grid-template-columns:1fr}}.hubs-page .hub-form__field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;min-width:0}.hubs-page .hub-form__field--grow{flex:1;margin-bottom:0}.hubs-page .hub-form__field--compact{margin-bottom:0}.hubs-page .hub-form__field>span{font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.01em;color:var(--text-secondary)}.hubs-page .hub-form__field input{width:100%;height:48px;box-sizing:border-box;border:1.5px solid color-mix(in srgb,white 45%,var(--swik-rule));border-radius:16px;padding:0 16px;font-family:var(--font-ui);font-size:.95rem;font-weight:600;color:var(--swik-ink);background:color-mix(in srgb,white 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hubs-page .hub-form__field input:hover:not([readonly]){border-color:color-mix(in srgb,var(--swik-teal) 35%,var(--swik-rule))}.hubs-page .hub-form__field input:focus{outline:none;border-color:var(--swik-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 16%,transparent),inset 0 1px color-mix(in srgb,white 70%,transparent)}.hubs-page .hub-form__field input[readonly]{background:color-mix(in srgb,var(--surface-muted) 55%,white);color:var(--text-secondary)}.hubs-page .hub-form__field input::placeholder{color:var(--text-muted);font-weight:500}.hubs-page .hub-form__hint{font-family:var(--font-ui);font-size:.75rem;color:var(--text-secondary)}.hubs-page .hub-form__map{margin:0 0 16px;border-radius:20px;overflow:hidden;border:1px solid color-mix(in srgb,white 55%,var(--swik-rule));background:color-mix(in srgb,white 55%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 36px color-mix(in srgb,var(--swik-ink) 8%,transparent)}.hubs-page .hub-card__onboard{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin:2px 0 0;padding:7px 10px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--swik-teal) 40%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 5%,#fff);font-size:.74rem}.hubs-page .hub-card__onboard strong{font-family:var(--font-mono, ui-monospace, monospace);color:var(--swik-teal)}.hubs-page .hub-card__onboard.is-done{border-style:solid;border-color:color-mix(in srgb,var(--swik-teal) 22%,var(--swik-rule))}.hubs-page .hub-card__onboard-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;color:var(--text-muted, #5b6b75)}.hubs-page .hub-card__onboard-meter{height:6px;border-radius:999px;background:color-mix(in srgb,var(--swik-teal) 12%,var(--swik-rule));overflow:hidden}.hubs-page .hub-card__onboard-meter span{display:block;height:100%;border-radius:inherit;background:var(--swik-teal);transition:width .35s ease}.hubs-page .hub-card--skeleton{display:flex;flex-direction:column;gap:12px;min-height:280px;cursor:default;pointer-events:none}.hubs-page .hub-skel{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--swik-rule) 55%,white),color-mix(in srgb,var(--swik-teal) 10%,white),color-mix(in srgb,var(--swik-rule) 55%,white));background-size:200% 100%;animation:hub-skel-shimmer 1.3s ease-in-out infinite}.hubs-page .hub-skel--chip{width:72px;height:24px;border-radius:999px}.hubs-page .hub-skel--title{width:60%;height:22px}.hubs-page .hub-skel--line{width:90%}.hubs-page .hub-skel--short{width:55%}.hubs-page .hub-skel__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.hubs-page .hub-skel--stat{height:58px;border-radius:14px}@keyframes hub-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hubs-page .hub-form__map--coverage{margin:14px 0 16px}.hubs-page .hub-form__map-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,white 40%,var(--swik-rule));font-size:.82rem;font-weight:650;color:var(--text-secondary);background:color-mix(in srgb,var(--swik-teal) 8%,transparent)}.hubs-page .hub-form__map-dot{width:8px;height:8px;border-radius:50%;background:var(--swik-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 18%,transparent);animation:hubs-map-dot 1.8s ease-in-out infinite}@keyframes hubs-map-dot{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 18%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--swik-teal) 8%,transparent)}}.hubs-page .hub-form__map ::ng-deep .ui-map-pin__map{height:280px;border:0;border-radius:0}.hubs-page .hub-form__map ::ng-deep .ui-map-pin__fallback{border:0;border-radius:0}.hubs-page .hub-form__coords{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:14px;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,white 50%,var(--swik-rule));background:color-mix(in srgb,white 55%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:560px){.hubs-page .hub-form__coords{grid-template-columns:1fr}}.hubs-page .hub-form__coords-btn{height:48px;padding:0 16px;border-radius:16px;border:1.5px solid color-mix(in srgb,var(--swik-teal) 35%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 10%,white);color:var(--swik-teal);font-family:var(--font-ui);font-size:.82rem;font-weight:750;cursor:pointer;white-space:nowrap}.hubs-page .hub-form__coords-btn:hover:not(:disabled){background:color-mix(in srgb,var(--swik-teal) 18%,white)}.hubs-page .hub-form__coords-btn:disabled{opacity:.55;cursor:wait}.hubs-page .hub-form__radii{display:flex;flex-wrap:wrap;gap:8px}.hubs-page .hub-form__radius{height:40px;padding:0 14px;border-radius:999px;border:1.5px solid color-mix(in srgb,white 40%,var(--swik-rule));background:color-mix(in srgb,white 70%,transparent);color:var(--swik-ink);font-family:var(--font-ui);font-size:.88rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.hubs-page .hub-form__radius:hover{border-color:color-mix(in srgb,var(--swik-teal) 40%,var(--swik-rule));transform:translateY(-1px)}.hubs-page .hub-form__radius--on{border-color:color-mix(in srgb,var(--swik-teal) 55%,transparent);background:linear-gradient(145deg,#3db8a8,#1f8f82);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--swik-teal) 28%,transparent)}.hubs-page .hub-form__radius-hint{margin:4px 0 0;font-size:.86rem;color:var(--text-secondary)}.hubs-page .hub-form__capacity{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:14px;align-items:start;margin-bottom:14px;padding:14px;border-radius:18px;background:color-mix(in srgb,white 60%,transparent);border:1px solid color-mix(in srgb,white 45%,var(--swik-rule));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:560px){.hubs-page .hub-form__capacity{grid-template-columns:1fr}}.hubs-page .hub-form__capacity-hint{display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:44px;padding-top:22px}.hubs-page .hub-form__capacity-hint p{margin:0;font-size:.86rem;line-height:1.45;color:var(--text-secondary)}.hubs-page .hub-form__suggest{align-self:flex-start;height:34px;padding:0 14px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--swik-teal) 35%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 8%,white);color:var(--swik-teal);font-family:var(--font-ui);font-size:.82rem;font-weight:750;cursor:pointer}.hubs-page .hub-form__suggest:hover{background:color-mix(in srgb,var(--swik-teal) 16%,white)}.hubs-page .hub-form__toggle{display:flex;gap:12px;align-items:flex-start;margin-top:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--swik-rule);background:color-mix(in srgb,white 70%,var(--swik-linen));cursor:pointer}.hubs-page .hub-form__toggle input{margin-top:4px;width:18px;height:18px;flex:none}.hubs-page .hub-form__toggle span{display:flex;flex-direction:column;gap:4px}.hubs-page .hub-form__toggle strong{font-size:.92rem;color:var(--swik-ink)}.hubs-page .hub-form__toggle em{font-style:normal;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.professionals-page{position:relative;isolation:isolate}.professionals-page>ui-page-header .page-header,.professionals-page>.page-header{position:relative;margin-bottom:12px;padding:12px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--swik-teal) 18%,var(--swik-rule));background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--swik-teal) 12%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,white 88%,transparent),color-mix(in srgb,#e8f4f0 28%,transparent));box-shadow:0 8px 22px color-mix(in srgb,var(--swik-teal) 7%,transparent),inset 0 1px color-mix(in srgb,white 90%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.professionals-page>ui-page-header .page-header h1,.professionals-page>.page-header h1{letter-spacing:-.03em}.professionals-page>ui-page-header .btn-primary,.professionals-page>.page-header .btn-primary{box-shadow:0 8px 18px color-mix(in srgb,var(--swik-teal) 22%,transparent),inset 0 1px color-mix(in srgb,white 35%,transparent)}.professionals-page>ui-page-header .btn-secondary,.professionals-page>.page-header .btn-secondary{background:color-mix(in srgb,white 80%,transparent);border-color:color-mix(in srgb,var(--swik-teal) 22%,var(--swik-rule));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px color-mix(in srgb,var(--swik-teal) 6%,transparent)}.professionals-page .pro-stage{--pro-glow: color-mix(in srgb, var(--swik-teal) 36%, transparent);--pro-warm: color-mix(in srgb, #e8c27a 22%, transparent);position:relative;overflow:visible;margin-top:4px;padding:12px 12px 10px;border-radius:18px;border:1px solid color-mix(in srgb,var(--swik-teal) 20%,var(--swik-rule));background:linear-gradient(155deg,color-mix(in srgb,#fff 86%,transparent),color-mix(in srgb,var(--swik-teal) 6%,transparent) 48%,color-mix(in srgb,#fff8eb 40%,transparent)),color-mix(in srgb,white 65%,var(--swik-linen));backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 12px 32px color-mix(in srgb,var(--swik-teal) 8%,transparent),inset 0 1px color-mix(in srgb,white 90%,transparent);animation:pro-stage-in .45s cubic-bezier(.22,1,.36,1) both}.professionals-page .pro-stage__glow{pointer-events:none;position:absolute;width:220px;height:220px;left:-70px;top:-100px;border-radius:50%;background:radial-gradient(circle,var(--pro-glow),transparent 72%);filter:blur(12px);opacity:.35}.professionals-page .pro-stage__glow--warm{inset:auto -50px -80px auto;width:180px;height:180px;background:radial-gradient(circle,var(--pro-warm),transparent 74%);opacity:.22}.professionals-page .pro-stage__sheet{pointer-events:none;position:absolute;inset:6px;border-radius:14px;border:1px solid color-mix(in srgb,white 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,white 28%,transparent),transparent 70%);opacity:.6}.professionals-page .pro-stage__tools,.professionals-page .pro-stage__filters-row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.professionals-page .pro-stage__filters-row .pro-filters,.professionals-page .pro-stage__filters-row .ui-filter-bar{flex:1 1 280px;min-width:0}.professionals-page .pro-stage__filters-row .pro-status-filter{flex:0 0 auto;min-width:180px}.professionals-page .pro-roster-panel{border-radius:16px;border:1px solid color-mix(in srgb,white 48%,var(--swik-rule));background:linear-gradient(180deg,color-mix(in srgb,white 94%,transparent),color-mix(in srgb,#f3faf8 55%,transparent)),color-mix(in srgb,white 78%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--swik-teal) 7%,transparent),inset 0 1px color-mix(in srgb,white 94%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);overflow:visible}.professionals-page .pro-roster-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:16px 16px 0 0;border-bottom:1px solid color-mix(in srgb,var(--swik-teal) 10%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 4%,transparent)}.professionals-page .pro-roster-toolbar__count{margin:0;font-size:.8rem;font-weight:650;color:var(--text-secondary)}.professionals-page .pro-roster-sort{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:999px;background:color-mix(in srgb,white 70%,transparent);border:1px solid color-mix(in srgb,var(--swik-teal) 12%,var(--swik-rule))}.professionals-page .pro-roster-sort__btn{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.75rem;font-weight:650;padding:5px 10px;border-radius:999px;cursor:pointer}.professionals-page .pro-roster-sort__btn.is-on{background:var(--swik-teal);color:#fff}.professionals-page .pro-roster{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:var(--pro-strip-gap)}.professionals-page .pro-roster--skel{min-height:var(--skeleton-fill-min-h);height:var(--skeleton-fill-min-h)}.professionals-page .pro-strip--skel{pointer-events:none;min-height:var(--pro-strip-h);cursor:default}.professionals-page .pro-bone--name{width:var(--pro-bone-name-w);display:block;margin-bottom:4px}.professionals-page .pro-bone--phone{width:var(--pro-bone-phone-w);display:block}.professionals-page .pro-bone--role{width:var(--pro-bone-role-w);display:block;margin-bottom:4px}.professionals-page .pro-bone--hub{width:var(--pro-bone-name-w);display:block}.professionals-page .pro-bone--pill,.professionals-page .pro-bone--sig{width:var(--pro-bone-pill-w)}.professionals-page .pro-bone--pulse{width:var(--pro-bone-name-w)}.professionals-page .pro-bone--btn{width:var(--skeleton-pill-w)}.professionals-page .pro-roster__loading{padding:28px 16px;text-align:center;color:var(--text-muted);font-size:.9rem}.professionals-page .pro-strip{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(200px,1.2fr) minmax(140px,.8fr) auto;gap:10px 14px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:color-mix(in srgb,white 55%,transparent);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.professionals-page .pro-strip:hover,.professionals-page .pro-strip:focus-visible{outline:none;border-color:color-mix(in srgb,var(--swik-teal) 22%,var(--swik-rule));background:linear-gradient(120deg,color-mix(in srgb,var(--swik-teal) 7%,white),color-mix(in srgb,white 88%,transparent));box-shadow:none;transform:none}.professionals-page .pro-strip__who{display:flex;align-items:center;gap:10px;min-width:0;position:relative}.professionals-page .pro-strip__presence{position:absolute;left:28px;top:28px;z-index:1;width:9px;height:9px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 55%,white);border:2px solid #fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--swik-rule) 60%,transparent)}.professionals-page .pro-strip__presence[data-on=true]{background:var(--swik-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--swik-teal) 18%,transparent)}.professionals-page .pro-strip__id{min-width:0;display:flex;flex-direction:column;gap:1px}.professionals-page .pro-strip__id strong{font-size:.98rem;font-weight:750;letter-spacing:-.02em;color:var(--swik-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.professionals-page .pro-strip__phone{font-size:.78rem;color:var(--text-muted);text-decoration:none;white-space:nowrap}.professionals-page .pro-strip__phone:hover{color:var(--swik-teal);text-decoration:underline}.professionals-page .pro-strip__place{display:flex;flex-direction:column;gap:2px;min-width:0}.professionals-page .pro-strip__role{font-size:.86rem;font-weight:650;color:var(--swik-ink)}.professionals-page .pro-strip__hub{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.professionals-page .pro-strip__signals{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.professionals-page .pro-strip__sig{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:650;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--swik-rule) 80%,transparent);background:color-mix(in srgb,white 75%,transparent);color:var(--text-secondary);white-space:nowrap}.professionals-page .pro-strip__sig[data-tone=ok]{border-color:color-mix(in srgb,var(--swik-teal) 28%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 8%,white);color:color-mix(in srgb,var(--swik-teal) 35%,var(--swik-ink))}.professionals-page .pro-strip__sig[data-tone=warn]{border-color:color-mix(in srgb,var(--warn, #c9892e) 30%,var(--swik-rule));background:color-mix(in srgb,var(--warn, #c9892e) 10%,white);color:color-mix(in srgb,var(--warn, #c9892e) 40%,var(--swik-ink))}.professionals-page .pro-strip__sig[data-tone=danger]{border-color:color-mix(in srgb,#c45c5c 28%,var(--swik-rule));background:color-mix(in srgb,#c45c5c 8%,white);color:#8a3a3a}.professionals-page .pro-strip__pulse{display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:var(--text-secondary);white-space:nowrap}.professionals-page .pro-strip__live{color:var(--swik-teal);font-weight:650}.professionals-page .pro-strip__actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:6px;z-index:1}.professionals-page .pro-strip--menu-open{position:relative;z-index:30}.professionals-page .pro-strip--menu-open .pro-strip__actions{z-index:31}.professionals-page .pro-strip__sync{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warn, #c9892e)}.professionals-page .pro-strip__menu-btn{border-radius:999px;border:1px solid color-mix(in srgb,var(--swik-teal) 16%,var(--swik-rule));background:color-mix(in srgb,white 88%,transparent);padding-inline:12px}.professionals-page .pro-strip__menu-btn:hover{border-color:var(--swik-teal);color:var(--swik-teal)}.professionals-page .pro-roster__pager{position:relative;z-index:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:0 0 16px 16px;border-top:1px solid color-mix(in srgb,var(--swik-teal) 10%,var(--swik-rule));background:color-mix(in srgb,white 70%,var(--swik-linen));font-size:.8rem;color:var(--text-muted)}.professionals-page .pro-roster__pager-btns{display:inline-flex;gap:4px}.professionals-page .pro-roster__page-btn--prev app-icon,.professionals-page .pro-roster__page-btn--prev svg{transform:rotate(90deg)}.professionals-page .pro-roster__page-btn--next app-icon,.professionals-page .pro-roster__page-btn--next svg{transform:rotate(-90deg)}.professionals-page .pro-stage .pro-actions__menu{position:absolute;right:0;top:auto;bottom:calc(100% + 6px);z-index:40;min-width:148px;padding:6px;border-radius:12px;border:1px solid color-mix(in srgb,white 45%,var(--swik-rule));background:color-mix(in srgb,white 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 28px color-mix(in srgb,var(--swik-teal) 12%,transparent)}@media(max-width:1100px){.professionals-page .pro-strip{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-template-areas:"who place actions" "signals signals signals" "pulse pulse pulse"}.professionals-page .pro-strip__who{grid-area:who}.professionals-page .pro-strip__place{grid-area:place}.professionals-page .pro-strip__signals{grid-area:signals}.professionals-page .pro-strip__pulse{grid-area:pulse;flex-direction:row;flex-wrap:wrap;gap:8px 14px}.professionals-page .pro-strip__actions{grid-area:actions}}@media(max-width:640px){.professionals-page .pro-strip{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who actions" "place place" "signals signals" "pulse pulse"}}@media(max-width:414px){.professionals-page .pro-roster-toolbar{flex-wrap:wrap;gap:8px}.professionals-page .pro-strip__pulse{font-size:.72rem}.professionals-page .pro-strip__menu-btn,.professionals-page .pro-roster__page-btn--prev,.professionals-page .pro-roster__page-btn--next{min-height:44px;min-width:44px}}@keyframes pro-stage-in{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}@keyframes pro-stage-breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.06);opacity:.9}}@keyframes pro-stage-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--swik-teal) 16%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--swik-teal) 8%,transparent)}}@media(max-width:720px){.professionals-page .pro-stage{padding:10px 8px 8px;border-radius:14px}.professionals-page .pro-stage .pro-name-cell__text{flex-wrap:wrap;gap:2px 6px}}.professionals-page .pro-empty{position:relative;overflow:visible;display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.15fr);gap:28px;align-items:start;min-height:0;margin-top:8px;padding:28px 32px;border-radius:22px;border:1px solid color-mix(in srgb,var(--swik-teal) 22%,var(--swik-rule));background:radial-gradient(90% 120% at 10% 18%,color-mix(in srgb,var(--swik-teal) 20%,transparent),transparent 56%),radial-gradient(70% 90% at 92% 82%,color-mix(in srgb,#8fabc0 18%,transparent),transparent 52%),linear-gradient(145deg,#fffdf9,#f2efe6 44%,#e7f3f1);box-shadow:var(--shadow-glass),inset 0 1px color-mix(in srgb,white 72%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);animation:pro-empty-card-in .7s cubic-bezier(.22,1,.36,1) both}.professionals-page .pro-empty--hero{margin-top:0}.professionals-page .pro-empty__sheet{pointer-events:none;position:absolute;inset:14px;border-radius:18px;border:1px solid color-mix(in srgb,white 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,white 42%,transparent),color-mix(in srgb,white 8%,transparent) 45%,transparent 70%);opacity:.85}.professionals-page .pro-empty__art{position:relative;z-index:1;height:280px;display:grid;place-items:center;animation:pro-empty-art-in .85s cubic-bezier(.22,1,.36,1) .05s both}.professionals-page .pro-empty__orb{position:absolute;border-radius:50%;filter:blur(2px)}.professionals-page .pro-empty__orb--a{width:230px;height:230px;background:radial-gradient(circle,color-mix(in srgb,var(--swik-teal) 38%,white),transparent 70%);animation:pro-empty-float 6s ease-in-out infinite}.professionals-page .pro-empty__orb--b{width:130px;height:130px;right:16%;bottom:14%;background:radial-gradient(circle,color-mix(in srgb,#8fabc0 42%,white),transparent 72%);animation:pro-empty-float 7.5s ease-in-out infinite reverse}.professionals-page .pro-empty__ring{position:relative;z-index:1;width:196px;height:196px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--swik-teal) 36%,transparent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--swik-teal) 12%,white) 0 30%,transparent 31%),conic-gradient(from 200deg,transparent 0 38%,color-mix(in srgb,var(--swik-teal) 14%,transparent) 38% 52%,transparent 52% 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 55%,transparent),0 18px 40px color-mix(in srgb,var(--swik-teal) 12%,transparent);overflow:visible;animation:pro-empty-breathe 5.5s ease-in-out infinite}.professionals-page .pro-empty__sweep{position:absolute;inset:-6%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--swik-teal) 26%,transparent) 26deg,transparent 68deg);animation:pro-empty-sweep 4.4s linear infinite;opacity:.8;pointer-events:none}.professionals-page .pro-empty__pulse{position:absolute;inset:18%;border-radius:50%;border:1px solid color-mix(in srgb,var(--swik-teal) 30%,transparent);animation:pro-empty-pulse 3.2s ease-out infinite}.professionals-page .pro-empty__pulse--delay{animation-delay:1.1s}.professionals-page .pro-empty__pulse--late{animation-delay:2.15s}.professionals-page .pro-empty__badge{position:absolute;inset:50% auto auto 50%;z-index:4;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:22px;display:grid;place-items:center;color:var(--swik-teal);background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--swik-teal) 8%,white));border:1px solid color-mix(in srgb,var(--swik-teal) 24%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--swik-teal) 18%,transparent),inset 0 1px #fff;animation:pro-empty-badge-in .75s cubic-bezier(.22,1.15,.36,1) .35s both,pro-empty-float 5.2s ease-in-out 1.1s infinite}.professionals-page .pro-empty[data-type=nurse] .pro-empty__badge{color:#0f7f7a}.professionals-page .pro-empty__chip{position:absolute;z-index:3;width:44px;height:44px;border-radius:50%;border:2.5px solid #fffdf9;box-shadow:0 10px 22px #283c3224;opacity:0;animation:pro-empty-chip-in .65s cubic-bezier(.22,1.15,.36,1) forwards,pro-empty-bob 3.2s ease-in-out infinite}.professionals-page .pro-empty__chip--1{top:16%;left:18%;background:linear-gradient(145deg,color-mix(in srgb,var(--swik-teal) 40%,white),#dfece8);animation-delay:.45s,1.1s}.professionals-page .pro-empty__chip--2{top:22%;right:14%;width:38px;height:38px;background:linear-gradient(145deg,#c9d9e8,#eef3f7);animation-delay:.6s,1.4s}.professionals-page .pro-empty__chip--3{bottom:18%;left:28%;width:36px;height:36px;background:linear-gradient(145deg,#e2d4bc,#f7f1e6);animation-delay:.74s,1.75s}.professionals-page .pro-empty__copy{position:relative;z-index:1}.professionals-page .pro-empty__reveal{animation:pro-empty-reveal .65s cubic-bezier(.22,1,.36,1) var(--d, 0s) both}.professionals-page .pro-empty__eyebrow{margin:0 0 8px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--swik-teal)}.professionals-page .pro-empty__title{margin:0 0 10px;font-size:clamp(1.6rem,2.4vw,2.15rem);font-weight:780;letter-spacing:-.03em;line-height:1.15;color:var(--swik-ink)}.professionals-page .pro-empty__text{margin:0 0 18px;max-width:44ch;font-size:1.02rem;line-height:1.55;color:var(--text-secondary)}.professionals-page .pro-empty__steps{margin:0 0 22px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.professionals-page .pro-empty__steps li{display:flex;gap:10px;align-items:baseline;font-size:.92rem;color:var(--swik-ink)}.professionals-page .pro-empty__steps li:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:.35em;background:var(--swik-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 15%,transparent);animation:pro-empty-dot-glow 2.4s ease-in-out infinite}.professionals-page .pro-empty__steps li:nth-child(2):before{animation-delay:.35s}.professionals-page .pro-empty__steps li:nth-child(3):before{animation-delay:.7s}.professionals-page .pro-empty__ai{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;padding:12px 14px;max-width:46ch;border-radius:14px;border:1px dashed color-mix(in srgb,var(--swik-teal) 40%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 7%,#fff);font-size:.88rem;line-height:1.45;color:var(--swik-ink)}.professionals-page .pro-empty__ai-ring{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--swik-teal) 42%,var(--swik-rule));background:#fff;color:var(--swik-teal)}.professionals-page .pro-empty__actions{display:flex;flex-wrap:wrap;gap:10px}.professionals-page .pro-empty .btn-lg{padding:11px 18px;font-size:.95rem;font-weight:650;display:inline-flex;align-items:center;gap:8px}.professionals-page .pro-empty__cta{transition:transform .2s ease,box-shadow .2s ease}.professionals-page .pro-empty__cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px color-mix(in srgb,var(--swik-teal) 22%,transparent)}.professionals-page .pro-empty__cta--ghost:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--swik-ink) 8%,transparent)}.professionals-page .pro-empty__cta:active{transform:translateY(0)}@keyframes pro-empty-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes pro-empty-art-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes pro-empty-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pro-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pro-empty-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pro-empty-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes pro-empty-sweep{to{transform:rotate(360deg)}}@keyframes pro-empty-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes pro-empty-badge-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes pro-empty-chip-in{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pro-empty-dot-glow{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 12%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--swik-teal) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.professionals-page .pro-empty,.professionals-page .pro-empty__art,.professionals-page .pro-empty__orb--a,.professionals-page .pro-empty__orb--b,.professionals-page .pro-empty__ring,.professionals-page .pro-empty__sweep,.professionals-page .pro-empty__pulse,.professionals-page .pro-empty__badge,.professionals-page .pro-empty__chip,.professionals-page .pro-empty__reveal,.professionals-page .pro-empty__steps li:before,.professionals-page .pro-empty__cta{animation:none!important;opacity:1!important;transform:none!important}}@media(max-width:900px){.professionals-page .pro-empty{grid-template-columns:1fr;padding:28px 22px;min-height:0}.professionals-page .pro-empty__art{height:200px}}.pro-form-page{padding-bottom:88px}.pro-form-page .pro-form__loading{display:inline-flex;align-items:center;gap:10px;margin:12px 0;padding:14px 18px;border-radius:16px;border:1px solid color-mix(in srgb,white 50%,var(--swik-rule));background:color-mix(in srgb,white 55%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-secondary);font-size:.92rem}.pro-form-page .pro-form__loading-dot{width:8px;height:8px;border-radius:50%;background:var(--swik-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 18%,transparent);animation:pro-form-dot 1.6s ease-in-out infinite}.pro-form-page .pro-form{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:22px;align-items:start}.pro-form-page .pro-form__index{position:sticky;top:72px;display:flex;flex-direction:column;gap:4px;padding:14px 12px;border-radius:22px;border:1px solid color-mix(in srgb,white 50%,var(--swik-rule));background:linear-gradient(165deg,color-mix(in srgb,white 72%,transparent),color-mix(in srgb,#e8f4f0 28%,transparent)),color-mix(in srgb,white 42%,transparent);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 12px 32px color-mix(in srgb,var(--swik-ink) 5%,transparent)}.pro-form-page .pro-form__index-label{margin:0 8px 8px;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--swik-teal)}.pro-form-page .pro-form__index-link{display:flex;align-items:flex-start;gap:10px;text-align:left;border:0;background:transparent;padding:10px;border-radius:14px;font:inherit;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.pro-form-page .pro-form__index-link:hover{background:color-mix(in srgb,white 55%,transparent);color:var(--swik-ink)}.pro-form-page .pro-form__index-link--active{background:color-mix(in srgb,var(--swik-teal) 12%,white);color:var(--swik-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--swik-teal) 22%,transparent)}.pro-form-page .pro-form__index-num{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:8px;display:grid;place-items:center;font-size:.7rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#3db8a8,#1f8f82);box-shadow:0 4px 10px color-mix(in srgb,var(--swik-teal) 28%,transparent)}.pro-form-page .pro-form__index-link--active .pro-form__index-num{box-shadow:0 6px 14px color-mix(in srgb,var(--swik-teal) 38%,transparent)}.pro-form-page .pro-form__index-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pro-form-page .pro-form__index-title{font-size:.86rem;font-weight:700;letter-spacing:-.01em;color:inherit}.pro-form-page .pro-form__index-desc{font-size:.72rem;line-height:1.35;color:var(--text-muted)}.pro-form-page .pro-form__main{display:flex;flex-direction:column;gap:16px;min-width:0}.pro-form-page .pro-form__lead{margin:0;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--swik-teal) 18%,transparent),color-mix(in srgb,#8fabc0 12%,transparent)),color-mix(in srgb,white 55%,transparent);border:1px solid color-mix(in srgb,white 60%,var(--swik-teal));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px color-mix(in srgb,var(--swik-teal) 8%,transparent);font-size:.95rem;line-height:1.5;color:var(--swik-ink)}.pro-form-page .pro-form__body{display:flex;flex-direction:column;gap:16px;min-width:0}.pro-form-page .pro-form__section{scroll-margin-top:88px;padding:20px 20px 14px;border-radius:22px;border:1px solid color-mix(in srgb,white 50%,var(--swik-rule));background:linear-gradient(160deg,color-mix(in srgb,white 70%,transparent),color-mix(in srgb,#e8f4f0 35%,transparent)),color-mix(in srgb,white 40%,transparent);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);box-shadow:0 12px 36px color-mix(in srgb,var(--swik-ink) 5%,transparent);animation:pro-form-section-in .55s cubic-bezier(.22,1,.36,1) both}.pro-form-page .pro-form__section:nth-child(2){animation-delay:.04s}.pro-form-page .pro-form__section:nth-child(3){animation-delay:.08s}.pro-form-page .pro-form__section:nth-child(4){animation-delay:.12s}.pro-form-page .pro-form__section:nth-child(5){animation-delay:.16s}.pro-form-page .pro-form__section:nth-child(6){animation-delay:.2s}.pro-form-page .pro-form__section:nth-child(7){animation-delay:.24s}.pro-form-page .pro-form__section-head{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px}.pro-form-page .pro-form__section-icon{flex-shrink:0;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;font-size:.78rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#3db8a8,#1f8f82);box-shadow:0 6px 14px color-mix(in srgb,var(--swik-teal) 30%,transparent)}.pro-form-page .pro-form__section-head h3{margin:0 0 4px;font-family:var(--font-ui);font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--swik-ink)}.pro-form-page .pro-form__section-head p{margin:0;font-size:.86rem;line-height:1.45;color:var(--text-secondary)}.pro-form-page .pro-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.pro-form-page .pro-form__banner{margin:0 0 14px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,#fff7ed 80%,transparent);border:1px solid #fed7aa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#9a3412;font-size:.88rem;line-height:1.45}.pro-form-page .pro-form__hub-empty{margin:0 0 14px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--swik-teal) 8%,white);border:1px solid color-mix(in srgb,var(--swik-teal) 22%,var(--surface-border));font-size:.9rem;line-height:1.45;color:var(--swik-ink)}.pro-form-page .pro-form__picked{grid-column:1/-1;padding:14px 16px;border-radius:16px;border:1px solid var(--surface-border);background:var(--surface-muted)}.pro-form-page .pro-form__picked-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.pro-form-page .pro-form__picked-count{min-width:22px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--swik-teal) 14%,white);color:var(--swik-teal);font-size:.75rem;text-align:center;letter-spacing:0}.pro-form-page .pro-form__picked-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none}.pro-form-page .pro-form__picked-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--swik-teal) 24%,var(--surface-border));background:#fff}.pro-form-page .pro-form__picked-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pro-form-page .pro-form__picked-body strong{font-size:.92rem;font-weight:700;color:var(--swik-ink);overflow-wrap:anywhere}.pro-form-page .pro-form__picked-skills{font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}.pro-form-page .pro-form__picked-remove{display:inline-flex;flex-shrink:0;padding:4px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.pro-form-page .pro-form__picked-remove:hover{background:color-mix(in srgb,var(--danger) 10%,white);color:var(--danger)}.pro-form-page .pro-form__picked-empty{margin:0;font-size:.88rem;color:var(--text-muted)}.pro-form-page .pro-form__hub-empty--error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:color-mix(in srgb,var(--danger) 8%,white);border-color:color-mix(in srgb,var(--danger) 30%,var(--surface-border))}.pro-form-page .pro-form__hub-retry{margin-left:auto;padding:4px 12px;border:1px solid var(--surface-border);border-radius:999px;background:#fff;color:var(--swik-ink);font:inherit;font-weight:650;cursor:pointer}.pro-form-page .pro-form__hub-empty a{color:var(--swik-teal);font-weight:650;text-decoration:underline}.pro-form-page .pro-form__soft{margin:0 0 8px;font-size:.9rem;color:var(--text-secondary)}.pro-form-page .pro-form__hint{margin:0 0 8px;font-size:.82rem;color:var(--text-muted)}.pro-form-page .pro-form__plain-field{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.pro-form-page .pro-form__plain-field>span{font-size:.78rem;font-weight:700;letter-spacing:.01em;color:var(--text-secondary)}.pro-form-page .pro-form__address{margin:4px 0 8px}.pro-form-page .pro-form__address ui-field{margin-bottom:0}.pro-form-page .pro-form__map{margin:8px 0 12px;border-radius:20px;overflow:hidden;border:1px solid color-mix(in srgb,white 55%,var(--swik-rule));background:color-mix(in srgb,white 55%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 36px color-mix(in srgb,var(--swik-ink) 8%,transparent)}.pro-form-page .pro-form__map-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,white 40%,var(--swik-rule));font-size:.82rem;font-weight:650;color:var(--text-secondary);background:color-mix(in srgb,var(--swik-teal) 8%,transparent)}.pro-form-page .pro-form__map-dot{width:8px;height:8px;border-radius:50%;background:var(--swik-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 18%,transparent);animation:pro-form-dot 1.8s ease-in-out infinite}.pro-form-page .pro-form__map .ui-map-pin__map{height:260px;border:0;border-radius:0}.pro-form-page .pro-form__map .ui-map-pin__fallback{border:0;border-radius:0}.pro-form-page .pro-form__docs{display:grid;gap:12px}.pro-form-page .pro-form__doc{padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,white 50%,var(--swik-rule));background:color-mix(in srgb,white 55%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pro-form-page .pro-form__doc-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.pro-form-page .pro-form__doc-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:var(--swik-teal);background:color-mix(in srgb,var(--swik-teal) 12%,white);border:1px solid color-mix(in srgb,var(--swik-teal) 18%,transparent)}.pro-form-page .pro-form__doc-head strong{display:block;font-size:.92rem;font-weight:700;color:var(--swik-ink)}.pro-form-page .pro-form__doc-head p{margin:2px 0 0;font-size:.78rem;color:var(--text-muted)}.pro-form-page .pro-form__check{display:flex;align-items:center;gap:10px;margin:8px 0 12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,white 50%,var(--swik-rule));background:color-mix(in srgb,white 55%,transparent);font-size:.9rem;font-weight:600;color:var(--swik-ink);cursor:pointer}.pro-form-page .pro-form__shifts{display:flex;flex-direction:column;gap:8px}.pro-form-page .pro-form__shift{display:grid;grid-template-columns:auto 52px 1fr auto 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;border:1px solid color-mix(in srgb,white 50%,var(--swik-rule));background:color-mix(in srgb,white 50%,transparent);font-size:.9rem;transition:border-color .15s ease,background .15s ease}.pro-form-page .pro-form__shift--on{border-color:color-mix(in srgb,var(--swik-teal) 28%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 6%,white)}.pro-form-page .pro-form__shift-day{font-weight:750;color:var(--swik-ink)}.pro-form-page .pro-form__shift-to{color:var(--text-muted);font-size:.8rem}.pro-form-page .pro-form__shift ui-time-select{display:block;min-width:0}.pro-form-page .pro-form__shift ui-checkbox{display:flex;align-items:center}.pro-form-page .pro-form__shift--on ui-time-select{opacity:1}.pro-form-page .pro-form__shift:not(.pro-form__shift--on) ui-time-select{opacity:.55}.pro-form-page .pro-form__checklist{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pro-form-page .pro-form__checklist li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,white 50%,var(--swik-rule));background:color-mix(in srgb,white 55%,transparent);font-size:.88rem;color:var(--text-secondary)}.pro-form-page .pro-form__checklist li:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--swik-ink) 18%,transparent)}.pro-form-page .pro-form__checklist li.ok{color:var(--swik-ink);border-color:color-mix(in srgb,var(--swik-teal) 28%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 8%,white)}.pro-form-page .pro-form__checklist li.ok:before{background:var(--swik-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 15%,transparent)}.pro-form-page .pro-form__footer{position:sticky;bottom:0;z-index:30;margin-top:20px;padding:0 0 12px;background:linear-gradient(to top,var(--app-bg) 55%,transparent)}.pro-form-page .pro-form__footer-inner{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 16px;border-radius:20px;border:1px solid color-mix(in srgb,white 55%,var(--swik-rule));background:linear-gradient(160deg,color-mix(in srgb,white 78%,transparent),color-mix(in srgb,#e8f4f0 30%,transparent));backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 -8px 28px color-mix(in srgb,var(--swik-ink) 6%,transparent)}.pro-form-page ui-field{display:block;margin-bottom:10px}.pro-form-page ui-field input[type=text],.pro-form-page ui-field input[type=email],.pro-form-page ui-field input[type=date],.pro-form-page ui-field input[type=number],.pro-form-page ui-field input[type=password],.pro-form-page ui-field input[type=tel]{width:100%;height:48px;box-sizing:border-box;border:1.5px solid color-mix(in srgb,white 45%,var(--swik-rule));border-radius:16px;padding:0 16px;font-family:var(--font-ui);font-size:.95rem;font-weight:600;color:var(--swik-ink);background:color-mix(in srgb,white 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.pro-form-page ui-field input:hover:not(:disabled){border-color:color-mix(in srgb,var(--swik-teal) 35%,var(--swik-rule))}.pro-form-page ui-field input:focus{outline:none;border-color:var(--swik-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 16%,transparent),inset 0 1px color-mix(in srgb,white 70%,transparent)}.pro-form-page ui-field input::placeholder{color:var(--text-muted);font-weight:500}@keyframes pro-form-dot{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 18%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--swik-teal) 8%,transparent)}}@keyframes pro-form-section-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pro-form-page .pro-form__section,.pro-form-page .pro-form__loading-dot,.pro-form-page .pro-form__map-dot{animation:none!important}}@media(max-width:900px){.pro-form-page .pro-form{grid-template-columns:1fr}.pro-form-page .pro-form__index{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:10px;-webkit-overflow-scrolling:touch}.pro-form-page .pro-form__index-label{display:none}.pro-form-page .pro-form__index-link{flex:0 0 auto;max-width:160px}.pro-form-page .pro-form__index-desc{display:none}.pro-form-page .pro-form__grid,.pro-form-page .pro-form__checklist{grid-template-columns:1fr}.pro-form-page .pro-form__shift{grid-template-columns:auto 44px 1fr;grid-template-rows:auto auto}.pro-form-page .pro-form__shift-to{display:none}.pro-form-page .pro-form__shift ui-time-select:last-of-type{grid-column:3}}.pro-detail__not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}app-professional-detail.pro-detail-host,app-professional-detail{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box}.admin-frame:has(app-professional-detail),.admin-frame:has(.pro-detail-page){max-width:none!important;width:100%}.admin-content:has(app-professional-detail),.admin-content:has(.pro-detail-page){width:100%;max-width:none}app-professional-detail .ui-detail-layout,app-professional-detail .ui-detail-layout__grid{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important}app-professional-detail .ui-detail-layout__aside,app-professional-detail .ui-detail-layout__aside.shell{display:none!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}app-professional-detail .ui-detail-layout__header.shell,app-professional-detail .ui-detail-layout__main.shell{width:100%!important;max-width:none!important;box-sizing:border-box}.pro-detail-page{width:100%!important;max-width:none!important;margin:0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.pro-detail-page .pro-detail__head{width:100%;box-sizing:border-box;padding:20px 24px 18px;border-radius:var(--radius-card-l);border:1px solid var(--swik-rule);background:#fff;box-shadow:var(--shadow-glass-sm)}.pro-detail-page .pro-detail__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:16px}.pro-detail-page .pro-detail__nav .vos-crumbs{margin-bottom:0}.pro-detail-page .pro-detail__back{font-size:.85rem;font-weight:650;color:var(--swik-teal);text-decoration:none;white-space:nowrap}.pro-detail-page .pro-detail__back:hover,.pro-detail-page .pro-detail__back:focus-visible{color:var(--swik-ink);text-decoration:underline;text-underline-offset:3px}.pro-detail-page .pro-detail__title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 16px;align-items:start;width:100%}.pro-detail-page .pro-detail__identity{min-width:0}.pro-detail-page .pro-detail__head h1{margin:0 0 6px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--swik-ink);line-height:1.1}.pro-detail-page .pro-detail__status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 6px;font-size:.92rem;color:var(--text-secondary)}.pro-detail-page .pro-detail__hub{color:var(--swik-ink);font-weight:650}.pro-detail-page .pro-detail__rating{color:var(--text-muted);font-size:.85rem}.pro-detail-page .pro-detail__phone{display:inline-block;color:var(--text-secondary);font-weight:600;text-decoration:none;font-size:.92rem}.pro-detail-page .pro-detail__phone:hover{color:var(--swik-teal);text-decoration:underline}.pro-detail-page .pro-detail__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:flex-start;padding-top:4px}.pro-detail-page .pro-detail__pilot{font-size:.85rem;color:var(--text-muted)}.pro-detail-page .pro-detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 20px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--swik-rule);width:100%}.pro-detail-page .pro-detail__fact{display:flex;flex-direction:column;gap:3px;min-width:0}.pro-detail-page .pro-detail__fact dt{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pro-detail-page .pro-detail__fact dd{margin:0;font-size:.9rem;font-weight:600;color:var(--swik-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-detail-page .pro-activation{width:100%!important;max-width:none!important;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:16px}.pro-detail-page .pro-activation__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding:18px 22px;border-radius:var(--radius-card-l);border:1px solid var(--swik-rule);background:#fff}.pro-detail-page .pro-activation__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px;align-items:start;width:100%}.pro-detail-page .pro-activation__col{display:flex;flex-direction:column;gap:16px;min-width:0}.pro-detail-page .pro-activation--done .pro-activation__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-detail-page .pro-activation--done .pro-activation__col--main{display:none}.pro-detail-page .pro-activation--done .pro-activation__col--side{display:contents}.pro-detail-page .pro-activation--done .pro-activation__docs{grid-column:1/-1}.pro-detail-page .pro-activation__eyebrow{margin:0 0 4px;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--swik-teal)}.pro-detail-page .pro-activation__head h2{margin:0 0 4px;font-size:1.25rem;font-weight:750;letter-spacing:-.02em;color:var(--swik-ink)}.pro-detail-page .pro-activation__sub{margin:0;font-size:.88rem;color:var(--text-muted)}.pro-detail-page .pro-activation__done-badge{margin:0;padding:8px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ok) 10%,#fff);border:1px solid color-mix(in srgb,var(--ok) 28%,var(--swik-rule));color:var(--ok);font-size:.82rem;font-weight:700}.pro-detail-page .pro-stepper{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;width:100%;border:1px solid var(--swik-rule);border-radius:var(--radius-card-l);overflow:hidden;background:#fff;box-sizing:border-box}.pro-detail-page .pro-stepper li{display:flex;flex:1 1 0;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:10px 14px;border-right:1px solid var(--swik-rule);color:var(--text-muted);font-size:.86rem;font-weight:650}.pro-detail-page .pro-stepper li:last-child{border-right:0}.pro-detail-page .pro-stepper__n{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;font-size:.74rem;font-weight:780;color:var(--text-muted);background:#fff;border:1px solid var(--swik-rule)}.pro-detail-page .pro-stepper li[data-state=current]{background:#fff;color:var(--swik-ink);box-shadow:none}.pro-detail-page .pro-stepper li[data-state=current] .pro-stepper__n{color:#fff;background:var(--swik-teal);border-color:var(--swik-teal)}.pro-detail-page .pro-stepper li[data-state=done]{color:var(--swik-ink)}.pro-detail-page .pro-stepper li[data-state=done] .pro-stepper__n{color:#fff;background:var(--swik-teal);border-color:var(--swik-teal);font-size:0}.pro-detail-page .pro-stepper li[data-state=done] .pro-stepper__n:before{content:"";width:13px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/contain no-repeat}.pro-detail-page .pro-activation__compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;width:100%;box-sizing:border-box;padding:16px 18px;border-radius:var(--radius-card-l);border:1px solid var(--swik-rule);background:#fff}.pro-detail-page .pro-activation__compact-main{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1 280px}.pro-detail-page .pro-activation__compact-n{flex:0 0 auto;width:24px;height:24px;margin-top:2px;border-radius:999px;display:inline-grid;place-items:center;font-size:.7rem;font-weight:750;color:var(--text-muted);background:#fff;border:1px solid var(--swik-rule)}.pro-detail-page .pro-activation__compact-main strong{display:block;font-size:.95rem;font-weight:700;color:var(--swik-ink)}.pro-detail-page .pro-activation__compact-main p{margin:3px 0 0;font-size:.82rem;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pro-detail-page .pro-activation__focus{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;box-sizing:border-box;padding:20px 22px;border-radius:var(--radius-card-l);border:1px solid var(--swik-rule);background:#fff}.pro-detail-page .pro-activation__focus-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.pro-detail-page .pro-activation__focus-top h3{margin:0;font-size:1.1rem;font-weight:750;letter-spacing:-.02em;color:var(--swik-ink)}.pro-detail-page .pro-activation__focus-lead{margin:-6px 0 0;font-size:.86rem;color:var(--text-muted)}.pro-detail-page .pro-activation__body{margin:0;font-size:.92rem;line-height:1.45;color:var(--swik-ink);max-width:none}.pro-detail-page .pro-activation__hint{margin:0;font-size:.86rem;line-height:1.4;color:var(--text-secondary)}.pro-detail-page .pro-activation__warn{margin:0;padding:12px 14px;border-radius:var(--radius-card-m);border:1px solid color-mix(in srgb,var(--warn) 30%,var(--swik-rule));background:color-mix(in srgb,var(--warn) 8%,#fff);font-size:.86rem;line-height:1.4;color:var(--swik-ink);max-width:72ch}.pro-detail-page .pro-activation__email{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--radius-card-m);border:1px solid var(--swik-rule);background:var(--surface-muted);max-width:none;width:100%;min-width:0}.pro-detail-page .pro-activation__email span{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pro-detail-page .pro-activation__email strong{font-size:.95rem;font-weight:650;color:var(--swik-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-detail-page .pro-activation__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pro-detail-page .pro-activation__actions .btn{width:auto;min-width:9rem}.pro-detail-page .pro-activation__checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;width:100%}.pro-detail-page .pro-activation__checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--surface-muted);font-size:.86rem;color:var(--text-secondary)}.pro-detail-page .pro-activation__checks li:before{content:"";width:18px;height:18px;border-radius:999px;border:1px solid var(--swik-rule);background:#fff}.pro-detail-page .pro-activation__checks li[data-done=true]{color:var(--swik-ink);font-weight:650;background:color-mix(in srgb,var(--swik-teal) 6%,#fff)}.pro-detail-page .pro-activation__checks li[data-done=true]:before{content:"";background:var(--swik-teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat;border-color:var(--swik-teal)}.pro-detail-page .pro-activation__docs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0;padding:16px 18px;border:1px solid var(--swik-rule);border-radius:var(--radius-card-l);background:#fff;width:100%;box-sizing:border-box}.pro-detail-page .pro-activation__docs-label{font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pro-detail-page .pro-activation__doc-counts{display:flex;flex-wrap:wrap;gap:8px}.pro-detail-page .pro-activation__doc-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--swik-rule);background:#fff;font:inherit;font-size:.8rem;color:var(--text-secondary);cursor:pointer}.pro-detail-page .pro-activation__doc-chip:hover{border-color:color-mix(in srgb,var(--swik-teal) 35%,var(--swik-rule));color:var(--swik-ink)}.pro-detail-page .pro-activation__doc-chip strong{color:var(--swik-ink)}.pro-detail-page .care-details{margin:0;border-radius:var(--radius-card-m);border:1px solid var(--swik-rule);background:var(--surface-muted);padding:12px 14px;max-width:56rem}.pro-detail-page .care-details>summary{cursor:pointer;font-size:.86rem;font-weight:650;color:var(--swik-ink);list-style:none}.pro-detail-page .care-details>summary::-webkit-details-marker{display:none}.pro-detail-page .care-details[open]>summary{margin-bottom:10px}.pro-detail-page .care-next{margin:0;padding:16px 18px;border-radius:var(--radius-card-m);border:1px solid color-mix(in srgb,var(--swik-teal) 24%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 5%,#fff);max-width:none;width:100%}.pro-detail-page .care-next__eyebrow{margin:0 0 4px;font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--swik-teal)}.pro-detail-page .care-next strong{display:block;font-size:.98rem;color:var(--swik-ink)}.pro-detail-page .care-next>p{margin:4px 0 0;font-size:.86rem;color:var(--text-muted);line-height:1.4}.pro-detail-page .care-next__owner{display:block;margin-top:6px!important;font-size:.75rem!important}.pro-detail-page .care-next__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pro-detail-page .care-next__actions .btn{width:auto}.pro-detail-page .care-sop__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pro-detail-page .care-sop__step{padding:12px;border-radius:var(--radius-card-m);border:1px solid var(--swik-rule);background:#fff}.pro-detail-page .care-sop__step[data-state=current]{border-color:color-mix(in srgb,var(--swik-teal) 35%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 5%,#fff)}.pro-detail-page .care-sop__step[data-state=done]{opacity:.85}.pro-detail-page .care-sop__step[data-state=waiting]{border-color:color-mix(in srgb,var(--warn) 28%,var(--swik-rule));background:color-mix(in srgb,var(--warn) 6%,#fff)}.pro-detail-page .care-sop__step-top{display:flex;gap:8px;align-items:flex-start}.pro-detail-page .care-sop__mark{flex-shrink:0;width:10px;height:10px;margin-top:5px;border-radius:50%;background:color-mix(in srgb,var(--swik-ink) 18%,transparent)}.pro-detail-page .care-sop__step[data-state=done] .care-sop__mark,.pro-detail-page .care-sop__step[data-state=current] .care-sop__mark{background:var(--swik-teal)}.pro-detail-page .care-sop__step[data-state=waiting] .care-sop__mark{background:var(--warn)}.pro-detail-page .care-sop__copy{min-width:0}.pro-detail-page .care-sop__copy strong{display:block;font-size:.9rem;font-weight:700;color:var(--swik-ink)}.pro-detail-page .care-sop__copy p{margin:3px 0 0;font-size:.8rem;line-height:1.4;color:var(--text-secondary)}.pro-detail-page .care-sop__owner{display:inline-block;margin-top:4px;font-size:.7rem;font-weight:650;color:var(--text-muted)}.pro-detail-page .care-sop__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-left:18px}.pro-detail-page .care-sop__actions .btn{width:auto;font-size:.82rem}.pro-detail-page .care-sop__error{margin:0;padding:10px 12px;border-radius:var(--radius-card-m);background:color-mix(in srgb,#fff7ed 85%,transparent);border:1px solid #fed7aa;color:#9a3412;font-size:.82rem;line-height:1.4;max-width:40rem}.pro-detail-page .pro-detail__body{width:100%;box-sizing:border-box;padding:18px 24px 22px;border-radius:var(--radius-card-l);border:1px solid var(--swik-rule);background:#fff;box-shadow:var(--shadow-glass-sm);display:flex;flex-direction:column;gap:14px}.pro-detail-page ui-tabs{display:block;margin:0}.pro-detail-page ui-section-card{display:block}.pro-detail-page .ui-section-card{margin:0;border-radius:var(--radius-card-m);border:1px solid var(--swik-rule);background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pro-detail-page .pro-detail__earn-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:4px;width:100%}@media(max-width:1100px){.pro-detail-page .pro-activation__grid,.pro-detail-page .pro-activation--done .pro-activation__grid{grid-template-columns:1fr}.pro-detail-page .pro-activation--done .pro-activation__col--side{display:flex;flex-direction:column;gap:16px}.pro-detail-page .pro-activation--done .pro-activation__docs{grid-column:auto}}@media(max-width:800px){.pro-detail-page .pro-detail__title{grid-template-columns:auto 1fr}.pro-detail-page .pro-detail__actions{grid-column:1/-1;justify-content:flex-start}.pro-detail-page .pro-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-detail-page .pro-stepper{flex-direction:column}.pro-detail-page .pro-stepper li{flex:1 1 auto;border-right:0;border-bottom:1px solid var(--swik-rule);justify-content:flex-start}.pro-detail-page .pro-stepper li:last-child{border-bottom:0}.pro-detail-page .pro-detail__head,.pro-detail-page .pro-activation__head,.pro-detail-page .pro-activation__focus,.pro-detail-page .pro-activation__compact,.pro-detail-page .pro-activation__docs,.pro-detail-page .pro-detail__body{padding-left:16px;padding-right:16px}}@media(max-width:480px){.pro-detail-page .pro-detail__facts{grid-template-columns:1fr 1fr}}.catalog-form-page{position:relative;isolation:isolate}.cat-glass{--cat-glow: color-mix(in srgb, var(--swik-teal) 34%, transparent);--cat-warm: color-mix(in srgb, #e8c27a 20%, transparent);position:relative;overflow:visible;padding:14px 14px 12px;border-radius:20px;border:1px solid color-mix(in srgb,var(--swik-teal) 18%,var(--swik-rule));background:linear-gradient(155deg,color-mix(in srgb,#fff 88%,transparent),color-mix(in srgb,var(--swik-teal) 6%,transparent) 48%,color-mix(in srgb,#fff8eb 36%,transparent)),color-mix(in srgb,white 62%,var(--swik-linen));backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);box-shadow:0 12px 32px color-mix(in srgb,var(--swik-teal) 8%,transparent),inset 0 1px color-mix(in srgb,white 92%,transparent)}.cat-glass__glow{pointer-events:none;position:absolute;width:280px;height:280px;left:-90px;top:-140px;border-radius:50%;background:radial-gradient(circle,var(--cat-glow),transparent 68%);filter:blur(12px);opacity:.75}.cat-glass__glow--warm{inset:auto -70px -120px auto;width:240px;height:240px;background:radial-gradient(circle,var(--cat-warm),transparent 70%)}.cat-glass>ui-page-header,.cat-glass>.cat-glass__loading,.cat-glass>.cat-glass__stage{position:relative;z-index:1}.cat-glass>ui-page-header .page-header,.catalog-form-page .page-header{margin-bottom:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--swik-teal) 14%,var(--swik-rule));background:linear-gradient(135deg,color-mix(in srgb,white 86%,transparent),color-mix(in srgb,#e8f4f0 24%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cat-glass>ui-page-header .page-header h1,.catalog-form-page .page-header h1{letter-spacing:-.03em;margin-bottom:2px}.cat-glass>ui-page-header .page-header p,.catalog-form-page .page-header p{margin:0;max-width:52ch;font-size:.88rem;color:var(--text-secondary)}.cat-glass__loading{margin:8px 4px 4px}.cat-glass__stage{display:flex;flex-direction:column;gap:10px}.cat-glass__tabs{padding:4px;border-radius:14px;border:1px solid color-mix(in srgb,white 48%,var(--swik-rule));background:linear-gradient(180deg,color-mix(in srgb,white 78%,transparent),color-mix(in srgb,var(--swik-linen) 28%,white)),color-mix(in srgb,white 55%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.catalog-form-page .ui-tabs__tab--active{background:linear-gradient(180deg,color-mix(in srgb,white 28%,var(--swik-teal)),var(--swik-teal));color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--swik-teal) 26%,transparent)}.cat-form{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.cat-form__panel{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,white 50%,var(--swik-rule));background:linear-gradient(180deg,color-mix(in srgb,white 92%,transparent),color-mix(in srgb,#f3faf8 50%,transparent)),color-mix(in srgb,white 72%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--swik-teal) 6%,transparent),inset 0 1px color-mix(in srgb,white 94%,transparent);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.cat-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}.cat-form__grid--details{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-form__span-2{grid-column:1/-1}.cat-form__category{display:flex;align-items:stretch;gap:8px}.cat-form__category ui-select{flex:1;min-width:0}.cat-form__category-add{flex:0 0 auto;border-radius:10px;border:1px solid color-mix(in srgb,var(--swik-teal) 22%,var(--swik-rule));background:color-mix(in srgb,white 85%,transparent)}.cat-form__block{display:flex;flex-direction:column;gap:8px}.cat-form__label{font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--swik-teal)}.cat-form__hint{margin:0;font-size:.84rem}.cat-form__flags{display:flex;flex-wrap:wrap;gap:8px}.cat-form__flag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--swik-teal) 14%,var(--swik-rule));background:color-mix(in srgb,white 78%,transparent);font-size:.84rem;color:var(--swik-ink);cursor:pointer}.cat-form__hubs{display:flex;flex-direction:column;gap:6px}.cat-form__hub-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--swik-teal) 10%,var(--swik-rule));background:color-mix(in srgb,white 70%,transparent)}.cat-form__hub-row input[type=number]{width:100%}.cat-form__cons{display:flex;flex-direction:column;gap:14px}.cat-form__cons-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.cat-form__cons-title{margin:0 0 4px;font-size:1rem;font-weight:750;letter-spacing:-.01em;color:var(--swik-ink, #142832)}.cat-form__cons-actions{display:flex;flex-wrap:wrap;gap:8px}.cat-form__consumables{display:flex;flex-direction:column;gap:10px;margin-bottom:0;min-height:0}.cat-form__cons-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--swik-teal) 32%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 5%,#fff)}.cat-form__cons-empty p{margin:0;font-size:.9rem}.cat-form__cons-row{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:10px 12px;align-items:end;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--swik-teal) 14%,var(--swik-rule));background:linear-gradient(180deg,color-mix(in srgb,white 92%,transparent),color-mix(in srgb,#eef7f5 35%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 80%,transparent)}.cat-form__cons-row-main,.cat-form__cons-qty{display:flex;flex-direction:column;gap:4px;min-width:0}.cat-form__cons-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.cat-form__cons-qty input[type=number]{width:100%;min-height:40px}.cat-form__cons-remove{margin-bottom:2px;color:var(--text-muted, #5b6b75)}.cat-form__sticky{position:sticky;bottom:0;z-index:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--swik-teal) 14%,var(--swik-rule));background:linear-gradient(180deg,color-mix(in srgb,white 92%,transparent),color-mix(in srgb,#eef7f5 55%,white));box-shadow:0 -6px 20px color-mix(in srgb,var(--swik-teal) 6%,transparent)}.cat-form__sticky>.btn-secondary:first-child{margin-right:auto}.cat-form__sticky .btn-primary{box-shadow:0 8px 18px color-mix(in srgb,var(--swik-teal) 22%,transparent)}.catalog-form-page .cat-form__panel :is(input,textarea,select),.catalog-form-page .cat-form__panel .ui-select__trigger,.catalog-form-page .cat-form__panel .ui-multiselect__trigger{border-radius:12px;border-color:color-mix(in srgb,var(--swik-teal) 14%,var(--swik-rule));background:color-mix(in srgb,white 90%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 80%,transparent)}.catalog-form-page .cat-form__panel :is(input,textarea):focus-visible,.catalog-form-page .cat-form__panel .ui-select__trigger:focus-visible{border-color:color-mix(in srgb,var(--swik-teal) 55%,var(--swik-rule));box-shadow:0 0 0 3px color-mix(in srgb,var(--swik-teal) 14%,transparent)}.catalog-form-page ui-field{margin:0}.catalog-form-page .ui-field label{margin-bottom:4px;font-size:.72rem;letter-spacing:.06em}@media(max-width:820px){.cat-form__grid,.cat-form__grid--details{grid-template-columns:1fr}.cat-form__span-2{grid-column:auto}.cat-glass{padding:10px 8px 8px;border-radius:16px}.cat-form__hub-row{grid-template-columns:1fr}.cat-form__cons-row{grid-template-columns:1fr;align-items:stretch}.cat-form__cons-remove{justify-self:start}}.patients-page{position:relative;isolation:isolate}.patients-page>ui-page-header .page-header,.patients-page>.page-header{position:relative;margin-bottom:12px;padding:12px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--swik-teal) 18%,var(--swik-rule));background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--swik-teal) 12%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,white 88%,transparent),color-mix(in srgb,#e8f4f0 28%,transparent));box-shadow:0 8px 22px color-mix(in srgb,var(--swik-teal) 7%,transparent),inset 0 1px color-mix(in srgb,white 90%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.patients-page>ui-page-header .page-header h1,.patients-page>.page-header h1{letter-spacing:-.03em}.patients-page>ui-page-header .btn-primary,.patients-page>.page-header .btn-primary{box-shadow:0 8px 18px color-mix(in srgb,var(--swik-teal) 22%,transparent),inset 0 1px color-mix(in srgb,white 35%,transparent)}.patients-page .pat-stage{--pat-glow: color-mix(in srgb, var(--swik-teal) 36%, transparent);--pat-warm: color-mix(in srgb, #e8c27a 22%, transparent);position:relative;overflow:visible;margin-top:4px;padding:12px 12px 10px;border-radius:18px;border:1px solid color-mix(in srgb,var(--swik-teal) 20%,var(--swik-rule));background:linear-gradient(155deg,color-mix(in srgb,#fff 86%,transparent),color-mix(in srgb,var(--swik-teal) 6%,transparent) 48%,color-mix(in srgb,#fff8eb 40%,transparent)),color-mix(in srgb,white 65%,var(--swik-linen));backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 12px 32px color-mix(in srgb,var(--swik-teal) 8%,transparent),inset 0 1px color-mix(in srgb,white 90%,transparent);animation:pat-stage-in .45s cubic-bezier(.22,1,.36,1) both}.patients-page .pat-stage__glow{pointer-events:none;position:absolute;width:220px;height:220px;left:-70px;top:-100px;border-radius:50%;background:radial-gradient(circle,var(--pat-glow),transparent 72%);filter:blur(12px);opacity:.35}.patients-page .pat-stage__glow--warm{inset:auto -50px -80px auto;width:180px;height:180px;background:radial-gradient(circle,var(--pat-warm),transparent 74%);opacity:.22}.patients-page .pat-stage__sheet{pointer-events:none;position:absolute;inset:6px;border-radius:14px;border:1px solid color-mix(in srgb,white 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,white 28%,transparent),transparent 70%);opacity:.6}.patients-page .pat-stage__tools,.patients-page .pat-stage__filters-row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.patients-page .pat-stage__filters-row .pat-filters,.patients-page .pat-stage__filters-row .ui-filter-bar{flex:1 1 280px;min-width:0}.patients-page .pat-roster-panel{border-radius:16px;border:1px solid color-mix(in srgb,white 48%,var(--swik-rule));background:linear-gradient(180deg,color-mix(in srgb,white 94%,transparent),color-mix(in srgb,#f3faf8 55%,transparent)),color-mix(in srgb,white 78%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--swik-teal) 7%,transparent),inset 0 1px color-mix(in srgb,white 94%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);overflow:visible}.patients-page .pat-roster-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:16px 16px 0 0;border-bottom:1px solid color-mix(in srgb,var(--swik-teal) 10%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 4%,transparent)}.patients-page .pat-roster-toolbar__count{margin:0;font-size:.8rem;font-weight:650;color:var(--text-secondary)}.patients-page .pat-roster{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:4px}.patients-page .pat-roster__loading{padding:28px 16px;text-align:center;color:var(--text-muted);font-size:.9rem}.patients-page .pat-strip{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(200px,1.2fr) minmax(140px,.8fr) auto;gap:10px 14px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:color-mix(in srgb,white 55%,transparent);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.patients-page .pat-strip:hover,.patients-page .pat-strip:focus-visible{outline:none;border-color:color-mix(in srgb,var(--swik-teal) 22%,var(--swik-rule));background:linear-gradient(120deg,color-mix(in srgb,var(--swik-teal) 7%,white),color-mix(in srgb,white 88%,transparent));box-shadow:none;transform:none}.patients-page .pat-strip--alert{border-color:color-mix(in srgb,var(--danger, #c0392b) 18%,transparent);background:color-mix(in srgb,var(--danger, #c0392b) 4%,white)}.patients-page .pat-strip__who{display:flex;align-items:center;gap:10px;min-width:0;position:relative}.patients-page .pat-strip__presence{position:absolute;left:28px;top:28px;z-index:1;width:9px;height:9px;border-radius:999px;background:var(--swik-teal);border:2px solid #fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--swik-rule) 60%,transparent)}.patients-page .pat-strip__presence[data-warn=true]{background:var(--danger, #c0392b);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger, #c0392b) 18%,transparent)}.patients-page .pat-strip__id{min-width:0;display:flex;flex-direction:column;gap:1px}.patients-page .pat-strip__id strong{font-size:.98rem;font-weight:750;letter-spacing:-.02em;color:var(--swik-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patients-page .pat-strip__meta{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patients-page .pat-strip__place{display:flex;flex-direction:column;gap:2px;min-width:0}.patients-page .pat-strip__role{font-size:.86rem;font-weight:650;color:var(--swik-ink)}.patients-page .pat-strip__hub{font-size:.78rem;color:var(--swik-teal);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patients-page .pat-strip__hub:hover{text-decoration:underline;text-underline-offset:2px}.patients-page .pat-strip__signals{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.patients-page .pat-strip__sig{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:650;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--swik-rule) 80%,transparent);background:color-mix(in srgb,white 75%,transparent);color:var(--text-secondary);white-space:nowrap}.patients-page .pat-strip__sig[data-tone=ok]{border-color:color-mix(in srgb,var(--swik-teal) 28%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 8%,white);color:color-mix(in srgb,var(--swik-teal) 35%,var(--swik-ink))}.patients-page .pat-strip__sig[data-tone=warn]{border-color:color-mix(in srgb,var(--warn, #c9892e) 30%,var(--swik-rule));background:color-mix(in srgb,var(--warn, #c9892e) 10%,white);color:color-mix(in srgb,var(--warn, #c9892e) 40%,var(--swik-ink))}.patients-page .pat-strip__sig[data-tone=danger]{border-color:color-mix(in srgb,#c45c5c 28%,var(--swik-rule));background:color-mix(in srgb,#c45c5c 8%,white);color:#8a3a3a}.patients-page .pat-strip__pulse{display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:var(--text-secondary);white-space:nowrap}.patients-page .pat-strip__live{color:var(--swik-teal);font-weight:650}.patients-page .pat-strip__actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:6px;z-index:1}.patients-page .pat-strip--menu-open{position:relative;z-index:30}.patients-page .pat-strip--menu-open .pat-strip__actions{z-index:31}.patients-page .pat-strip__menu-btn{border-radius:999px;border:1px solid color-mix(in srgb,var(--swik-teal) 16%,var(--swik-rule));background:color-mix(in srgb,white 88%,transparent);padding-inline:12px}.patients-page .pat-strip__menu-btn:hover{border-color:var(--swik-teal);color:var(--swik-teal)}.patients-page .pat-stage .pat-actions__menu{position:absolute;right:0;top:auto;bottom:calc(100% + 6px);z-index:40;min-width:148px;padding:6px;border-radius:12px;border:1px solid color-mix(in srgb,white 45%,var(--swik-rule));background:color-mix(in srgb,white 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 28px color-mix(in srgb,var(--swik-teal) 12%,transparent)}.patients-page .pat-roster__pager{position:relative;z-index:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:0 0 16px 16px;border-top:1px solid color-mix(in srgb,var(--swik-teal) 10%,var(--swik-rule));background:color-mix(in srgb,white 70%,var(--swik-linen));font-size:.8rem;color:var(--text-muted)}.patients-page .pat-roster__pager-btns{display:inline-flex;gap:4px}.patients-page .pat-roster__page-btn--prev app-icon,.patients-page .pat-roster__page-btn--prev svg{transform:rotate(90deg)}.patients-page .pat-roster__page-btn--next app-icon,.patients-page .pat-roster__page-btn--next svg{transform:rotate(-90deg)}.patients-page .pat-empty{position:relative;overflow:visible;display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.15fr);gap:28px;align-items:start;min-height:0;margin-top:8px;padding:28px 32px;border-radius:22px;border:1px solid color-mix(in srgb,var(--swik-teal) 22%,var(--swik-rule));background:radial-gradient(90% 120% at 10% 18%,color-mix(in srgb,var(--swik-teal) 20%,transparent),transparent 56%),radial-gradient(70% 90% at 92% 82%,color-mix(in srgb,#8fabc0 18%,transparent),transparent 52%),linear-gradient(145deg,#fffdf9,#f2efe6 44%,#e7f3f1);box-shadow:var(--shadow-glass),inset 0 1px color-mix(in srgb,white 72%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);animation:pat-empty-card-in .7s cubic-bezier(.22,1,.36,1) both}.patients-page .pat-empty--hero{margin-top:0}.patients-page .pat-empty__sheet{pointer-events:none;position:absolute;inset:14px;border-radius:18px;border:1px solid color-mix(in srgb,white 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,white 42%,transparent),color-mix(in srgb,white 8%,transparent) 45%,transparent 70%);opacity:.85}.patients-page .pat-empty__art{position:relative;z-index:1;height:280px;display:grid;place-items:center;animation:pat-empty-art-in .85s cubic-bezier(.22,1,.36,1) .05s both}.patients-page .pat-empty__orb{position:absolute;border-radius:50%;filter:blur(2px)}.patients-page .pat-empty__orb--a{width:230px;height:230px;background:radial-gradient(circle,color-mix(in srgb,var(--swik-teal) 38%,white),transparent 70%);animation:pat-empty-float 6s ease-in-out infinite}.patients-page .pat-empty__orb--b{width:130px;height:130px;right:16%;bottom:14%;background:radial-gradient(circle,color-mix(in srgb,#8fabc0 42%,white),transparent 72%);animation:pat-empty-float 7.5s ease-in-out infinite reverse}.patients-page .pat-empty__ring{position:relative;z-index:1;width:196px;height:196px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--swik-teal) 36%,transparent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--swik-teal) 12%,white) 0 30%,transparent 31%),conic-gradient(from 200deg,transparent 0 38%,color-mix(in srgb,var(--swik-teal) 14%,transparent) 38% 52%,transparent 52% 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 55%,transparent),0 18px 40px color-mix(in srgb,var(--swik-teal) 12%,transparent);overflow:visible;animation:pat-empty-breathe 5.5s ease-in-out infinite}.patients-page .pat-empty__sweep{position:absolute;inset:-6%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--swik-teal) 26%,transparent) 26deg,transparent 68deg);animation:pat-empty-sweep 4.4s linear infinite;opacity:.8;pointer-events:none}.patients-page .pat-empty__pulse{position:absolute;inset:18%;border-radius:50%;border:1px solid color-mix(in srgb,var(--swik-teal) 30%,transparent);animation:pat-empty-pulse 3.2s ease-out infinite}.patients-page .pat-empty__pulse--delay{animation-delay:1.1s}.patients-page .pat-empty__pulse--late{animation-delay:2.15s}.patients-page .pat-empty__badge{position:absolute;inset:50% auto auto 50%;z-index:4;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:22px;display:grid;place-items:center;color:var(--swik-teal);background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--swik-teal) 8%,white));border:1px solid color-mix(in srgb,var(--swik-teal) 24%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--swik-teal) 18%,transparent),inset 0 1px #fff;animation:pat-empty-badge-in .75s cubic-bezier(.22,1.15,.36,1) .35s both,pat-empty-float 5.2s ease-in-out 1.1s infinite}.patients-page .pat-empty[data-type=patient] .pat-empty__badge{color:#0f7f7a}.patients-page .pat-empty__chip{position:absolute;z-index:3;width:44px;height:44px;border-radius:50%;border:2.5px solid #fffdf9;box-shadow:0 10px 22px #283c3224;opacity:0;animation:pat-empty-chip-in .65s cubic-bezier(.22,1.15,.36,1) forwards,pat-empty-bob 3.2s ease-in-out infinite}.patients-page .pat-empty__chip--1{top:16%;left:18%;background:linear-gradient(145deg,color-mix(in srgb,var(--swik-teal) 40%,white),#dfece8);animation-delay:.45s,1.1s}.patients-page .pat-empty__chip--2{top:22%;right:14%;width:38px;height:38px;background:linear-gradient(145deg,#c9d9e8,#eef3f7);animation-delay:.6s,1.4s}.patients-page .pat-empty__chip--3{bottom:18%;left:28%;width:36px;height:36px;background:linear-gradient(145deg,#e2d4bc,#f7f1e6);animation-delay:.74s,1.75s}.patients-page .pat-empty__copy{position:relative;z-index:1}.patients-page .pat-empty__reveal{animation:pat-empty-reveal .65s cubic-bezier(.22,1,.36,1) var(--d, 0s) both}.patients-page .pat-empty__eyebrow{margin:0 0 8px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--swik-teal)}.patients-page .pat-empty__title{margin:0 0 10px;font-size:clamp(1.6rem,2.4vw,2.15rem);font-weight:780;letter-spacing:-.03em;line-height:1.15;color:var(--swik-ink)}.patients-page .pat-empty__text{margin:0 0 18px;max-width:44ch;font-size:1.02rem;line-height:1.55;color:var(--text-secondary)}.patients-page .pat-empty__steps{margin:0 0 22px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.patients-page .pat-empty__steps li{display:flex;gap:10px;align-items:baseline;font-size:.92rem;color:var(--swik-ink)}.patients-page .pat-empty__steps li:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:.35em;background:var(--swik-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 15%,transparent);animation:pat-empty-dot-glow 2.4s ease-in-out infinite}.patients-page .pat-empty__steps li:nth-child(2):before{animation-delay:.35s}.patients-page .pat-empty__steps li:nth-child(3):before{animation-delay:.7s}.patients-page .pat-empty__ai{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;padding:12px 14px;max-width:46ch;border-radius:14px;border:1px dashed color-mix(in srgb,var(--swik-teal) 40%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 7%,#fff);font-size:.88rem;line-height:1.45;color:var(--swik-ink)}.patients-page .pat-empty__ai-ring{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--swik-teal) 42%,var(--swik-rule));background:#fff;color:var(--swik-teal)}.patients-page .pat-empty__actions{display:flex;flex-wrap:wrap;gap:10px}.patients-page .pat-empty .btn-lg{padding:11px 18px;font-size:.95rem;font-weight:650;display:inline-flex;align-items:center;gap:8px}.patients-page .pat-empty__cta{transition:transform .2s ease,box-shadow .2s ease}.patients-page .pat-empty__cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px color-mix(in srgb,var(--swik-teal) 22%,transparent)}.patients-page .pat-empty__cta--ghost:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--swik-ink) 8%,transparent)}.patients-page .pat-empty__cta:active{transform:translateY(0)}@keyframes pat-empty-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes pat-empty-art-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes pat-empty-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pat-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pat-empty-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pat-empty-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes pat-empty-sweep{to{transform:rotate(360deg)}}@keyframes pat-empty-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes pat-empty-badge-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes pat-empty-chip-in{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pat-empty-dot-glow{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 12%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--swik-teal) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.patients-page .pat-empty,.patients-page .pat-empty__art,.patients-page .pat-empty__orb--a,.patients-page .pat-empty__orb--b,.patients-page .pat-empty__ring,.patients-page .pat-empty__sweep,.patients-page .pat-empty__pulse,.patients-page .pat-empty__badge,.patients-page .pat-empty__chip,.patients-page .pat-empty__reveal,.patients-page .pat-empty__steps li:before,.patients-page .pat-empty__cta{animation:none!important;opacity:1!important;transform:none!important}}@media(max-width:900px){.patients-page .pat-empty{grid-template-columns:1fr;padding:28px 22px;min-height:0}.patients-page .pat-empty__art{height:200px}}@media(max-width:1100px){.patients-page .pat-strip{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-template-areas:"who place actions" "signals signals signals" "pulse pulse pulse"}.patients-page .pat-strip__who{grid-area:who}.patients-page .pat-strip__place{grid-area:place}.patients-page .pat-strip__signals{grid-area:signals}.patients-page .pat-strip__pulse{grid-area:pulse;flex-direction:row;flex-wrap:wrap;gap:8px 14px}.patients-page .pat-strip__actions{grid-area:actions}}@media(max-width:640px){.patients-page .pat-strip{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who actions" "place place" "signals signals" "pulse pulse"}.patients-page .pat-empty{grid-template-columns:1fr}}@media(max-width:414px){.patients-page .pat-strip__pulse{font-size:.72rem}.patients-page .pat-strip__menu-btn,.patients-page .pat-roster__page-btn--prev,.patients-page .pat-roster__page-btn--next{min-height:44px;min-width:44px}}@keyframes pat-stage-in{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}app-patients-detail.pat-detail-host,app-patients-detail{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box}.admin-frame:has(app-patients-detail),.admin-frame:has(.pat-detail-page){max-width:none!important;width:100%}.admin-content:has(app-patients-detail),.admin-content:has(.pat-detail-page){width:100%;max-width:none}.pat-detail-page{width:100%;max-width:none}.pat-detail-page .pat-detail__med-form{display:flex;flex-direction:column;gap:16px}.pat-detail-page .pat-detail__panel>ui-section-card{display:block}.pat-detail-page .pat-detail__panel>app-patient-records-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.pat-detail-page .pat-detail__workspace{width:100%;max-width:none}.ops{display:flex;flex-direction:column;gap:16px;padding-bottom:28px;width:100%;max-width:none;animation:ops-in .45s var(--ease-butter, ease) both}.ops--empty{gap:14px;align-items:flex-start}.ops--skel{gap:16px}.ops-bone--crumb{width:28%}.ops-bone--title{width:10rem}.ops-bone--pill{width:5rem}.ops-bone--meta{width:8rem}@keyframes ops-in{0%{opacity:0}to{opacity:1}}.card.ops-hero{padding:0;overflow:hidden}.ops-hero__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:14px 24px;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 30%,white)}.ops-hero__top .vos-crumbs{margin:0}.ops-hero__top .vos-crumbs a:hover{color:var(--swik-teal);text-decoration:underline;text-underline-offset:3px}.ops-hero__nav{display:flex;flex-wrap:wrap;gap:6px}.ops-hero__nav .btn{display:inline-flex;align-items:center;gap:6px}.ops__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px 24px;flex-wrap:wrap;padding:22px 24px 20px}.ops__head-main{min-width:0;flex:1 1 420px}.ops__title-row{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.ops__title-row h1{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.3vw,1.85rem);font-weight:850;letter-spacing:-.03em;color:var(--swik-ink);overflow-wrap:anywhere}.ops-meta{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ops-meta li{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:#fff;font-size:13px;font-weight:600;color:var(--text-secondary);line-height:1.35}.ops-meta app-icon{color:var(--swik-teal)}.ops__head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ops__head-actions:empty{display:none}.ops__head-actions .btn{display:inline-flex;align-items:center;gap:6px}.ops-status{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--swik-linen) 50%,white);color:var(--text-secondary)}.ops-status[data-tone=warn]{background:#fff8eb;color:var(--warn, #b45309)}.ops-status[data-tone=live]{background:color-mix(in srgb,var(--swik-teal) 10%,white);color:#007a75}.ops-status[data-tone=ok]{background:#ecfdf3;color:var(--ok, #15803d)}.ops-status[data-tone=danger]{background:var(--danger-light);color:var(--danger)}.ops-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-top:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}@media(max-width:900px){.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ops-kpis{grid-template-columns:1fr}}.ops-kpi{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px 24px;border-left:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.ops-kpi:first-child{border-left:0}@media(max-width:900px){.ops-kpi:nth-child(odd){border-left:0}.ops-kpi:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}}@media(max-width:520px){.ops-kpi{border-left:0}.ops-kpi:nth-child(n+2){border-top:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}}.ops-kpi__ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--swik-teal) 10%,white);color:var(--swik-teal);flex-shrink:0}.ops-kpi__body{display:flex;flex-direction:column;gap:3px;min-width:0}.ops-kpi em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ops-kpi strong{font-family:var(--font-display);font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--swik-ink);line-height:1.25;overflow-wrap:anywhere;text-transform:capitalize}.ops-kpi__body>span{font-size:12.5px;color:var(--text-secondary);font-weight:600;text-transform:capitalize}.ops-kpi__muted{color:var(--text-muted)!important}.ops-panel__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin:-2px 0 16px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.ops-panel__head h2,.ops-manual h3{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--swik-ink)}.ops-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--swik-teal) 10%,white);color:var(--swik-teal);flex-shrink:0}.ops-panel__hint{font-size:12px;font-weight:600;color:var(--text-muted);padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--swik-linen) 45%,white)}.card.ops-journey{padding:20px 24px 22px}.ops-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 0}@media(max-width:800px){.ops-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:0 4px}.ops-steps li:before{content:"";position:absolute;top:13px;left:calc(-50% + 18px);right:calc(50% + 18px);height:2px;border-radius:2px;background:var(--swik-rule)}.ops-steps li:first-child:before{display:none}@media(max-width:800px){.ops-steps li:before{display:none}}.ops-steps li i{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--swik-rule);background:#fff;color:#fff;transition:background .2s ease,border-color .2s ease}.ops-steps li span{font-size:12.5px;font-weight:650;color:var(--text-muted);line-height:1.3}.ops-steps li[data-state=done]:before{background:var(--swik-teal)}.ops-steps li[data-state=done] i{background:var(--swik-teal);border-color:var(--swik-teal)}.ops-steps li[data-state=done] span{color:var(--swik-ink)}.ops-steps li[data-state=current]:before{background:var(--swik-teal)}.ops-steps li[data-state=current] i{border-color:var(--swik-teal);box-shadow:0 0 0 5px color-mix(in srgb,var(--swik-teal) 16%,transparent)}.ops-steps li[data-state=current] i:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--swik-teal)}.ops-steps li[data-state=current] span{color:var(--swik-teal);font-weight:800}.card.ops-observe{padding:20px 24px 22px}.ops-tiles{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:900px){.ops-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ops-tiles{grid-template-columns:1fr}}.ops-tiles>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 25%,white)}.ops-tiles dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ops-tiles dd{margin:0;font-size:14px;font-weight:650;color:var(--swik-ink);line-height:1.4;overflow-wrap:anywhere}.ops-tiles__strong{text-transform:capitalize;color:var(--swik-teal)!important;font-weight:800!important}.ops-tiles__wide{grid-column:span 2;background:color-mix(in srgb,var(--swik-teal) 10%,white)!important;border-color:color-mix(in srgb,var(--swik-teal) 25%,transparent)!important}@media(max-width:520px){.ops-tiles__wide{grid-column:auto}}.ops-ex-list{margin-top:14px}.ops-ex-list em{display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.ops-ex-list ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ops-ex-list li{display:flex;flex-direction:column;gap:2px;font-size:.9rem}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:960px){.ops-grid{grid-template-columns:1fr}}.ops-grid>.ops-col{display:contents}.ops-grid .ops-panel{min-width:0;margin:0}.ops-grid .ops-panel--patient{order:1}.ops-grid .ops-panel--contact{order:2}.ops-grid .ops-col--side>.ops-panel{order:3}.ops-grid .ops-col--side>.ops-panel:last-child:nth-child(odd){grid-column:1/-1}.ops-grid .ops-col--side>.ops-panel:last-child:nth-child(odd) .ops-meta-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 24px}.ops-grid .ops-col--side>.ops-panel:last-child:nth-child(odd) .ops-meta-list li{flex-direction:column;justify-content:flex-start;gap:4px}.ops-grid .ops-col--side>.ops-panel:last-child:nth-child(odd) .ops-meta-list span{text-align:left}.ops-grid .ops-panel--assign{order:4;grid-column:1/-1}.ops-grid .ops-panel--assign .ops-pro-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:8px}.ops-grid .ops-panel--assign .ops-pro-list>.ops-empty{grid-column:1/-1}.ops-col{display:flex;flex-direction:column;gap:16px}.card.ops-panel{padding:20px 24px}.ops-panel--quiet{background:color-mix(in srgb,var(--swik-linen) 35%,white)}.ops-facts{margin:0;display:flex;flex-direction:column;gap:14px}.ops-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.ops-facts>div:last-child{border-bottom:0;padding-bottom:0}@media(max-width:520px){.ops-facts>div{grid-template-columns:1fr;gap:4px}}.ops-facts dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:3px}.ops-facts dd{margin:0;display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.ops-facts dd strong{font-size:15px;font-weight:750;color:var(--swik-ink)}.ops-facts dd span{font-size:13.5px;color:var(--text-secondary);line-height:1.4}.ops-facts__phone{font-family:var(--font-ui);font-weight:650;color:var(--swik-teal)!important}.ops-note{margin:14px 0 0;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.4}.ops-note--warn{background:#fff8eb;color:var(--warn, #b45309)}.ops-includes{margin-top:16px}.ops-includes em{display:block;font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.ops-includes ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.ops-includes li{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--swik-linen) 55%,white);font-size:12.5px;font-weight:600;color:var(--text-secondary)}.ops-assigned{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--swik-teal) 7%,white);margin-bottom:14px}.ops-assigned__avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--swik-ink);color:#fff;font-weight:800;flex-shrink:0}.ops-assigned strong{display:block;font-size:15px;font-weight:750;color:var(--swik-ink)}.ops-assigned span{display:block;font-size:13px;color:var(--text-secondary);margin-top:2px;text-transform:capitalize}.ops-assigned__meta{color:var(--swik-teal)!important;font-weight:650}.ops-empty{margin:0 0 12px;font-size:.92rem;color:var(--text-muted)}.ops-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ops-actions--stack{flex-direction:column;align-items:stretch}.ops-actions--stack .btn,.ops-actions--stack .btn-swik,.ops-actions--stack a.btn{width:100%;justify-content:center}.ops-actions .btn:disabled,.ops-actions .btn-swik:disabled{opacity:.45;cursor:not-allowed}.ops-manual{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.ops-manual .muted{margin:6px 0 12px;font-size:.9rem}.ops-pro-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto;padding-right:2px;margin-bottom:12px}.ops-pro{text-align:left;border:1px solid transparent;background:color-mix(in srgb,var(--swik-linen) 40%,white);border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit;color:inherit;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ops-pro:hover{background:color-mix(in srgb,var(--swik-teal) 8%,white);border-color:color-mix(in srgb,var(--swik-teal) 22%,transparent)}.ops-pro--selected{background:color-mix(in srgb,var(--swik-teal) 10%,white);border-color:color-mix(in srgb,var(--swik-teal) 40%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--swik-teal) 20%,transparent)}.ops-pro--warn{opacity:.78}.ops-pro--blocked,.ops-pro--blocked:hover{opacity:.55;cursor:not-allowed;background:color-mix(in srgb,var(--swik-linen) 40%,white);border-color:transparent}.ops-pro__top{display:flex;justify-content:space-between;gap:8px;margin-bottom:2px}.ops-pro__top strong{font-size:14px;font-weight:750;color:var(--swik-ink)}.ops-pro__top span{font-size:12.5px;font-weight:700;color:var(--swik-teal)}.ops-pro__meta{font-size:12.5px;color:var(--text-secondary);text-transform:capitalize}.ops-side-copy{margin:0 0 14px;font-size:.92rem;color:var(--text-secondary);line-height:1.45}.ops-side-copy strong{color:var(--swik-ink);text-transform:capitalize}.ops-side-note{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.ops-pay-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ops-note-form{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 14px}.ops-note-form textarea{width:100%;resize:vertical}.ops-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ops-notes li{padding:10px 12px;border:1px solid var(--surface-border);border-radius:10px}.ops-notes p{margin:0 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.ops-notes span{font-size:12px}.ops-cancel{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px 16px}.ops-meta-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ops-meta-list li{display:flex;justify-content:space-between;gap:12px;font-size:13px}.ops-meta-list em{font-style:normal;color:var(--text-muted);font-weight:650}.ops-meta-list span{color:var(--swik-ink);font-weight:600;text-align:right;overflow-wrap:anywhere;min-width:0}.ops-mono{font-family:var(--font-ui);font-size:12px;letter-spacing:-.01em}.ops-tel{color:var(--swik-teal);font-weight:650;text-decoration:none}.ops-tel:hover{text-decoration:underline}.ops-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ops-chip{border:1px solid var(--surface-border);border-radius:999px;padding:6px 12px;background:#fff;font:inherit;font-size:13px;cursor:pointer}.ops-chip--on{border-color:var(--swik-teal);background:color-mix(in srgb,var(--swik-teal) 12%,white);color:var(--swik-teal);font-weight:650}.ops-chip:disabled{opacity:.4;cursor:not-allowed}.ops-drawer-form{display:flex;flex-direction:column;gap:10px}.ops-details{margin-top:12px}.ops-details summary{cursor:pointer;font-weight:650;color:var(--swik-teal)}.ops-check{display:flex;align-items:center;gap:8px;font-size:.92rem}.of-radios{display:flex;flex-direction:column;gap:8px}.of-radio{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid var(--surface-border);cursor:pointer;background:#fff}.of-radio--on{border-color:var(--swik-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--swik-teal) 18%,transparent)}.of-radio span{display:flex;flex-direction:column;gap:2px}.of-dates__label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:8px}.ops-notes{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px}.ops-notes li{padding-bottom:12px;border-bottom:1px solid var(--surface-border)}.ops-notes time{font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono)}.ops-notes p{margin:4px 0}.ops-note-add{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.list-tabs.list-tabs{display:block;min-width:0}.list-tabs.list-tabs .ui-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:6px}@media(max-width:720px){.list-tabs.list-tabs .ui-tabs{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.list-tabs.list-tabs .ui-tabs__tab{justify-content:space-between;width:100%;min-width:0;padding:0 12px}.list-tabs.list-tabs .ui-tabs__tab>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-tabs.list-tabs .ui-tabs__tab--active{box-shadow:inset 0 -2px 0 var(--swik-teal),var(--shadow-glass-sm)}.list-tabs.list-tabs .ui-tabs__tab--active .ui-tabs__count{background:var(--swik-teal);color:#fff}.oi-search-row{display:flex;align-items:center;gap:10px}.oi-search{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:var(--control-h-toolbar, 44px);padding:0 var(--control-pad-x, 14px);border-radius:var(--control-radius, 12px);border:1px solid var(--control-border, var(--swik-rule));background:var(--control-bg, #fff);color:var(--text-muted);transition:border-color .15s ease,box-shadow .15s ease}.oi-search:focus-within{border-color:var(--swik-teal);box-shadow:var(--control-ring)}.oi-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--font-ui);font-size:var(--body-size, 14px);font-weight:var(--control-font-weight, 500);color:var(--swik-ink)}.oi-filters-btn{display:inline-flex;align-items:center;gap:8px;height:var(--control-h-toolbar, 44px);padding:0 var(--control-pad-x, 14px) 0 16px;border-radius:var(--control-radius, 12px);border:1px solid var(--control-border, var(--swik-rule));background:#fff;color:var(--swik-ink);font-family:var(--font-ui);font-size:14px;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease}.oi-filters-btn:hover{border-color:var(--swik-teal)}.oi-filters-btn:focus-visible{outline:2px solid var(--swik-teal);outline-offset:2px}.oi-filters-btn--active,.oi-filters-btn--open{border-color:var(--swik-teal);background:color-mix(in srgb,var(--swik-teal) 7%,white)}.oi-filters-btn__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--swik-teal);color:#fff;font-size:11.5px;font-weight:750}.oi-filters-btn__chev{display:inline-flex;color:var(--text-muted);transition:transform .15s ease}.oi-filters-btn--open .oi-filters-btn__chev{transform:rotate(180deg)}.oi-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.oi-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--swik-teal) 30%,transparent);background:color-mix(in srgb,var(--swik-teal) 8%,white);color:var(--swik-ink);font-size:13px;font-weight:600}.oi-chip button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.oi-chip button:hover{background:color-mix(in srgb,var(--swik-teal) 18%,white);color:var(--swik-ink)}.oi-chips__clear{border:0;background:transparent;padding:4px 6px;font:inherit;font-size:13px;font-weight:650;color:var(--swik-teal);cursor:pointer}.oi-chips__clear:hover{text-decoration:underline;text-underline-offset:3px}.oi-panel{padding:16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent);background:var(--surface-muted, #faf9f6)}.oi-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}@media(max-width:900px){.oi-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.oi-panel__grid{grid-template-columns:1fr}}.oi-field{display:flex;flex-direction:column;gap:6px;min-width:0}.oi-field>:not(.oi-field__label){display:block;width:100%}.oi-field__label{font-size:12px;font-weight:700;color:var(--text-secondary)}.oi-panel__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent)}.oi-list{display:flex;flex-direction:column;gap:12px}.oi-empty{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:min(480px,100dvh - 260px);padding:0;box-sizing:border-box}.oi-empty ui-empty{display:block;width:100%;height:100%;min-height:inherit}.oi-meta{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;height:40px;padding:0 4px 0 2px;white-space:nowrap}.oi-meta>ui-checkbox{display:inline-flex;align-items:center;height:18px}.oi-meta>ui-checkbox .ui-check.ui-check{align-items:center;min-height:0;height:18px}.oi-meta>ui-checkbox .ui-check .ui-check__box{margin-top:0}.oi-meta__count{font-size:13.5px;font-weight:700;line-height:18px;color:var(--text-secondary)}.oi-sort{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;height:40px;padding:3px;border-radius:10px;border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent);background:#fff}.oi-sort__label{padding:0 8px 0 6px;font-size:12px;font-weight:650;color:var(--text-muted)}.oi-sort__btn{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;font-weight:650;color:var(--text-secondary);cursor:pointer}.oi-sort__btn:hover{color:var(--swik-ink);background:var(--surface-muted, #faf9f6)}.oi-sort__btn:focus-visible{outline:2px solid var(--swik-teal);outline-offset:1px}.oi-sort__btn--on,.oi-sort__btn--on:hover{background:color-mix(in srgb,var(--swik-teal) 12%,white);color:var(--swik-ink)}.oi-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--oi-card-gap, 10px)}.oi-cards.oi-cards--skel{min-height:var(--skeleton-fill-min-h);height:var(--skeleton-fill-min-h)}.oi-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check head  amount" "rule  rule  rule" ".     facts actions";gap:14px 16px;padding:var(--card-py, 20px) var(--card-px, 24px);border-radius:16px;border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent);background:#fff;box-shadow:var(--shadow-glass-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.oi-card:hover{border-color:color-mix(in srgb,var(--swik-teal) 35%,transparent);box-shadow:var(--shadow-glass)}.oi-card--callback:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--swik-teal)}.oi-card--selected{border-color:var(--swik-teal);background:color-mix(in srgb,var(--swik-teal) 4%,white)}.oi-card:after{content:"";grid-area:rule;height:1px;background:color-mix(in srgb,var(--swik-rule) 65%,transparent)}.oi-card__check{grid-area:check;padding-top:2px}.oi-card__main,.oi-card__side{display:contents}.oi-card__head{grid-area:head;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.oi-card__title{display:flex;flex-direction:column;gap:2px;min-width:0}.oi-card__id{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--swik-ink);text-decoration:none}.oi-card__id:hover{color:var(--swik-teal);text-decoration:underline;text-underline-offset:3px}.oi-card__service{font-size:13.5px;font-weight:600;color:var(--text-secondary)}.oi-card__badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.oi-card__facts{grid-area:facts;min-width:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1100px){.oi-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.oi-card__facts{grid-template-columns:1fr}}.oi-card__facts>div{display:flex;flex-direction:column;gap:4px;min-width:0}.oi-card__facts dt{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.oi-card__facts dt app-icon{color:var(--swik-teal)}.oi-card__facts dd{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.oi-card__facts dd strong{font-size:14px;font-weight:700;color:var(--swik-ink);overflow-wrap:anywhere}.oi-card__facts dd span{font-size:12.5px;color:var(--text-secondary);overflow-wrap:anywhere}.oi-card__side>.orders-inbox__actions{grid-area:actions;align-self:end;justify-self:end}.oi-card__amount{grid-area:amount;justify-self:end;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--swik-ink);white-space:nowrap}@media(max-width:640px){.oi-card{grid-template-areas:"check head   head" "rule  rule   rule" ".     facts  facts" ".     amount actions"}.oi-card__amount{justify-self:start;align-self:start}.oi-card__side>.orders-inbox__actions{align-self:start}}.oi-card--record{grid-template-areas:"check head  side" "rule  rule  rule" ".     facts facts";align-items:start}.oi-card--record .oi-card__check{padding-top:0}.oi-card--record .oi-card__side{grid-area:side;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.oi-card--record .oi-card__amount{grid-area:auto}@media(max-width:640px){.oi-card--record{grid-template-areas:"check head  head" "rule  rule  rule" ".     facts facts" ".     side  side"}.oi-card--record .oi-card__side{flex-direction:row;align-items:center;justify-content:space-between}}.oi-card__badge{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--swik-teal) 12%,white);border:1px solid color-mix(in srgb,var(--swik-teal) 25%,transparent);color:var(--swik-teal)}.oi-card__badge--warn{background:color-mix(in srgb,var(--swik-coral) 12%,white);border-color:color-mix(in srgb,var(--swik-coral) 30%,transparent);color:var(--swik-coral)}.oi-card__open{gap:4px;font-size:12.5px;white-space:nowrap}.oi-card__open app-icon{transform:rotate(-90deg)}.oi-card__meta{font-size:12px;font-weight:650;color:var(--text-muted);white-space:nowrap}.oi-muted{color:var(--text-muted)!important;font-weight:600!important}.oi-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.oi-tag--callback{background:color-mix(in srgb,var(--swik-teal) 12%,white);border:1px solid color-mix(in srgb,var(--swik-teal) 35%,var(--swik-rule));color:var(--swik-ink)}.oi-tag--eta{background:color-mix(in srgb,var(--swik-lime) 25%,white);border:1px solid color-mix(in srgb,var(--swik-lime) 50%,var(--swik-rule));color:var(--swik-ink)}.oi-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:4px 4px 0 18px;font-size:13.5px;color:var(--text-secondary)}.oi-pager__btns{display:flex;gap:8px}app-order-form.of-page-host,app-order-form{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box}.admin-frame:has(app-order-form),.admin-frame:has(.of-page){max-width:none!important;width:100%}.admin-content:has(app-order-form),.admin-content:has(.of-page){width:100%;max-width:none}.of-page .of-shell.card{background:#fff!important;border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent)!important;box-shadow:none!important}.tower{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 110px);padding-bottom:24px;animation:tower-in .35s ease both}.tower .card{min-width:0}.tower .lv-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 12px;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.tower .lv-card-head h3{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-display);font-size:.98rem;font-weight:750;letter-spacing:-.015em;color:var(--swik-ink)}.tower .lv-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--swik-teal) 10%,white);color:var(--swik-teal);flex-shrink:0}.tower .lv-count{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--swik-linen) 35%,white);font-size:12px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.tower .lv-link{font-size:12.5px;font-weight:650;color:var(--swik-teal);text-decoration:none}.tower .lv-link:hover{text-decoration:underline;text-underline-offset:3px}.tower .live-empty{margin:0;padding:18px 12px;text-align:center;font-size:13px;color:var(--text-muted);border:1px dashed color-mix(in srgb,var(--swik-rule) 60%,transparent);border-radius:12px;list-style:none}.tower .btn-ghost,.tower .btn-swik{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:650;text-decoration:none;cursor:pointer;border:1px solid var(--swik-rule);background:#fff;color:var(--swik-ink);gap:6px;letter-spacing:normal;line-height:1;white-space:nowrap;box-shadow:none;transition:background .15s ease,border-color .15s ease}.tower .btn-ghost:hover,.tower .btn-ghost:active,.tower .btn-swik:hover,.tower .btn-swik:active{transform:none;box-shadow:none}.tower .btn-ghost:disabled,.tower .btn-swik:disabled{opacity:.45;cursor:not-allowed}.tower .btn-ghost:hover:not(:disabled){border-color:var(--swik-teal);background:color-mix(in srgb,var(--swik-teal) 6%,white)}.tower .btn-ghost--danger{color:var(--danger, #b42318)}.tower .btn-ghost--danger:hover:not(:disabled){border-color:var(--danger, #b42318);background:var(--danger-light, #fef3f2)}.tower .btn-swik{background:var(--swik-ink);border-color:var(--swik-ink);color:#fff}.tower .btn-swik:hover:not(:disabled){background:color-mix(in srgb,var(--swik-ink) 85%,var(--swik-teal))}.tower .lv-head.card{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:18px 22px}.tower .lv-head__main{min-width:0}.tower .lv-head__main .vos-crumbs{margin-bottom:8px}.tower .lv-head__title{display:flex;align-items:center;gap:14px}.tower .lv-head__title h1{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:850;letter-spacing:-.03em;color:var(--swik-ink)}.tower .lv-head__title p{margin:3px 0 0;font-size:13px;color:var(--text-secondary)}.tower .lv-head__ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--swik-ink);color:var(--swik-teal);flex-shrink:0}.tower .lv-head__side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}@media(max-width:720px){.tower .lv-head__side{align-items:flex-start}}.tower .lv-head__status{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tower .tower__conn{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;background:color-mix(in srgb,var(--swik-linen) 35%,white);border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.tower .tower__conn em{font-style:normal;font-weight:500;color:var(--text-muted)}.tower .tower__conn[data-ok=false]{color:#9a3412}.tower .tower__conn[data-ok=true]{color:#0f766e;background:color-mix(in srgb,var(--swik-teal) 8%,white)}.tower .tower__conn[data-reconnecting=true]{color:#b45309}.tower .tower__time{font-family:var(--font-mono, monospace);font-size:12px}.tower .tower__dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}.tower .tower__conn[data-ok=true] .tower__dot{animation:tower-pulse 1.8s ease-in-out infinite}.tower .tower__retry{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--swik-rule);background:#fff;color:var(--swik-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.tower .tower__retry svg{width:15px;height:15px;fill:var(--swik-teal)}.tower .tower__retry:hover:not(:disabled){border-color:var(--swik-teal);background:color-mix(in srgb,var(--swik-teal) 6%,white)}.tower .tower__retry:focus-visible{outline:2px solid var(--swik-teal);outline-offset:2px}.tower .tower__retry:disabled{cursor:default;color:var(--text-muted)}.tower .tower__retry--urgent{border-color:var(--swik-teal);background:var(--swik-teal);color:#fff}.tower .tower__retry--urgent svg{fill:#fff}.tower .tower__retry--urgent:hover:not(:disabled){background:color-mix(in srgb,var(--swik-teal) 88%,black)}.tower .tower__retry--busy svg{animation:tower-spin .9s linear infinite}.tower .tower__links{display:flex;flex-wrap:wrap;gap:6px}.tower .tower__links a{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:#fff;font-size:12.5px;font-weight:650;color:var(--text-secondary);text-decoration:none;transition:color .15s ease,border-color .15s ease}.tower .tower__links a app-icon{color:var(--swik-teal)}.tower .tower__links a:hover,.tower .tower__links a:focus-visible{color:var(--swik-ink);border-color:var(--swik-teal)}.tower .lv-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1100px){.tower .lv-brief{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tower .lv-brief{grid-template-columns:1fr}}.tower .lv-brief__item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:var(--surface);box-shadow:var(--shadow-glass-sm)}.tower .lv-brief__item em{display:block;font-style:normal;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.tower .lv-brief__item p{margin:3px 0 0;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--swik-ink)}.tower .lv-brief__ico{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--swik-linen) 35%,white);color:var(--text-secondary);flex-shrink:0}.tower .lv-brief__item--action{border-color:color-mix(in srgb,var(--swik-teal) 35%,transparent);background:color-mix(in srgb,var(--swik-teal) 6%,white)}.tower .lv-brief__item--action .lv-brief__ico{background:var(--swik-teal);color:#fff}.tower .lv-brief__item--blocked{border-color:color-mix(in srgb,#f59e0b 35%,transparent);background:#fffaf0}.tower .lv-brief__item--blocked .lv-brief__ico{background:#fde9c7;color:#b45309}.tower .lv-brief__item--blocked[data-clear=true]{border-color:color-mix(in srgb,var(--swik-rule) 60%,transparent);background:var(--surface)}.tower .lv-brief__item--blocked[data-clear=true] .lv-brief__ico{background:#ecfdf3;color:var(--ok, #15803d)}.tower .tower__banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px;font-weight:600}.tower .tower__banner--warn{background:color-mix(in srgb,var(--swik-signal-lime, #d6f25e) 18%,white);border-color:color-mix(in srgb,var(--swik-signal-lime, #d6f25e) 45%,#d8d2c4);color:var(--swik-ink)}.tower .tower__observe.card{padding:0}.tower .tower__observe-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:14px 16px 16px}.tower .tower__observe-chip{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 35%,white)}.tower .tower__observe-chip em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.tower .tower__observe-chip strong{font-size:1.2rem;font-weight:800;color:var(--swik-ink)}.tower .tower__observe-chip[data-key=blocked],.tower .tower__observe-chip[data-key=escalated]{border-color:color-mix(in srgb,#b42318 30%,transparent);background:#fef6f5}.tower .tower__observe-chip[data-key=blocked] strong,.tower .tower__observe-chip[data-key=escalated] strong{color:#b42318}.tower .lv-kpis{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;align-items:stretch}@media(max-width:900px){.tower .lv-kpis{grid-template-columns:minmax(0,1fr)}}.tower .lv-kpi-group--orders .lv-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:560px){.tower .lv-kpi-group--orders .lv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tower .lv-kpi-group--team .lv-kpi-grid,.tower .lv-kpi-group--attention .lv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tower .lv-kpi-group{display:flex;flex-direction:column;min-width:0;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:var(--surface);box-shadow:var(--shadow-glass-sm)}.tower .lv-kpi-group h4{display:flex;align-items:center;gap:6px;margin:0 0 10px 4px;font-size:11.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.tower .lv-kpi-group h4 app-icon{color:var(--swik-teal)}.tower .lv-kpi-group--attention h4 app-icon{color:#b45309}.tower .lv-kpi-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-auto-rows:1fr;gap:8px}.tower .kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:color-mix(in srgb,var(--swik-linen) 35%,white);text-align:left;font:inherit;color:inherit;text-decoration:none}.tower .kpi em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tower .kpi strong{font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--swik-ink)}.tower .kpi--link{cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.tower .kpi--link:hover,.tower .kpi--link:focus-visible{outline:none;border-color:var(--swik-teal);background:#fff;transform:translateY(-1px)}.tower .kpi--warn strong{color:#b45309}.tower .kpi--ok strong{color:var(--ok, #15803d)}.tower .kpi--callback{background:color-mix(in srgb,var(--swik-teal) 8%,white)}.tower .kpi--callback strong{color:#0f766e}.tower .tower__grid{display:flex;flex-direction:column;gap:16px;min-width:0}.tower .lv-stage{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:stretch}@media(max-width:1100px){.tower .lv-stage{grid-template-columns:minmax(0,1fr)}}.tower .lv-stage__main,.tower .lv-stage__side{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0}.tower .lv-stage__side .tower__hubs.card{flex:1 1 0;min-height:280px;contain:size}@media(max-width:1100px){.tower .lv-stage__side .tower__hubs.card{contain:none;flex:none;min-height:0}}.tower .lv-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}@media(max-width:1200px){.tower .lv-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.tower .lv-queues .lv-queues__stack{grid-column:1/-1}}@media(max-width:720px){.tower .lv-queues{grid-template-columns:minmax(0,1fr)}}.tower .lv-queues__stack{display:flex;flex-direction:column;gap:16px;min-width:0}.tower .lv-queues .card,.tower .tower__hubs.card,.tower .tower__board.card,.tower .tower__events.card{padding:0;overflow:hidden}.tower .tower__hubs.card{display:flex;flex-direction:column;min-height:0}.tower .hub-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:10px;overflow:auto}@media(max-width:1100px){.tower .hub-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));overflow:visible}}.tower .hub-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tower .hub-row:hover{background:color-mix(in srgb,var(--swik-linen) 35%,white)}@media(max-width:1100px){.tower .hub-row{border-color:color-mix(in srgb,var(--swik-rule) 60%,transparent)}}.tower .hub-row--on,.tower .hub-row--on:hover{background:color-mix(in srgb,var(--swik-teal) 10%,white);border-color:color-mix(in srgb,var(--swik-teal) 40%,transparent)}.tower .hub-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tower .hub-row__top strong{font-size:13.5px;font-weight:750;color:var(--swik-ink)}.tower .hub-row__area{font-size:12px;color:var(--text-secondary)}.tower .hub-row__stats{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.tower .hub-row__stats em{font-style:normal;padding:1px 7px;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);font-size:11px;color:var(--text-muted)}.tower .hub-row__stats b{color:var(--swik-ink);font-weight:750}.tower .hub-warn{font-style:normal;padding:2px 7px;border-radius:999px;background:#fff4e5;color:#b45309;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tower .tower__map.card{position:relative;padding:0;overflow:hidden;min-height:0}.tower .map-host{width:100%;height:100%;min-height:420px}@media(max-width:720px){.tower .map-host{min-height:320px}}.tower .map-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:color-mix(in srgb,white 80%,transparent);font-weight:650;color:var(--text-secondary)}.tower .map-overlay--err{color:#9a3412;padding:24px;text-align:center}.tower .map-badge{position:absolute;left:12px;bottom:12px;z-index:1;display:flex;flex-direction:column;gap:2px;max-width:60%;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:#fffffff2;box-shadow:var(--shadow-glass-sm);font-size:12px}.tower .map-legend{position:absolute;top:12px;left:12px;z-index:1;display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:6px 12px;list-style:none;border-radius:999px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:#fffffff2;box-shadow:var(--shadow-glass-sm);font-size:11.5px;font-weight:650;color:var(--text-secondary)}.tower .map-legend li{display:inline-flex;align-items:center;gap:5px}.tower .map-legend i{width:10px;height:10px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0e1b2426}.tower .map-legend i[data-k=hub]{background:#00a6a0;border-radius:2px}.tower .map-legend i[data-k=idle]{background:#0e1b24}.tower .map-legend i[data-k=trip]{background:#00a6a0}.tower .map-legend i[data-k=off]{background:#9aa3ad}.tower .map-legend i[data-k=customer]{background:#c45c26}@media(max-width:560px){.tower .map-legend{border-radius:12px;right:12px}}.tower .lv-title{display:flex;flex-direction:column;gap:1px}.tower .lv-title small{font-family:var(--font-ui);font-size:11.5px;font-weight:550;letter-spacing:0;color:var(--text-muted)}.tower .lv-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--swik-ink);color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;flex-shrink:0}.tower .lv-avatar--sm{width:28px;height:28px;font-size:11.5px;background:var(--swik-teal)}.tower .live-empty{display:flex;flex-direction:column;align-items:center;gap:6px}.tower .live-empty app-icon{color:color-mix(in srgb,var(--swik-teal) 60%,white)}.tower .bl-wrap{max-height:520px;overflow:auto}.tower .bl-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:13px}.tower .bl-table thead th{position:sticky;top:0;z-index:2;padding:10px 16px;background:color-mix(in srgb,var(--swik-linen) 35%,white);border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.tower .bl-table td{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);color:var(--swik-ink);vertical-align:middle}.tower .bl-table th:first-child,.tower .bl-table td:first-child{padding-left:20px}.tower .bl-table th:last-child,.tower .bl-table td:last-child{padding-right:20px}.tower .bl-num{text-align:right!important}.tower .bl-center{text-align:center!important}.tower .bl-empty{margin:16px}.tower .bl-group{--bl-tone: #98a2b3}.tower .bl-group[data-status=ESCALATED],.tower .bl-group[data-status=DISPATCHING],.tower .bl-group[data-status=OFFERED],.tower .bl-group[data-status=PENDING]{--bl-tone: #f59e0b}.tower .bl-group[data-status=ASSIGNED],.tower .bl-group[data-status=ACCEPTED],.tower .bl-group[data-status=EN_ROUTE],.tower .bl-group[data-status=ARRIVED],.tower .bl-group[data-status=IN_SERVICE],.tower .bl-group[data-status=SERVICE_STARTED],.tower .bl-group[data-status=SERVICE_IN_PROGRESS]{--bl-tone: var(--swik-teal)}.tower .bl-group[data-status=CONFIRMED],.tower .bl-group[data-status=SERVICE_COMPLETED]{--bl-tone: #22c55e}.tower .bl-group__row th{padding:14px 20px 8px;background:#fff;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);text-align:left}.tower .bl-group+.bl-group .bl-group__row th{padding-top:20px}.tower .bl-group__head{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--swik-ink)}.tower .bl-group__head i{width:8px;height:8px;border-radius:50%;background:var(--bl-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--bl-tone) 20%,transparent)}.tower .bl-group__head b{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--bl-tone) 14%,white);color:var(--swik-ink);font-size:11px;font-weight:750}.tower .bl-row{cursor:pointer;transition:background .12s ease}.tower .bl-row td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--bl-tone) 55%,transparent)}.tower .bl-row:hover td{background:color-mix(in srgb,var(--swik-linen) 35%,white)}.tower .bl-row:focus-visible{outline:2px solid var(--swik-teal);outline-offset:-2px}.tower .bl-row--on td,.tower .bl-row--on:hover td{background:color-mix(in srgb,var(--swik-teal) 9%,white)}.tower .bl-row--on td:first-child{box-shadow:inset 4px 0 0 var(--swik-teal)}.tower .bl-id{width:1%;white-space:nowrap}.tower .bl-id a{display:block;font-weight:800;color:var(--swik-ink);text-decoration:none}.tower .bl-id a:hover{color:var(--swik-teal);text-decoration:underline;text-underline-offset:3px}.tower .bl-id .callback-badge{margin-top:4px}.tower .bl-service{min-width:160px;color:var(--text-secondary);line-height:1.4}.tower .bl-hub{display:inline-block;max-width:120px;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--swik-linen) 35%,white);font-size:11.5px;font-weight:700;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.tower .bl-hub--raw{font-weight:600;color:var(--text-muted)}.tower .bl-nurse{display:inline-flex;align-items:center;gap:8px;max-width:220px;font-weight:650}.tower .bl-nurse__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower .bl-nurse--none{color:var(--text-muted);font-weight:600}.tower .bl-dash{color:var(--text-muted)}.tower .bl-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--swik-teal);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;flex-shrink:0}.tower .bl-avatar--empty{background:transparent;border:1.5px dashed var(--swik-rule)}.tower .bl-wave{display:inline-block;min-width:32px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--bl-tone) 14%,white);font-size:11.5px;font-weight:750;color:var(--swik-ink);font-variant-numeric:tabular-nums}.tower .bl-pay{width:1%;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.tower .lv-queues>.card,.tower .lv-queues__stack>.card:first-child{display:flex;flex-direction:column;height:540px}@media(max-width:720px){.tower .lv-queues>.card,.tower .lv-queues__stack>.card:first-child{height:auto}}.tower .card--callback{border-color:color-mix(in srgb,var(--swik-teal) 30%,var(--surface-border));background:color-mix(in srgb,var(--swik-teal) 4%,white)}.tower .callback-hint{display:flex;align-items:flex-start;gap:8px;margin:12px 12px 0;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);font-size:12px;line-height:1.45;color:var(--text-secondary)}.tower .callback-hint app-icon{color:#b45309;margin-top:1px}.tower .callback-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#0f766e;background:color-mix(in srgb,var(--swik-teal) 14%,white);border:1px solid color-mix(in srgb,var(--swik-teal) 35%,#fff);white-space:nowrap}.tower .queue-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:12px}.tower .queue-list>.live-empty{flex:1;justify-content:center}.tower .qc{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.tower .qc:hover{border-color:color-mix(in srgb,var(--swik-teal) 40%,transparent);box-shadow:var(--shadow-glass-sm)}.tower .qc--callback{border-left:3px solid var(--swik-teal)}.tower .qc--on,.tower .qc--on:hover{border-color:var(--swik-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--swik-teal) 20%,transparent)}.tower .qc__head{display:flex;align-items:center;gap:10px}.tower .qc__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tower .qc__who strong{font-size:13.5px;font-weight:800;color:var(--swik-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower .qc__who span{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower .qc__age{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#fff4e5;color:#b45309;font-size:11.5px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.tower .qc__prio{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--swik-linen) 35%,white);color:var(--text-secondary);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tower .qc__prio[data-p=HIGH],.tower .qc__prio[data-p=high],.tower .qc__prio[data-p=URGENT],.tower .qc__prio[data-p=urgent]{background:#fef3f2;color:#b42318}.tower .qc__chips{display:flex;flex-direction:column;gap:4px}.tower .qc__chips span{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary);min-width:0}.tower .qc__chips span app-icon{color:var(--swik-teal)}.tower .qc__bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--swik-linen) 35%,white);overflow:hidden}.tower .qc__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,var(--swik-teal));transition:width .6s linear}.tower .qc__actions{display:flex;gap:6px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.tower .qc__actions .btn-ghost,.tower .qc__actions .btn-swik{height:32px}.tower .qc__primary{flex:1}.tower .dq{flex-shrink:0;display:flex;flex-direction:column;border-radius:14px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:#fff;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.tower .dq:hover{border-color:color-mix(in srgb,var(--swik-teal) 40%,transparent);box-shadow:var(--shadow-glass-sm)}.tower .dq--on,.tower .dq--on:hover{border-color:var(--swik-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--swik-teal) 20%,transparent)}.tower .dq__head{display:flex;flex-direction:column;gap:3px;padding:12px 14px 10px}.tower .dq__title{display:flex;align-items:center;justify-content:space-between;gap:8px}.tower .dq__title strong{min-width:0;font-size:14px;font-weight:800;color:var(--swik-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower .dq__sub{margin:0;font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower .dq__body{display:flex;flex-direction:column;gap:10px;padding:0 14px 12px}.tower .dq__wave{display:flex;flex-direction:column;gap:6px}.tower .dq__wave-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:650;color:var(--text-secondary)}.tower .dq__wave-label span{display:inline-flex;align-items:center;gap:5px}.tower .dq__wave-label app-icon{color:var(--swik-teal)}.tower .dq__wave-label strong{color:#b45309;font-weight:800;font-variant-numeric:tabular-nums}.tower .dq__cand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--swik-teal) 10%,white)}.tower .dq__cand-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tower .dq__cand-body strong{font-size:12.5px;font-weight:750;color:var(--swik-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower .dq__cand-body small{font-size:11.5px;line-height:1.35;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tower .dq__score{min-width:36px;padding:4px 8px;border-radius:8px;background:#fff;color:#0f766e;font-size:12px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.tower .dq__cand--none{display:flex;gap:6px;background:#fff4e5;color:#b45309;font-size:12px;font-weight:650}.tower .dq__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 14px 12px;border-top:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 35%,white)}.tower .dq__actions .btn-ghost,.tower .dq__actions .btn-swik{width:100%;min-width:0;height:32px;padding:0 8px}.tower .dq__actions .btn-ghost{background:#fff}.tower .dq__primary{grid-column:1/-1}.tower .nurse-list{flex:1;min-height:0;list-style:none;margin:0;padding:8px;overflow:auto}.tower .nurse-list>.live-empty{margin:4px}.tower .nr{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tower .nr:hover{background:color-mix(in srgb,var(--swik-linen) 35%,white);border-color:color-mix(in srgb,var(--swik-rule) 60%,transparent)}.tower .nr:focus-visible{outline:2px solid var(--swik-teal);outline-offset:1px}.tower .nurse-list li+li{margin-top:2px}.tower .nr__rank{width:20px;font-size:12px;font-weight:800;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums}.tower .nr__rank[data-top=true]{color:var(--swik-teal)}.tower .nr__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tower .nr__body strong{font-size:13px;font-weight:700;color:var(--swik-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower .nr__stats{display:flex;gap:8px}.tower .nr__stats em{font-style:normal;font-size:11.5px;color:var(--text-muted)}.tower .nr__duty{padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.tower .nr__duty[data-tone=idle]{background:#ecfdf3;color:var(--ok, #15803d)}.tower .nr__duty[data-tone=busy]{background:color-mix(in srgb,var(--swik-teal) 10%,white);color:#0f766e}.tower .nr__duty[data-tone=off]{background:#f2f4f7;color:#667085}.tower .explain{font-size:13px}.tower .explain>p{margin:10px 16px 0}.tower .explain>p.muted{margin-top:4px}.tower .explain__bd{display:grid;gap:6px;margin:12px 16px 16px;padding:10px 12px;list-style:none;border-radius:10px;background:color-mix(in srgb,var(--swik-linen) 35%,white)}.tower .explain__bd li{display:flex;justify-content:space-between;gap:8px;font-size:12px}.tower .explain__bd span{color:var(--text-muted);text-transform:capitalize}.tower .ev-head{display:inline-flex;align-items:center;gap:8px}.tower .ev-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,#22c55e 12%,white);color:#15803d;font-size:12px;font-weight:700;white-space:nowrap}.tower .ev-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.tower .ev-status--off{background:color-mix(in srgb,#f59e0b 14%,white);color:#b45309}.tower .ev-list{list-style:none;margin:0;padding:8px 16px 12px;max-height:340px;overflow:auto}.tower .ev-list>.live-empty{margin:8px 0}.tower .ev{--ev-tone: #64748b;position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 8px;border-radius:10px}.tower .ev+.ev:before{content:"";position:absolute;left:22px;top:-9px;height:18px;width:2px;background:color-mix(in srgb,var(--swik-rule) 60%,transparent)}.tower .ev:hover{background:color-mix(in srgb,var(--swik-linen) 35%,white)}.tower .ev[data-tone=alert]{--ev-tone: #dc2626}.tower .ev[data-tone=warn]{--ev-tone: #d97706}.tower .ev[data-tone=good]{--ev-tone: #16a34a}.tower .ev[data-tone=nurse]{--ev-tone: var(--swik-teal)}.tower .ev[data-tone=info]{--ev-tone: #2563eb}.tower .ev__ico{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--ev-tone) 12%,white);color:var(--ev-tone);box-shadow:0 0 0 3px #fff}.tower .ev__ico app-icon{width:15px;height:15px}.tower .ev__body{display:flex;align-items:center;gap:8px;min-width:0}.tower .ev__label{flex-shrink:0;font-size:13px;font-weight:650;color:var(--text-primary);white-space:nowrap}.tower .ev__subject{flex-shrink:0;max-width:220px;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--ev-tone) 9%,white);color:color-mix(in srgb,var(--ev-tone) 80%,black);font-family:var(--font-mono, monospace);font-size:11.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower .ev__detail{min-width:0;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower .ev__time{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.tower .ev__time time{font-family:var(--font-mono, monospace);font-size:12px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.tower .ev__time small{font-size:11px;color:var(--text-muted)}@media(max-width:640px){.tower .ev__body{flex-wrap:wrap;row-gap:4px}.tower .ev__label{white-space:normal}}.tower .lv-supply{justify-content:flex-start;flex-wrap:nowrap;background:#fff7ed;border-color:#fed7aa;color:#9a3412}.tower .lv-supply>span{flex:1;min-width:0;line-height:1.45}.tower .lv-supply>app-icon{flex-shrink:0}.tower .lv-supply .btn-ghost{flex-shrink:0;background:#fff}@media(max-width:640px){.tower .lv-supply{flex-wrap:wrap}}@keyframes tower-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tower-spin{to{transform:rotate(360deg)}}@keyframes tower-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,currentColor 8%,transparent)}}@media(prefers-reduced-motion:reduce){.tower .tower__retry--busy svg,.tower .tower__conn .tower__dot{animation:none}}.al-page .al-markall{display:inline-flex;align-items:center;gap:6px}.al-page .al-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 16px}.al-page .al-stat{--al-tone: var(--swik-teal);box-sizing:border-box;display:flex;align-items:center;gap:12px;height:var(--kpi-card-h, 88px);padding:14px 16px;border:1px solid var(--surface-border);border-radius:14px;background:#fff}.al-page .al-stat[data-tone=danger]{--al-tone: #dc2626}.al-page .al-stat[data-tone=warn]{--al-tone: #d97706}.al-page .al-stat[data-tone=total]{--al-tone: #475467}.al-page .al-stat__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--al-tone) 12%,white);color:var(--al-tone);flex-shrink:0}.al-page .al-stat__body{display:flex;flex-direction:column;min-width:0}.al-page .al-stat__body strong{font-family:var(--font-display);font-size:1.45rem;font-weight:750;line-height:1.1;color:var(--swik-ink);font-variant-numeric:tabular-nums}.al-page .al-stat__body span{font-size:12.5px;font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-page .al-toolbar{margin-bottom:16px;padding:6px 16px 14px;border:1px solid var(--surface-border);border-radius:16px;background:#fff}.al-page .al-filters{display:block;margin-top:12px}.al-page .al-list{border:1px solid var(--surface-border);border-radius:16px;background:#fff;overflow:hidden}.al-page .al-list--skel{min-height:var(--skeleton-fill-min-h);height:var(--skeleton-fill-min-h);overflow:hidden}.al-page .al-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);font-size:13px;color:var(--text-secondary)}.al-page .al-list__head strong{color:var(--swik-ink)}.al-page .al-list__unread{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--swik-teal) 10%,white);color:#0f766e;font-size:12px;font-weight:700}.al-page .al-list__unread i{width:7px;height:7px;border-radius:50%;background:var(--swik-teal)}.al-page .al-day{margin:0;padding:8px 18px;background:color-mix(in srgb,var(--swik-linen) 40%,white);border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.al-page .al-items{list-style:none;margin:0;padding:0}.al-page .al-items>li+li{border-top:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.al-page .al-items>li:last-child{border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.al-page .al-items--skel{min-height:calc(var(--skeleton-fill-min-h) - 48px);height:calc(var(--skeleton-fill-min-h) - 48px);overflow:hidden}.al-page .al-list>.al-items:last-child>li:last-child{border-bottom:0}.al-page .al-item{--al-sev: var(--swik-teal);position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 18px 14px 20px;border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .15s ease}.al-page .al-item[data-sev=warn]{--al-sev: #d97706}.al-page .al-item[data-sev=danger]{--al-sev: #dc2626}.al-page .al-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--al-sev);opacity:0}.al-page .al-item:hover{background:color-mix(in srgb,var(--swik-linen) 40%,white)}.al-page .al-item:focus-visible{outline:2px solid var(--swik-teal);outline-offset:-2px}.al-page .al-item--unread{background:color-mix(in srgb,var(--al-sev) 4%,white)}.al-page .al-item--unread:before{opacity:1}.al-page .al-item--unread .al-item__title{font-weight:750}.al-page .al-item__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--al-sev) 12%,white);color:var(--al-sev)}.al-page .al-item__main{display:flex;flex-direction:column;gap:3px;min-width:0}.al-page .al-item__title{font-size:14px;font-weight:650;color:var(--swik-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-page .al-item__detail{font-size:12.5px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.al-page .al-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:var(--text-muted)}.al-page .al-item__kind{padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--swik-linen) 40%,white);border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);font-weight:650;color:var(--text-secondary)}.al-page .al-item__dot{width:3px;height:3px;border-radius:50%;background:currentColor}.al-page .al-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.al-page .al-item__state{font-size:12px;font-weight:600;color:var(--text-muted)}.al-page .al-item__state--new{display:inline-flex;align-items:center;gap:6px;color:var(--al-sev);font-weight:700}.al-page .al-item__state--new i{width:8px;height:8px;border-radius:50%;background:currentColor}.al-page .al-item__go{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:650;color:var(--swik-teal)}.al-page .al-item__go span{font-size:16px;line-height:1;transition:transform .15s ease}.al-page .al-item:hover .al-item__go span{transform:translate(2px)}.al-page .al-item--skel{min-height:var(--al-item-h);pointer-events:none;cursor:default}.al-page .al-bone--head{width:28%}.al-page .al-bone--title{width:var(--al-bone-title-w)}.al-page .al-bone--detail{width:var(--al-bone-detail-w)}.al-page .al-bone--meta{width:var(--al-bone-meta-w)}.al-page .al-bone--state{width:4.5rem}@media(max-width:960px){.al-page .al-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.al-page .al-stats{gap:8px}.al-page .al-stat{padding:12px}.al-page .al-item{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 14px 12px 16px}.al-page .al-item__ico{width:36px;height:36px}.al-page .al-item__title{white-space:normal}.al-page .al-item__side{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center}}.exc .exc-refresh{display:inline-flex;align-items:center;gap:6px}.exc [data-sev]{--exc-sev: #d97706}.exc [data-sev=danger]{--exc-sev: #dc2626}.exc [data-sev=info]{--exc-sev: var(--swik-teal)}.exc .exc-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:14px;padding:12px 16px;border:1px solid var(--surface-border);border-radius:16px;background:#fff}.exc .exc-bar__hub{display:inline-flex;align-items:center;gap:12px}.exc .exc-bar__ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--swik-teal) 10%,white);color:var(--swik-teal);flex-shrink:0}.exc .exc-bar__hub-text{display:flex;flex-direction:column;gap:4px}.exc .exc-bar__hub-text ui-select{min-width:220px}.exc .exc-bar__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.exc .exc-bar__owners{display:flex;flex-wrap:wrap;gap:6px}.exc .exc-owner-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 40%,white);font-size:12px;font-weight:650;color:var(--text-secondary)}.exc .exc-owner-chip b{min-width:20px;padding:1px 6px;border-radius:999px;background:#fff;color:var(--swik-ink);font-size:11.5px;text-align:center}.exc .exc-brief{display:grid;grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.exc .exc-brief__tile{--exc-tone: #475467;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--surface-border);border-radius:14px;background:#fff;min-width:0}.exc .exc-brief__tile>div{display:flex;flex-direction:column;gap:2px;min-width:0}.exc .exc-brief__tile--what{--exc-tone: #dc2626}.exc .exc-brief__tile--clear{--exc-tone: #16a34a}.exc .exc-brief__tile--action{--exc-tone: var(--swik-teal)}.exc .exc-brief__ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--exc-tone) 11%,white);color:var(--exc-tone);flex-shrink:0}.exc .exc-brief__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.exc .exc-brief__num{font-family:var(--font-display);font-size:1.6rem;font-weight:750;line-height:1.1;color:var(--swik-ink);font-variant-numeric:tabular-nums}.exc .exc-brief__text{font-size:13px;line-height:1.4;color:var(--text-secondary);overflow-wrap:anywhere}.exc .exc-brief__text--strong{font-weight:650;color:var(--swik-ink)}.exc .exc-list{border:1px solid var(--surface-border);border-radius:16px;background:#fff;overflow:hidden}.exc .exc-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.exc .exc-list__head h2{margin:0;font-family:var(--font-display);font-size:1rem;color:var(--swik-ink)}.exc .exc-list__head p{margin:2px 0 0;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.exc .exc-list__count{min-width:32px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--swik-linen) 40%,white);font-size:12.5px;font-weight:700;text-align:center;color:var(--text-secondary)}.exc .exc-list__loading{display:grid;gap:10px;padding:14px}.exc .exc-list__empty{padding:16px}.exc .exc-items{list-style:none;margin:0;padding:0}.exc .exc-items>li+li{border-top:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.exc .exc-items--skel{min-height:var(--skeleton-fill-min-h);height:var(--skeleton-fill-min-h);overflow:hidden}.exc .exc-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 18px 14px 20px;border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .15s ease}.exc .exc-item:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--exc-sev)}.exc .exc-item:hover{background:color-mix(in srgb,var(--swik-linen) 40%,white)}.exc .exc-item:focus-visible{outline:2px solid var(--swik-teal);outline-offset:-2px}.exc .exc-item--on{background:color-mix(in srgb,var(--exc-sev) 6%,white)}.exc .exc-item__ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--exc-sev) 11%,white);color:var(--exc-sev)}.exc .exc-item__main{display:flex;flex-direction:column;gap:4px;min-width:0}.exc .exc-item__top{display:flex;align-items:center;gap:8px;min-width:0}.exc .exc-item__title{font-size:14px;font-weight:700;color:var(--swik-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exc .exc-item__state{flex-shrink:0;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--exc-sev) 10%,white);color:color-mix(in srgb,var(--exc-sev) 82%,black);font-family:var(--font-mono);font-size:11px;font-weight:650}.exc .exc-item__reason{font-size:13px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exc .exc-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.exc .exc-item__owner{padding:2px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 40%,white);font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--text-secondary)}.exc .exc-item__next{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:600;color:#0f766e}.exc .exc-item__next span{font-weight:700}.exc .exc-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}.exc .exc-item__time{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.exc .exc-item__go{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:650;color:var(--swik-teal)}.exc .exc-item__go span{font-size:16px;line-height:1;transition:transform .15s ease}.exc .exc-item:hover .exc-item__go span{transform:translate(2px)}.exc .exc-item--skel{min-height:var(--exc-item-h);pointer-events:none;cursor:default}.exc .exc-bone--title{width:var(--exc-bone-title-w)}.exc .exc-bone--state{width:4.5rem;flex-shrink:0}.exc .exc-bone--reason{width:var(--exc-bone-reason-w)}.exc .exc-bone--meta{width:var(--exc-bone-meta-w)}.exc .exc-bone--time{width:4rem}.exc .exc-dr{display:flex;flex-direction:column;gap:14px}.exc .exc-dr__label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.exc .exc-dr__reason{display:flex;gap:12px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--exc-sev) 25%,white);background:color-mix(in srgb,var(--exc-sev) 6%,white)}.exc .exc-dr__reason p{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--swik-ink)}.exc .exc-dr__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--exc-sev);flex-shrink:0}.exc .exc-dr__next{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--swik-teal) 8%,white);border:1px solid color-mix(in srgb,var(--swik-teal) 20%,white)}.exc .exc-dr__next p{margin:4px 0 0;font-size:13.5px;font-weight:650;color:#0f766e}.exc .exc-dr__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.exc .exc-dr__grid>div{padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 40%,white);min-width:0}.exc .exc-dr__grid dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.exc .exc-dr__grid dd{margin:4px 0 0;font-size:13.5px;font-weight:600;color:var(--swik-ink);overflow-wrap:anywhere}.exc .exc-dr__wide{grid-column:1/-1}.exc .exc-dr__mono{font-family:var(--font-mono);font-size:12.5px!important}.exc .exc-dr__note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--swik-rule) 60%,transparent);font-size:12.5px;color:var(--text-muted)}.exc .exc-dr__note app-icon{margin-top:1px}@media(max-width:1100px){.exc .exc-brief{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.exc .exc-brief{grid-template-columns:minmax(0,1fr)}.exc .exc-bar__hub-text ui-select{min-width:0;width:100%}.exc .exc-item{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:12px 14px 12px 16px}.exc .exc-item__ico{width:38px;height:38px}.exc .exc-item__side{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center}.exc .exc-dr__grid{grid-template-columns:minmax(0,1fr)}}.rxq .rxq-refresh{display:inline-flex;align-items:center;gap:6px}.rxq [data-risk]{--rxq-risk: #64748b}.rxq [data-risk=danger]{--rxq-risk: #dc2626}.rxq [data-risk=warn]{--rxq-risk: #d97706}.rxq [data-risk=ok]{--rxq-risk: #16a34a}.rxq .rxq-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:14px;padding:12px 16px;border:1px solid var(--surface-border);border-radius:16px;background:#fff}.rxq .rxq-bar__lead{display:inline-flex;align-items:center;gap:12px}.rxq .rxq-bar__ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--swik-teal) 10%,white);color:var(--swik-teal);flex-shrink:0}.rxq .rxq-bar__text{display:flex;flex-direction:column;gap:2px}.rxq .rxq-bar__text strong{font-family:var(--font-display);font-size:1rem;font-weight:750;color:var(--swik-ink)}.rxq .rxq-bar__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rxq .rxq-search{flex:1 1 180px;max-width:260px;margin-left:auto}.rxq .rxq-search input{width:100%;height:36px;padding:0 12px;border:1px solid var(--surface-border);border-radius:10px;background:color-mix(in srgb,var(--swik-linen) 40%,white);font:inherit;font-size:13px;color:var(--swik-ink)}.rxq .rxq-search input:focus{outline:2px solid color-mix(in srgb,var(--swik-teal) 35%,transparent);outline-offset:1px;background:#fff}.rxq .rxq-hub{flex:0 1 200px;min-width:160px}.rxq .rxq-item__hub{color:var(--text-muted);font-weight:600}.rxq .rxq-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--swik-linen) 40%,white)}.rxq .rxq-tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13px;font-weight:650;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.rxq .rxq-tab:hover:not(:disabled){color:var(--swik-ink);background:#fff}.rxq .rxq-tab:disabled{opacity:.5;cursor:not-allowed}.rxq .rxq-tab b{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--swik-teal);color:#fff;font-size:11px;text-align:center}.rxq .rxq-tab--on{background:#fff;color:var(--swik-ink);box-shadow:none}.rxq .rxq-brief{display:grid;grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.rxq .rxq-brief__tile{--rxq-tone: #475467;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--surface-border);border-radius:14px;background:#fff;min-width:0}.rxq .rxq-brief__tile>div{display:flex;flex-direction:column;gap:2px;min-width:0}.rxq .rxq-brief__tile--what{--rxq-tone: #d97706}.rxq .rxq-brief__tile--clear{--rxq-tone: #16a34a}.rxq .rxq-brief__tile--action{--rxq-tone: var(--swik-teal)}.rxq .rxq-brief__ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--rxq-tone) 11%,white);color:var(--rxq-tone);flex-shrink:0}.rxq .rxq-brief__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rxq .rxq-brief__num{font-family:var(--font-display);font-size:1.6rem;font-weight:750;line-height:1.1;color:var(--swik-ink);font-variant-numeric:tabular-nums}.rxq .rxq-brief__text{font-size:13px;line-height:1.4;color:var(--text-secondary);overflow-wrap:anywhere}.rxq .rxq-brief__text--strong{font-weight:650;color:var(--swik-ink)}.rxq .rxq-risk-mix{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.rxq .rxq-risk-mix span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:var(--swik-ink);font-variant-numeric:tabular-nums}.rxq .rxq-risk-mix i{width:8px;height:8px;border-radius:50%;background:var(--rxq-risk)}.rxq .rxq-list{border:1px solid var(--surface-border);border-radius:16px;background:#fff;overflow:hidden}.rxq .rxq-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.rxq .rxq-list__head h2{margin:0;font-family:var(--font-display);font-size:1rem;color:var(--swik-ink)}.rxq .rxq-list__head p{margin:2px 0 0;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.rxq .rxq-list__count{min-width:32px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--swik-linen) 40%,white);font-size:12.5px;font-weight:700;text-align:center;color:var(--text-secondary)}.rxq .rxq-list__loading{display:grid;gap:10px;padding:14px}.rxq .rxq-list__empty{padding:16px}.rxq .rxq-items{list-style:none;margin:0;padding:0}.rxq .rxq-items--skel{min-height:var(--skeleton-fill-min-h);height:var(--skeleton-fill-min-h);overflow:hidden}.rxq .rxq-items>li+li{border-top:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.rxq .rxq-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 18px 14px 20px;border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .15s ease}.rxq .rxq-item:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--rxq-risk)}.rxq .rxq-item:hover{background:color-mix(in srgb,var(--swik-linen) 40%,white)}.rxq .rxq-item:focus-visible{outline:2px solid var(--swik-teal);outline-offset:-2px}.rxq .rxq-item--on{background:color-mix(in srgb,var(--rxq-risk) 6%,white)}.rxq .rxq-item__ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--rxq-risk) 11%,white);color:var(--rxq-risk)}.rxq .rxq-item__main{display:flex;flex-direction:column;gap:4px;min-width:0}.rxq .rxq-item__top{display:flex;align-items:center;gap:8px;min-width:0}.rxq .rxq-item__title{font-size:14px;font-weight:700;color:var(--swik-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rxq .rxq-item__risk{flex-shrink:0;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--rxq-risk) 10%,white);color:color-mix(in srgb,var(--rxq-risk) 82%,black);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.rxq .rxq-item__reason{font-size:13px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rxq .rxq-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.rxq .rxq-item__status{padding:2px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 40%,white);font-size:11.5px;font-weight:700;color:var(--text-secondary)}.rxq .rxq-item__status[data-status=in_review]{background:color-mix(in srgb,var(--swik-teal) 10%,white);color:#0f766e;border-color:transparent}.rxq .rxq-item__status[data-status=resolved]{background:#ecfdf3;color:#15803d;border-color:transparent}.rxq .rxq-item__tag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.rxq .rxq-item__tag app-icon{color:var(--swik-teal)}.rxq .rxq-item__file{font-size:12px;color:var(--text-muted)}.rxq .rxq-item__links{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.rxq .rxq-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}.rxq .rxq-item__time{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.rxq .rxq-item__go{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:650;color:var(--swik-teal)}.rxq .rxq-item__go span{font-size:16px;line-height:1;transition:transform .15s ease}.rxq .rxq-item:hover .rxq-item__go span{transform:translate(2px)}.rxq .rxq-item--skel{min-height:var(--rxq-item-h);pointer-events:none;cursor:default}.rxq .rxq-bone--title{width:48%}.rxq .rxq-bone--reason{width:68%}.rxq .rxq-bone--meta{width:40%}.rxq .rxq-bone--time{width:4rem}.rxq .rxq-file{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 40%,white)}.rxq .rxq-file__thumb{display:grid;place-items:center;width:100%;min-height:180px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);border-radius:12px;background:#fff;cursor:pointer;font:inherit;color:inherit;overflow:hidden}.rxq .rxq-file__thumb:disabled{cursor:not-allowed;opacity:.7}.rxq .rxq-file__thumb img{width:100%;height:220px;object-fit:contain;display:block;background:color-mix(in srgb,var(--swik-slate, #64748b) 6%,white)}.rxq .rxq-file__thumb .muted{font-size:.85rem;color:var(--text-muted);padding:16px;text-align:center}.rxq .rxq-file__badge{font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--swik-teal);border:1.5px solid var(--swik-teal);border-radius:8px;padding:6px 10px}.rxq .rxq-file__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.rxq .rxq-file__meta strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rxq .rxq-file__meta span{font-size:12.5px;color:var(--text-muted)}.rxq .rxq-file__acts{display:flex;flex-wrap:wrap;gap:8px}.rxq .rxq-extract{display:grid;gap:12px}.rxq .rxq-extract__group ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rxq .rxq-extract__group ul li{padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--swik-linen) 40%,white);border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);font-size:13px;font-weight:600;color:var(--swik-ink);overflow-wrap:anywhere}.rxq .rxq-extract__label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rxq .rxq-extract__label app-icon{color:var(--swik-teal)}.rxq .rxq-sugg{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rxq .rxq-sugg li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--swik-linen) 40%,white);border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.rxq .rxq-sugg span{display:flex;flex-direction:column;gap:2px;min-width:0}.rxq .rxq-sugg strong{font-size:14px;font-weight:700;color:var(--swik-ink)}.rxq .rxq-sugg em{font-style:normal;font-size:12px;color:var(--text-muted);text-transform:capitalize}.rxq .rxq-sugg b{flex-shrink:0;font-size:14px;font-weight:750;color:var(--swik-teal);font-variant-numeric:tabular-nums}.rxq .rxq-preview{position:fixed;inset:0;z-index:1200;background:#0f172a9e;display:grid;place-items:center;padding:24px}.rxq .rxq-preview__box{background:#fff;border-radius:16px;width:min(1100px,100%);height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0000004d}.rxq .rxq-preview__box header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--surface-border);min-width:0}.rxq .rxq-preview__box header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rxq .rxq-preview__spacer{flex:1}.rxq .rxq-preview__body{flex:1;min-height:0;display:grid;place-items:center;background:color-mix(in srgb,var(--swik-slate, #64748b) 6%,white);overflow:auto}.rxq .rxq-preview__body img{max-width:100%;max-height:100%;object-fit:contain}.rxq .rxq-preview__body iframe{width:100%;height:100%;border:0;background:#fff}.rxq .rxq-preview__body .muted{color:var(--text-muted);font-size:.9rem;padding:16px;text-align:center}@media(max-width:1100px){.rxq .rxq-brief{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rxq .rxq-brief{grid-template-columns:minmax(0,1fr)}.rxq .rxq-item{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:12px 14px 12px 16px}.rxq .rxq-item__ico{width:38px;height:38px}.rxq .rxq-item__side{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center}}.cal-page{outline:none}.cal-page .cal-refresh,.cal-page .btn-primary{display:inline-flex;align-items:center;gap:6px}.cal-page .cal-refresh{position:relative;overflow:hidden;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.cal-page .cal-refresh__ico{display:inline-flex;transition:transform .35s cubic-bezier(.22,1,.36,1)}.cal-page .cal-refresh:hover:not(:disabled) .cal-page .cal-refresh__ico{transform:rotate(-60deg)}.cal-page .cal-refresh--busy{border-color:color-mix(in srgb,var(--swik-teal) 45%,var(--swik-rule));color:var(--swik-teal);cursor:progress}.cal-page .cal-refresh--busy:disabled{opacity:1}.cal-page .cal-refresh--busy .cal-refresh__ico{animation:cal-refresh-spin .8s cubic-bezier(.45,.05,.55,.95) infinite}.cal-page .cal-refresh--busy:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--swik-teal) 14%,transparent) 50%,transparent 80%);transform:translate(-100%);animation:cal-refresh-sweep 1.3s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.cal-page .cal-refresh__ico,.cal-page .cal-refresh--busy .cal-refresh__ico,.cal-page .cal-refresh--busy:after{animation:none;transition:none}}.cal-page [data-tone]{--ev: var(--swik-teal)}.cal-page [data-tone=ok]{--ev: #16a34a}.cal-page [data-tone=warn]{--ev: #d97706}.cal-page [data-tone=danger]{--ev: #dc2626}.cal-page [data-tone=lime]{--ev: #65a30d}.cal-page [data-tone=neutral]{--ev: #64748b}.cal-page .cal-bar{display:flex;flex-direction:column;margin-bottom:12px;border:1px solid var(--surface-border);border-radius:16px;background:#fff}.cal-page .cal-bar__row{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;min-height:64px;padding:12px 16px}.cal-page .cal-bar__row--sub{justify-content:flex-start;min-height:0;padding:10px 16px;border-top:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 22%,white);border-radius:0 0 16px 16px}.cal-page .cal-bar__nav{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cal-page .cal-bar__today{height:36px}.cal-page .cal-bar__arrows{display:inline-flex;border:1px solid var(--swik-rule);border-radius:10px;overflow:hidden}.cal-page .cal-bar__arrows button{width:36px;height:34px;border:0;background:#fff;font-size:20px;line-height:1;color:var(--swik-ink);cursor:pointer;transition:background .15s ease,color .15s ease}.cal-page .cal-bar__arrows button+button{border-left:1px solid var(--swik-rule)}.cal-page .cal-bar__arrows button:hover{background:color-mix(in srgb,var(--swik-teal) 10%,white);color:var(--swik-teal)}.cal-page .cal-bar__range{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cal-page .cal-bar__range strong{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--swik-ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-page .cal-bar__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}@media(max-width:640px){.cal-page .cal-bar__row:not(.cal-bar__row--sub){flex-direction:column;align-items:stretch}.cal-page .cal-bar__row--sub{flex-wrap:wrap}}.cal-page .cal-seg--views{flex-shrink:0}.cal-page .cal-seg--views .cal-seg__btn{min-width:64px}.cal-page .cal-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--swik-linen) 40%,white)}.cal-page .cal-seg__label{padding:0 8px 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cal-page .cal-seg__btn{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:650;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.cal-page .cal-seg__btn:hover{color:var(--swik-ink);background:#fff}.cal-page .cal-seg__btn--on{background:#fff;color:var(--swik-ink);box-shadow:none}.cal-page .cal-switch{margin-left:4px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.cal-page .cal-switch input{position:absolute;opacity:0;pointer-events:none}.cal-page .cal-switch__track{position:relative;width:34px;height:20px;border-radius:999px;background:var(--swik-rule);transition:background .2s ease}.cal-page .cal-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0e1b2433;transition:transform .2s ease}.cal-page .cal-switch input:checked+.cal-switch__track{background:var(--swik-teal)}.cal-page .cal-switch input:checked+.cal-switch__track:after{transform:translate(14px)}.cal-page .cal-switch input:focus-visible+.cal-switch__track{outline:2px solid var(--swik-teal);outline-offset:2px}.cal-page .cal-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 12px}.cal-page .cal-brief__tile{--cal-tone: var(--swik-teal);display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--surface-border);border-radius:14px;background:#fff;min-width:0}.cal-page .cal-brief__tile>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-page .cal-brief__tile--warn{--cal-tone: #d97706}.cal-page .cal-brief__tile--live{--cal-tone: #65a30d}.cal-page .cal-brief__ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--cal-tone) 11%,white);color:var(--cal-tone);flex-shrink:0}.cal-page .cal-brief__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cal-page .cal-brief__num{font-family:var(--font-display);font-size:1.6rem;font-weight:750;line-height:1.1;color:var(--swik-ink);font-variant-numeric:tabular-nums}.cal-page .cal-brief__day{font-family:var(--font-display);font-size:1.05rem;font-weight:750;line-height:1.35;color:var(--swik-ink)}.cal-page .cal-brief__text{font-size:12.5px;color:var(--text-secondary)}.cal-page .cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 10px;padding:0 4px;font-size:12px;font-weight:600;color:var(--text-muted)}.cal-page .cal-legend span{display:inline-flex;align-items:center;gap:6px}.cal-page .cal-legend i{display:inline-block;width:14px;height:10px;border-radius:3px}.cal-page .cal-legend__open{border:1.5px dashed #d97706;background:#fff8eb}.cal-page .cal-legend__live{background:color-mix(in srgb,#65a30d 22%,white);border-left:3px solid #65a30d}.cal-page .cal-legend__shift{background:color-mix(in srgb,var(--swik-teal) 14%,white)}.cal-page .cal-legend__leave{background:repeating-linear-gradient(-45deg,#fff,#fff 2px,#cbd5e1 2px 4px)}.cal-page .cal-legend__cap{background:color-mix(in srgb,#d97706 18%,white)}.cal-page .cal-legend__hint{margin-left:auto;color:var(--text-muted)}.cal-page .cal-legend__hint app-icon{color:var(--swik-teal)}.cal-page .cal-board{border:1px solid var(--surface-border);border-radius:16px;background:#fff;overflow:hidden}.cal-page .cal-board--loading{padding:14px}.cal-page .cal-scroll{max-height:min(72vh,760px);overflow:auto}.cal-page .cal-grid{display:grid;min-width:min-content}.cal-page .cal-grid--week{grid-template-columns:64px repeat(7,minmax(120px,1fr))}.cal-page .cal-grid__corner{position:sticky;top:0;left:0;z-index:6;background:color-mix(in srgb,var(--swik-linen) 30%,white);border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);border-right:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.cal-page .cal-colhead{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;background:color-mix(in srgb,var(--swik-linen) 30%,white);border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);border-right:1px solid color-mix(in srgb,var(--swik-rule) 35%,transparent)}.cal-page .cal-colhead__avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--swik-ink);color:#fff;font-size:13px;font-weight:800;flex-shrink:0;text-transform:uppercase}.cal-page .cal-colhead[data-kind=hub] .cal-page .cal-colhead__avatar{background:color-mix(in srgb,var(--swik-teal) 10%,white);color:var(--swik-teal)}.cal-page .cal-colhead[data-kind=open] .cal-page .cal-colhead__avatar{background:#fff4e5;color:#d97706}.cal-page .cal-colhead__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cal-page .cal-colhead__text strong{font-size:13px;font-weight:750;color:var(--swik-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-page .cal-colhead__text em{font-style:normal;font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-page .cal-colhead__count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--swik-teal);color:#fff;font-size:11.5px;text-align:center}.cal-page .cal-colhead[data-kind=open] .cal-page .cal-colhead__count{background:#d97706}.cal-page .cal-dayhead{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:0;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);border-right:1px solid color-mix(in srgb,var(--swik-rule) 35%,transparent);background:color-mix(in srgb,var(--swik-linen) 30%,white);font:inherit;cursor:pointer;transition:background .15s ease}.cal-page .cal-dayhead:hover{background:color-mix(in srgb,var(--swik-teal) 10%,white)}.cal-page .cal-dayhead__dow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cal-page .cal-dayhead__dom{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--swik-ink)}.cal-page .cal-dayhead__count{font-style:normal;font-size:11.5px;font-weight:650;color:var(--swik-teal)}.cal-page .cal-dayhead__count--zero{color:var(--text-muted);font-weight:500}.cal-page .cal-dayhead--today .cal-dayhead__dow{color:var(--swik-teal)}.cal-page .cal-dayhead--today .cal-dayhead__dom{background:var(--swik-teal);color:#fff}.cal-page .cal-times{position:sticky;left:0;z-index:4;background:#fff;border-right:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.cal-page .cal-times__h{height:52px;padding:4px 8px 0 0;box-sizing:border-box;text-align:right;font-size:11px;font-weight:650;color:var(--text-muted);white-space:nowrap}.cal-page .cal-col{position:relative;border-right:1px solid color-mix(in srgb,var(--swik-rule) 35%,transparent)}.cal-page .cal-col--today{background:color-mix(in srgb,var(--swik-teal) 3%,white)}.cal-page .cal-slot{height:52px;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 35%,transparent);transition:background .12s ease}.cal-page .cal-slot--past{background:color-mix(in srgb,var(--swik-linen) 22%,transparent)}.cal-page .cal-slot--add:not(.cal-slot--past){cursor:pointer}.cal-page .cal-slot--add:not(.cal-slot--past):hover{background:color-mix(in srgb,var(--swik-teal) 7%,white)}.cal-page .cal-slot[data-cap=warn]{background:color-mix(in srgb,#d97706 12%,white)}.cal-page .cal-slot[data-cap=danger]{background:color-mix(in srgb,#dc2626 12%,white)}.cal-page .cal-shift{position:absolute;left:0;right:0;z-index:0;background:color-mix(in srgb,var(--swik-teal) 9%,transparent);border-left:2px solid color-mix(in srgb,var(--swik-teal) 45%,transparent);pointer-events:none}.cal-page .cal-leave{position:absolute;left:0;right:0;z-index:1;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;background:repeating-linear-gradient(-45deg,transparent,transparent 5px,color-mix(in srgb,#64748b 12%,transparent) 5px,color-mix(in srgb,#64748b 12%,transparent) 10px);pointer-events:none}.cal-page .cal-leave span{padding:3px 10px;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);font-size:11.5px;font-weight:700;color:var(--text-secondary)}.cal-page .cal-event{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;box-sizing:border-box;padding:5px 8px;overflow:hidden;border:0;border-left:3px solid var(--ev);border-radius:8px;background:color-mix(in srgb,var(--ev) 11%,white);box-shadow:0 1px 2px #0e1b240f;font:inherit;font-size:12px;line-height:1.3;text-align:left;color:var(--swik-ink);cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background-color .18s ease,border-left-width .18s ease}.cal-page .cal-event[draggable=true]{cursor:grab}.cal-page .cal-event:hover,.cal-page .cal-event--peek{z-index:5;border-left-width:4px;background-color:color-mix(in srgb,var(--ev) 22%,white);transform:translateY(-1px) scale(1.04);box-shadow:0 0 0 2px color-mix(in srgb,var(--ev) 45%,transparent),0 8px 20px #0e1b2429}.cal-page .cal-event:active{transform:scale(.98)}.cal-page .cal-event:focus-visible{outline:2px solid var(--swik-teal);outline-offset:1px}.cal-page .cal-event strong{font-size:12.5px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-page .cal-event>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.cal-page .cal-event__time{font-size:11px;font-weight:650;color:color-mix(in srgb,var(--ev) 80%,black)!important}.cal-page .cal-event--open{background:repeating-linear-gradient(-45deg,#fff8eb,#fff8eb 6px,#fff 6px 12px);outline:1.5px dashed color-mix(in srgb,#d97706 60%,white);outline-offset:-1.5px}.cal-page .cal-event--live:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#65a30d;box-shadow:0 0 0 3px color-mix(in srgb,#65a30d 25%,transparent);animation:cal-pulse 1.8s ease-in-out infinite}.cal-page .cal-event--short{flex-direction:row;align-items:center;gap:6px;padding-top:2px;padding-bottom:2px}.cal-page .cal-event--short>span:not(.cal-event__time){display:none}.cal-page .cal-event--compact{padding:4px 6px;font-size:11.5px}.cal-page .cal-event--compact strong{font-size:12px}.cal-page .cal-more{position:absolute;right:3px;z-index:3;width:40px;height:26px;padding:0;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);border-radius:999px;background:#fff;font:inherit;font-size:11.5px;font-weight:750;color:var(--swik-teal);cursor:pointer;box-shadow:0 2px 6px #0e1b2414;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.cal-page .cal-more:hover{border-color:var(--swik-teal);background:color-mix(in srgb,var(--swik-teal) 10%,white);transform:translateY(-1px)}.cal-page .cal-untimed{display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px;border-right:1px solid color-mix(in srgb,var(--swik-rule) 35%,transparent);border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 14%,white)}.cal-page .cal-untimed--today{background:color-mix(in srgb,var(--swik-teal) 5%,white)}.cal-page .cal-untimed__label{position:sticky;left:0;z-index:4;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px 8px 0 4px;border-right:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:#fff;font-size:10.5px;font-weight:700;line-height:1.25;text-align:right;color:var(--text-muted)}.cal-page .cal-untimed__chip{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:26px;padding:4px 8px;border:0;border-radius:8px;background:color-mix(in srgb,var(--ev) 11%,white);font:inherit;font-size:12px;font-weight:650;text-align:left;color:var(--swik-ink);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.cal-page .cal-untimed__chip i{width:7px;height:7px;border-radius:50%;background:var(--ev);flex-shrink:0}.cal-page .cal-untimed__chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-page .cal-untimed__chip:hover,.cal-page .cal-untimed__chip--peek{background:color-mix(in srgb,var(--ev) 22%,white);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ev) 45%,transparent);transform:translateY(-1px)}.cal-page .cal-untimed__chip:focus-visible{outline:2px solid var(--swik-teal);outline-offset:1px}.cal-page .cal-untimed__chip--open{background:#fff8eb;box-shadow:inset 0 0 0 1px color-mix(in srgb,#d97706 45%,white)}.cal-page .cal-untimed__chip--open i{background:#d97706}.cal-page .cal-untimed__more{display:flex;align-items:center;gap:6px;width:100%;min-height:26px;padding:3px 8px;border:1px dashed color-mix(in srgb,var(--swik-teal) 40%,var(--swik-rule));border-radius:8px;background:#fff;font:inherit;font-size:11.5px;font-weight:700;color:var(--swik-teal);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.cal-page .cal-untimed__more>span:not(.cal-untimed__dots){flex:1;text-align:left}.cal-page .cal-untimed__more app-icon{flex-shrink:0;opacity:.7;transition:transform .2s ease}.cal-page .cal-untimed__more:hover{border-style:solid;border-color:var(--swik-teal);background:color-mix(in srgb,var(--swik-teal) 10%,white);transform:translateY(-1px)}.cal-page .cal-untimed__more:hover app-icon{transform:translateY(1px)}.cal-page .cal-untimed__more:focus-visible{outline:2px solid var(--swik-teal);outline-offset:1px}.cal-page .cal-untimed__dots{display:inline-flex;flex-shrink:0}.cal-page .cal-untimed__dots i{width:9px;height:9px;border-radius:50%;border:1.5px solid #fff;background:var(--ev)}.cal-page .cal-untimed__dots i+i{margin-left:-4px}.cal-page .cal-untimed__dot--open{background:#d97706!important}.cal-page .cal-now{position:absolute;left:0;right:0;z-index:4;height:2px;background:#dc2626;pointer-events:none}.cal-page .cal-now__dot{position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#dc2626}.cal-page .cal-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 20px;text-align:center;color:var(--text-muted)}.cal-page .cal-empty app-icon{color:var(--swik-teal)}.cal-page .cal-empty strong{font-size:15px;color:var(--swik-ink)}.cal-page .cal-empty span{font-size:13px;max-width:420px}.cal-page .cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-page .cal-month__dow{padding:10px 8px;background:color-mix(in srgb,var(--swik-linen) 30%,white);border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--text-muted)}.cal-page .cal-month__cell{display:flex;flex-direction:column;gap:3px;min-height:112px;min-width:0;padding:8px;border-right:1px solid color-mix(in srgb,var(--swik-rule) 35%,transparent);border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 35%,transparent);cursor:pointer;outline:none;transition:background .12s ease}.cal-page .cal-month__cell:nth-child(7n){border-right:0}.cal-page .cal-month__cell:hover{background:color-mix(in srgb,var(--swik-teal) 4%,white)}.cal-page .cal-month__cell--off{background:color-mix(in srgb,var(--swik-linen) 25%,white)}.cal-page .cal-month__cell--off .cal-month__date{color:var(--text-muted);font-weight:500}.cal-page .cal-month__cell--focus{box-shadow:inset 0 0 0 2px var(--swik-teal)}.cal-page .cal-month__cell--today .cal-month__date{background:var(--swik-teal);color:#fff}.cal-page .cal-month__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.cal-page .cal-month__date{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;font-size:13px;font-weight:750;color:var(--swik-ink)}.cal-page .cal-month__count{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--swik-teal) 10%,white);color:#0f766e;font-size:11px}.cal-page .cal-month__ev{display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:3px 6px;border:0;border-radius:6px;background:color-mix(in srgb,var(--ev) 10%,white);font:inherit;font-size:11.5px;text-align:left;color:var(--swik-ink);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.cal-page .cal-month__ev:hover,.cal-page .cal-month__ev--peek{background:color-mix(in srgb,var(--ev) 20%,white);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ev) 45%,transparent)}.cal-page .cal-month__ev i{width:6px;height:6px;border-radius:50%;background:var(--ev);flex-shrink:0}.cal-page .cal-month__ev--open{background:#fff8eb}.cal-page .cal-month__ev--open i{background:#d97706}.cal-page .cal-month__ev-time{flex-shrink:0;font-weight:700;color:var(--text-secondary)}.cal-page .cal-month__ev-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cal-page .cal-month__more{align-self:flex-start;padding:1px 6px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:11.5px;font-weight:700;color:var(--swik-teal);cursor:pointer}.cal-page .cal-month__more:hover{background:color-mix(in srgb,var(--swik-teal) 10%,white)}.cal-page .cal-month__cap{height:5px;margin-top:auto;border-radius:999px;background:color-mix(in srgb,var(--swik-linen) 40%,white);overflow:hidden}.cal-page .cal-month__cap-fill{height:100%;border-radius:999px;background:var(--swik-teal)}.cal-page .cal-month__cap[data-load=warn] .cal-month__cap-fill{background:#d97706}.cal-page .cal-month__cap[data-load=danger] .cal-month__cap-fill{background:#dc2626}.cal-page .cal-popover-scrim{position:fixed;inset:0;z-index:49;border:0;background:transparent;cursor:default}.cal-page .cal-popover{position:fixed;z-index:50;display:flex;flex-direction:column;gap:2px;width:240px;padding:6px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);border-radius:12px;background:#fff;box-shadow:0 16px 40px #0e1b2424}.cal-page .cal-popover button{display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12.5px;text-align:left;color:var(--swik-ink);cursor:pointer}.cal-page .cal-popover button:hover{background:color-mix(in srgb,var(--ev) 10%,white)}.cal-page .cal-popover button i{width:7px;height:7px;border-radius:50%;background:var(--ev);flex-shrink:0}.cal-page .cal-popover button span{flex-shrink:0;font-weight:700;color:var(--text-secondary)}.cal-page .cal-popover button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-page .cal-peek{position:fixed;z-index:60;width:264px;box-sizing:border-box;padding:12px 14px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);border-top:3px solid var(--ev);border-radius:14px;background:#fff;box-shadow:0 18px 44px #0e1b2429,0 2px 6px #0e1b240f;pointer-events:none;animation:cal-peek-in .26s cubic-bezier(.22,1,.36,1) both;transition:top .2s cubic-bezier(.22,1,.36,1),left .2s cubic-bezier(.22,1,.36,1)}.cal-page .cal-peek--out{animation:cal-peek-out .16s ease-in both}.cal-page .cal-peek__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cal-page .cal-peek__head strong{min-width:0;font-size:14px;font-weight:800;line-height:1.3;color:var(--swik-ink);overflow-wrap:anywhere}.cal-page .cal-peek__time{display:flex;align-items:center;gap:6px;margin:6px 0 10px;font-size:12.5px;font-weight:700;color:color-mix(in srgb,var(--ev) 80%,black)}.cal-page .cal-peek__facts{display:grid;gap:6px;margin:0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--swik-rule) 35%,transparent)}.cal-page .cal-peek__facts div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;font-size:12px}.cal-page .cal-peek__facts dt{color:var(--text-muted)}.cal-page .cal-peek__facts dd{margin:0;font-weight:650;color:var(--swik-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-page .cal-peek__warn{color:#b45309!important}.cal-page .cal-peek__hint{display:block;margin-top:10px;font-size:11px;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.cal-page .cal-peek{animation:none;transition:none}.cal-page .cal-peek--out{animation:none;opacity:0}}@media(hover:none){.cal-page .cal-peek{display:none}}@media(max-width:1100px){.cal-page .cal-brief{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cal-page .cal-brief{grid-template-columns:minmax(0,1fr)}.cal-page .cal-month__cell{min-height:84px}.cal-page .cal-month__ev-time{display:none}.cal-page .cal-legend__hint{margin-left:0}}.cal-dr__when{--ev: var(--swik-teal)}.cal-dr__when[data-tone=ok]{--ev: #16a34a}.cal-dr__when[data-tone=warn]{--ev: #d97706}.cal-dr__when[data-tone=danger]{--ev: #dc2626}.cal-dr__when[data-tone=lime]{--ev: #65a30d}.cal-dr__when[data-tone=neutral]{--ev: #64748b}.cal-dr__when{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);border-radius:16px;background:linear-gradient(115deg,color-mix(in srgb,var(--swik-teal) 8%,#fff),#fff 70%)}.cal-dr__badge{display:flex;flex-direction:column;align-items:center;width:56px;padding:6px 0 7px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--swik-teal) 35%,var(--swik-rule));background:#fff;line-height:1.05}.cal-dr__badge span,.cal-dr__badge em{font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--swik-teal)}.cal-dr__badge strong{margin:2px 0;font-family:var(--font-display);font-size:1.45rem;font-weight:850;color:var(--swik-ink)}.cal-dr__badge em{color:var(--text-muted)}.cal-dr__when-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.cal-dr__when-copy strong{font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--swik-ink)}.cal-dr__when-copy>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary)}.cal-dr__rel{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--swik-teal) 10%,white);font-size:11px;font-weight:750;color:#0f766e}.cal-dr__status{align-self:start}.cal-dr__rows{margin:0 0 16px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);border-radius:14px;background:#fff;overflow:hidden}.cal-dr__rows>div{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 16px}.cal-dr__rows>div+div{border-top:1px solid color-mix(in srgb,var(--swik-rule) 35%,transparent)}.cal-dr__rows dt{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.cal-dr__rows dt app-icon{color:var(--swik-teal);flex-shrink:0}.cal-dr__rows dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;min-width:0;font-size:14px;font-weight:650;line-height:1.45;color:var(--swik-ink);overflow-wrap:anywhere}.cal-dr__rows dd small{padding:1px 7px;border-radius:6px;background:color-mix(in srgb,var(--swik-linen) 45%,white);font-family:var(--font-mono);font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}@media(max-width:480px){.cal-dr__rows>div{grid-template-columns:minmax(0,1fr);gap:4px}}.cal-dr__address{display:block!important;font-weight:550!important;color:var(--text-secondary)!important}.cal-dr__warn{color:#b45309!important}.cal-dr__amount{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--swik-linen) 30%,white);border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.cal-dr__amount>span{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.cal-dr__amount>span app-icon{color:var(--swik-teal)}.cal-dr__amount>div{display:flex;align-items:center;gap:10px}.cal-dr__amount small{font-family:var(--font-mono);font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cal-dr__amount strong{font-family:var(--font-display);font-size:1.3rem;font-weight:850;letter-spacing:-.02em;color:var(--swik-ink);font-variant-numeric:tabular-nums}@keyframes cal-peek-in{0%{opacity:0;transform:scale(.2)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes cal-peek-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes cal-refresh-spin{to{transform:rotate(360deg)}}@keyframes cal-refresh-sweep{to{transform:translate(100%)}}@keyframes cal-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,#65a30d 25%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,#65a30d 6%,transparent)}}.roster-page .roster-note{margin:0;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);background:color-mix(in srgb,var(--swik-linen) 28%,white);font-size:13px;color:var(--text-secondary);line-height:1.45}.roster-page .roster-note__warn{color:var(--swik-warn, #b54708);font-weight:650}.roster-page .roster-note__action{color:var(--text-muted)}.roster-page .roster-bar{display:flex;flex-direction:column;margin-bottom:0;border:1px solid var(--surface-border);border-radius:16px;background:#fff}.roster-page .roster-bar__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;min-height:0;padding:12px 16px}.roster-page .roster-bar__nav{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.roster-page .roster-bar__today{height:36px;flex-shrink:0}.roster-page .roster-bar__arrows{display:inline-flex;flex-shrink:0;border:1px solid var(--swik-rule);border-radius:10px;overflow:hidden}.roster-page .roster-bar__arrows button{width:36px;height:34px;border:0;background:#fff;font-size:20px;line-height:1;color:var(--swik-ink);cursor:pointer;transition:background .15s ease,color .15s ease}.roster-page .roster-bar__arrows button+button{border-left:1px solid var(--swik-rule)}.roster-page .roster-bar__arrows button:hover{background:color-mix(in srgb,var(--swik-teal) 10%,white);color:var(--swik-teal)}.roster-page .roster-bar__range{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.roster-page .roster-bar__range strong{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--swik-ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-page .roster-bar__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.roster-page .roster-bar__title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.roster-page .roster-bar__title strong{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--swik-ink)}@media(max-width:720px){.roster-page .roster-bar__row{flex-direction:column;align-items:stretch}}.roster-page .roster-seg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;flex-shrink:1;max-width:100%;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--swik-linen) 40%,white)}.roster-page .roster-seg__btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:650;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.roster-page .roster-seg__btn:hover{color:var(--swik-ink);background:#fff}.roster-page .roster-seg__btn--on{background:#fff;color:var(--swik-ink)}.roster-page .roster-seg__count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--swik-teal) 14%,white);color:var(--swik-teal);font-size:11px;font-weight:750;line-height:18px;text-align:center}.roster-page .roster-seg__btn--on .roster-page .roster-seg__count{background:var(--swik-teal);color:#fff}.roster-page .roster-filters{margin:0}.roster-page .roster-filters .ui-filter-bar{margin-bottom:0}.roster-page .roster-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.roster-page .roster-brief__tile{--roster-tone: var(--swik-teal);display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--surface-border);border-radius:14px;background:#fff;min-width:0;font:inherit;color:inherit;text-align:left;cursor:default;appearance:none;-webkit-appearance:none}.roster-page .roster-brief__tile>div{display:flex;flex-direction:column;gap:2px;min-width:0}.roster-page .roster-brief__tile--warn{--roster-tone: #d97706}.roster-page .roster-brief__tile--live{--roster-tone: #65a30d}.roster-page .roster-brief__tile--danger{--roster-tone: #dc2626}.roster-page .roster-brief__tile--hot{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.roster-page .roster-brief__tile--hot:hover{border-color:color-mix(in srgb,var(--roster-tone) 45%,var(--surface-border));box-shadow:0 6px 16px color-mix(in srgb,var(--roster-tone) 10%,transparent)}.roster-page .roster-brief__ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--roster-tone) 11%,white);color:var(--roster-tone);flex-shrink:0}.roster-page .roster-brief__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.roster-page .roster-brief__num{font-family:var(--font-display);font-size:1.6rem;font-weight:750;line-height:1.1;color:var(--swik-ink);font-variant-numeric:tabular-nums}.roster-page .roster-brief__text{font-size:12.5px;color:var(--text-secondary)}@media(max-width:1100px){.roster-page .roster-brief{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.roster-page .roster-brief{grid-template-columns:1fr}}.roster-page .roster-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 10px;padding:0 4px;font-size:12px;font-weight:600;color:var(--text-muted)}.roster-page .roster-legend span{display:inline-flex;align-items:center;gap:6px}.roster-page .roster-legend i{display:inline-block;width:14px;height:10px;border-radius:3px}.roster-page .roster-legend__shift{background:color-mix(in srgb,var(--swik-teal) 14%,white)}.roster-page .roster-legend__live{background:color-mix(in srgb,#65a30d 22%,white);border-left:3px solid #65a30d}.roster-page .roster-legend__ended{background:var(--surface-muted, #f3f4f6)}.roster-page .roster-legend__leave{background:repeating-linear-gradient(-45deg,#fff,#fff 2px,#cbd5e1 2px 4px)}.roster-page .roster-legend__hint{margin-left:auto;color:var(--text-muted)}.roster-page .roster-board{border:1px solid var(--surface-border);border-radius:16px;background:#fff;overflow:hidden}.roster-page .roster-board--loading,.roster-page .roster-board--error{padding:18px 16px}.roster-page .roster-scroll{max-height:min(72vh,760px);overflow:auto}.roster-page .roster-grid{width:100%;min-width:920px}.roster-page .roster-grid--today{min-width:0;table-layout:fixed}.roster-page .roster-grid--today .roster-grid__corner{width:min(280px,42%)}.roster-page .roster-grid{border-collapse:separate;border-spacing:0;font-size:.88rem}.roster-page .roster-grid th,.roster-page .roster-grid td{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 35%,transparent);border-right:1px solid color-mix(in srgb,var(--swik-rule) 35%,transparent);vertical-align:top}.roster-page .roster-grid th:last-child,.roster-page .roster-grid td:last-child{border-right:0}.roster-page .roster-grid thead th{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--swik-linen) 30%,white);border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent)}.roster-page .roster-grid__corner{position:sticky;left:0;z-index:6;min-width:180px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);box-shadow:4px 0 8px -4px #0e1b2414}.roster-page .roster-dayhead{min-width:118px;text-align:center;padding:10px 6px!important}.roster-page .roster-dayhead__dow{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.roster-page .roster-dayhead__dom{display:grid;place-items:center;width:34px;height:34px;margin:4px auto 0;border-radius:50%;font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--swik-ink)}.roster-page .roster-dayhead--today .roster-dayhead__dow{color:var(--swik-teal)}.roster-page .roster-dayhead--today .roster-dayhead__dom{background:var(--swik-teal);color:#fff}.roster-page .roster-pro{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:10px;min-width:180px;background:#fff;box-shadow:4px 0 8px -4px #0e1b2414}.roster-page .roster-pro__avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--swik-ink);color:#fff;font-size:12px;font-weight:800;flex-shrink:0;text-transform:uppercase}.roster-page .roster-pro__text{display:flex;flex-direction:column;gap:1px;min-width:0}.roster-page .roster-pro__text strong{font-size:13px;font-weight:750;color:var(--swik-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-page .roster-pro__text em{font-style:normal;font-size:11.5px;color:var(--text-muted)}.roster-page .roster-grid tbody tr:hover .roster-pro{background:color-mix(in srgb,var(--swik-teal) 4%,white)}.roster-page .roster-grid__cell{cursor:pointer;min-width:118px;min-height:72px;padding:8px!important;transition:background .15s ease}.roster-page .roster-grid__cell:hover{background:color-mix(in srgb,var(--swik-teal) 4%,white)}.roster-page .roster-grid__cell--leave{background:repeating-linear-gradient(-45deg,color-mix(in srgb,#cbd5e1 10%,white),color-mix(in srgb,#cbd5e1 10%,white) 4px,#fff 4px 8px)}.roster-page .roster-grid__cell--empty{color:var(--text-muted);font-size:12px;font-weight:550}.roster-page .roster-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.roster-page .roster-chip{--ev: var(--swik-teal);display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:26px;box-sizing:border-box;padding:4px 8px;border:0;border-radius:8px;background:color-mix(in srgb,var(--ev) 11%,white);font-size:12px;font-weight:650;color:var(--swik-ink);font-variant-numeric:tabular-nums;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.roster-page .roster-chip[data-tone=live]{--ev: #65a30d}.roster-page .roster-chip[data-tone=ended]{--ev: #94a3b8}.roster-page .roster-chip[data-tone=scheduled]{--ev: var(--swik-teal)}.roster-page .roster-chip i{width:7px;height:7px;border-radius:50%;background:var(--ev);flex-shrink:0}.roster-page .roster-chip:hover,.roster-page .roster-chip--peek{background:color-mix(in srgb,var(--ev) 22%,white);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ev) 45%,transparent);transform:translateY(-1px)}.roster-page .roster-chip__time{flex-shrink:0;font-weight:700;color:var(--text-secondary)}.roster-page .roster-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.roster-page .roster-cell__more{display:flex;align-items:center;gap:6px;width:100%;min-height:26px;padding:3px 8px;border:1px dashed color-mix(in srgb,var(--swik-teal) 40%,var(--swik-rule));border-radius:8px;background:#fff;font:inherit;font-size:11.5px;font-weight:700;color:var(--swik-teal);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.roster-page .roster-cell__more>span:not(.roster-cell__dots){flex:1;text-align:left}.roster-page .roster-cell__more app-icon{flex-shrink:0;opacity:.7;transition:transform .2s ease}.roster-page .roster-cell__more:hover{border-style:solid;border-color:var(--swik-teal);background:color-mix(in srgb,var(--swik-teal) 10%,white);transform:translateY(-1px)}.roster-page .roster-cell__more:hover app-icon{transform:translateY(1px)}.roster-page .roster-cell__dots{display:inline-flex;flex-shrink:0}.roster-page .roster-cell__dots i{--ev: var(--swik-teal);width:9px;height:9px;border-radius:50%;border:1.5px solid #fff;background:var(--ev)}.roster-page .roster-cell__dots i[data-tone=live]{--ev: #65a30d}.roster-page .roster-cell__dots i[data-tone=ended]{--ev: #94a3b8}.roster-page .roster-cell__dots i[data-tone=scheduled]{--ev: var(--swik-teal)}.roster-page .roster-cell__dots i+i{margin-left:-4px}.roster-page .roster-peek{--ev: var(--swik-teal);position:fixed;z-index:60;width:264px;box-sizing:border-box;padding:12px 14px;border:1px solid color-mix(in srgb,var(--swik-rule) 60%,transparent);border-top:3px solid var(--ev);border-radius:14px;background:#fff;box-shadow:0 18px 44px #0e1b2429,0 2px 6px #0e1b240f;pointer-events:none;animation:roster-peek-in .26s cubic-bezier(.22,1,.36,1) both;transition:top .2s cubic-bezier(.22,1,.36,1),left .2s cubic-bezier(.22,1,.36,1)}.roster-page .roster-peek[data-tone=live]{--ev: #65a30d}.roster-page .roster-peek[data-tone=ended]{--ev: #94a3b8}.roster-page .roster-peek[data-tone=scheduled]{--ev: var(--swik-teal)}.roster-page .roster-peek--out{animation:roster-peek-out .16s ease-in both}.roster-page .roster-peek__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.roster-page .roster-peek__head strong{min-width:0;font-size:14px;font-weight:800;line-height:1.3;color:var(--swik-ink);overflow-wrap:anywhere}.roster-page .roster-peek__time{display:flex;align-items:center;gap:6px;margin:6px 0 10px;font-size:12.5px;font-weight:700;color:color-mix(in srgb,var(--ev) 80%,black)}.roster-page .roster-peek__facts{display:grid;gap:6px;margin:0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--swik-rule) 35%,transparent)}.roster-page .roster-peek__facts div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;font-size:12px}.roster-page .roster-peek__facts dt{color:var(--text-muted)}.roster-page .roster-peek__facts dd{margin:0;font-weight:650;color:var(--swik-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-page .roster-peek__hint{display:block;margin-top:10px;font-size:11px;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.roster-page .roster-peek{animation:none;transition:none}.roster-page .roster-peek--out{animation:none;opacity:0}}@media(hover:none){.roster-page .roster-peek{display:none}}.roster-page .roster-empty{padding:28px 16px;text-align:center;color:var(--text-muted);font-size:.9rem}.roster-page .roster-panel{margin-top:4px;border:1px solid var(--surface-border);border-radius:16px;background:#fff;overflow:hidden;padding:4px 4px 8px}.roster-page .roster-panel__head{padding:12px 14px 8px}.roster-page .roster-panel__head h3{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:750;letter-spacing:-.02em;color:var(--swik-ink)}.roster-page .roster-panel__head p{margin:4px 0 0;font-size:12.5px;color:var(--text-secondary)}.roster-page .roster-panel__note{margin:0;padding:0 14px 10px;font-size:13px}.roster-page .roster-panel--focus{outline:2px solid color-mix(in srgb,var(--swik-teal) 35%,transparent);outline-offset:2px}.roster-page .roster-actions{display:flex;gap:6px;flex-wrap:wrap}.roster-page .btn-sm{padding:4px 10px;font-size:.78rem}.roster-page .roster-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.roster-page .roster-field span{font-size:.85rem;font-weight:600}.roster-page .roster-field .req{color:var(--danger)}.roster-page .roster-field input,.roster-page .roster-field select,.roster-page .roster-field textarea{width:100%}.roster-page .roster-templates{margin:12px 0 16px}.roster-page .roster-templates__label{margin:0 0 8px;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.roster-page .roster-templates__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roster-page .roster-templates__chip{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--swik-teal) 18%,var(--swik-rule));background:#fff;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,background .15s ease}.roster-page .roster-templates__chip:hover,.roster-page .roster-templates__chip--on{border-color:var(--swik-teal);background:color-mix(in srgb,var(--swik-teal) 10%,white)}.roster-page .roster-templates__name{font-size:.88rem;font-weight:750;color:var(--swik-ink)}.roster-page .roster-templates__time{font-size:.78rem;font-weight:650;color:var(--text-secondary);font-variant-numeric:tabular-nums}.roster-page .roster-full-day{width:100%;margin-top:8px}.roster-page .roster-slot-board{margin:0 0 14px;padding:12px 14px;border-radius:14px;border:1px solid var(--surface-border);background:color-mix(in srgb,var(--swik-linen) 55%,white)}.roster-page .roster-slot-board__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.roster-page .roster-slot-board__start,.roster-page .roster-slot-board__end{font-size:1.05rem;font-weight:780;color:var(--swik-ink);font-variant-numeric:tabular-nums}.roster-page .roster-slot-board__mid{min-width:0;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--swik-teal),color-mix(in srgb,var(--swik-lime, #84cc16) 70%,var(--swik-teal)))}.roster-page .roster-slot-board__hint{margin:8px 0 0;font-size:.78rem}.roster-page .mono{font-family:var(--font-mono);font-size:.82rem}.roster-page .roster-grid__sub{display:block;font-size:.78rem}@keyframes roster-peek-in{0%{opacity:0;transform:scale(.2)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes roster-peek-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}.hub-detail{max-width:none;margin:0;padding-bottom:40px;animation:hub-detail-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes hub-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hub-skel{display:grid;gap:18px}.hub-skel__crumbs{display:flex;align-items:center;gap:8px}.hub-skel__hero{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px;border-radius:16px;border:1px solid color-mix(in srgb,var(--swik-teal, #0d9488) 12%,var(--surface-border));background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--swik-teal, #0d9488) 10%,transparent),transparent 55%),color-mix(in srgb,var(--swik-linen, #f4f1ea) 55%,white)}.hub-skel__hero-copy{flex:1 1 240px;display:grid;gap:12px;max-width:520px}.hub-skel__hero-actions{display:flex;gap:10px;align-items:flex-start}.hub-skel__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hub-skel__stat{padding:16px;border-radius:14px;border:1px solid var(--surface-border);background:var(--surface, #fff);display:grid;gap:12px}.hub-skel__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:16px;align-items:start}.hub-skel__side{display:grid;gap:16px}.hub-skel__panel{padding:18px;border-radius:14px;border:1px solid var(--surface-border);background:var(--surface, #fff);display:grid;gap:14px}.hub-inline-skel{padding:4px 0 2px}@media(max-width:960px){.hub-skel__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-skel__grid{grid-template-columns:1fr}}.hub-detail__empty{position:relative;overflow:hidden;margin-top:24px;padding:32px 24px;border-radius:16px;border:1px solid var(--surface-border);background:#fff;text-align:center}.hub-detail__empty-orb{position:absolute;inset:-40% auto auto 50%;width:280px;height:280px;margin-left:-140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--swik-teal, #0d9488) 18%,transparent),transparent 70%);pointer-events:none}.hub-detail__empty-eyebrow{margin:0 0 8px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono);color:var(--text-muted);font-weight:700}.hub-detail__empty h1{margin:0 0 8px;position:relative}.hub-detail__empty .muted{margin:0 auto 20px;max-width:36ch;position:relative}.hub-detail__empty .btn{position:relative}.hub-detail__hero{margin-bottom:16px;padding:18px 20px 20px;border-radius:20px}.hub-detail__hero-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;margin-top:10px}.hub-detail__eyebrow{margin:0 0 6px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono);color:var(--swik-teal, #0d9488);font-weight:700}.hub-detail__hero-copy h1{margin:0 0 8px;font-size:clamp(1.55rem,2.4vw,2rem);letter-spacing:-.02em;line-height:1.15}.hub-detail__meta{margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--text-muted);font-size:.92rem}.hub-detail__meta .mono{font-family:var(--font-mono);font-size:.82rem}.hub-detail__hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hub-detail__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.hub-detail__stats>*{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.hub-detail__stats>*:hover{transform:translateY(-2px)}@media(max-width:960px){.hub-detail__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-detail__layout{display:grid;gap:14px}.hub-detail__layout--ops{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);grid-template-rows:auto auto;align-items:start;min-height:0}.hub-detail__layout--ops .hub-detail__main,.hub-detail__layout--ops .hub-detail__aside{display:contents}.hub-detail__layout--ops .hub-panel--map{grid-area:1/1}.hub-detail__layout--ops .hub-panel--live{grid-area:1/2}.hub-detail__layout--ops .hub-panel--tabs{grid-area:2/1}.hub-detail__layout--ops .hub-panel--mobile{grid-area:2/2}@media(max-width:1040px){.hub-detail__layout--ops{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.hub-detail__layout--ops .hub-detail__main,.hub-detail__layout--ops .hub-detail__aside{display:grid;gap:14px}.hub-detail__layout--ops .hub-panel--map,.hub-detail__layout--ops .hub-panel--live,.hub-detail__layout--ops .hub-panel--tabs,.hub-detail__layout--ops .hub-panel--mobile{grid-area:auto}}.hub-detail__main,.hub-detail__aside{display:grid;gap:14px}.glass-panel{position:relative;isolation:isolate;border:1px solid color-mix(in srgb,white 55%,var(--surface-border));background:linear-gradient(155deg,color-mix(in srgb,white 78%,transparent),color-mix(in srgb,var(--swik-linen, #f4f1ea) 35%,transparent));backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 1px color-mix(in srgb,white 70%,transparent) inset,0 12px 36px #0e1b240d;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.glass-panel:hover{border-color:color-mix(in srgb,var(--swik-teal, #0d9488) 28%,var(--surface-border));box-shadow:0 1px color-mix(in srgb,white 80%,transparent) inset,0 18px 42px #0e1b2414}.hub-panel{padding:16px 16px 14px;border-radius:18px;animation:hub-panel-in .5s cubic-bezier(.22,1,.36,1) both}.hub-detail__layout--ops .hub-panel{display:flex;flex-direction:column;min-height:0;height:auto;overflow:hidden}.hub-panel--live{animation-delay:.06s}.hub-panel--mobile{animation-delay:.12s}@keyframes hub-panel-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.hub-panel__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;align-items:flex-start;flex-shrink:0}.hub-panel__head h2{margin:0 0 3px;font-size:1.02rem;letter-spacing:-.015em}.hub-panel__head p{margin:0;color:var(--text-muted);font-size:.82rem}.hub-panel__body{display:flex;flex-direction:column}.hub-detail__layout--ops .hub-panel__body{flex:1 1 auto;min-height:0;overflow:auto}.hub-detail__layout--ops .hub-panel__body--map{overflow:hidden}.hub-detail__layout--ops .hub-panel__body--mobile{justify-content:space-between}.hub-panel--tabs>ui-tabs{flex-shrink:0}.hub-live-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--swik-teal, #0d9488);box-shadow:0 0 color-mix(in srgb,var(--swik-teal, #0d9488) 45%,transparent);animation:hub-live-pulse 1.8s ease-out infinite}@keyframes hub-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--swik-teal, #0d9488) 45%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.hub-panel--map{overflow:hidden}.hub-detail__map{width:100%;height:min(38vh,320px);min-height:240px;border-radius:14px;border:1px solid color-mix(in srgb,white 40%,var(--surface-border));overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--swik-teal, #0d9488) 6%,var(--swik-linen, #f4f1ea)),var(--swik-linen, #f4f1ea))}.hub-detail__layout--ops .hub-detail__map{flex:0 0 auto;height:min(38vh,320px);min-height:200px}.hub-detail__map-fallback{margin-bottom:8px}.hub-detail__addr-list{margin:0;padding-left:18px;font-size:.9rem}.hub-detail__chips,.hub-detail__chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.hub-detail__chip-row .chip{display:inline-flex;align-items:center;gap:4px}.hub-detail__chip-row button{border:0;background:transparent;cursor:pointer}.hub-detail__field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.hub-detail__field span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono);color:var(--text-muted);font-weight:700}.hub-detail__field input,.hub-detail__field select{border:1px solid var(--surface-border);border-radius:8px;padding:8px 10px;font:inherit}.hub-detail__err{margin:0 0 12px;font-size:13px;color:var(--swik-coral, #c45c4a)}.hub-late-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hub-late-list__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--surface-border)}.hub-late-list__row:last-child{border-bottom:0}.hub-late-list__actions{display:flex;flex-wrap:wrap;gap:8px}.hub-detail__mobile-note{margin:12px 0 0;font-size:12px;color:var(--text-muted)}.hub-detail__wf-footer{margin-top:auto;padding-top:12px}.btn-xs{font-size:12px;padding:4px 10px}.btn-sm{font-size:13px;padding:7px 12px}ui-tabs{display:block;margin:0 0 12px}.hub-panel--tabs>ui-tabs{margin-bottom:10px}.metric-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric-mosaic--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-tile{position:relative;overflow:hidden;padding:10px 11px 9px;border-radius:12px;border:1px solid color-mix(in srgb,white 45%,var(--surface-border));background:color-mix(in srgb,white 55%,transparent);display:grid;gap:4px;min-height:58px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.metric-tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--swik-teal, #0d9488) 30%,var(--surface-border))}.metric-tile span{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.metric-tile strong{font-size:1.05rem;letter-spacing:-.02em;line-height:1.1;word-break:break-word}.metric-tile[data-tone=ok]{background:color-mix(in srgb,var(--swik-teal, #0d9488) 10%,white);border-color:color-mix(in srgb,var(--swik-teal, #0d9488) 22%,var(--surface-border))}.metric-tile[data-tone=warn]{background:color-mix(in srgb,#d97706 9%,white);border-color:color-mix(in srgb,#d97706 28%,var(--surface-border))}.metric-tile[data-tone=danger]{background:color-mix(in srgb,#dc2626 8%,white);border-color:color-mix(in srgb,#dc2626 26%,var(--surface-border))}.wf-rail{margin-bottom:14px;padding:14px 16px 12px;border-radius:18px;animation:hub-panel-in .45s cubic-bezier(.22,1,.36,1) both}.wf-rail__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.wf-rail__eyebrow{margin:0 0 2px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--swik-teal, #0d9488);font-weight:700}.wf-rail__head h2{margin:0;font-size:1rem;letter-spacing:-.01em;font-weight:650;color:var(--swik-ink, #0e1b24)}.wf-rail__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wf-rail__chip{font-size:.72rem;color:var(--text-muted);padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--swik-linen, #f4f1ea) 60%,white);border:1px solid var(--surface-border)}.wf-pulse{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.wf-pulse__card{position:relative;overflow:hidden;padding:11px 10px 10px;border-radius:14px;border:1px solid color-mix(in srgb,white 40%,var(--surface-border));background:color-mix(in srgb,white 62%,transparent);display:grid;gap:6px;min-height:64px;text-align:left;cursor:default;font:inherit;color:inherit;transition:transform .22s ease,border-color .22s ease,background .22s ease}.wf-pulse__card[data-hot="1"]{cursor:pointer}.wf-pulse__card:hover,.wf-pulse__card:focus-visible{outline:none;transform:translateY(-2px);border-color:color-mix(in srgb,var(--swik-teal, #0d9488) 32%,var(--surface-border))}.wf-pulse__card[data-tone=ok]{border-color:color-mix(in srgb,var(--swik-teal, #0d9488) 28%,var(--surface-border));background:color-mix(in srgb,var(--swik-teal, #0d9488) 10%,white)}.wf-pulse__card[data-tone=warn]{border-color:color-mix(in srgb,#d97706 30%,var(--surface-border));background:color-mix(in srgb,#d97706 10%,white)}.wf-pulse__card[data-tone=danger]{border-color:color-mix(in srgb,#dc2626 28%,var(--surface-border));background:color-mix(in srgb,#dc2626 9%,white)}.wf-pulse__glow{position:absolute;inset:auto -20% -40% auto;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--swik-teal, #0d9488) 18%,transparent),transparent 70%);pointer-events:none;opacity:0;transition:opacity .25s ease}.wf-pulse__card:hover .wf-pulse__glow{opacity:1}.wf-pulse__label{font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono);color:var(--text-muted);font-weight:700;position:relative}.wf-pulse__value{font-size:1.35rem;letter-spacing:-.03em;line-height:1;font-weight:700;position:relative}.wf-banner{margin:10px 0 0;padding:8px 11px;border-radius:10px;background:color-mix(in srgb,var(--swik-teal, #0d9488) 7%,white);border:1px solid color-mix(in srgb,var(--swik-teal, #0d9488) 16%,var(--surface-border));font-size:.82rem;color:var(--text-muted)}.wf-dock{margin-top:14px;padding:14px 14px 12px;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;animation:hub-panel-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.08s}@media(max-width:860px){.wf-dock{grid-template-columns:1fr}}.wf-dock__col{min-width:0}.wf-block__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.wf-block__head h3{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono);color:var(--text-muted);font-weight:700}.wf-block__meta{font-size:.74rem;color:var(--text-muted)}.wf-cov{display:grid;gap:8px}.wf-cov--dock{max-height:220px;overflow:auto;padding-right:2px;scrollbar-width:thin}.wf-cov__card{padding:10px 11px 9px;border-radius:12px;border:1px solid color-mix(in srgb,white 40%,var(--surface-border));background:color-mix(in srgb,white 70%,transparent);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.wf-cov__card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0e1b240d}.wf-cov__card[data-pressure=warn]{border-color:color-mix(in srgb,#d97706 35%,var(--surface-border));background:color-mix(in srgb,#d97706 7%,white)}.wf-cov__card[data-pressure=ok]{border-color:color-mix(in srgb,var(--swik-teal, #0d9488) 28%,var(--surface-border))}.wf-cov__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:6px}.wf-cov__top strong{font-size:.86rem;letter-spacing:-.01em}.wf-cov__badge{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono);padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--swik-linen, #f4f1ea) 70%,white);color:var(--text-muted)}.wf-cov__card[data-pressure=warn] .wf-cov__badge{background:color-mix(in srgb,#d97706 16%,white);color:#92400e}.wf-cov__card[data-pressure=ok] .wf-cov__badge{background:color-mix(in srgb,var(--swik-teal, #0d9488) 14%,white);color:var(--swik-teal, #0d9488)}.wf-cov__metrics{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.74rem;color:var(--text-muted)}.wf-cov__metrics em{font-style:normal;font-weight:700;color:var(--swik-ink, #0f172a);margin-right:2px}.wf-cov__gap em{color:#b45309}.wf-pros{display:grid;gap:8px}.wf-pros--dock{max-height:220px;overflow:auto;padding-right:2px;scrollbar-width:thin}.wf-pro{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 10px;border-radius:12px;border:1px solid color-mix(in srgb,white 40%,var(--surface-border));background:color-mix(in srgb,white 70%,transparent);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.wf-pro:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0e1b240d}.wf-pro[data-status=LATE]{border-color:color-mix(in srgb,#dc2626 30%,var(--surface-border));background:color-mix(in srgb,#dc2626 6%,white)}.wf-pro__avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--swik-teal, #0d9488);background:color-mix(in srgb,var(--swik-teal, #0d9488) 12%,white)}.wf-pro__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px}.wf-pro__title strong{font-size:.9rem;letter-spacing:-.01em}.wf-pro__role{font-size:.74rem;color:var(--text-muted);text-transform:capitalize}.wf-pro__tags{display:flex;flex-wrap:wrap;gap:5px}.wf-tag{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono);padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--swik-linen, #f4f1ea) 75%,white);color:var(--text-muted)}.wf-tag[data-tone=ok]{background:color-mix(in srgb,var(--swik-teal, #0d9488) 14%,white);color:var(--swik-teal, #0d9488)}.wf-tag[data-tone=warn]{background:color-mix(in srgb,#d97706 16%,white);color:#92400e}.wf-tag[data-tone=danger]{background:color-mix(in srgb,#dc2626 14%,white);color:#991b1b}.wf-pro__acts{flex-shrink:0}.wf-empty{margin:0;padding:14px 12px;border-radius:12px;border:1px dashed var(--surface-border);color:var(--text-muted);font-size:.84rem;text-align:center}@media(max-width:900px){.wf-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.wf-pulse,.metric-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-pro{grid-template-columns:auto 1fr}.wf-pro__acts{grid-column:2;justify-self:start}}.ops-mgr{margin:var(--space-4, 1rem) 0;padding:1.25rem 1.35rem;display:grid;gap:.85rem}.ops-mgr__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ops-mgr__eyebrow{margin:0 0 .25rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #5b6472)}.ops-mgr__head h2{margin:0 0 .35rem;font-size:1.15rem}.ops-mgr__head .muted{margin:0;max-width:42rem}.ops-mgr__err{margin:0;color:var(--danger, #b42318);font-weight:600}.ops-mgr__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ops-mgr__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:10px;background:color-mix(in srgb,var(--surface-card, #fff) 88%,var(--swik-teal, #0d9488))}.ops-mgr__row p{margin:.15rem 0 0}.ops-mgr__mode{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.ops-mgr__hint{display:block;margin-top:.35rem;font-size:.8125rem}.ops-mgr__creds p{margin:0 0 .75rem}.ops-mgr__warn{font-weight:600;color:var(--swik-ink, #1a2332)}.ops-mgr__copy-row{display:flex;gap:.5rem;align-items:center}.ops-mgr__copy-row input{flex:1;min-width:0;font-family:var(--font-mono, ui-monospace, monospace)}.ops-mgr__pending{display:inline-block;margin-left:.5rem;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warn, #b54708);background:color-mix(in srgb,var(--warn, #b54708) 12%,#fff)}@media(prefers-reduced-motion:reduce){.hub-detail,.hub-panel,.wf-rail,.wf-dock,.hub-live-dot{animation:none}.glass-panel,.metric-tile,.wf-pulse__card,.wf-cov__card,.wf-pro,.hub-detail__stats>*{transition:none}}:root{--danger-light: #fef2f2;--sidebar-width: 248px;--shell-gap: 10px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-butter: cubic-bezier(.22, 1, .36, 1);--radius-card: 16px;--space-section: 22px;--space-card: 20px;--shadow-glass-sm: 0 10px 30px rgba(62, 48, 30, .045);--shadow-glass: 0 14px 40px rgba(62, 48, 30, .055);--shadow-glass-lg: 0 20px 50px rgba(62, 48, 30, .06);--shadow-modal: 0 24px 60px rgba(62, 48, 30, .08);--glass-bg: #fffcf7;--glass-border: rgba(216, 210, 196, .35);--surface: #fffcf7;--surface-border: rgba(216, 210, 196, .32)}*{box-sizing:border-box}html{margin:0;min-height:100%;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--swik-slate) 28%,transparent) transparent}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--swik-slate) 28%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}body{margin:0;min-height:100%;font-family:var(--font-ui);font-size:14.5px;line-height:1.5;color:var(--text-primary);background:var(--swik-linen);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a.link-id,.data-table a:not(.btn){color:var(--swik-ink);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s ease,text-decoration-color .15s ease}a.link-id:hover,a.link-id:focus-visible,.data-table a:not(.btn):hover,.data-table a:not(.btn):focus-visible{color:var(--swik-teal);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--swik-teal) 65%,transparent)}.link-quiet{font-size:13.5px;font-weight:650;color:var(--swik-teal);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s ease,text-decoration-color .15s ease}.link-quiet:hover,.link-quiet:focus-visible{color:color-mix(in srgb,var(--swik-teal) 80%,var(--swik-ink));text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--swik-teal) 70%,transparent)}button.link-quiet{appearance:none;border:0;background:transparent;padding:0;cursor:pointer}a.muted{transition:color .15s ease}a.muted:hover,a.muted:focus-visible{color:var(--swik-teal);text-decoration:underline;text-underline-offset:3px}.admin-shell{position:relative;display:flex;min-height:100vh;height:auto;max-height:none;padding:var(--shell-gap) 0 var(--shell-gap) var(--shell-gap);gap:var(--shell-gap);background:radial-gradient(900px 520px at 12% -8%,rgba(255,255,255,.9) 0%,transparent 55%),var(--swik-linen);isolation:isolate;overflow:visible}.admin-shell:before,.admin-shell:after{content:none}app-sidebar{position:relative;z-index:var(--z-sidebar, 5000);flex:0 0 0;width:0;min-width:0;overflow:visible;pointer-events:none}.admin-shell:has(.ui-drawer-host--open) app-sidebar,.admin-shell:has(.drawer-backdrop) app-sidebar{z-index:0}.admin-main{position:relative;z-index:1;flex:1;min-width:0;min-height:0;display:block;height:auto;max-height:none;margin-left:calc(var(--sidebar-width) + var(--shell-gap));overflow:visible}app-swik-toast{position:relative;z-index:var(--z-toast, 4500);pointer-events:none}.admin-frame{width:100%;max-width:var(--frame-max);margin-inline:auto;padding-inline:var(--content-px) var(--content-px-end);min-width:0;display:flex;flex-direction:column}.admin-frame:has(app-coming-soon){min-height:calc(100dvh - 2 * var(--shell-gap))}.admin-content:has(app-coming-soon){flex:1;display:flex;flex-direction:column;padding-bottom:var(--shell-gap)}.admin-frame:has(app-professional-detail),.admin-main:has(app-professional-detail) .admin-frame,.admin-frame:has(app-patients-detail),.admin-main:has(app-patients-detail) .admin-frame,.admin-frame:has(app-order-form),.admin-main:has(app-order-form) .admin-frame,.admin-frame:has(app-order-ops),.admin-main:has(app-order-ops) .admin-frame{max-width:none}.admin-content{flex:1 0 auto;min-height:0;overflow:visible;padding:10px 0 var(--content-py);width:100%}.admin-frame:has(.sos-banner) .admin-content{padding-top:0}.sidebar{position:fixed;top:var(--shell-gap);left:var(--shell-gap);z-index:1;width:var(--sidebar-width);height:calc(100vh - var(--shell-gap) * 2);max-height:calc(100vh - var(--shell-gap) * 2);display:flex;flex-direction:column;border-radius:16px;background:var(--surface);border:1px solid var(--surface-border);box-shadow:var(--shadow-glass);overflow:hidden;pointer-events:auto}.sidebar__brand{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:22px 16px 18px;background:radial-gradient(ellipse 90% 100% at 50% 0%,rgba(0,166,160,.22) 0%,transparent 55%),linear-gradient(165deg,#15232e 0%,var(--swik-ink) 60%,#0a141c 100%);position:relative;overflow:hidden}.sidebar__brand app-swik-logo{display:flex;justify-content:center;width:100%;position:relative;z-index:1}.sidebar__brand .swik-logo{display:block;height:48px!important;width:auto;max-width:min(200px,88%);margin:0 auto;position:relative;z-index:1;object-fit:contain;object-position:center center}.sidebar__nav{flex:1;min-height:0;padding:8px 8px var(--space-6);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--swik-rule) 80%,var(--swik-slate)) transparent}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--swik-rule) 80%,var(--swik-slate));border-radius:var(--radius-pill)}.sidebar__section{margin-bottom:6px}.sidebar__section-label,.sidebar__section-toggle{margin:8px 6px 5px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.sidebar__section-toggle{width:calc(100% - 12px);display:flex;align-items:center;justify-content:space-between;padding:5px 7px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;color:var(--text-muted)}.sidebar__section-toggle:hover{background:#ffffffb3;color:var(--swik-ink)}.sidebar__section-toggle:focus{outline:none}.sidebar__section-toggle:focus-visible{outline:2px solid var(--swik-teal);outline-offset:2px}.sidebar__chev{display:inline-flex;flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.sidebar__chev--collapsed{transform:rotate(-90deg)}.sidebar__section-items{display:flex;flex-direction:column;gap:2px}.sidebar__link{position:relative;display:flex;align-items:center;gap:8px;height:var(--sidebar-item-h);padding:0 var(--sidebar-item-px);border-radius:8px;color:var(--text-secondary);font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:-.015em;transition:background .15s ease,color .15s ease;border:1px solid transparent}.sidebar__link:hover{background:#ffffffbf;color:var(--swik-ink)}.sidebar__link:focus{outline:none}.sidebar__link:focus-visible{outline:2px solid var(--swik-teal);outline-offset:2px}.sidebar__link--active{background:color-mix(in srgb,var(--swik-teal) 10%,var(--surface));color:var(--swik-ink);border-color:transparent;box-shadow:none}.sidebar__link--active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--swik-teal)}.sidebar__link-icon{width:var(--sidebar-icon);height:var(--sidebar-icon);display:inline-flex;align-items:center;justify-content:center;background:none;color:currentColor;flex-shrink:0;border:0}.sidebar__link--active .sidebar__link-icon{background:none;color:var(--swik-teal);border:0}.sidebar__link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__badge{margin-left:auto;flex-shrink:0;font-size:10px;padding:.12rem .4rem;min-width:1.25rem;justify-content:center}.sidebar__badge:before{display:none}.sidebar__badge--soon{background:color-mix(in srgb,var(--swik-teal) 10%,white);border-color:color-mix(in srgb,var(--swik-teal) 30%,white);color:color-mix(in srgb,var(--swik-teal) 60%,var(--swik-ink));font-weight:600;letter-spacing:.02em}.sidebar__footer{flex-shrink:0;padding:8px 8px 10px;border-top:1px solid rgba(216,210,196,.65);background:#fff6}.sidebar__logout{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:1px solid transparent;background:transparent;border-radius:8px;color:var(--danger);font-family:var(--font-ui);font-size:13.5px;font-weight:650;cursor:pointer}.sidebar__logout:hover{background:var(--danger-light);border-color:#b423181a}.sidebar__logout:focus{outline:none}.sidebar__logout:focus-visible{outline:2px solid var(--swik-teal);outline-offset:2px}app-header{display:contents}.top-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;margin-bottom:0;border-radius:16px;background:var(--surface);border:1px solid var(--surface-border);box-shadow:var(--shadow-glass-sm);position:sticky;top:var(--shell-gap);flex-shrink:0;z-index:50}.top-header__search-wrap{position:relative;flex:1;min-width:220px;max-width:520px}.top-header__search,.top-header__search-trigger{display:flex;align-items:center;gap:10px;margin:0;background:color-mix(in srgb,var(--swik-linen) 36%,white);border:1px solid var(--surface-border);border-radius:12px;padding:8px 12px;width:100%;color:var(--text-muted);box-shadow:inset 0 1px #ffffffa6;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.top-header__search-trigger:hover{background:color-mix(in srgb,var(--swik-linen) 22%,white);border-color:color-mix(in srgb,var(--swik-teal) 28%,var(--surface-border))}.top-header__search-trigger:focus-visible{outline:none;border-color:color-mix(in srgb,var(--swik-teal) 45%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--swik-teal) 14%,transparent)}.top-header__search-placeholder{flex:1;min-width:0;font-size:13.5px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-header__search-kbd{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:3px 7px;border-radius:7px;border:1px solid color-mix(in srgb,var(--swik-rule) 70%,transparent);background:color-mix(in srgb,var(--swik-linen) 55%,white);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);line-height:1.2}.top-header__actions{display:flex;align-items:center;gap:8px}.btn,.btn-primary,.btn.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-swik{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;border:0;height:var(--control-h-md);padding:0 18px;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:-.015em;line-height:1;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn-sm,.btn.btn-sm,.btn-primary.btn-sm,.btn-secondary.btn-sm,.btn-ghost.btn-sm,.btn-danger.btn-sm,.btn-swik.btn-sm{height:var(--control-h-sm);padding:0 14px;font-size:13px}.btn-icon{width:var(--icon-btn);height:var(--icon-btn);padding:0;border-radius:var(--radius-pill)}.btn-primary,.btn.btn-primary,.btn-swik{border:0;color:#fff;background:var(--swik-teal);box-shadow:0 10px 28px #00a6a029}.btn-primary:hover,.btn.btn-primary:hover,.btn-swik:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--swik-teal) 88%,white);box-shadow:0 14px 32px #00a6a033}.btn-primary:active:not(:disabled),.btn.btn-primary:active:not(:disabled),.btn-swik:active:not(:disabled){transform:scale(.98)}.top-header__add-btn{white-space:nowrap}.top-header__icon-btn{position:relative;width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--radius-pill);border:1px solid var(--surface-border);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);box-shadow:none;transition:color .15s ease,background .15s ease}.top-header__icon-btn:hover{color:var(--swik-teal);background:var(--swik-linen)}.top-header__icon-btn:focus{outline:none}.top-header__icon-btn:focus-visible{outline:2px solid var(--swik-teal);outline-offset:2px}.top-header__alerts-wrap{position:relative}.top-header__badge-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 1.5px #fff}.top-header__dropdown{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,100vw - 32px);border-radius:12px;background:#fff;border:1px solid var(--surface-border);box-shadow:var(--shadow-glass);z-index:55;overflow:hidden}.top-header__dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 8px;border-bottom:1px solid var(--surface-border)}.top-header__dropdown-head strong{font-size:14px;color:var(--swik-ink)}.top-header__dropdown-head .link-quiet{flex-shrink:0;font-size:13px;line-height:1.2}.top-header__alert-soon{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:12px 14px;font-size:13px;color:var(--text-muted)}.top-header__alert-list{list-style:none;margin:0;padding:4px 6px;max-height:320px;overflow-y:auto}.top-header__alert-item{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;border-radius:9px;padding:8px 10px;background:transparent;text-align:left;cursor:pointer;font:inherit}.top-header__alert-item:hover{background:color-mix(in srgb,var(--swik-linen) 50%,white)}.top-header__alert-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.top-header__alert-dot--read{opacity:.35}.top-header__alert-body{display:flex;flex-direction:column;gap:2px;min-width:0}.top-header__alert-body strong{font-size:13px;font-weight:650;color:var(--swik-ink)}.top-header__alert-body span{font-size:11.5px;color:var(--text-muted)}.top-header__dropdown-foot{display:block;padding:10px 14px;text-align:center;font-size:13px;font-weight:650;color:var(--swik-teal);border-top:1px solid var(--surface-border)}.top-header__dropdown-foot:hover{background:color-mix(in srgb,var(--swik-linen) 45%,white)}.top-header__user-wrap{position:relative}.top-header__user{display:flex;align-items:center;gap:8px;padding:2px 8px 2px 2px;border-radius:10px;background:transparent;border:1px solid var(--surface-border);cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease}.top-header__user:hover,.top-header__user-wrap--open .top-header__user{border-color:color-mix(in srgb,var(--swik-teal) 40%,var(--surface-border))}.top-header__user:focus{outline:none}.top-header__user:focus-visible{outline:2px solid var(--swik-teal);outline-offset:2px}.top-header__user-avatar{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--swik-ink);color:#fff;font-weight:800;font-size:10px;font-family:var(--font-ui)}.top-header__user-info{display:flex;flex-direction:column;line-height:1.2;gap:1px;text-align:left}.top-header__user-info strong{font-size:13.5px;font-family:var(--font-ui);font-weight:700;letter-spacing:-.01em}.top-header__user-info span{font-size:11.5px;color:var(--text-muted);font-weight:500;font-family:var(--font-ui);letter-spacing:.01em;text-transform:none}.top-header__menu{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;padding:6px;border-radius:12px;background:#fff;border:1px solid var(--surface-border);box-shadow:var(--shadow-glass);z-index:40;display:flex;flex-direction:column;gap:2px}.top-header__menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:8px;font:inherit;font-size:13.5px;font-weight:650;color:var(--swik-ink);cursor:pointer}.top-header__menu button:hover{background:color-mix(in srgb,var(--swik-linen) 55%,white);color:var(--swik-teal)}.top-header__menu-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;font:inherit;font-size:13.5px;font-weight:650;color:var(--swik-ink);cursor:pointer}.top-header__menu-toggle:hover{background:color-mix(in srgb,var(--swik-linen) 55%,white);color:var(--swik-teal)}.top-header__menu-toggle input{accent-color:var(--swik-teal);width:16px;height:16px;flex-shrink:0}.top-header__menu-danger:hover{background:var(--danger-light);color:var(--danger)}.page{width:100%;max-width:none}.page-detail{width:100%;max-width:var(--page-detail-max);margin-inline:auto}.page-narrow{width:100%;max-width:var(--page-narrow-max);margin-inline:auto}.page-header{margin-bottom:var(--space-6)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.pill{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:var(--pill-h);padding:0 var(--pill-px);border-radius:999px;font-size:var(--label-size);font-weight:700;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor;opacity:.85}.pill[data-tone=neutral]{color:var(--text-secondary);background:#ffffffd9;border-color:#d8d2c4f2}.pill[data-tone=teal]{color:var(--swik-teal);background:color-mix(in srgb,var(--swik-teal) 10%,white)}.pill[data-tone=lime]{color:var(--swik-ink);background:color-mix(in srgb,var(--swik-lime) 55%,white)}.pill[data-tone=ok]{color:color-mix(in srgb,var(--ok) 88%,var(--swik-ink));background:color-mix(in srgb,var(--ok) 12%,white)}.pill[data-tone=warn]{color:color-mix(in srgb,var(--warn) 90%,var(--swik-ink));background:color-mix(in srgb,var(--warn) 12%,white)}.pill[data-tone=danger]{color:color-mix(in srgb,var(--danger) 88%,var(--swik-ink));background:color-mix(in srgb,var(--danger) 12%,white)}.vos-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--crumb-size);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.vos-crumbs a{color:var(--swik-teal);text-decoration:none;font-weight:650;cursor:pointer}.vos-crumbs a:hover,.vos-crumbs a:focus-visible{color:var(--swik-ink);text-decoration:underline;text-underline-offset:3px}.vos-crumbs__here{color:var(--text-secondary)}.page-header p{margin:4px 0 0;color:var(--swik-slate);font-size:var(--body-size);font-weight:500;max-width:36rem}.section-title,.page-header h1{margin:0;font-family:var(--font-display);font-size:var(--title-size);font-weight:800;letter-spacing:var(--tracking-headline);line-height:1.2;color:var(--swik-ink)}.muted{color:var(--text-secondary)}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums;text-align:right}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.empty-value{color:var(--text-muted)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1279px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.grid-2{grid-template-columns:1fr}}.card,.glass-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-sm);padding:var(--card-py) var(--card-px)}.chip{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#fff;color:var(--swik-ink);border:1px solid rgba(216,210,196,.9)}.chip-ok{background:#ecfdf3;color:var(--ok);border-color:transparent}.chip-warn{background:#fffbeb;color:var(--warn);border-color:transparent}.chip-danger{background:var(--danger-light);color:var(--danger);border-color:transparent}.btn-secondary{background:#fff;color:var(--swik-ink);border:1px solid var(--swik-rule)}.btn-secondary:hover{border-color:var(--swik-teal);color:var(--swik-teal)}.btn-ghost{background:transparent;border:1px solid var(--swik-rule);color:var(--swik-ink)}.btn-danger{background:var(--danger-light);color:var(--danger);border:0}.btn-block{width:100%}.btn:disabled,.btn-primary:disabled,.btn.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled,.btn-swik:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary:disabled:hover,.btn.btn-primary:disabled:hover,.btn-swik:disabled:hover,.btn-secondary:disabled:hover,.btn-ghost:disabled:hover,.btn-danger:disabled:hover,.btn:disabled:hover{transform:none}.btn-primary:disabled:hover,.btn.btn-primary:disabled:hover,.btn-swik:disabled:hover{background:var(--swik-teal)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.field+.field{margin-top:.7rem}.grid-2>.field{margin-top:0}.field label{font-size:var(--label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-family:var(--font-mono)}.field input,.field select,.field textarea{box-sizing:border-box;border:1px solid var(--control-border, var(--swik-rule));border-radius:var(--control-radius, 12px);padding:var(--control-pad-y, 0) var(--control-pad-x, 14px);background:var(--control-bg, #fff);color:var(--swik-ink);font-family:var(--font-ui);font-size:var(--body-size);font-weight:var(--control-font-weight, 500);width:100%;min-height:var(--control-h-md);height:var(--control-h-md);line-height:1.35}.field textarea{height:auto;min-height:var(--control-textarea-min-h, 88px);padding:var(--control-textarea-pad-y, 10px) var(--control-pad-x, 14px);resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--swik-teal);box-shadow:var(--control-ring)}.empty{text-align:center;padding:1.5rem 1rem;color:var(--text-muted);border:1px dashed rgba(216,210,196,.95);border-radius:10px;background:#fff6;font-size:.9rem}.data-table{width:100%;border-collapse:collapse;font-size:var(--body-size)}.data-table th{height:var(--table-head-h);text-align:left;vertical-align:middle;font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 var(--table-cell-px);border-bottom:1px solid var(--swik-rule);background:transparent;font-family:var(--font-mono);font-weight:500}.data-table td{height:var(--table-row-h);padding:var(--table-cell-py) var(--table-cell-px);vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 70%,transparent);color:var(--swik-ink);background:transparent}.data-table--compact td{height:var(--table-row-h-compact)}.data-table th:first-child,.data-table td:first-child{padding-left:var(--table-edge-px)}.data-table th:last-child,.data-table td:last-child{padding-right:var(--table-edge-px)}.cell-sub{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.data-table-scroll,.ui-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table tbody td:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.data-table thead th:first-child{position:sticky;left:0;z-index:2;background:var(--surface, #fff)}.stack-aside .ui-detail-layout__grid,.ui-detail-layout.stack-aside .ui-detail-layout__grid{grid-template-columns:1fr}.skip-link{position:absolute;left:-9999px;top:8px;z-index:3000;padding:10px 14px;border-radius:10px;background:var(--swik-ink);color:#fff;font-weight:700;font-size:.9rem}.skip-link:focus,.skip-link:focus-visible{left:12px;outline:2px solid var(--swik-teal);outline-offset:2px}:focus-visible{outline:2px solid var(--swik-teal);outline-offset:2px}.admin-shell__scrim{display:none}@media(min-width:1024px)and (max-width:1279px){.admin-shell{--shell-gap: 8px}}@media(max-width:1023px){.admin-shell{padding:10px 0 10px 10px;gap:10px}.admin-main{margin-left:0;height:auto;max-height:none}.admin-frame{padding-inline:var(--content-px-sm) var(--content-px-sm-end)}.admin-content{padding:var(--content-px-sm) 0}.admin-frame:has(.sos-banner) .admin-content{padding-top:0}.sidebar{transform:translate(calc(-100% - 24px));transition:transform .22s var(--ease-butter);pointer-events:none;box-shadow:var(--shadow-modal);z-index:1}.admin-shell--sidebar-open .sidebar{transform:translate(0);pointer-events:auto}.admin-shell__scrim{display:block;position:fixed;inset:0;z-index:var(--z-shell-scrim, 150);border:0;background:color-mix(in srgb,var(--swik-ink) 35%,transparent);cursor:pointer}app-sidebar{z-index:var(--z-shell-sidebar-overlay, 160)}.top-header{gap:10px}.top-header__menu-btn{flex-shrink:0}.top-header__search-wrap{flex:0 0 auto;min-width:0;max-width:none}.top-header__user-info{display:none}}@media(max-width:900px){.admin-shell{height:auto;max-height:none;overflow:visible}.admin-main{height:auto;max-height:none;overflow:visible;margin-left:0}.top-header{flex-wrap:wrap}}.pac-container{z-index:var(--z-places, 1900)!important;font-family:var(--font-ui);border-radius:10px;border:1px solid var(--surface-border);box-shadow:var(--shadow-modal);margin-top:4px}.pac-container:empty,.pac-container[style*="display: none"]{display:none!important;pointer-events:none!important}.pac-item{padding:8px 12px;cursor:pointer}.pac-item:hover{background:color-mix(in srgb,var(--swik-teal) 8%,white)}.pac-item-query{font-weight:650}:root{accent-color:var(--swik-teal);color-scheme:light}input[type=checkbox]:not(.ui-check__native):not(.ui-switch__native),input[type=radio]:not(.ui-radio__native){appearance:none;-webkit-appearance:none;flex:0 0 auto;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;border:1.5px solid var(--swik-rule);background-color:#fff;background-repeat:no-repeat;background-position:center;vertical-align:middle;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}input[type=checkbox]:not(.ui-check__native):not(.ui-switch__native){border-radius:4px;background-size:12px 12px}input[type=radio]:not(.ui-radio__native){border-radius:50%}input[type=checkbox]:not(.ui-check__native):not(.ui-switch__native):hover:not(:disabled),input[type=radio]:not(.ui-radio__native):hover:not(:disabled){border-color:var(--swik-teal)}input[type=checkbox]:not(.ui-check__native):not(.ui-switch__native):checked{border-color:var(--swik-teal);background-color:var(--swik-teal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}input[type=checkbox]:not(.ui-check__native):not(.ui-switch__native):indeterminate{border-color:var(--swik-teal);background-color:var(--swik-teal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E")}input[type=radio]:not(.ui-radio__native):checked{border-color:var(--swik-teal);background-image:radial-gradient(circle,var(--swik-teal) 0 3.5px,transparent 4px)}input[type=checkbox]:not(.ui-check__native):not(.ui-switch__native):focus-visible,input[type=radio]:not(.ui-radio__native):focus-visible{outline:2px solid var(--swik-teal);outline-offset:2px}input[type=checkbox]:not(.ui-check__native):not(.ui-switch__native):disabled,input[type=radio]:not(.ui-radio__native):disabled{opacity:.45;cursor:not-allowed}.admin-content :is(.page,.page-wide,.page-detail,.hubs-page,.ops,.tower){display:flex;flex-direction:column;gap:18px;min-width:0}.admin-content :is(.page,.page-wide,.page-detail,.hubs-page)>:is(ui-page-header,.page-header){margin:0!important}.admin-content .page>ui-tabs,.admin-content .page-wide>ui-tabs{display:block;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent);border-radius:var(--radius-card-l);background:#fff}.admin-content .page>ui-filter-bar,.admin-content .page-wide>ui-filter-bar{display:block;margin:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent);border-radius:var(--radius-card-l);background:#fff}.admin-content .page>ui-tabs:has(+ui-filter-bar),.admin-content .page-wide>ui-tabs:has(+ui-filter-bar){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;padding-bottom:8px}.admin-content .page>ui-tabs+ui-filter-bar,.admin-content .page-wide>ui-tabs+ui-filter-bar{border-top-left-radius:0;border-top-right-radius:0;border-top:1px solid color-mix(in srgb,var(--swik-rule) 40%,transparent);padding-top:12px;margin-top:0!important}.admin-content :is(.pro-stage__tools,.pat-stage__tools,.orders-inbox__toolbar,.roster-bar){margin:0!important}.admin-content .page>ui-table,.admin-content .page-wide>ui-table,.admin-content .page>.ui-table-wrap,.admin-content .page-wide>.ui-table-wrap{display:block;min-width:0}.admin-content .ui-table-wrap{border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent)!important;border-radius:var(--radius-card-l)!important;background:#fff!important;overflow:hidden}.admin-content .ui-table{width:100%;border-collapse:separate;border-spacing:0}.admin-content .ui-table thead th{height:var(--table-head-h, 44px);padding:0 var(--table-cell-px, 16px);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent);vertical-align:middle}.admin-content .ui-table tbody td{height:var(--table-row-h, 56px);padding:var(--table-cell-py, 12px) var(--table-cell-px, 16px);border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 45%,transparent);vertical-align:middle;font-size:var(--body-size)}.admin-content .ui-table tbody tr:last-child td{border-bottom:0}.admin-content .ui-table.data-table--compact tbody td{height:var(--table-row-h-compact, 44px);padding-top:8px;padding-bottom:8px}.admin-content :is(.pro-roster-panel,.pat-roster-panel){border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent)!important;border-radius:var(--radius-card-l)!important;background:#fff!important;overflow:hidden;padding:0!important}.admin-content :is(.pro-strip,.pat-strip){border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid color-mix(in srgb,var(--swik-rule) 45%,transparent)!important;margin:0!important;box-shadow:none!important}.admin-content :is(.pro-strip:last-child,.pat-strip:last-child){border-bottom:0!important}.admin-content .oi-list{display:flex;flex-direction:column;gap:12px}.admin-content .oi-card{border-radius:var(--radius-card-l)!important;border-color:color-mix(in srgb,var(--swik-rule) 65%,transparent)!important}.admin-content .hubs-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--hub-card-col-min),1fr));gap:var(--hub-card-gap);align-items:start}.admin-content .page>ui-empty,.admin-content .page-wide>ui-empty,.admin-content .page>ui-error,.admin-content .page-wide>ui-error{display:block;min-width:0}.admin-content :is(.pro-detail__head,.pat-detail__head,.hub-detail__hero,.ops-hero,.ui-detail-layout__header.shell,.sup-detail__head,.vis-detail__head){border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent)!important;border-radius:var(--radius-card-l)!important;background:#fff!important;box-shadow:none!important}.admin-content :is(.pro-detail__body,.pat-detail__main-card,.ui-detail-layout__main.shell){border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent)!important;border-radius:var(--radius-card-l)!important;background:#fff!important;box-shadow:none!important}.admin-content :is(.pro-detail__body,.pat-detail__main-card,.ui-detail-layout__main){display:flex;flex-direction:column;gap:16px}.admin-content :is(.pro-detail__body,.pat-detail__main-card,.ui-detail-layout__main)>ui-tabs{margin:0}.admin-content :is(.pro-detail__body,.ui-detail-layout__main) .ui-section-card{margin:0;border-radius:var(--radius-card-m);border-color:color-mix(in srgb,var(--swik-rule) 65%,transparent);background:#fff}.admin-content .ui-detail-layout{gap:18px}.admin-content .ui-detail-layout__aside.shell{border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent)!important;background:#fff!important;box-shadow:none!important}.admin-content :is(.pro-detail__facts,.ops-kpis,.hub-detail__stats){align-items:start}.admin-content :is(.ui-row-menu,.orders-inbox__menu,.pro-actions__menu,.pat-actions__menu){border-radius:var(--menu-radius, 14px);border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent);background:#fff;box-shadow:var(--menu-shadow, 0 16px 40px rgba(14, 27, 36, .12))}@media(max-width:900px){.admin-content :is(.page,.page-wide,.page-detail,.hubs-page){gap:14px}.admin-content .hubs-page__grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-content .page>ui-tabs,.admin-content .page-wide>ui-tabs,.admin-content .page>ui-filter-bar,.admin-content .page-wide>ui-filter-bar{padding-left:12px;padding-right:12px}.admin-content .ui-table thead th,.admin-content .ui-table tbody td{padding-left:12px;padding-right:12px}}.admin-content{--surface: #fff;--shadow-glass-sm: none;--shadow-glass: none;--shadow-glass-lg: none}.admin-content :is(.card,.glass-card,.section-card,.ui-section-card){box-shadow:none}.admin-content :is(.pro-stage,.pat-stage,.cat-glass){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.admin-content :is(.pro-stage__tools,.pat-stage__tools){position:relative;z-index:2;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin:0 0 16px!important;padding:14px 16px 16px!important;border-radius:var(--radius-card-l)!important;border:1px solid var(--surface-border)!important;background:#fff!important}.admin-content :is(.pro-stage__filters-row,.pat-stage__filters-row){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 12px!important}.admin-content :is(.pro-roster-toolbar,.pat-roster-toolbar){background:#fff!important}.admin-content :is(.pro-stage__tools,.pat-stage__tools) .ui-filter-bar{margin-bottom:0!important}.admin-content :is(.pro-stage__glow,.pro-stage__sheet,.pat-stage__glow,.pat-stage__sheet,.cat-glass__glow,.dash-pulse__glow,.hub-card__glow,.wf-pulse__glow){display:none!important}.admin-content :is(.pro-roster-panel,.pat-roster-panel,.cat-form__panel,.glass-panel,.glass,.glass-lite,.dash-pulse,.hub-card:not(.hub-card--add):not(.hub-card--skeleton),.hub-form__lead,.hub-form__section,.hub-form__map,.hub-form__coords,.hub-form__capacity,.hubs-starter__grid,.pro-form__index,.pro-form__lead,.pro-form__section,.pro-form__map,.pro-form__doc,.pro-form__loading,.pro-form__footer-inner,.pro-empty,.pat-empty,.guided-blank,.ui-stat-card,.pro-detail__head,.pat-detail__head,.pat-detail__main-card,.pat-detail__snapshot,.of-shell){background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-content :is(.pro-roster-panel,.pat-roster-panel,.cat-form__panel,.glass-panel,.glass,.hub-form__section,.pro-form__section){border-color:color-mix(in srgb,var(--swik-rule) 65%,transparent)!important}.admin-content :is(.dash-pulse__metrics,.cat-glass__tabs,.pro-stage .pro-actions__menu){box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-content .dash-pulse__metrics{background:var(--surface-muted, #faf9f6)!important}.admin-content .cat-glass__tabs{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.admin-content .ui-tabs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;grid-template-columns:none!important}.admin-content .ui-tabs__tab{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;justify-content:center!important;height:var(--tab-h, 40px)!important;padding:0 14px!important;white-space:nowrap!important}.admin-content .catalog-form-page .ui-tabs__tab--active{background:#fff!important;color:var(--swik-ink)!important;box-shadow:none!important}.admin-content .hub-card:focus-visible{outline:2px solid var(--swik-teal);outline-offset:2px}.admin-content :is(.oi-card,.vq-pro,.vq-doc--focus,.wf-cov__card,.wf-pro,.roster-templates__chip,.hubs-starter__cta,.pro-empty__cta,.pat-strip,.pat-card,.pro-strip),.admin-content :is(.oi-card,.vq-pro,.wf-cov__card,.wf-pro,.roster-templates__chip,.hubs-starter__cta,.pro-empty__cta):hover{box-shadow:none!important}.admin-content :is(.professionals-page>ui-page-header .page-header,.patients-page>ui-page-header .page-header,.cat-glass>ui-page-header .page-header,.catalog-form-page .page-header){margin-bottom:0!important;padding:18px 22px!important;border-radius:var(--radius-card-l)!important;border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent)!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-content :is(.professionals-page>ui-page-header,.patients-page>ui-page-header) :is(.btn-secondary){background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.admin-content .hub-detail__hero{padding:18px 22px!important;border-radius:var(--radius-card-l)!important;border:1px solid color-mix(in srgb,var(--swik-rule) 65%,transparent)!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-content :is(.wf-page__stats,.pay-page__stats,.rev-stats,.pro-detail__earn-stats,.roster-stats){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px!important}.admin-content .ui-table-wrap{background:#fff;border-color:color-mix(in srgb,var(--swik-rule) 65%,transparent)}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(input:is([type=text],[type=search],[type=email],[type=tel],[type=number],[type=password],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week],:not([type])),select,textarea):not(:where(.ui-filter-bar__search *,.oi-search *,.ui-select__search *,.ui-multi__search *,.ui-phone,.ui-phone *,.ui-otp *,.zone-chips *,.ui-cal *,.top-header *)){box-sizing:border-box!important;width:100%;max-width:100%;min-height:var(--control-h-md, 40px)!important;height:var(--control-h-md, 40px)!important;padding:var(--control-pad-y, 0) var(--control-pad-x, 14px)!important;border:1px solid var(--control-border, var(--swik-rule))!important;border-radius:var(--control-radius, 12px)!important;background-color:var(--control-bg, #fff)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--swik-ink);font-family:var(--font-ui);font-size:var(--body-size)!important;font-weight:var(--control-font-weight, 500)!important;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) textarea:not(:where(.ui-filter-bar__search *,.oi-search *,.ui-select__search *,.ui-multi__search *,.ui-phone,.ui-phone *,.ui-otp *,.zone-chips *,.ui-cal *,.top-header *)){height:auto!important;min-height:var(--control-textarea-min-h, 88px)!important;padding:var(--control-textarea-pad-y, 10px) var(--control-pad-x, 14px)!important;resize:vertical;line-height:1.45}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(input:is([type=text],[type=search],[type=email],[type=tel],[type=number],[type=password],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week],:not([type])),textarea):not(:where(.ui-filter-bar__search *,.oi-search *,.ui-select__search *,.ui-multi__search *,.ui-phone,.ui-phone *,.ui-otp *,.zone-chips *,.ui-cal *,.top-header *)){background-image:none!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(input:is([type=text],[type=search],[type=email],[type=tel],[type=number],[type=password],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week],:not([type])),select,textarea):not(:where(.ui-filter-bar__search *,.oi-search *,.ui-select__search *,.ui-multi__search *,.ui-phone,.ui-phone *,.ui-otp *,.zone-chips *,.ui-cal *,.top-header *)):hover:not(:disabled):not([readonly]){border-color:var(--control-border-hover)!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(input:is([type=text],[type=search],[type=email],[type=tel],[type=number],[type=password],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week],:not([type])),select,textarea):not(:where(.ui-filter-bar__search *,.oi-search *,.ui-select__search *,.ui-multi__search *,.ui-phone,.ui-phone *,.ui-otp *,.zone-chips *,.ui-cal *,.top-header *)):focus,:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(input:is([type=text],[type=search],[type=email],[type=tel],[type=number],[type=password],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week],:not([type])),select,textarea):not(:where(.ui-filter-bar__search *,.oi-search *,.ui-select__search *,.ui-multi__search *,.ui-phone,.ui-phone *,.ui-otp *,.zone-chips *,.ui-cal *,.top-header *)):focus-visible{outline:none!important;border-color:var(--swik-teal)!important;box-shadow:var(--control-ring)!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(input:is([type=text],[type=search],[type=email],[type=tel],[type=number],[type=password],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week],:not([type])),select,textarea):not(:where(.ui-filter-bar__search *,.oi-search *,.ui-select__search *,.ui-multi__search *,.ui-phone,.ui-phone *,.ui-otp *,.zone-chips *,.ui-cal *,.top-header *)):is(:disabled,[readonly]){background-color:var(--control-bg-disabled, #faf9f6)!important;color:var(--text-secondary)}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(input:is([type=text],[type=search],[type=email],[type=tel],[type=number],[type=password],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week],:not([type])),select,textarea):not(:where(.ui-filter-bar__search *,.oi-search *,.ui-select__search *,.ui-multi__search *,.ui-phone,.ui-phone *,.ui-otp *,.zone-chips *,.ui-cal *,.top-header *)):is([aria-invalid=true],.ng-invalid.ng-touched,.ng-invalid.ng-dirty){border-color:var(--danger)!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(input:is([type=text],[type=search],[type=email],[type=tel],[type=number],[type=password],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week],:not([type])),select,textarea):not(:where(.ui-filter-bar__search *,.oi-search *,.ui-select__search *,.ui-multi__search *,.ui-phone,.ui-phone *,.ui-otp *,.zone-chips *,.ui-cal *,.top-header *)):is([aria-invalid=true],.ng-invalid.ng-touched,.ng-invalid.ng-dirty):focus,:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(input:is([type=text],[type=search],[type=email],[type=tel],[type=number],[type=password],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week],:not([type])),select,textarea):not(:where(.ui-filter-bar__search *,.oi-search *,.ui-select__search *,.ui-multi__search *,.ui-phone,.ui-phone *,.ui-otp *,.zone-chips *,.ui-cal *,.top-header *)):is([aria-invalid=true],.ng-invalid.ng-touched,.ng-invalid.ng-dirty):focus-visible{box-shadow:var(--control-ring-danger)!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.admin-content input[type=search]:not(:where(.ui-filter-bar__search *,.oi-search *,.ui-select__search *,.ui-multi__search *,.ui-phone,.ui-phone *,.ui-otp *,.zone-chips *,.ui-cal *,.top-header *)){min-height:var(--control-h-toolbar, 44px)!important;height:var(--control-h-toolbar, 44px)!important;padding-left:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a7380' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:13px center!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(.ui-select__trigger,.ui-date__trigger,.ui-range__trigger,.ui-addr__input,.ui-phone){box-sizing:border-box!important;width:100%;min-height:var(--control-h-md, 40px)!important;height:var(--control-h-md, 40px)!important;padding:0 10px 0 var(--control-pad-x, 14px)!important;border:1px solid var(--control-border, var(--swik-rule))!important;border-radius:var(--control-radius, 12px)!important;background-color:var(--control-bg, #fff)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:var(--font-ui)!important;font-size:var(--body-size)!important;font-weight:var(--control-font-weight, 500)!important;color:var(--swik-ink)!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) .ui-multi__trigger{box-sizing:border-box!important;width:100%;min-height:var(--control-h-md, 40px)!important;height:auto!important;padding:4px 10px 4px var(--control-pad-x, 14px)!important;border:1px solid var(--control-border, var(--swik-rule))!important;border-radius:var(--control-radius, 12px)!important;background-color:var(--control-bg, #fff)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:var(--font-ui)!important;font-size:var(--body-size)!important;font-weight:var(--control-font-weight, 500)!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(.ui-select__trigger,.ui-date__trigger,.ui-range__trigger,.ui-addr__input,.ui-phone,.ui-multi__trigger):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--control-border-hover)!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(.ui-select__trigger,.ui-date__trigger,.ui-range__trigger,.ui-addr__input,.ui-phone,.ui-multi__trigger):focus-visible,:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(.ui-select,.ui-date,.ui-range,.ui-addr,.ui-phone,.ui-multi):focus-within>:is(.ui-select__trigger,.ui-date__trigger,.ui-range__trigger,.ui-addr__input,.ui-phone,.ui-multi__trigger){outline:none!important;border-color:var(--swik-teal)!important;box-shadow:var(--control-ring)!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(.ui-select--sm .ui-select__trigger,.ui-date--sm .ui-date__trigger,.ui-range--sm .ui-range__trigger,.ui-multi--sm .ui-multi__trigger){min-height:var(--control-h-sm, 32px)!important;height:var(--control-h-sm, 32px)!important;border-radius:var(--control-radius-sm, 10px)!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) .ui-multi--sm .ui-multi__trigger{height:auto!important;min-height:var(--control-h-sm, 32px)!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(.oi-search,.ui-filter-bar__search){box-sizing:border-box!important;height:var(--control-h-toolbar, 44px)!important;min-height:var(--control-h-toolbar, 44px)!important;padding:0 var(--control-pad-x, 14px)!important;border:1px solid var(--control-border, var(--swik-rule))!important;border-radius:var(--control-radius, 12px)!important;background:var(--control-bg, #fff)!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(.oi-search,.ui-filter-bar__search):focus-within{border-color:var(--swik-teal)!important;box-shadow:var(--control-ring)!important}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(.oi-search,.ui-filter-bar__search) input{height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font-size:var(--body-size)!important;font-weight:var(--control-font-weight, 500)!important}.admin-content :is(.pro-form-page ui-field :is(input,textarea,select),.hub-form__field :is(input,textarea,select),.hub-detail__field :is(input,textarea,select),.kits__input,.supplies__input,.ops-filters .input,.ops-filters input,.ops-filters select,.ops-filters textarea,.inc-field :is(input,textarea,select),.leads-field :is(input,textarea,select),.roster-field :is(input,textarea,select),.cat-cat-pop :is(input,textarea,select),.cs-form :is(input,textarea,select),.cust-drawer :is(input,textarea,select),.field :is(input,textarea,select),.pop-field :is(input,textarea,select)){box-sizing:border-box!important;min-height:var(--control-h-md, 40px)!important;height:var(--control-h-md, 40px)!important;padding:var(--control-pad-y, 0) var(--control-pad-x, 14px)!important;border-width:1px!important;border-style:solid!important;border-radius:var(--control-radius, 12px)!important;font-size:var(--body-size)!important;font-weight:var(--control-font-weight, 500)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.admin-content :is(.pro-form-page ui-field textarea,.hub-form__field textarea,.hub-detail__field textarea,.inc-field textarea,.leads-field textarea,.roster-field textarea,.cat-cat-pop textarea,.cs-form textarea,.cust-drawer textarea,.field textarea,.pop-field textarea){height:auto!important;min-height:var(--control-textarea-min-h, 88px)!important;padding:var(--control-textarea-pad-y, 10px) var(--control-pad-x, 14px)!important}:is(.ui-field__error,.ui-confirm__error,.ui-upload__error,.ui-addr__error,.auth-alert,.auth-error,.error-msg,.of-warn,.val-err,.rpt-error,.rr-error,.sr__error,.prp__error,.zone-form__err,.settings-form__err,.design-setup__err,.care-sop__error,.ops-mgr__err,.ops-mgr__warn,.pt__errors,.pro-activation__warn,.assign-roster__warn,.cat-form__kit-warn,.kits__warn,.wf-page__warn,.pay-brief__warn,.ntf-status__warn,.ops-note--warn,.pro-form__hub-empty--error,.map-overlay--err,.hubs-page__banner,.hub-form__banner,.zones-banner,.pro-banner,.pop-note--warn,.pop-note--danger),:is(p,span,small,li)[role=alert],.muted[role=alert]{color:var(--danger, #b42318)!important;font-weight:600}:is(.cust-detail__banner,.pilot__block,.pilot__alert,.ready__alert,.ready__conflicts,.tower__banner[role=alert],.tower__banner--warn,.hubs-page__banner,.hub-form__banner,.zones-banner,.pro-banner,.sos-banner:not(.kit-banner)){background:var(--danger-light, #fef3f2)!important;border-color:color-mix(in srgb,var(--danger, #b42318) 22%,white)!important}:is(.cust-detail__banner,.pilot__block,.pilot__alert,.ready__alert,.ready__conflicts,.tower__banner[role=alert],.tower__banner--warn,.sos-banner,.kit-banner),:is(.cust-detail__banner,.pilot__block,.pilot__alert,.ready__alert,.ready__conflicts,.tower__banner[role=alert],.tower__banner--warn,.sos-banner,.kit-banner) :is(p,strong,span:not(.btn):not(.btn-ghost):not(.btn-swik),li,em){color:var(--danger, #b42318)!important}:is(.admin-main,.admin-main *):has(.ui-drawer-host--open){animation-fill-mode:none!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;perspective:none!important;will-change:auto!important;contain:none!important}.admin-shell__scrim{background:var(--scrim-bg, rgba(14, 27, 36, .3))!important;backdrop-filter:var(--scrim-blur, blur(8px));-webkit-backdrop-filter:var(--scrim-blur, blur(8px))}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) select:not(:where(.ui-filter-bar__search *,.oi-search *,.ui-select__search *,.ui-multi__search *,.ui-phone,.ui-phone *,.ui-otp *,.zone-chips *,.ui-cal *,.top-header *)){appearance:none!important;-webkit-appearance:none!important;padding-right:36px!important;min-height:var(--control-h-md, 40px)!important;height:var(--control-h-md, 40px)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a7380' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px!important;cursor:pointer}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) input[type=checkbox],:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) input[type=radio]{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--swik-teal);cursor:pointer;flex-shrink:0;vertical-align:middle}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) input[type=checkbox]:focus-visible,:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) input[type=radio]:focus-visible{outline:2px solid color-mix(in srgb,var(--swik-teal) 55%,transparent);outline-offset:2px}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]):not(:where(.ui-filter-bar__search *,.oi-search *,.ui-select__search *,.ui-multi__search *,.ui-phone,.ui-phone *,.ui-otp *,.zone-chips *,.ui-cal *,.top-header *)){min-height:var(--control-h-md, 40px)!important;height:var(--control-h-md, 40px)!important;padding-inline:var(--control-pad-x, 14px) 10px!important;color-scheme:light}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(input[type=date],input[type=time],input[type=datetime-local])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;padding:2px;border-radius:4px}:is(.admin-content,.ui-confirm,.swik-modal,.auth-shell) :is(input[type=date],input[type=time],input[type=datetime-local])::-webkit-calendar-picker-indicator:hover{opacity:1;background:color-mix(in srgb,var(--swik-teal) 10%,transparent)}.admin-content input[type=file]:not(.ui-upload__input):not(.prp__file-input):not(.account-upload__input):not(.imf__file){font:inherit;font-size:.82rem;color:var(--text-secondary);max-width:100%}.admin-content input[type=file]:not(.ui-upload__input):not(.prp__file-input):not(.account-upload__input):not(.imf__file)::file-selector-button{margin-right:10px;padding:8px 14px;border:1.5px dashed color-mix(in srgb,var(--swik-teal) 40%,var(--swik-rule));border-radius:var(--control-radius, 12px);background:color-mix(in srgb,var(--swik-linen, #f4f1ea) 40%,#fff);color:var(--swik-ink);font:inherit;font-weight:650;font-size:.82rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.admin-content input[type=file]:not(.ui-upload__input):not(.prp__file-input):not(.account-upload__input):not(.imf__file)::file-selector-button:hover{border-color:color-mix(in srgb,var(--swik-teal) 60%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 6%,white)}.admin-content :is(.page,.page-detail,.page-narrow){display:flex;flex-direction:column;gap:var(--space-5, 20px)}.admin-content :is(.page,.page-detail,.page-narrow)>:is(ui-page-header,.page-header,.toolbar,ui-tabs,.ui-tabs){margin-bottom:0!important;margin-top:0!important}.admin-content :is(.page-detail){max-width:none}.admin-content :is(.ui-detail-layout,.ui-section-stack,.prp__stack,.ops-stack){gap:var(--card-gap, 20px)}.admin-content .ui-section-card+.ui-section-card,.admin-content .section-card+.section-card{margin-top:0}.admin-content .ui-table-wrap,.admin-content :is(.table-wrap,.data-table-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-card-l, 16px)}.admin-content table.data-table,.admin-content .ui-table{width:100%;border-collapse:separate;border-spacing:0}.admin-frame:has(:is(app-hub-detail,app-professional-form,app-professional-detail,app-patients-detail,app-customers-detail,app-order-form,app-order-ops,app-visits-detail,app-roster-page,app-settings-page,app-account,app-catalog-form,app-catalog-detail,app-support-detail,app-care-settings,app-calendar-page)),.admin-main:has(:is(app-hub-detail,app-professional-form,app-professional-detail,app-patients-detail,app-customers-detail,app-order-form,app-order-ops,app-visits-detail,app-roster-page,app-settings-page,app-account,app-catalog-form,app-catalog-detail,app-support-detail,app-care-settings,app-calendar-page)) .admin-frame{max-width:none}.admin-content :is(.ops-grid,.hub-ops-grid,.stat-grid,.dash-grid,.tiles-grid){align-items:start}.admin-content label:has(>input[type=checkbox]),.admin-content label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:8px;cursor:pointer;line-height:1.35}@media(max-width:720px){.admin-content :is(.page,.page-detail,.page-narrow){gap:var(--space-4, 16px)}.admin-content .ui-table-wrap{margin-inline:0}}
