@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;--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: 24px;--content-px-sm: 16px;--content-py: 24px;--frame-max: 1440px;--page-detail-max: 1200px;--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-popover: 1200}.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:center;min-height:420px;padding:36px 40px;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:280px;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:translateY(0) scale(1)}}@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:translateY(0)}}@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(300px,1fr));gap:16px}.hubs-page .hub-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;min-height:280px;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__draft{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,#c4a574 18%,white);border:1px solid color-mix(in srgb,#c4a574 30%,transparent);font-size:.68rem;font-weight:750;color:#8a6a3a}.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__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-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)}.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:280px;height:280px;left:-90px;top:-130px;border-radius:50%;background:radial-gradient(circle,var(--pro-glow),transparent 68%);filter:blur(10px);opacity:.75;animation:pro-stage-breathe 7s ease-in-out infinite}.professionals-page .pro-stage__glow--warm{inset:auto -70px -110px auto;width:240px;height:240px;background:radial-gradient(circle,var(--pro-warm),transparent 70%);animation-delay:-2.5s}.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:8px;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-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:4px}.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:0 8px 22px color-mix(in srgb,var(--swik-teal) 10%,transparent);transform:translateY(-1px)}.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"}}@keyframes pro-stage-in{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@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:hidden;display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.15fr);gap:28px;align-items:center;min-height:420px;margin-top:8px;padding:36px 40px;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:translateY(0) scale(1)}}@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__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:translateY(0)}}@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}.admin-frame:has(.pro-detail-page){max-width:min(1680px,100%)}.pro-detail-page{width:100%}.pro-detail-page .ui-detail-layout{gap:10px}.pro-detail-page .ui-detail-layout__header.shell{padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--swik-teal) 16%,var(--swik-rule));background:linear-gradient(160deg,color-mix(in srgb,white 88%,transparent),color-mix(in srgb,#e8f4f0 22%,transparent));backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 6px 18px color-mix(in srgb,var(--swik-teal) 6%,transparent),inset 0 1px color-mix(in srgb,white 94%,transparent)}.pro-detail-page .ui-detail-layout__main.shell{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;display:flex;flex-direction:column;gap:10px;min-width:0}.pro-detail-page .ui-detail-layout__aside.shell{display:none}.pro-detail-page .ui-detail-layout__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.pro-detail-page .pro-detail__head h1{margin:2px 0 4px;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:780;letter-spacing:-.03em;color:var(--swik-ink)}.pro-detail-page .pro-detail__title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.pro-detail-page .pro-detail__identity{min-width:0}.pro-detail-page .pro-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--text-secondary);font-size:.88rem}.pro-detail-page .pro-detail__phone{display:inline-block;margin-top:2px;color:var(--swik-teal);font-weight:650;text-decoration:none}.pro-detail-page .pro-detail__phone:hover{text-decoration:underline}.pro-detail-page .pro-detail__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pro-detail-page .pro-detail__pilot{align-self:center;font-size:.85rem;color:var(--text-muted)}.pro-detail-page .pro-ready{width:100%}.pro-detail-page .pro-ready__board{border-radius:18px;border:1px solid color-mix(in srgb,var(--swik-teal) 18%,var(--swik-rule));background:linear-gradient(160deg,color-mix(in srgb,white 94%,transparent),color-mix(in srgb,#eef7f5 40%,transparent));box-shadow:0 8px 24px color-mix(in srgb,var(--swik-teal) 7%,transparent),inset 0 1px color-mix(in srgb,white 95%,transparent);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);overflow:hidden}.pro-detail-page .pro-ready__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--swik-teal) 12%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 4%,transparent)}.pro-detail-page .pro-ready__eyebrow{margin:0 0 2px;font-size:.65rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--swik-teal)}.pro-detail-page .pro-ready__title h2{margin:0 0 2px;font-size:1.1rem;font-weight:780;letter-spacing:-.02em;color:var(--swik-ink)}.pro-detail-page .pro-ready__title p{margin:0;font-size:.82rem;color:var(--text-muted)}.pro-detail-page .pro-ready__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:100%}.pro-detail-page .pro-ready__chips li{display:inline-flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--swik-teal) 12%,var(--swik-rule));background:color-mix(in srgb,white 80%,transparent);min-width:0}.pro-detail-page .pro-ready__chips span{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pro-detail-page .pro-ready__chips strong{font-size:.8rem;font-weight:650;color:var(--swik-ink);max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-detail-page .pro-ready__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pro-detail-page .pro-ready-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px 14px;border:0;border-right:1px solid color-mix(in srgb,var(--swik-teal) 12%,var(--swik-rule));border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pro-detail-page .pro-ready-card:last-child{border-right:0}.pro-detail-page .pro-ready-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start}.pro-detail-page .pro-ready-card__n{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;font-size:.72rem;font-weight:780;color:#fff;background:var(--swik-teal);box-shadow:none}.pro-detail-page .pro-ready-card__titles h3{margin:0 0 1px;font-size:.95rem;font-weight:750;letter-spacing:-.02em;color:var(--swik-ink)}.pro-detail-page .pro-ready-card__titles p{margin:0;font-size:.75rem;line-height:1.35;color:var(--text-muted)}.pro-detail-page .pro-ready-card__email{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--swik-teal) 14%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 4%,white)}.pro-detail-page .pro-ready-card__email span{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--swik-teal)}.pro-detail-page .pro-ready-card__email strong{font-size:.82rem;font-weight:650;line-height:1.3;color:var(--swik-ink);word-break:break-word;overflow-wrap:anywhere}.pro-detail-page .pro-ready-card__body{margin:0;font-size:.84rem;line-height:1.4;color:var(--swik-ink)}.pro-detail-page .pro-ready-card__hint{margin:0;font-size:.8rem;line-height:1.4;color:var(--text-secondary)}.pro-detail-page .pro-ready-card__warn{margin:0;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--warn, #c9892e) 30%,var(--swik-rule));background:color-mix(in srgb,var(--warn, #c9892e) 8%,white);font-size:.8rem;line-height:1.4;color:var(--swik-ink)}.pro-detail-page .pro-ready-card__actions{display:flex;flex-direction:column;gap:6px;margin-top:auto}.pro-detail-page .pro-ready-card__actions .btn{width:100%;justify-content:center}.pro-detail-page .pro-ready-card__actions--row{flex-direction:row;flex-wrap:wrap}.pro-detail-page .pro-ready-card__actions--row .btn{width:auto;flex:1 1 auto}.pro-detail-page .pro-ready-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;counter-reset:ready-step}.pro-detail-page .pro-ready-steps li{counter-increment:ready-step;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;padding:6px 8px;border-radius:8px;border:0;background:color-mix(in srgb,var(--swik-linen) 35%,transparent);font-size:.8rem;line-height:1.3;color:var(--text-secondary)}.pro-detail-page .pro-ready-steps li:before{content:counter(ready-step);width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;font-size:.65rem;font-weight:750;color:var(--text-muted);background:#fff;border:1px solid var(--swik-rule)}.pro-detail-page .pro-ready-steps li[data-done=true]{color:var(--swik-ink);background:color-mix(in srgb,var(--swik-teal) 7%,white);font-weight:650}.pro-detail-page .pro-ready-steps li[data-done=true]:before{content:"\2713";color:#fff;background:var(--swik-teal);border-color:var(--swik-teal)}.pro-detail-page .pro-ready__docs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px 12px;border-top:1px solid color-mix(in srgb,var(--swik-teal) 10%,var(--swik-rule))}.pro-detail-page .pro-ready__docs-label{font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--swik-teal)}.pro-detail-page .care-details{margin:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--swik-teal) 12%,var(--swik-rule));background:color-mix(in srgb,white 75%,transparent);padding:8px 10px}.pro-detail-page .care-details>summary{cursor:pointer;font-size:.8rem;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:8px}.pro-detail-page .care-details .care-sop__list{margin:0}.pro-detail-page .care-next{margin:0;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--swik-teal) 24%,var(--swik-rule));background:color-mix(in srgb,var(--swik-teal) 6%,white);box-shadow:none}.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:.9rem;color:var(--swik-ink)}.pro-detail-page .care-next>p{margin:4px 0 0;font-size:.8rem;color:var(--text-muted);line-height:1.4}.pro-detail-page .care-next__owner{display:block;margin-top:6px!important;font-size:.72rem!important}.pro-detail-page .care-next__actions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pro-detail-page .care-next__actions .btn{width:100%;justify-content:center}.pro-detail-page .pro-side__doc-pills{display:flex;flex-wrap:wrap;gap:6px}.pro-detail-page .pro-side__doc-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--swik-teal) 12%,var(--swik-rule));background:color-mix(in srgb,white 85%,transparent);font-size:.75rem;color:var(--text-secondary)}.pro-detail-page .pro-side__doc-pill strong{color:var(--swik-ink)}@media(max-width:1100px){.pro-detail-page .pro-ready__grid{grid-template-columns:1fr}.pro-detail-page .pro-ready-card{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--swik-teal) 12%,var(--swik-rule))}.pro-detail-page .pro-ready-card:last-child{border-bottom:0}}@media(max-width:720px){.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-rail,.pro-detail-page .pro-rail-card{display:contents}.pro-detail-page .pro-side--care{padding-bottom:14px}.pro-detail-page ui-tabs{display:block;margin:0 0 2px}.pro-detail-page ui-section-card{display:block}.pro-detail-page .ui-section-card{margin:0;border-radius:20px;border:1px solid color-mix(in srgb,white 50%,var(--swik-rule));background:linear-gradient(160deg,color-mix(in srgb,white 72%,transparent),color-mix(in srgb,#e8f4f0 28%,transparent)),color-mix(in srgb,white 40%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 10px 28px color-mix(in srgb,var(--swik-teal) 6%,transparent)}.pro-detail-page .pro-detail__earn-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.pro-detail-page .care-sop{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,white 40%,var(--swik-rule))}.pro-detail-page .care-sop__eyebrow{margin:0 0 10px;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--swik-teal)}.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:10px 10px 10px 8px;border-radius:14px;border:1px solid color-mix(in srgb,white 45%,var(--swik-rule));background:color-mix(in srgb,white 55%,transparent)}.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) 8%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--swik-teal) 12%,transparent)}.pro-detail-page .care-sop__step[data-state=done]{opacity:.78}.pro-detail-page .care-sop__step[data-state=waiting]{border-color:color-mix(in srgb,var(--swik-warn) 28%,var(--swik-rule));background:color-mix(in srgb,var(--swik-warn) 6%,white)}.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{background:var(--swik-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--swik-teal) 16%,transparent)}.pro-detail-page .care-sop__step[data-state=current] .care-sop__mark{background:var(--swik-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--swik-teal) 20%,transparent)}.pro-detail-page .care-sop__step[data-state=waiting] .care-sop__mark{background:var(--swik-warn)}.pro-detail-page .care-sop__copy{min-width:0}.pro-detail-page .care-sop__copy strong{display:block;font-size:.86rem;font-weight:750;color:var(--swik-ink)}.pro-detail-page .care-sop__copy p{margin:3px 0 0;font-size:.76rem;line-height:1.4;color:var(--text-secondary)}.pro-detail-page .care-sop__owner{display:inline-block;margin-top:4px;font-size:.68rem;font-weight:650;color:var(--text-muted)}.pro-detail-page .care-sop__actions{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px}.pro-detail-page .care-sop__actions .btn{width:100%;justify-content:center;font-size:.82rem;padding:8px 10px}.pro-detail-page .care-sop__error{margin:10px 0 0;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,#fff7ed 85%,transparent);border:1px solid #fed7aa;color:#9a3412;font-size:.78rem;line-height:1.4}.pro-detail-page .care-sop__footer{display:flex;flex-direction:column;gap:6px;margin-top:12px}.pro-detail-page .care-sop__footer .btn{width:100%;justify-content:center}.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:hidden;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__consumables{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.cat-form__sticky{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;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 88%,transparent),color-mix(in srgb,#eef7f5 40%,transparent));backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 -6px 20px color-mix(in srgb,var(--swik-teal) 6%,transparent)}.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}}:root{--danger-light: #fef2f2;--sidebar-width: 248px;--shell-gap: 16px;--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,body{margin:0;min-height:100%}body{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}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)}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:100vh;max-height:100vh;padding: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:hidden}.admin-shell:before,.admin-shell:after{content:none}app-sidebar{position:relative;z-index:200;flex:0 0 0;width:0;min-width:0;overflow:visible;pointer-events:none}.admin-main{position:relative;z-index:1;flex:1;min-width:0;min-height:0;display:block;height:calc(100vh - var(--shell-gap) * 2);max-height:calc(100vh - var(--shell-gap) * 2);margin-left:calc(var(--sidebar-width) + var(--shell-gap));overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--swik-slate) 35%,transparent) transparent}.admin-main::-webkit-scrollbar{width:10px}.admin-main::-webkit-scrollbar-track{background:transparent}.admin-main::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--swik-slate) 28%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.admin-main::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--swik-slate) 45%,transparent);background-clip:padding-box;border:2px solid transparent}.admin-frame{width:100%;max-width:var(--frame-max);margin-inline:auto;padding-inline:var(--content-px);min-width:0;display:flex;flex-direction:column}.admin-content{flex:1 0 auto;min-height:0;overflow:visible;padding:var(--content-py) 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__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}.top-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;margin-bottom:0;border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--surface-border);box-shadow:var(--shadow-glass-sm);position:sticky;top:0;flex-shrink:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.top-header__search-wrap{position:relative;flex:1;min-width:220px;max-width:520px}.top-header__search{display:flex;align-items:center;gap:8px;margin:0;background:color-mix(in srgb,var(--swik-linen) 40%,white);border:1px solid var(--surface-border);border-radius:10px;padding:7px 11px;width:100%;color:var(--text-muted);box-shadow:none}.top-header__search-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:min(360px,50vh);overflow-y:auto;padding:6px;border-radius:12px;background:#fff;border:1px solid var(--surface-border);box-shadow:var(--shadow-glass);z-index:60}.top-header__search-group{margin:8px 10px 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.top-header__search-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;color:var(--swik-ink)}.top-header__search-item:hover,.top-header__search-item--active{background:color-mix(in srgb,var(--swik-linen) 50%,white)}.top-header__search-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.top-header__search-item-text strong{font-size:13.5px;font-weight:700}.top-header__search-item-text span{font-size:12px;color:var(--text-secondary)}.top-header__search-item-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--swik-teal) 8%,white);color:var(--swik-teal);flex-shrink:0}.top-header__search-empty{margin:12px 10px;font-size:13px}.top-header__search:has(input:focus-visible){border-color:color-mix(in srgb,var(--swik-teal) 40%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--swik-teal) 12%,transparent)}.top-header__search input{border:none;outline:none;background:transparent;width:100%;font-family:var(--font-ui);font-size:14px;color:var(--text-primary)}.top-header__search input:focus,.top-header__search input:focus-visible{outline:none}.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__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;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__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{border:1px solid var(--swik-rule);border-radius:8px;padding:0 12px;background:#fff;color:var(--swik-ink);font-family:var(--font-ui);font-size:var(--body-size);width:100%;min-height:var(--control-h-md);line-height:1.35}.field textarea{min-height:72px;padding:10px 12px;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--swik-teal);outline-offset:2px}.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:transparent}.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: 12px}}@media(max-width:1023px){.admin-shell{padding:10px;gap:10px}.admin-main{margin-left:0;height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.admin-frame{padding-inline:var(--content-px-sm)}.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:150;border:0;background:color-mix(in srgb,var(--swik-ink) 35%,transparent);cursor:pointer}app-sidebar{z-index: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__search-wrap--collapsed{flex:0 0 auto}.top-header__search-wrap--expanded{position:absolute;left:52px;right:12px;top:10px;z-index:60;max-width:none;flex:1}.top-header__search-wrap--expanded .top-header__search{width:100%;background:var(--surface)}.top-header__user-info{display:none}}@media(max-width:900px){.admin-shell{height:auto;max-height:none;overflow:auto}.admin-main{height:auto;max-height:none;overflow:visible;margin-left:0}.top-header{flex-wrap:wrap;position:relative}}.pac-container{z-index:10050!important;font-family:var(--font-ui);border-radius:10px;border:1px solid var(--surface-border);box-shadow:var(--shadow-modal);margin-top:4px}.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}
