@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,700;9..144,800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@500;600&display=swap";:root{--img-bg:#f3f4f6}img{max-width:100%}.post-media,.feed-post img{object-fit:contain;background:var(--img-bg);border-radius:14px;width:100%;height:auto;max-height:500px;display:block}.market-image,.product-card img,.featured-product img,.small-product img{object-fit:contain;background:var(--img-bg);width:100%;height:auto;max-height:260px;display:block}.product-carousel-wrapper img{object-fit:contain;background:var(--img-bg);width:100%;height:auto;display:block}.post-avatar,.profile-mini,.comment-item img{object-fit:cover;border-radius:50%;width:50px;height:50px}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{background:var(--bg);margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.navbar{border-bottom:1px solid #1f1f1f;box-shadow:0 2px 10px #000000b3;color:#fff!important;background:#000!important}.navbar a,.navbar a:visited,.logo,.hamburger,.navbar button,.navbar svg{color:#fff!important}:root{--careers-ink:#14171f;--careers-ink-soft:#575c6b;--careers-ink-faint:#8a8fa0;--careers-indigo:#332a8f;--careers-indigo-deep:#211a63;--careers-indigo-tint:#edebfa;--careers-teal:#137e70;--careers-teal-tint:#e3f6f1;--careers-amber:#c97a1f;--careers-amber-tint:#fbeedb;--careers-bg:#f6f6fa;--careers-bg-alt:#efeef8;--careers-card:#fff;--careers-line:#e4e3ee;--careers-success:#1d9a6c;--careers-danger:#c64545;--careers-radius:14px;--careers-radius-sm:9px;--careers-shadow-sm:0 1px 2px #14171f0f;--careers-shadow-md:0 6px 20px -6px #1e1a5a24;--careers-shadow-lg:0 20px 50px -12px #1e1a5a38;--careers-font-display:"Space Grotesk", sans-serif;--careers-font-body:"Inter", sans-serif;--careers-font-mono:"IBM Plex Mono", monospace}.careers-root{font-family:var(--careers-font-body);color:var(--careers-ink);background:var(--careers-bg)}.fockis-translation{--fockis-translation-navy:#163a5f;--fockis-translation-gold:#b8862f;--fockis-translation-border:#dfe5ec;--fockis-translation-muted:#687586;--fockis-translation-surface:#fff;--fockis-translation-background:#f7f9fc;--fockis-translation-danger:#b42318;--fockis-translation-radius:12px;color:#172033}.fockis-translation__hidden{display:none}.fockis-translation__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fockis-translation__loading{opacity:.7;pointer-events:none}.fockis-translation__error{color:var(--fockis-translation-danger);font-size:.82rem;line-height:1.4}.fockis-translation__translated{border-left:3px solid var(--fockis-translation-gold);background:var(--fockis-translation-background);border-radius:0 var(--fockis-translation-radius) var(--fockis-translation-radius) 0;margin-top:8px;padding:10px 12px}@media (width<=767px){.fk-bottom-nav{display:block}}@media (width>=768px){.fk-bottom-nav{display:none!important}}@media (width<=767px){.fk-bottom-nav.fk-bottom-nav--hidden{transform:translateY(calc(100% + env(safe-area-inset-bottom,0px)));opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.fk-bottom-nav,.fk-bottom-nav__item,.fk-bottom-nav__item--create .fk-bottom-nav__icon{transition:none!important}}@media (width<=390px){.fk-bottom-nav{padding-left:6px;padding-right:6px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.fk-bottom-nav__inner{gap:0}.fk-bottom-nav__item{min-height:42px;padding-left:1px;padding-right:1px}.fk-bottom-nav__label{font-size:9px}.fk-bottom-nav__icon{width:22px;height:22px}.fk-bottom-nav__icon svg{width:20px;height:20px}.fk-bottom-nav__item--create .fk-bottom-nav__icon{width:38px!important;height:38px!important}}@media (width<=340px){.fk-bottom-nav__label{font-size:8px}.fk-bottom-nav__item--create .fk-bottom-nav__icon{width:36px!important;height:36px!important}}@media (width<=767px){body.fk-reel-open .fk-bottom-nav{display:none!important}}.fk-app-layout{background:var(--fk-bg);box-sizing:border-box;flex-direction:row;align-items:stretch;width:100%;min-height:100vh;margin:0;padding:0;transition:background-color .24s;display:flex}.fk-app-layout>.fk-sidebar{flex:0 0 250px;width:250px;min-width:250px;height:fit-content;margin:20px 0 20px 20px}.fk-app-content{box-sizing:border-box;background:var(--fk-bg);flex:auto;width:auto;min-width:0;min-height:100vh;padding:24px;transition:background-color .24s;overflow-x:clip}.fk-app-layout:has(.fk-app-content--shop){width:100%;display:block;background:#04150f!important;height:auto!important;min-height:0!important;overflow:visible!important}.fk-app-content--shop{flex:none;width:100%;min-width:0;display:block;position:relative;background:#04150f!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.fk-app-content--shop>.shop-page-root,.fk-app-content--shop .shop-page-root.fockis-luxe-shop{width:100%;min-width:0;display:block;position:relative;background:#04150f!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding-bottom:0!important;overflow:visible!important}.fk-app-content--shop .luxe-shop-main{height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;overflow:visible!important}.fk-app-content--shop .shop-page-root>footer,.fk-app-content--shop .shop-page-root footer{width:100%;display:block;position:relative;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important}.fk-app-content--map{height:100vh;min-height:0;padding:0;overflow:hidden}.fk-app-layout *,.fk-app-layout :before,.fk-app-layout :after{box-sizing:border-box}html,body,#root{background:var(--fk-bg);width:100%;min-height:100%;margin:0;padding:0}@media (width<=1100px){.fk-app-layout>.fk-sidebar{flex:0 0 76px;width:76px;min-width:76px;margin-left:10px}.fk-app-content{padding:20px}.fk-app-content--shop{padding:0!important}}@media (width<=768px){.fk-app-layout{display:block}.fk-app-layout>.fk-sidebar{flex:none;width:100%;min-width:0;margin:0}.fk-app-content{width:100%;min-height:auto;padding:16px}.fk-app-content--shop{width:100%;display:block;background:#04150f!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important}.fk-app-content--map{height:100vh;padding:0}}.fk-app-layout:has(.seller-layout,.seller-create-store-page,.seller-entry-page){background:#f3f4f6}.fk-app-content:has(>.seller-layout,>.seller-create-store-page,>.seller-entry-page){background:#f3f4f6;padding:0}@media (width<=767px){.fk-sidebar{width:min(310px,86vw);height:100dvh;min-height:100dvh;max-height:100dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));box-sizing:border-box;background:var(--fk-fjord);color:#fff;z-index:10002;visibility:hidden;pointer-events:none;border-right:none;flex-direction:column;margin:0;transition:transform .22s,visibility .22s;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:12px 0 40px #06153059}.fk-sidebar.fk-sidebar--mobile-open,.fk-sidebar.is-open,.fk-sidebar.fk-sidebar--open,.fk-sidebar[data-mobile-open=true]{visibility:visible;pointer-events:auto;z-index:10002;transform:translate(0,0)}.fk-sidebar__close{border-radius:var(--fk-r-sm);color:#ffffffbf;cursor:pointer;z-index:10003;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:28px;line-height:1;transition:background-color .16s,color .16s;display:flex;position:absolute;top:14px;right:14px}.fk-sidebar__close:hover{color:#fff;background:#ffffff1a}.fk-sidebar__brand{box-sizing:border-box;flex:none;width:100%;margin:0 0 16px;padding:0 48px 0 4px}.fk-sidebar__logo-mark{border-radius:var(--fk-r-sm);background:var(--fk-amber-bright);width:34px;height:34px;color:var(--fk-fjord-dark);font-family:var(--fk-font-display);flex:0 0 34px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.fk-sidebar__logo-text{color:#fff;font-family:var(--fk-font-display);letter-spacing:0;font-size:20px;font-weight:800}.fk-sidebar__create-button{border-radius:var(--fk-r-sm);background:var(--fk-amber-bright);width:100%;min-height:48px;color:var(--fk-fjord-dark);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:9px;margin:0 0 18px;padding:0 14px;font-size:14px;font-weight:800;display:flex;box-shadow:0 5px 14px #06153040}.fk-sidebar__messages-link{gap:11px;width:100%;min-height:44px;margin-bottom:14px;padding:9px 11px}.fk-sidebar__messages-link svg{width:20px;height:20px}.fk-sidebar__nav{flex-direction:column;flex:auto;gap:18px;width:100%;min-width:0;min-height:0;padding:0 0 18px;display:flex;overflow:hidden auto}.fk-sidebar__nav-group{flex-direction:column;flex:none;gap:3px;width:100%;display:flex}.fk-sidebar__section-label{margin:0 11px 6px;font-size:10px}.fk-sidebar__nav-item{border-radius:var(--fk-r-sm);align-items:center;gap:11px;width:100%;min-height:44px;padding:9px 11px;display:flex}.fk-sidebar__nav-item:active{transform:scale(.98)}.fk-sidebar__nav-icon{flex:0 0 24px;width:24px;height:24px}.fk-sidebar__nav-icon svg{width:20px;height:20px}.fk-sidebar__admin-divider{background:#ffffff2e;width:100%;margin:14px 0 9px}.fk-sidebar__admin-link{border-radius:var(--fk-r-sm);gap:11px;width:100%;min-height:46px;padding:10px 11px;font-size:14px}.fk-sidebar__admin-icon{flex:0 0 24px;width:24px;height:24px;font-size:19px}.fk-sidebar__admin-label{display:block}.fk-sidebar__bottom{flex:none;width:100%;padding:12px 0 0}.fk-sidebar__profile-card{gap:10px;min-height:58px;padding:8px}.fk-sidebar__profile-avatar{flex:0 0 40px;width:40px;height:40px}.fk-sidebar__logout-container{padding:12px 0 calc(4px + env(safe-area-inset-bottom));margin-top:auto}.fk-sidebar__logout-button{gap:12px;min-height:44px;padding:10px 14px}.fk-sidebar--collapsed{width:min(310px,86vw);padding-left:14px;padding-right:14px}.fk-sidebar--collapsed .fk-sidebar__logo-text,.fk-sidebar--collapsed .fk-sidebar__nav-label,.fk-sidebar--collapsed .fk-sidebar__section-label,.fk-sidebar--collapsed .fk-sidebar__profile-info,.fk-sidebar--collapsed .fk-sidebar__create-button span,.fk-sidebar--collapsed .fk-sidebar__messages-link span,.fk-sidebar--collapsed .fk-sidebar__admin-label{display:initial}.fk-sidebar--collapsed .fk-sidebar__nav-item,.fk-sidebar--collapsed .fk-sidebar__messages-link,.fk-sidebar--collapsed .fk-sidebar__admin-link{justify-content:flex-start;padding-left:11px;padding-right:11px}.fk-sidebar--collapsed .fk-sidebar__profile-card{justify-content:flex-start}.fk-sidebar--collapsed .fk-sidebar__badge{min-width:20px;height:20px;font-size:10px;position:static}.fk-sidebar--collapsed .fk-sidebar__logout-button{justify-content:flex-start;padding-left:14px;padding-right:14px}.fk-sidebar--collapsed .fk-sidebar__logout-button span:last-child{display:initial}}@media (width<=767px) and (width<=480px){.fk-sidebar{width:min(300px,88vw);padding-left:12px;padding-right:12px}.fk-sidebar__brand{margin-bottom:14px}.fk-sidebar__nav{gap:16px}.fk-sidebar__nav-item,.fk-sidebar__admin-link{min-height:43px;padding-top:8px;padding-bottom:8px}.fk-sidebar__section-label{margin-bottom:5px}.fk-sidebar__logout-container{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fockis-checkout{--checkout-max-width:1180px;--checkout-gap:24px;background:var(--fk-bg);width:100%;min-height:100vh;color:var(--fk-text);font-family:var(--fk-font-body);box-sizing:border-box;padding:0 0 72px}.fockis-checkout *,.fockis-checkout :before,.fockis-checkout :after{box-sizing:border-box}.fockis-checkout button,.fockis-checkout input,.fockis-checkout select,.fockis-checkout textarea{font:inherit}.fockis-checkout__container{width:min(100%, var(--checkout-max-width));margin:0 auto;padding:28px 24px 0}.fockis-checkout__header{text-align:left;margin-bottom:24px}.fockis-checkout__eyebrow{color:var(--fk-fjord);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.fockis-checkout__eyebrow:before{content:"";background:var(--fk-fjord);width:7px;height:7px;box-shadow:0 0 0 4px var(--fk-fjord-soft);border-radius:50%}.fockis-checkout__header h1{color:var(--fk-text);font-family:var(--fk-font-display);letter-spacing:-.025em;margin:0;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.15}.fockis-checkout__header p{max-width:680px;color:var(--fk-text-2);margin:9px 0 0;font-size:14px;line-height:1.6}.fockis-checkout__secure{border:1px solid color-mix(in srgb, var(--fk-success) 22%, var(--fk-border));border-radius:var(--fk-r-pill);background:color-mix(in srgb, var(--fk-success) 7%, var(--fk-surface));color:var(--fk-success);align-items:center;gap:8px;margin-top:14px;padding:7px 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.fockis-checkout__secure-icon{background:color-mix(in srgb, var(--fk-success) 14%, transparent);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.fockis-checkout__grid{gap:var(--checkout-gap);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.fockis-checkout__payment-card{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);min-width:0;box-shadow:var(--fk-shadow-sm);padding:24px}.fockis-checkout__section-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.fockis-checkout__step{border-radius:var(--fk-r-pill);background:var(--fk-fjord-soft);width:30px;height:30px;color:var(--fk-fjord);flex:0 0 30px;justify-content:center;align-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.fockis-checkout__section-heading h2{color:var(--fk-text);font-family:var(--fk-font-display);margin:0;font-size:18px;font-weight:800;line-height:1.3}.fockis-checkout__section-heading p{color:var(--fk-text-2);margin:4px 0 0;font-size:13px;line-height:1.5}.fockis-checkout__form{flex-direction:column;gap:18px;display:flex}.fockis-checkout__card-field{width:100%}.fockis-checkout__card-field>label{color:var(--fk-text);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:flex}.fockis-checkout__card-field>label span{color:var(--fk-text-3);font-size:11px;font-weight:600}.fockis-checkout__stripe-element{background:var(--fk-sunken);border:1px solid var(--fk-border);border-radius:var(--fk-r-md);align-items:center;width:100%;min-height:54px;padding:16px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;overflow:hidden}.fockis-checkout__stripe-element:hover{border-color:var(--fk-border-strong)}.fockis-checkout__stripe-element:focus-within{background:var(--fk-surface);border-color:var(--fk-fjord-bright);box-shadow:0 0 0 3px var(--fk-fjord-soft)}.fockis-checkout__stripe-element .StripeElement{width:100%}.fockis-checkout__stripe-element iframe{width:100%!important}.fockis-checkout__card-status{color:var(--fk-text-3);align-items:center;gap:7px;margin-top:8px;font-size:11px;line-height:1.4;display:flex}.fockis-checkout__card-status--ready{color:var(--fk-success)}.fockis-checkout__card-status-icon{background:color-mix(in srgb, var(--fk-success) 12%, transparent);border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:inline-flex}.fockis-checkout__field-error{color:var(--fk-danger);background:color-mix(in srgb, var(--fk-danger) 8%, var(--fk-surface));border:1px solid color-mix(in srgb, var(--fk-danger) 24%, var(--fk-border));border-radius:var(--fk-r-md);align-items:flex-start;gap:8px;margin-top:9px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.fockis-checkout__field-error:before{content:"!";background:color-mix(in srgb, var(--fk-danger) 12%, transparent);border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:inline-flex}.fockis-checkout__security{background:color-mix(in srgb, var(--fk-fjord) 5%, var(--fk-surface));border:1px solid color-mix(in srgb, var(--fk-fjord) 14%, var(--fk-border));border-radius:var(--fk-r-md);align-items:flex-start;gap:12px;padding:14px;display:flex}.fockis-checkout__security-icon{border-radius:var(--fk-r-md);background:var(--fk-fjord-soft);flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.fockis-checkout__security strong{color:var(--fk-text);margin-bottom:3px;font-size:12px;font-weight:800;display:block}.fockis-checkout__security p{color:var(--fk-text-2);margin:0;font-size:11px;line-height:1.55}.fockis-checkout__alert{border-radius:var(--fk-r-md);width:100%;padding:13px 15px;font-size:13px;line-height:1.55}.fockis-checkout__alert--error{color:var(--fk-danger);background:color-mix(in srgb, var(--fk-danger) 8%, var(--fk-surface));border:1px solid color-mix(in srgb, var(--fk-danger) 28%, var(--fk-border))}.fockis-checkout__alert--success{color:var(--fk-success);background:color-mix(in srgb, var(--fk-success) 8%, var(--fk-surface));border:1px solid color-mix(in srgb, var(--fk-success) 26%, var(--fk-border))}.fockis-checkout__actions{grid-template-columns:150px minmax(0,1fr);gap:10px;margin-top:2px;display:grid}.fockis-checkout__cancel{border:1px solid var(--fk-border);border-radius:var(--fk-r-md);background:var(--fk-surface);min-height:48px;color:var(--fk-text);cursor:pointer;padding:0 18px;font-size:13px;font-weight:800;transition:border-color .16s,background-color .16s,transform .16s}.fockis-checkout__cancel:hover:not(:disabled){background:var(--fk-sunken);border-color:var(--fk-border-strong);transform:translateY(-1px)}.fockis-checkout__cancel:focus-visible{outline:3px solid var(--fk-fjord-soft);outline-offset:2px}.fockis-checkout__cancel:disabled{cursor:not-allowed;opacity:.55}.fockis-checkout__submit{border-radius:var(--fk-r-md);background:var(--fk-fjord);min-height:48px;color:var(--fk-text-inverse);cursor:pointer;box-shadow:none;border:0;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:800;transition:background-color .16s,box-shadow .16s,transform .16s,opacity .16s;display:inline-flex;position:relative}.fockis-checkout__submit:hover:not(:disabled){background:var(--fk-fjord-dark);box-shadow:var(--fk-shadow-sm);transform:translateY(-1px)}.fockis-checkout__submit:active:not(:disabled){transform:translateY(0)}.fockis-checkout__submit:focus-visible{outline:3px solid var(--fk-fjord-soft);outline-offset:3px}.fockis-checkout__submit:disabled{background:var(--fk-border-strong);color:var(--fk-text-3);cursor:not-allowed;opacity:.8;box-shadow:none}.fockis-checkout__spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;flex:0 0 17px;width:17px;height:17px;animation:.7s linear infinite fockis-checkout-spin}@keyframes fockis-checkout-spin{to{transform:rotate(360deg)}}.fockis-checkout__summary{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);min-width:0;box-shadow:var(--fk-shadow-sm);padding:22px;position:sticky;top:20px}.fockis-checkout__summary-header{border-bottom:1px solid var(--fk-border);margin-bottom:14px;padding-bottom:14px}.fockis-checkout__summary-header h2{color:var(--fk-text);font-family:var(--fk-font-display);margin:0;font-size:18px;font-weight:800;line-height:1.3}.fockis-checkout__summary-header p{color:var(--fk-text-2);margin:5px 0 0;font-size:12px;line-height:1.5}.fockis-checkout__summary-item{color:var(--fk-text-2);justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;font-size:13px;line-height:1.45;display:flex}.fockis-checkout__summary-item>span:first-child{min-width:0}.fockis-checkout__summary-item>span:last-child{max-width:60%;color:var(--fk-text);text-align:right;overflow-wrap:anywhere;flex-shrink:0;font-weight:700}.fockis-checkout__summary-meta{color:var(--fk-text-3);margin-top:-2px;padding:2px 0 8px;font-size:11px;line-height:1.45}.fockis-checkout__total{border-top:1px solid var(--fk-border);justify-content:space-between;align-items:flex-end;gap:15px;margin-top:8px;padding-top:17px;display:flex}.fockis-checkout__total span{color:var(--fk-text);font-size:14px;font-weight:800}.fockis-checkout__total strong{color:var(--fk-text);font-family:var(--fk-font-display);white-space:nowrap;font-size:25px;font-weight:900;line-height:1}.fockis-checkout__guarantees{border-top:1px solid var(--fk-border);flex-direction:column;gap:9px;margin-top:18px;padding-top:16px;display:flex}.fockis-checkout__guarantees>div{color:var(--fk-text-2);align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.fockis-checkout__guarantees>div:first-letter{color:var(--fk-success)}.fockis-checkout__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.fockis-checkout__loading-spinner{border:4px solid var(--fk-border);border-top-color:var(--fk-fjord);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite fockis-checkout-spin}.fockis-checkout__loading h2{color:var(--fk-text);font-family:var(--fk-font-display);margin:15px 0 0;font-size:20px;font-weight:800}.fockis-checkout__loading p{color:var(--fk-text-2);margin:6px 0 0;font-size:13px}.fockis-checkout__success{text-align:center;background:var(--fk-surface);border:1px solid color-mix(in srgb, var(--fk-success) 25%, var(--fk-border));border-radius:var(--fk-r-lg);width:min(100%,620px);box-shadow:var(--fk-shadow-sm);margin:60px auto;padding:34px}.fockis-checkout__success-icon{background:color-mix(in srgb, var(--fk-success) 12%, transparent);width:64px;height:64px;color:var(--fk-success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 17px;font-size:30px;font-weight:900;display:flex}.fockis-checkout__success h1{color:var(--fk-text);font-family:var(--fk-font-display);margin:0;font-size:27px;font-weight:900}.fockis-checkout__success p{max-width:470px;color:var(--fk-text-2);margin:10px auto 0;font-size:14px;line-height:1.6}.fockis-checkout__form.is-processing{pointer-events:none;opacity:.85}.fockis-checkout [role=alert],.fockis-checkout [role=status]{overflow-wrap:anywhere}@media (width<=960px){.fockis-checkout__container{padding-left:20px;padding-right:20px}.fockis-checkout__grid{grid-template-columns:minmax(0,1fr)}.fockis-checkout__summary{position:static}}@media (width<=700px){.fockis-checkout{padding-bottom:45px}.fockis-checkout__container{padding:22px 16px 0}.fockis-checkout__header{margin-bottom:18px}.fockis-checkout__header h1{font-size:28px}.fockis-checkout__payment-card,.fockis-checkout__summary{padding:19px}.fockis-checkout__actions{grid-template-columns:1fr}.fockis-checkout__cancel,.fockis-checkout__submit{width:100%}}@media (width<=520px){.fockis-checkout__container{padding:18px 12px 0}.fockis-checkout__header h1{font-size:25px}.fockis-checkout__header p{font-size:12px}.fockis-checkout__secure{font-size:10px}.fockis-checkout__payment-card,.fockis-checkout__summary{border-radius:var(--fk-r-md);padding:16px}.fockis-checkout__section-heading{gap:10px;margin-bottom:16px}.fockis-checkout__step{flex-basis:27px;width:27px;height:27px}.fockis-checkout__section-heading h2{font-size:16px}.fockis-checkout__section-heading p{font-size:12px}.fockis-checkout__stripe-element{min-height:56px;padding:14px 12px}.fockis-checkout__security{padding:12px}.fockis-checkout__security p{font-size:10px}.fockis-checkout__summary-item{gap:10px;font-size:12px}.fockis-checkout__summary-item>span:last-child{max-width:55%}.fockis-checkout__total strong{font-size:22px}.fockis-checkout__success{margin:30px auto;padding:25px 18px}}@media (width<=380px){.fockis-checkout__container{padding-left:10px;padding-right:10px}.fockis-checkout__header h1{font-size:23px}.fockis-checkout__payment-card,.fockis-checkout__summary{padding:14px}.fockis-checkout__total strong{font-size:20px}}.fockis-checkout button:focus-visible,.fockis-checkout input:focus-visible,.fockis-checkout select:focus-visible{outline:3px solid var(--fk-fjord-soft);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fockis-checkout *,.fockis-checkout :before,.fockis-checkout :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){.fockis-checkout__stripe-element{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media print{.fockis-checkout{color:#000;background:#fff;min-height:auto;padding:0}.fockis-checkout__container{width:100%;max-width:none;padding:0}.fockis-checkout__grid{display:block}.fockis-checkout__payment-card,.fockis-checkout__summary{box-shadow:none;border-color:#ccc}.fockis-checkout__actions,.fockis-checkout__secure{display:none}}.seller-sidebar{box-sizing:border-box;z-index:1000;touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ff7a00 #e3e6ea;background:#f6f7f9;border-bottom:1px solid #e3e6ea;flex-flow:row;align-items:center;gap:20px;width:100%;height:72px;padding:0 24px;display:flex;position:sticky;top:0;overflow:auto hidden}.seller-sidebar::-webkit-scrollbar{height:6px}.seller-sidebar::-webkit-scrollbar-track{background:#e3e6ea}.seller-sidebar::-webkit-scrollbar-thumb{background:#ff7a00;border-radius:999px}.seller-sidebar::-webkit-scrollbar-thumb:hover{background:#e86a00}.sidebar-brand{white-space:nowrap;flex:none;align-items:center;gap:10px;width:max-content;min-width:max-content;display:flex}.brand-icon{color:#fff;background:#ff7a00;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.brand-text{white-space:nowrap;flex-direction:column;flex:none;width:max-content;min-width:max-content;line-height:1.1;display:flex}.brand-text h2{color:#0f1b2d;margin:0;font-size:17px;font-weight:700}.brand-text span{color:#5b6472;margin-top:3px;font-size:11px}.sidebar-menu{white-space:nowrap;flex:none;align-items:center;gap:5px;width:max-content;min-width:max-content;display:flex;overflow:visible}.sidebar-menu button{color:#5b6472;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;width:max-content;min-width:max-content;height:42px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.sidebar-menu button:hover{color:#ff7a00;background:#fff4e8}.sidebar-menu button.active{color:#fff;background:#ff7a00;font-weight:600}.sidebar-menu button.active:hover{color:#fff;background:#e86a00}.create-product-btn{color:#fff;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:#0f1b2d;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;width:max-content;min-width:max-content;height:42px;padding:0 15px;font-size:14px;font-weight:600;display:flex}.create-product-btn:hover{background:#e86a00}.seller-logout-btn{color:#c5573d;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:#fff5f3;border:1px solid #e2b8b0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;width:120px;min-width:120px;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.seller-logout-btn:hover{color:#fff;background:#c5573d;border-color:#c5573d}.seller-layout{background:#f6f7f9;min-height:100vh}.seller-layout__body{background:#f6f7f9;flex-direction:column;width:100%;min-height:100vh;display:flex}.seller-layout__content{background:#f6f7f9;flex:1;width:100%}@media (width<=900px){.seller-sidebar{touch-action:pan-x;-webkit-overflow-scrolling:touch;flex-flow:row;gap:12px;height:64px;padding:9px 14px;display:flex;overflow:auto hidden}.brand-text span{display:none}.sidebar-menu{flex:none;width:max-content;min-width:max-content}.sidebar-menu button{flex:none}}@media (width<=600px){.seller-sidebar{touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ff7a00 #e3e6ea;overscroll-behavior-x:contain;flex-flow:row;gap:8px;width:100%;height:60px;padding:8px 10px;display:flex;overflow:auto hidden}.seller-sidebar::-webkit-scrollbar{height:5px}.seller-sidebar::-webkit-scrollbar-track{background:#e3e6ea}.seller-sidebar::-webkit-scrollbar-thumb{background:#ff7a00;border-radius:999px}.sidebar-brand{flex:none;width:max-content;min-width:max-content}.brand-text{display:none}.brand-icon{flex:0 0 38px;width:38px;height:38px}.sidebar-menu{flex:none;align-items:center;gap:5px;width:max-content;min-width:max-content;display:flex;overflow:visible}.sidebar-menu button{white-space:nowrap;flex:none;width:max-content;min-width:max-content;height:38px;padding:0 10px;font-size:12px}.create-product-btn{flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0}.create-product-btn span{display:none}.seller-logout-btn{flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0}}@media (width<=380px){.seller-sidebar{touch-action:pan-x;gap:6px;height:58px;padding:7px;overflow:auto hidden}.brand-icon{flex:0 0 36px;width:36px;height:36px}.sidebar-menu{gap:4px}.sidebar-menu button{height:36px;padding:0 8px;font-size:11px}.create-product-btn,.seller-logout-btn{flex:0 0 37px;width:37px;min-width:37px;height:37px}}.brand-icon.brand-icon--logo{background:0 0;padding:0;overflow:hidden}:root{--seller-green:#ff7a00;--seller-green-dark:#e86a00;--seller-gold:#ff7a00;--seller-gold-light:#ffb347;--seller-paper:#fff;--seller-paper-2:#f3f4f6;--seller-paper-3:#eceef1;--seller-ink:#0f1b2d;--seller-slate:#5b6472;--seller-line:#e3e6ea;--seller-footer:#0b1d3a;--seller-max-width:1440px}.seller-layout{background:var(--seller-paper-2);width:100%;min-height:100vh;color:var(--seller-ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Inter,sans-serif;display:flex}.seller-layout__body{align-items:stretch;width:100%;min-height:100vh;display:flex}.seller-layout__main{flex-direction:column;flex:auto;min-width:0;min-height:100vh;display:flex}.seller-layout__content{background:var(--seller-paper-2);flex:auto;width:100%;min-width:0;padding:0}.seller-layout h1,.seller-layout h2,.seller-layout h3,.seller-layout h4,.seller-layout h5{color:var(--seller-ink)}.seller-layout a{text-decoration:none}.seller-layout button,.seller-layout input,.seller-layout select,.seller-layout textarea{font-family:inherit}.seller-layout :focus-visible{outline:2px solid var(--seller-green);outline-offset:2px}.seller-footer{background:var(--seller-footer);color:#ffffffa6;width:100%;margin-top:auto;padding:56px 0 26px}.seller-footer__inner{width:100%;max-width:var(--seller-max-width);grid-template-columns:1.4fr repeat(4,1fr);gap:30px;margin:0 auto;padding:0 32px;display:grid}.seller-footer__brand{min-width:0}.seller-footer__logo{color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;font-family:Libre Franklin,sans-serif;font-size:22px;font-weight:800;display:inline-flex}.seller-footer__crest{color:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Libre Franklin,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.seller-footer__logo small{color:var(--seller-gold-light);letter-spacing:.1em;margin-left:1px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400}.seller-footer__description{color:#ffffff80;max-width:250px;margin:14px 0 0;font-size:13px;line-height:1.6}.seller-footer__column{min-width:0}.seller-footer__column h3{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-size:12.5px;font-weight:700;line-height:1.3}.seller-footer__column a{color:#fff9;padding:5px 0;font-size:13.5px;font-weight:400;line-height:1.4;transition:color .15s,transform .15s;display:block}.seller-footer__column a:hover{color:#fff;transform:translate(2px)}.seller-footer__bottom{border-top:1px solid #ffffff1f;width:100%;margin-top:40px;padding:20px 0 0}.seller-footer__bottom-inner{max-width:var(--seller-max-width);color:#fff6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:0 32px;font-size:12px;display:flex}.seller-footer__bottom-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.seller-footer__bottom-links a{color:#fff6;transition:color .15s}.seller-footer__bottom-links a:hover{color:#fff}.seller-layout__content .seller-page,.seller-layout__content .seller-dashboard,.seller-layout__content .seller-products,.seller-layout__content .seller-orders,.seller-layout__content .seller-analytics,.seller-layout__content .seller-settings,.seller-layout__content .seller-messages,.seller-layout__content .seller-shipping{min-height:100%}.seller-layout__content .seller-page-container{width:100%;max-width:var(--seller-max-width);margin:0 auto;padding:32px}.seller-layout__content .seller-card{border:1px solid var(--seller-line);background:#fff;border-radius:6px}.seller-layout__content .seller-btn-primary{border:1px solid var(--seller-green);background:var(--seller-green);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.seller-layout__content .seller-btn-primary:hover{background:var(--seller-green-dark);border-color:var(--seller-green-dark)}.seller-layout__content .seller-btn-secondary{border:1px solid var(--seller-line);min-height:42px;color:var(--seller-ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.seller-layout__content .seller-btn-secondary:hover{border-color:var(--seller-green);background:var(--seller-paper-2)}.seller-store-guard{background:var(--seller-paper-2);justify-content:center;align-items:center;width:100%;min-height:60vh;padding:48px 24px;display:flex}.seller-store-guard__card{border:1px solid var(--seller-line);text-align:center;background:#fff;border-radius:6px;width:100%;max-width:460px;padding:40px 32px;box-shadow:0 8px 30px #0d27400f}.seller-store-guard__spinner{border:3px solid var(--seller-paper-3);border-top-color:var(--seller-green);border-radius:50%;width:34px;height:34px;margin:0 auto 20px;animation:.8s linear infinite seller-store-guard-spin}.seller-store-guard__card h2{color:var(--seller-ink);margin:0 0 8px;font-family:Libre Franklin,sans-serif;font-size:20px;font-weight:700}.seller-store-guard__card p{color:var(--seller-slate);margin:0;font-size:13px;line-height:1.6}@keyframes seller-store-guard-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.seller-footer__inner{grid-template-columns:1.2fr repeat(4,1fr);gap:22px}.seller-footer__column a{font-size:13px}}@media (width<=1080px){.seller-footer__inner{grid-template-columns:repeat(3,1fr);row-gap:38px}.seller-footer__brand{grid-column:span 3}.seller-footer__description{max-width:360px}}@media (width<=760px){.seller-layout__body{min-height:100vh}.seller-layout__content{width:100%;min-width:0}.seller-layout__content .seller-page-container{padding:24px 20px}.seller-footer{padding:42px 0 22px}.seller-footer__inner{grid-template-columns:1fr 1fr;gap:32px 24px;padding:0 20px}.seller-footer__brand{grid-column:span 2}.seller-footer__logo{font-size:20px}.seller-footer__description{max-width:320px;font-size:12.5px}.seller-footer__column h3{font-size:11.5px}.seller-footer__column a{padding:4px 0;font-size:12.5px}.seller-footer__bottom{margin-top:34px}.seller-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:12px;padding:0 20px}.seller-footer__bottom-links{gap:14px}.seller-store-guard{min-height:50vh;padding:32px 16px}.seller-store-guard__card{padding:32px 22px}}@media (width<=480px){.seller-footer__inner{grid-template-columns:1fr;gap:28px}.seller-footer__brand{grid-column:span 1}.seller-footer__bottom-inner{font-size:11px}}@media (prefers-reduced-motion:reduce){.seller-footer__column a,.seller-footer__bottom-links a,.seller-layout__content .seller-btn-primary,.seller-layout__content .seller-btn-secondary,.seller-store-guard__spinner{transition:none;animation:none}}.seller-layout,.seller-create-store-page,.seller-entry-page{--fk-fjord:#0b1d3a;--fk-fjord-bright:#0b63e5;--fk-fjord-dark:#071430;--fk-fjord-soft:#0b63e51a;--fk-amber:#c85a00;--fk-amber-bright:#ff7a00;--fk-amber-dark:#c85a00;--fk-amber-soft:#ff7a0024;--fk-bg:#f3f4f6;--fk-bg-secondary:#fff;--fk-surface:#fff;--fk-surface-hover:#f6f7f9;--fk-sunken:#eceef1;--fk-border:#e3e6ea;--fk-border-strong:#c9ced5;--fk-text:#0f1b2d;--fk-text-2:#5b6472;--fk-text-3:#8a919c;--fk-text-inverse:#fff;--fk-success:#067d3e;--fk-danger:#cc1f3a;--fk-warning:#b45309;--fk-info:#0b63e5;--fk-font-display:Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--fk-font-body:Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--fk-r-md:10px;--fk-r-lg:12px;--fk-shadow-xs:0 1px 2px #0f1b2d0f;--fk-shadow-sm:0 1px 3px #0f1b2d14;--fk-shadow-md:0 2px 6px #0f1b2d0f, 0 8px 24px -12px #0f1b2d2e;--fk-gold-rule:linear-gradient(90deg, #ff7a00, #e86a00);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--fk-text);text-align:left;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f3f4f6!important}.seller-layout :not(svg):not(path),.seller-create-store-page :not(svg):not(path),.seller-entry-page :not(svg):not(path){font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.seller-layout .seller-layout__body,.seller-layout .seller-layout__main,.seller-layout .seller-layout__content{color:var(--fk-text);background:#f3f4f6!important}.seller-layout .seller-layout__content{min-height:calc(100vh - 220px)}.seller-layout .seller-layout__content :is(h1,h2,h3,h4,h5){color:var(--fk-text);letter-spacing:-.01em}.seller-layout .welcome-box :is(h1,h2,h3,p),.seller-layout .welcome-copy :is(h1,h2,h3){color:#fff!important}.seller-layout .welcome-box{background:radial-gradient(420px 200px at 100% 0,#ff7a0059,#0000 70%),linear-gradient(145deg,#0b1d3a 0%,#14294d 100%)!important}.seller-layout :is(.card,.stat-card,.analytics-card,.settings-card,.seller-card,.form-section,.preview-card,.table-wrapper,.inventory-table,.orders-table,.sales-table,.ali-card,.seller-store-card,.tracking-form,.tracking-info){color:var(--fk-text);border:1px solid var(--fk-border);box-shadow:var(--fk-shadow-sm);border-radius:12px;background:#fff!important}.seller-layout :is(.empty-state,.ali-empty,.seller-store-empty,.empty-sales){color:var(--fk-text-2);border:1px dashed var(--fk-border-strong);background:#fff;border-radius:12px}.seller-layout table{color:var(--fk-text)}.seller-layout table th{color:var(--fk-text-2);letter-spacing:.04em;text-transform:uppercase;background:#f6f7f9;font-size:12px;font-weight:700}.seller-layout table td,.seller-layout table th{border-color:var(--fk-border)!important}.seller-layout table tbody tr:hover td{background:#fafbfc}.seller-layout :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]),.seller-create-store-page :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){color:var(--fk-text);border:1px solid var(--fk-border-strong);background:#fff;border-radius:8px}.seller-layout :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.seller-create-store-page :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file])::placeholder{color:var(--fk-text-3)}.seller-layout :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):focus,.seller-create-store-page :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):focus{border-color:#ff7a00;outline:none;box-shadow:0 0 0 3px #ff7a0033}.seller-layout label,.seller-create-store-page label{color:var(--fk-text)}.seller-layout :is(.btn-primary,.create-product-btn,.seller-create-store-submit,.add-product-primary-button),.seller-create-store-page :is(.btn-primary,.seller-create-store-submit){border-radius:999px;font-weight:700;color:#fff!important;background:#ff7a00!important;border-color:#ff7a00!important}.seller-layout :is(.btn-primary,.create-product-btn,.seller-create-store-submit,.add-product-primary-button):hover:not(:disabled),.seller-create-store-page :is(.btn-primary,.seller-create-store-submit):hover:not(:disabled){background:#e86a00!important;border-color:#e86a00!important}.seller-layout .icon-btn{width:auto;height:36px;color:var(--fk-text);white-space:nowrap;background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.seller-layout .icon-btn-danger{color:var(--fk-danger)}.seller-layout :is(.order-tabs,.console-tabbar) button{color:var(--fk-text);border:1px solid var(--fk-border-strong);background:#fff;border-radius:999px}.seller-layout :is(.order-tabs,.console-tabbar) button.active,.seller-layout :is(.order-tabs,.console-tabbar) button[aria-selected=true]{color:#fff;background:#0b63e5;border-color:#0b63e5}.seller-layout :is(.summary-chip,.summary-count){color:var(--fk-text);border-color:var(--fk-border);background:#fff}.seller-layout .eyebrow{color:#c85a00}.seller-layout [class*=skeleton]{background-color:#eceef1}.seller-layout .seller-footer{text-align:left;background:#0b1d3a!important}.seller-layout .seller-footer h3{color:#fff!important}@media (width<=760px){.seller-layout .seller-layout__content{padding-left:12px;padding-right:12px}.seller-layout .table-wrapper{overflow-x:auto}}.seller-layout .seller-sidebar{scrollbar-width:none;background:#fff;gap:14px;overflow:hidden;box-shadow:0 1px #e3e6ea}.seller-layout .seller-sidebar::-webkit-scrollbar{display:none}.seller-layout .seller-sidebar>.sidebar-brand,.seller-layout .seller-sidebar>.create-product-btn,.seller-layout .seller-sidebar>.seller-logout-btn{flex:none}.seller-layout .sidebar-menu{scrollbar-width:none;flex:auto;width:auto;min-width:0;padding-right:24px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.seller-layout .sidebar-menu::-webkit-scrollbar{display:none}.seller-layout .sidebar-menu button.active{color:#fff;background:#ff7a00}.seller-layout .create-product-btn{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 16px;display:inline-flex}.seller-layout .seller-logout-btn{white-space:nowrap}@media (width<=900px){.seller-layout .seller-sidebar{gap:8px;padding:0 12px}.seller-layout .brand-text,.seller-layout .create-product-btn span,.seller-layout .seller-logout-btn span{display:none}.seller-layout .create-product-btn,.seller-layout .seller-logout-btn{justify-content:center;width:40px;padding:0}}@media (width<=768px){.seller-layout .orders-header>.header-copy{flex:100%;max-width:100%}.seller-layout .order-tabs{max-width:100%}.seller-layout .seller-messages-grid{grid-template-columns:minmax(0,1fr)!important}.seller-layout :is(.table-wrapper,.inventory-table,.orders-table,.sales-table){max-width:100%;overflow-x:auto}}.seller-layout .seller-section{box-shadow:none;background:0 0;border:0;margin:0 0 20px;padding:0}.seller-layout .seller-section>.section-head{margin:0 0 10px}.seller-layout .seller-section>.section-head h2{margin:0;font-size:18px;font-weight:800}.seller-layout .seller-section>:not(.section-head){border:1px solid var(--fk-border);box-shadow:var(--fk-shadow-sm);background:#fff;border-radius:12px;padding:16px}.seller-create-store-page .seller-store-cover-wrapper{gap:18px;min-height:0;padding-bottom:0;display:grid;position:static}.seller-create-store-page .seller-image-upload--cover .seller-image-upload__preview{border-radius:12px;height:clamp(160px,28vw,260px)}.seller-create-store-page .seller-image-upload__controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.seller-create-store-page .seller-profile-photo-overlap{width:100%;box-shadow:none;background:#fff;border:1px solid #e3e6ea;border-radius:12px;padding:16px;position:static}.seller-create-store-page .seller-image-upload--profile{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"preview header""preview controls";align-items:center;column-gap:18px;display:grid}.seller-create-store-page .seller-image-upload--profile .seller-image-upload__header{grid-area:header;align-self:end;margin:0}.seller-create-store-page .seller-image-upload--profile .seller-image-upload__controls{grid-area:controls;align-self:start}.seller-create-store-page .seller-image-upload--profile .seller-image-upload__preview{aspect-ratio:auto;border:3px solid #fff;border-radius:50%;grid-area:preview;width:112px;height:112px;box-shadow:0 0 0 1px #e3e6ea,0 6px 16px -8px #0f1b2d59}.seller-create-store-page .seller-image-upload--profile .seller-image-upload__placeholder{border-radius:50%;min-height:0}.seller-create-store-page .seller-image-upload--profile .seller-image-upload__profile-icon{width:64px;height:64px;font-size:24px}.seller-create-store-page .seller-image-upload--profile .seller-image-upload__remove{padding:4px 8px;top:auto;bottom:6px;right:50%;transform:translate(50%)}.seller-create-store-page .seller-image-upload__button{white-space:nowrap;border-radius:999px}@media (width<=480px){.seller-create-store-page .seller-image-upload--profile{grid-template-columns:88px minmax(0,1fr)}.seller-create-store-page .seller-image-upload--profile .seller-image-upload__preview{width:88px;height:88px}}.seller-create-store-page .seller-image-upload,.seller-create-store-page .seller-image-upload__header{text-align:left}.seller-create-store-page .seller-image-upload__controls{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.console-header,.az-header,.ali-header{flex-wrap:wrap;gap:10px;padding:10px 14px}}.console-tabbar::-webkit-scrollbar{display:none}.az-tabbar::-webkit-scrollbar{display:none}.ali-chipnav::-webkit-scrollbar{display:none}@media (width<=768px){.console-tabbar,.az-tabbar,.ali-chipnav{padding:0 14px}}@media (width<=768px){.seller-mobile-bottom-nav{z-index:900;height:60px;padding-bottom:env(safe-area-inset-bottom);background:var(--fk-surface);border-top:1px solid var(--fk-border);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}}.status-active,.payment-active,.status-paid,.payment-paid,.status-delivered,.payment-delivered,.status-confirmed,.payment-confirmed{background:color-mix(in srgb, var(--fk-success) 12%, transparent);color:var(--fk-success)}.status-processing,.payment-processing,.status-ready_to_ship,.payment-ready_to_ship,.status-pending,.payment-pending,.status-shipped,.payment-shipped{background:color-mix(in srgb, var(--fk-warning) 14%, transparent);color:var(--fk-warning)}.status-out,.payment-out,.status-cancelled,.payment-cancelled,.status-failed,.payment-failed,.status-returned,.payment-returned{background:color-mix(in srgb, var(--fk-danger) 10%, transparent);color:var(--fk-danger)}@keyframes seller-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.seller-dashboard{background:var(--fk-bg);min-height:100vh;padding-bottom:70px}.dashboard-body,.dashboard-main{max-width:1120px;margin:0 auto;padding:24px}@media (width<=768px){.dashboard-body,.dashboard-main{padding:16px}}.dashboard-body h1,.dashboard-main h1{color:var(--fk-text);font-family:var(--fk-font-display);margin:0 0 16px;font-size:22px;font-weight:800}.dashboard-footer{height:40px}.seller-nav{background:var(--fk-surface);border-bottom:1px solid var(--fk-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.seller-nav h2{color:var(--fk-text);font-family:var(--fk-font-display);cursor:pointer;margin:0;font-size:16px;font-weight:800}.seller-nav-links{flex-wrap:wrap;gap:6px;display:flex}.seller-nav-links button{border-radius:var(--fk-r-sm);color:var(--fk-text-2);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:600}.seller-nav-links button:hover{background:var(--fk-sunken);color:var(--fk-text)}.welcome-box{background:linear-gradient(145deg, var(--fk-fjord) 0%, var(--fk-fjord-dark) 100%);border-radius:var(--fk-r-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:22px;display:flex}.welcome-copy h1{color:#fff;font-family:var(--fk-font-display);margin:4px 0 6px;font-size:22px;font-weight:800}.welcome-copy p{color:#ffffffd9;max-width:420px;margin:0;font-size:13px}.welcome-copy .eyebrow{color:#ffffffbf}.welcome-actions{flex-wrap:wrap;gap:10px;display:flex}.welcome-actions .btn-primary{color:#fff;background:#ffffff29;border-color:#ffffff4d}.welcome-actions .btn-primary:hover{background:#ffffff42}.welcome-actions .btn-ghost{color:#fff;border-color:#ffffff4d}.welcome-actions .btn-ghost:hover{background:#ffffff1f}.seller-section{margin-bottom:20px}.section-head{margin-bottom:12px}.section-head h2{color:var(--fk-text);font-family:var(--fk-font-display);margin:0;font-size:16px;font-weight:700}.orders-list{flex-direction:column;gap:8px;display:flex}.order-row{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.order-row div{flex-direction:column;gap:2px;display:flex}.order-row strong{color:var(--fk-text);font-size:13px;font-weight:700}.order-row span{color:var(--fk-text-3);text-transform:capitalize;font-size:12px}.order-row>strong{color:var(--fk-text);font-size:14px}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.console-header,.az-header,.ali-header{flex-wrap:wrap;gap:10px;padding:10px 14px}}.console-tabbar::-webkit-scrollbar{display:none}.az-tabbar::-webkit-scrollbar{display:none}.ali-chipnav::-webkit-scrollbar{display:none}@media (width<=768px){.console-tabbar,.az-tabbar,.ali-chipnav{padding:0 14px}}@media (width<=768px){.seller-mobile-bottom-nav{z-index:900;height:60px;padding-bottom:env(safe-area-inset-bottom);background:var(--fk-surface);border-top:1px solid var(--fk-border);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}}.status-active,.payment-active,.status-paid,.payment-paid,.status-delivered,.payment-delivered,.status-confirmed,.payment-confirmed{background:color-mix(in srgb, var(--fk-success) 12%, transparent);color:var(--fk-success)}.status-processing,.payment-processing,.status-ready_to_ship,.payment-ready_to_ship,.status-pending,.payment-pending,.status-shipped,.payment-shipped{background:color-mix(in srgb, var(--fk-warning) 14%, transparent);color:var(--fk-warning)}.status-out,.payment-out,.status-cancelled,.payment-cancelled,.status-failed,.payment-failed,.status-returned,.payment-returned{background:color-mix(in srgb, var(--fk-danger) 10%, transparent);color:var(--fk-danger)}.seller-products{background:var(--fk-bg);min-height:100vh;padding-bottom:70px}.products-body{max-width:1200px;margin:0 auto;padding:24px}@media (width<=768px){.products-body{padding:16px}}.products-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.products-header h1{color:var(--fk-text);font-family:var(--fk-font-display);margin:4px 0;font-size:22px;font-weight:800}.products-header p{color:var(--fk-text-2);margin:0;font-size:13px}.products-summary{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.summary-chip{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-pill);align-items:center;gap:8px;padding:10px 16px;display:flex}.summary-chip span:last-child{color:var(--fk-text-2);font-size:12px}.summary-count{color:var(--fk-text);font-family:var(--fk-font-display);font-size:16px;font-weight:800}.summary-warning .summary-count{color:var(--fk-warning)}.summary-danger .summary-count{color:var(--fk-danger)}.search-bar{margin-bottom:16px}.product-search{border:1px solid var(--fk-border);border-radius:var(--fk-r-md);background:var(--fk-surface);width:100%;max-width:360px;height:40px;color:var(--fk-text);padding:0 14px;font-size:13px}.product-search::placeholder{color:var(--fk-text-3)}.product-search:focus{border-color:var(--fk-fjord-bright);box-shadow:0 0 0 3px var(--fk-fjord-soft);outline:none}.product-cell{align-items:center;gap:12px;display:flex}.product-cell h3{color:var(--fk-text);margin:0;font-size:13px;font-weight:700}.product-cell p{color:var(--fk-text-3);text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin:2px 0 0;font-size:12px;overflow:hidden}.product-thumb{object-fit:cover;border-radius:var(--fk-r-sm);background:var(--fk-sunken);flex-shrink:0;width:44px;height:44px}.price-cell,.stock-value{font-weight:700}.stock-low{color:var(--fk-danger)}.actions-cell{gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.console-header,.az-header,.ali-header{flex-wrap:wrap;gap:10px;padding:10px 14px}}.console-tabbar::-webkit-scrollbar{display:none}.az-tabbar::-webkit-scrollbar{display:none}.ali-chipnav::-webkit-scrollbar{display:none}@media (width<=768px){.console-tabbar,.az-tabbar,.ali-chipnav{padding:0 14px}}@media (width<=768px){.seller-mobile-bottom-nav{z-index:900;height:60px;padding-bottom:env(safe-area-inset-bottom);background:var(--fk-surface);border-top:1px solid var(--fk-border);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}}.status-active,.payment-active,.status-paid,.payment-paid,.status-delivered,.payment-delivered,.status-confirmed,.payment-confirmed{background:color-mix(in srgb, var(--fk-success) 12%, transparent);color:var(--fk-success)}.status-processing,.payment-processing,.status-ready_to_ship,.payment-ready_to_ship,.status-pending,.payment-pending,.status-shipped,.payment-shipped{background:color-mix(in srgb, var(--fk-warning) 14%, transparent);color:var(--fk-warning)}.status-out,.payment-out,.status-cancelled,.payment-cancelled,.status-failed,.payment-failed,.status-returned,.payment-returned{background:color-mix(in srgb, var(--fk-danger) 10%, transparent);color:var(--fk-danger)}.seller-orders{background:var(--fk-bg);min-height:100vh;padding-bottom:70px}.orders-body{max-width:1200px;margin:0 auto;padding:24px}@media (width<=768px){.orders-body{padding:16px}}.orders-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}@media (width<=768px){.orders-header{flex-direction:column;align-items:stretch}}.header-copy{min-width:0}.header-copy h1{color:var(--fk-text);font-family:var(--fk-font-display);margin:4px 0;font-size:22px;font-weight:800}.header-copy p{color:var(--fk-text-2);margin:0;font-size:13px}.order-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}@media (width<=768px){.order-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:-6px;padding-bottom:6px;overflow-x:auto}.order-tabs::-webkit-scrollbar{height:4px}}.order-tabs button{border:1px solid var(--fk-border);border-radius:var(--fk-r-pill);background:var(--fk-surface);color:var(--fk-text-2);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:700}.order-tabs button:hover{border-color:var(--fk-border-strong)}.order-tabs button.is-active{background:var(--fk-fjord);border-color:var(--fk-fjord);color:#fff}.orders-table .order-id{white-space:nowrap;font-weight:700}.invoice-cell,.customer-info,.items-cell{flex-direction:column;gap:2px;display:flex}.invoice-cell small,.customer-info small,.items-cell small{color:var(--fk-text-3);font-size:11px}.invoice-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.invoice-date{color:var(--fk-text-3)}.shipping-address{color:var(--fk-text-3);flex-direction:column;margin-top:4px;font-size:11px;display:flex}.item-line{justify-content:space-between;gap:8px;font-size:12px;display:flex}.item-qty{color:var(--fk-text-3);flex-shrink:0}.total-cell{white-space:nowrap;font-weight:800}.action-cell{white-space:nowrap}.tracking-form-cell{padding:0!important}@media (width<=768px){.table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.table-wrapper::-webkit-scrollbar{height:6px}.table-wrapper::-webkit-scrollbar-thumb{background:var(--fk-border-strong);border-radius:var(--fk-r-pill)}.orders-table{min-width:760px}.orders-table thead th,.orders-table tbody td{padding:10px 8px;font-size:12px}.invoice-cell strong{max-width:120px}}.tracking-info{background:var(--fk-sunken);border-radius:var(--fk-r-sm);margin-top:8px;padding:10px}.tracking-info-main{color:var(--fk-text-2);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.tracking-info-main strong{color:var(--fk-text)}.tracking-info-main a{color:var(--fk-fjord);font-weight:700;text-decoration:underline}.tracking-events{border-top:1px solid var(--fk-border);margin-top:8px;padding-top:8px}.tracking-events-title{color:var(--fk-text-3);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.tracking-event{gap:8px;padding:4px 0;display:flex}.tracking-event-dot{background:var(--fk-fjord);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.tracking-event-content{flex-direction:column;display:flex}.tracking-event-content strong{color:var(--fk-text);font-size:12px}.tracking-event-content span{color:var(--fk-text-2);font-size:12px}.tracking-event-content small{color:var(--fk-text-3);font-size:11px}.tracking-form{background:var(--fk-sunken);padding:16px}.tracking-form-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tracking-form-header strong{color:var(--fk-text);font-size:14px;display:block}.tracking-form-header span{color:var(--fk-text-2);font-size:12px}.tracking-cancel-btn{color:var(--fk-text-2);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.tracking-cancel-btn:hover{color:var(--fk-text)}.tracking-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.tracking-field{flex-direction:column;gap:6px;display:flex}.tracking-field span{color:var(--fk-text-2);font-size:12px;font-weight:700}.tracking-field span em{color:var(--fk-danger);margin-left:2px;font-style:normal}.tracking-field span small{color:var(--fk-text-3);margin-left:4px;font-weight:500}.tracking-field input,.tracking-field select{border:1px solid var(--fk-border);border-radius:var(--fk-r-sm);background:var(--fk-surface);height:38px;color:var(--fk-text);padding:0 12px;font-size:13px}.tracking-field input:focus,.tracking-field select:focus{border-color:var(--fk-fjord-bright);box-shadow:0 0 0 3px var(--fk-fjord-soft);outline:none}.tracking-field-wide{grid-column:1/-1}.tracking-provider-note{border-radius:var(--fk-r-sm);background:var(--fk-fjord-soft);color:var(--fk-fjord-dark);align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.tracking-error{border-radius:var(--fk-r-sm);background:color-mix(in srgb, var(--fk-danger) 10%, transparent);color:var(--fk-danger);margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:600}.tracking-form-actions{justify-content:flex-end;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.console-header,.az-header,.ali-header{flex-wrap:wrap;gap:10px;padding:10px 14px}}.console-tabbar::-webkit-scrollbar{display:none}.az-tabbar::-webkit-scrollbar{display:none}.ali-chipnav::-webkit-scrollbar{display:none}@media (width<=768px){.console-tabbar,.az-tabbar,.ali-chipnav{padding:0 14px}}@media (width<=768px){.seller-mobile-bottom-nav{z-index:900;height:60px;padding-bottom:env(safe-area-inset-bottom);background:var(--fk-surface);border-top:1px solid var(--fk-border);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}}.status-active,.payment-active,.status-paid,.payment-paid,.status-delivered,.payment-delivered,.status-confirmed,.payment-confirmed{background:color-mix(in srgb, var(--fk-success) 12%, transparent);color:var(--fk-success)}.status-processing,.payment-processing,.status-ready_to_ship,.payment-ready_to_ship,.status-pending,.payment-pending,.status-shipped,.payment-shipped{background:color-mix(in srgb, var(--fk-warning) 14%, transparent);color:var(--fk-warning)}.status-out,.payment-out,.status-cancelled,.payment-cancelled,.status-failed,.payment-failed,.status-returned,.payment-returned{background:color-mix(in srgb, var(--fk-danger) 10%, transparent);color:var(--fk-danger)}.seller-analytics{background:var(--fk-bg);min-height:100vh}.az-page{max-width:1120px;margin:0 auto;padding:24px}@media (width<=768px){.az-page{padding:16px}}.az-page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.az-page-head h1{color:var(--fk-text);font-family:var(--fk-font-display);margin:0;font-size:24px;font-weight:800}.az-breadcrumb{color:var(--fk-text-3);margin-bottom:4px;font-size:12px;display:block}.az-range-chip{border-radius:var(--fk-r-pill);background:var(--fk-sunken);color:var(--fk-text-2);padding:6px 14px;font-size:12px;font-weight:700}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}@media (width<=768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);box-shadow:var(--fk-shadow-sm);padding:18px}.stat-card h3{color:var(--fk-text-2);margin:0 0 6px;font-size:12px;font-weight:700}.stat-card h2{color:var(--fk-text);font-family:var(--fk-font-display);margin:0;font-size:24px;font-weight:800}.analytics-card{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);box-shadow:var(--fk-shadow-sm);margin-bottom:16px;padding:20px}.analytics-card h2{color:var(--fk-text);font-family:var(--fk-font-display);margin:0 0 16px;font-size:16px;font-weight:700}.status-row{grid-template-columns:140px 1fr 32px;align-items:center;gap:12px;padding:8px 0;display:grid}.status-label{color:var(--fk-text-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-processing{background:var(--fk-warning)}.dot-shipped{background:var(--fk-info)}.dot-delivered{background:var(--fk-success)}.status-bar{border-radius:var(--fk-r-pill);background:var(--fk-sunken);height:8px;overflow:hidden}.status-bar-fill{border-radius:var(--fk-r-pill);height:100%;transition:width .3s}.fill-processing{background:var(--fk-warning)}.fill-shipped{background:var(--fk-info)}.fill-delivered{background:var(--fk-success)}.status-row>strong{text-align:right;color:var(--fk-text);font-size:13px;font-weight:800}.empty-sales{color:var(--fk-text-2);font-size:13px}.sales-table{flex-direction:column;display:flex}.sales-row{border-bottom:1px solid var(--fk-border);grid-template-columns:1fr 100px 120px;align-items:center;gap:12px;padding:10px 0;display:grid}.sales-row:last-child{border-bottom:0}.sales-head{color:var(--fk-text-3);text-transform:uppercase;border-bottom:1px solid var(--fk-border);font-size:11px;font-weight:800}.sales-id{color:var(--fk-text);font-size:13px;font-weight:600}.sales-amount{color:var(--fk-text);font-weight:700}.sales-status{border-radius:var(--fk-r-pill);background:var(--fk-sunken);color:var(--fk-text-2);text-transform:capitalize;width:fit-content;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.console-header,.az-header,.ali-header{flex-wrap:wrap;gap:10px;padding:10px 14px}}.console-tabbar::-webkit-scrollbar{display:none}.az-tabbar::-webkit-scrollbar{display:none}.ali-chipnav::-webkit-scrollbar{display:none}@media (width<=768px){.console-tabbar,.az-tabbar,.ali-chipnav{padding:0 14px}}@media (width<=768px){.seller-mobile-bottom-nav{z-index:900;height:60px;padding-bottom:env(safe-area-inset-bottom);background:var(--fk-surface);border-top:1px solid var(--fk-border);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}}.status-active,.payment-active,.status-paid,.payment-paid,.status-delivered,.payment-delivered,.status-confirmed,.payment-confirmed{background:color-mix(in srgb, var(--fk-success) 12%, transparent);color:var(--fk-success)}.status-processing,.payment-processing,.status-ready_to_ship,.payment-ready_to_ship,.status-pending,.payment-pending,.status-shipped,.payment-shipped{background:color-mix(in srgb, var(--fk-warning) 14%, transparent);color:var(--fk-warning)}.status-out,.payment-out,.status-cancelled,.payment-cancelled,.status-failed,.payment-failed,.status-returned,.payment-returned{background:color-mix(in srgb, var(--fk-danger) 10%, transparent);color:var(--fk-danger)}.seller-settings-page{background:var(--fk-bg);min-height:100vh;padding-bottom:70px}.settings-body{max-width:1100px;margin:0 auto;padding:24px}@media (width<=768px){.settings-body{padding:16px}}.settings-page-head{margin-bottom:20px}.settings-page-head h1{color:var(--fk-text);font-family:var(--fk-font-display);margin:4px 0;font-size:22px;font-weight:800}.settings-page-head p{color:var(--fk-text-2);margin:0;font-size:13px}.settings-card{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}@media (width<=900px){.settings-card{grid-template-columns:1fr}}.form-section{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);padding:20px}.form-section h2{color:var(--fk-text);font-family:var(--fk-font-display);margin:0 0 16px;font-size:16px;font-weight:700}.input-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.input-group label{color:var(--fk-text-2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.input-group input,.input-group textarea{border:1px solid var(--fk-border);border-radius:var(--fk-r-md);background:var(--fk-sunken);height:42px;color:var(--fk-text);font-family:var(--fk-font-body);padding:0 14px;font-size:14px}.input-group input:focus,.input-group textarea:focus{background:var(--fk-surface);border-color:var(--fk-fjord-bright);box-shadow:0 0 0 3px var(--fk-fjord-soft);outline:none}.input-group textarea{resize:vertical;height:auto;min-height:90px;padding:10px 14px}.input-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.store-preview{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);padding:20px}.store-preview h2{color:var(--fk-text);font-family:var(--fk-font-display);margin:0 0 14px;font-size:16px;font-weight:700}.preview-card{border:1px solid var(--fk-border);border-radius:var(--fk-r-md);overflow:hidden}.preview-banner{background:linear-gradient(120deg, var(--fk-fjord), var(--fk-fjord-dark));height:80px}.preview-logo-wrap{border:3px solid var(--fk-surface);background:var(--fk-sunken);border-radius:50%;width:56px;height:56px;margin:-28px 16px 0;overflow:hidden}.preview-logo-wrap img{object-fit:cover;width:100%;height:100%}.preview-logo-fallback{width:100%;height:100%;color:var(--fk-text-3);justify-content:center;align-items:center;display:flex}.preview-card h3{color:var(--fk-text);font-family:var(--fk-font-display);margin:12px 16px 4px;font-size:16px;font-weight:700}.preview-card>p{color:var(--fk-text-2);margin:0 16px 12px;font-size:13px}.preview-meta{flex-direction:column;gap:6px;padding:0 16px 16px;display:flex}.preview-meta div{color:var(--fk-text-2);align-items:center;gap:8px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.console-header,.az-header,.ali-header{flex-wrap:wrap;gap:10px;padding:10px 14px}}.console-tabbar::-webkit-scrollbar{display:none}.az-tabbar::-webkit-scrollbar{display:none}.ali-chipnav::-webkit-scrollbar{display:none}@media (width<=768px){.console-tabbar,.az-tabbar,.ali-chipnav{padding:0 14px}}@media (width<=768px){.seller-mobile-bottom-nav{z-index:900;height:60px;padding-bottom:env(safe-area-inset-bottom);background:var(--fk-surface);border-top:1px solid var(--fk-border);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}}.status-active,.payment-active,.status-paid,.payment-paid,.status-delivered,.payment-delivered,.status-confirmed,.payment-confirmed{background:color-mix(in srgb, var(--fk-success) 12%, transparent);color:var(--fk-success)}.status-processing,.payment-processing,.status-ready_to_ship,.payment-ready_to_ship,.status-pending,.payment-pending,.status-shipped,.payment-shipped{background:color-mix(in srgb, var(--fk-warning) 14%, transparent);color:var(--fk-warning)}.status-out,.payment-out,.status-cancelled,.payment-cancelled,.status-failed,.payment-failed,.status-returned,.payment-returned{background:color-mix(in srgb, var(--fk-danger) 10%, transparent);color:var(--fk-danger)}.seller-payouts{background:var(--fk-bg);min-height:100vh}.payouts-body{max-width:820px;margin:0 auto;padding:24px}@media (width<=768px){.payouts-body{padding:16px}}.payouts-page-head{margin-bottom:20px}.payouts-page-head h1{color:var(--fk-text);font-family:var(--fk-font-display);margin:4px 0;font-size:22px;font-weight:800}.payouts-page-head p{color:var(--fk-text-2);margin:0;font-size:13px}.payouts-alert{border-radius:var(--fk-r-md);align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.payouts-alert svg{flex-shrink:0;margin-top:1px}.payouts-alert--info{background:color-mix(in srgb, var(--fk-fjord) 10%, transparent);color:var(--fk-fjord)}.payouts-alert--error{background:color-mix(in srgb, var(--fk-danger) 10%, transparent);color:var(--fk-danger)}.payouts-status-card{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);box-shadow:var(--fk-shadow-sm);--payout-accent:var(--fk-fjord);margin-bottom:18px;padding:22px}.payouts-status-card.is-active{--payout-accent:var(--fk-success)}.payouts-status-card.is-incomplete{--payout-accent:var(--fk-warning)}.payouts-status-card.is-reviewing{--payout-accent:var(--fk-fjord)}@media (width<=768px){.payouts-status-card{padding:18px}}.payouts-loading{color:var(--fk-text-2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.payouts-status-head{align-items:flex-start;gap:16px;display:flex}@media (width<=560px){.payouts-status-head{flex-direction:column;gap:12px}}.payouts-status-icon{border-radius:var(--fk-r-md);background:color-mix(in srgb, var(--payout-accent) 12%, transparent);width:52px;height:52px;color:var(--payout-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.payouts-status-text{min-width:0}.payouts-status-text h2{color:var(--fk-text);font-family:var(--fk-font-display);margin:8px 0 4px;font-size:18px;font-weight:800}.payouts-status-text p{color:var(--fk-text-2);margin:0;font-size:13px;line-height:1.5}.payouts-pill{border-radius:var(--fk-r-pill);background:color-mix(in srgb, var(--payout-accent) 14%, transparent);color:var(--payout-accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.payouts-requirements-intro{color:var(--fk-text-2);margin:16px 0 8px;font-size:13px}.payouts-requirements{background:var(--fk-sunken);border-radius:var(--fk-r-md);color:var(--fk-text);margin:0;padding:12px 14px 12px 32px;font-size:13px}.payouts-requirements li+li{margin-top:4px}.payouts-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (width<=560px){.payouts-actions .btn{flex:100%}}.payouts-how{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);padding:20px 22px}.payouts-how h3{color:var(--fk-text);margin:0 0 14px;font-size:14px;font-weight:800}.payouts-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=720px){.payouts-steps{grid-template-columns:1fr}}.payouts-step{align-items:flex-start;gap:10px;display:flex}.payouts-step>svg{color:var(--fk-fjord);flex-shrink:0}.payouts-step strong{color:var(--fk-text);margin-bottom:2px;font-size:13px;display:block}.payouts-step span{color:var(--fk-text-2);font-size:12px;line-height:1.5}.seller-payouts .spin{animation:.9s linear infinite payouts-spin}@keyframes payouts-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.console-header,.az-header,.ali-header{flex-wrap:wrap;gap:10px;padding:10px 14px}}.console-tabbar::-webkit-scrollbar{display:none}.az-tabbar::-webkit-scrollbar{display:none}.ali-chipnav::-webkit-scrollbar{display:none}@media (width<=768px){.console-tabbar,.az-tabbar,.ali-chipnav{padding:0 14px}}@media (width<=768px){.seller-mobile-bottom-nav{z-index:900;height:60px;padding-bottom:env(safe-area-inset-bottom);background:var(--fk-surface);border-top:1px solid var(--fk-border);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}}.status-active,.payment-active,.status-paid,.payment-paid,.status-delivered,.payment-delivered,.status-confirmed,.payment-confirmed{background:color-mix(in srgb, var(--fk-success) 12%, transparent);color:var(--fk-success)}.status-processing,.payment-processing,.status-ready_to_ship,.payment-ready_to_ship,.status-pending,.payment-pending,.status-shipped,.payment-shipped{background:color-mix(in srgb, var(--fk-warning) 14%, transparent);color:var(--fk-warning)}.status-out,.payment-out,.status-cancelled,.payment-cancelled,.status-failed,.payment-failed,.status-returned,.payment-returned{background:color-mix(in srgb, var(--fk-danger) 10%, transparent);color:var(--fk-danger)}.ali-stories{background:var(--fk-bg);min-height:100vh}.ali-main{max-width:1000px;margin:0 auto;padding:24px}@media (width<=768px){.ali-main{padding:16px}}.ali-page-head{margin-bottom:20px}.ali-page-head h1{color:var(--fk-text);font-family:var(--fk-font-display);margin:4px 0;font-size:22px;font-weight:800}.ali-page-head p{color:var(--fk-text-2);margin:0;font-size:13px}.ali-card{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);box-shadow:var(--fk-shadow-sm);margin-bottom:20px;padding:20px}.ali-card h2{color:var(--fk-text);font-family:var(--fk-font-display);margin:0 0 14px;font-size:16px;font-weight:700}.dropzone{border:2px dashed var(--fk-border-strong);border-radius:var(--fk-r-md);min-height:160px;color:var(--fk-text-2);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:20px;transition:border-color .15s,background-color .15s;display:flex}.dropzone p{color:var(--fk-text);margin:0;font-size:13px;font-weight:600}.dropzone span{color:var(--fk-text-3);font-size:12px}.dropzone:hover,.dropzone.is-active{border-color:var(--fk-fjord);background:var(--fk-fjord-soft)}.dropzone.has-file{border-style:solid;border-color:var(--fk-fjord);padding:12px}.dropzone-preview{border-radius:var(--fk-r-sm);object-fit:contain;max-width:100%;max-height:180px}.dropzone-filename{color:var(--fk-text-2);font-size:12px}.ali-section-head{margin-bottom:14px}.ali-section-head h2{color:var(--fk-text);font-family:var(--fk-font-display);margin:0;font-size:16px;font-weight:700}.ali-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.ali-empty{text-align:center;background:var(--fk-bg);border:1px dashed var(--fk-border);border-radius:var(--fk-r-lg);grid-column:1/-1;padding:40px 20px}.ali-empty p{color:var(--fk-text);margin:8px 0 4px;font-size:14px;font-weight:700}.ali-empty span{color:var(--fk-text-2);font-size:13px}.ali-empty-icon{background:var(--fk-sunken);width:48px;height:48px;color:var(--fk-text-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ali-tile{aspect-ratio:9/16;border-radius:var(--fk-r-md);background:var(--fk-sunken);position:relative;overflow:hidden}.ali-tile img{object-fit:cover;width:100%;height:100%}.ali-tile-overlay{opacity:0;background:0 0;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s;display:flex;position:absolute;inset:0}.ali-tile:hover .ali-tile-overlay{opacity:1;background:#00000059}.ali-tile-view{width:38px;height:38px;color:var(--fk-text);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.ali-tile-tag{border-radius:var(--fk-r-pill);color:#fff;background:#00000080;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.console-header,.az-header,.ali-header{background:var(--fk-surface);border-bottom:1px solid var(--fk-border);align-items:center;gap:20px;padding:12px 24px;display:flex}@media (width<=768px){.console-header,.az-header,.ali-header{flex-wrap:wrap;gap:10px;padding:10px 14px}}.console-logo,.az-logo,.ali-logo{color:var(--fk-text);font-family:var(--fk-font-display);cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.console-logo span,.az-logo span,.ali-logo span{white-space:nowrap}.az-header-left{align-items:center;display:flex}.az-logo-mark{text-transform:capitalize}.az-logo-sub{color:var(--fk-text-3);font-weight:600}.console-search,.az-search,.ali-search{border:1px solid var(--fk-border);border-radius:var(--fk-r-pill);background:var(--fk-sunken);flex:1;align-items:center;max-width:480px;display:flex;overflow:hidden}.console-search input,.az-search input,.ali-search input{height:38px;color:var(--fk-text);font-family:var(--fk-font-body);background:0 0;border:0;flex:1;padding:0 16px;font-size:13px}.console-search input::placeholder,.az-search input::placeholder,.ali-search input::placeholder{color:var(--fk-text-3)}.console-search input:focus,.az-search input:focus,.ali-search input:focus{outline:none}.console-search button,.az-search button,.ali-search button{width:38px;height:38px;color:var(--fk-text-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.console-search button:hover,.az-search button:hover,.ali-search button:hover{color:var(--fk-fjord)}.az-header-right{align-items:center;margin-left:auto;display:flex}.console-account,.az-account{color:var(--fk-text-2);cursor:default;align-items:center;gap:10px;display:flex;position:relative}.console-account-trigger{color:var(--fk-text-2);cursor:pointer;border-radius:var(--fk-r-md);background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;transition:background-color .15s;display:flex}.console-account-trigger:hover{background:var(--fk-sunken)}.console-account-text,.az-account-text{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.console-account-label,.az-account-label{color:var(--fk-text-3);font-size:11px}.console-account-sub,.az-account-sub{color:var(--fk-text);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.account-dropdown{z-index:40;background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-md);min-width:210px;box-shadow:var(--fk-shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.account-dropdown button{border-radius:var(--fk-r-sm);width:100%;color:var(--fk-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;transition:background-color .15s;display:flex}.account-dropdown button:hover{background:var(--fk-sunken)}.account-dropdown-divider{background:var(--fk-border);height:1px;margin:4px}.account-dropdown-danger{color:var(--fk-danger)!important}.console-tabbar,.az-tabbar,.ali-chipnav{background:var(--fk-surface);border-bottom:1px solid var(--fk-border);scrollbar-width:none;align-items:center;gap:4px;padding:0 24px;display:flex;overflow-x:auto}.console-tabbar::-webkit-scrollbar{display:none}.az-tabbar::-webkit-scrollbar{display:none}.ali-chipnav::-webkit-scrollbar{display:none}@media (width<=768px){.console-tabbar,.az-tabbar,.ali-chipnav{padding:0 14px}}.console-tabbar>button,.az-tabbar>button,.ali-chipnav>button{color:var(--fk-text-2);font-family:var(--fk-font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:12px 14px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s;display:flex}.console-tabbar>button:hover,.az-tabbar>button:hover,.ali-chipnav>button:hover{color:var(--fk-text)}.console-tabbar>button.is-active,.az-tabbar>button.is-active,.ali-chipnav>button.is-active{color:var(--fk-fjord);border-bottom-color:var(--fk-fjord)}.seller-mobile-bottom-nav{display:none}@media (width<=768px){.seller-mobile-bottom-nav{z-index:900;height:60px;padding-bottom:env(safe-area-inset-bottom);background:var(--fk-surface);border-top:1px solid var(--fk-border);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}}.seller-mobile-bottom-nav button{color:var(--fk-text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:600;display:flex}.seller-mobile-bottom-nav button.active{color:var(--fk-fjord)}.btn,.icon-btn{border:1px solid var(--fk-border);border-radius:var(--fk-r-md);background:var(--fk-surface);height:38px;color:var(--fk-text);font-family:var(--fk-font-body);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:hover:not(:disabled),.icon-btn:hover:not(:disabled){border-color:var(--fk-border-strong);background:var(--fk-surface-hover)}.btn:disabled,.icon-btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--fk-fjord);color:var(--fk-text-inverse);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--fk-fjord-dark);border-color:#0000}.btn-success,.icon-btn-success{background:var(--fk-success);color:#fff;border-color:#0000}.btn-success:hover:not(:disabled),.icon-btn-success:hover:not(:disabled){opacity:.9;border-color:#0000}.btn-ghost{border-color:var(--fk-border);color:var(--fk-text-2);background:0 0}.icon-btn-danger{color:var(--fk-danger)}.icon-btn-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--fk-danger) 40%, transparent);background:color-mix(in srgb, var(--fk-danger) 8%, transparent)}.eyebrow{color:var(--fk-fjord);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:4px;font-size:10px;font-weight:800;display:flex}.card{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);box-shadow:var(--fk-shadow-sm);margin-bottom:12px;padding:16px 18px}.empty-state{text-align:center;background:var(--fk-bg);border:1px dashed var(--fk-border);border-radius:var(--fk-r-lg);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.empty-state p{color:var(--fk-text);margin:0;font-size:15px;font-weight:700}.empty-state span{color:var(--fk-text-2);max-width:340px;font-size:13px}.empty-icon{border-radius:var(--fk-r-pill);background:var(--fk-sunken);width:52px;height:52px;color:var(--fk-text-3);justify-content:center;align-items:center;margin-bottom:4px;font-size:22px;display:flex}.status-pill,.payment-pill{border-radius:var(--fk-r-pill);background:var(--fk-sunken);color:var(--fk-text-2);letter-spacing:.02em;text-transform:capitalize;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.status-active,.payment-active,.status-paid,.payment-paid,.status-delivered,.payment-delivered,.status-confirmed,.payment-confirmed{background:color-mix(in srgb, var(--fk-success) 12%, transparent);color:var(--fk-success)}.status-processing,.payment-processing,.status-ready_to_ship,.payment-ready_to_ship,.status-pending,.payment-pending,.status-shipped,.payment-shipped{background:color-mix(in srgb, var(--fk-warning) 14%, transparent);color:var(--fk-warning)}.status-out,.payment-out,.status-cancelled,.payment-cancelled,.status-failed,.payment-failed,.status-returned,.payment-returned{background:color-mix(in srgb, var(--fk-danger) 10%, transparent);color:var(--fk-danger)}.skeleton{background:linear-gradient(100deg, var(--fk-sunken) 30%, var(--fk-surface-hover) 45%, var(--fk-sunken) 60%);border-radius:var(--fk-r-md);background-size:250% 100%;animation:1.6s infinite seller-skeleton-shimmer}.skeleton-title,.skeleton-header{width:220px;height:26px;margin-bottom:16px}.skeleton-row,.skeleton-kpi-row{gap:12px;margin-bottom:16px;display:flex}.skeleton-card,.skeleton-kpi,.skeleton-tile{flex:1;height:90px}.skeleton-block,.skeleton-hero,.skeleton-table,.skeleton-search{height:120px;margin-bottom:12px}.table-wrapper{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}table thead th{text-align:left;color:var(--fk-text-3);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--fk-border);padding:12px 14px;font-size:11px;font-weight:800}table tbody td{vertical-align:top;color:var(--fk-text);border-bottom:1px solid var(--fk-border);padding:12px 14px;font-size:13px}table tbody tr:last-child td{border-bottom:0}table tbody tr:hover{background:var(--fk-surface-hover)}.seller-loading{min-height:60vh;color:var(--fk-text-2);justify-content:center;align-items:center;font-size:14px;display:flex}.seller-store-selector{background:var(--fk-bg);max-width:900px;min-height:100vh;margin:0 auto;padding:32px 24px}.seller-store-selector h1{color:var(--fk-text);font-family:var(--fk-font-display);margin:0 0 6px;font-size:24px;font-weight:800}.seller-store-selector>p{color:var(--fk-text-2);margin:0 0 20px;font-size:14px}.seller-store-selector>button{border-radius:var(--fk-r-md);background:var(--fk-fjord);height:42px;color:var(--fk-text-inverse);cursor:pointer;border:0;margin-bottom:20px;padding:0 20px;font-size:14px;font-weight:700}.seller-store-selector>button:hover{background:var(--fk-fjord-dark)}.seller-store-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.seller-store-card{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);box-shadow:var(--fk-shadow-sm);padding:18px}.seller-store-card img{border-radius:var(--fk-r-sm);object-fit:cover;width:48px;height:48px;margin-bottom:10px}.seller-store-card h2{color:var(--fk-text);font-family:var(--fk-font-display);margin:0 0 4px;font-size:16px;font-weight:700}.seller-store-card p{color:var(--fk-text-3);margin:0 0 14px;font-size:12px}.store-buttons{gap:8px;display:flex}.store-buttons button{border:1px solid var(--fk-border);border-radius:var(--fk-r-sm);background:var(--fk-sunken);height:36px;color:var(--fk-text);cursor:pointer;flex:1;font-size:12px;font-weight:700}.store-buttons button:first-child{background:var(--fk-fjord);border-color:var(--fk-fjord);color:#fff}.store-buttons button:first-child:hover{background:var(--fk-fjord-dark)}.store-buttons button:hover{border-color:var(--fk-border-strong)}.add-product-page{width:100%;min-width:0}.add-product-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);align-items:start;gap:24px;display:grid}.add-product-form-card,.add-product-preview-card{min-width:0}.add-product-form-card>label,.add-product-promotion-box>label{margin:16px 0 7px;font-weight:600;display:block}.add-product-form-card input:not([type=checkbox]),.add-product-form-card select,.add-product-form-card textarea{box-sizing:border-box;width:100%;min-width:0}.add-product-form-card textarea{resize:vertical;min-height:120px}.add-product-two-column,.add-product-three-column{gap:14px;margin-top:10px;display:grid}.add-product-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.add-product-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.add-product-two-column label,.add-product-three-column label{margin:12px 0 7px;font-weight:600;display:block}.add-product-field-meta,.add-product-help{color:var(--muted-text,#707782);margin-top:6px;font-size:.84rem;line-height:1.45;display:block}.add-product-alert,.add-product-stock-warning{color:#8c2525;background:#fff4f4;border:1px solid #e4a6a6;border-radius:10px;margin:12px 0;padding:12px 14px;line-height:1.45}.add-product-stock-warning{color:#75551a;background:#fff9e9;border-color:#e5c98b}.add-product-form-card .section-title{border-top:1px solid var(--border-color,#e5e7eb);margin:28px 0 12px;padding-top:20px;font-size:1.1rem}.add-product-form-card .discount-preview{background:var(--subtle-bg,#f5f8ff);color:var(--text-color,#1f2937);border-radius:10px;flex-wrap:wrap;gap:8px 16px;padding:12px 14px;display:flex}.add-product-image-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:14px;display:grid}.add-product-image-item{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.add-product-image-item img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.add-product-primary-label{color:var(--primary-color,#2459d3);font-size:.78rem;font-weight:700}.add-product-image-item button{border:1px solid var(--border-color,#d1d5db);cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px}.add-product-visibility-options{gap:10px;margin-top:12px;display:grid}.add-product-visibility-option{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.add-product-visibility-option input{margin-top:4px}.add-product-visibility-option span{gap:4px;display:grid}.add-product-visibility-option small{color:var(--muted-text,#707782);line-height:1.4}.add-product-promotion-box{max-width:280px;margin-top:12px}.add-product-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.add-product-actions button{cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:700}.add-product-actions button[type=submit]{color:#fff;background:var(--primary-color,#2459d3)}.add-product-actions button:disabled{opacity:.6;cursor:not-allowed}.add-product-actions .add-product-secondary-button{border:1px solid var(--border-color,#d1d5db);color:var(--text-color,#20242b);background:0 0}.add-product-preview-card{position:sticky;top:18px}.add-product-preview-image,.add-product-preview-placeholder{aspect-ratio:1;object-fit:cover;background:var(--subtle-bg,#f3f4f6);border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.add-product-preview-placeholder{box-sizing:border-box;color:var(--muted-text,#707782);text-align:center;padding:20px}.add-product-preview-category{color:var(--muted-text,#707782);text-transform:uppercase;letter-spacing:.04em;margin-top:14px;font-size:.82rem}.add-product-preview-card h3{overflow-wrap:anywhere;margin:6px 0 8px}.add-product-preview-brand,.add-product-preview-stock,.add-product-preview-description{overflow-wrap:anywhere;line-height:1.5}.add-product-preview-price{flex-wrap:wrap;align-items:baseline;gap:9px;margin:10px 0;font-size:1.2rem;display:flex}.add-product-preview-price strong{font-size:1.45rem}.add-product-preview-price del{color:var(--muted-text,#707782);font-size:.95rem}.add-product-preview-placements{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.add-product-preview-placements span{background:var(--subtle-bg,#f3f4f6);border-radius:999px;padding:5px 8px;font-size:.78rem}@media (width<=900px){.add-product-grid{grid-template-columns:minmax(0,1fr)}.add-product-preview-card{position:static}}@media (width<=560px){.add-product-two-column,.add-product-three-column{grid-template-columns:minmax(0,1fr)}.add-product-actions{flex-direction:column}.add-product-actions button{width:100%}}.add-product-image-item img{object-fit:contain;background:#fff}.add-product-image-buttons{gap:6px;display:flex}.add-product-image-buttons button{flex:1 1 0;min-width:0}.add-product-image-item .add-product-image-adjust{color:#c85a00;border-color:#ff7a00;font-weight:600}.pic-cropper{z-index:3000;color:#0f1b2d;text-align:left;place-items:center;padding:16px;font-family:inherit;display:grid;position:fixed;inset:0}.pic-cropper__backdrop{background:#0714309e;position:absolute;inset:0}.pic-cropper__panel{background:#fff;border-radius:14px;flex-direction:column;gap:12px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:18px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #07143059}.pic-cropper__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pic-cropper__head h2{margin:0 0 4px;font-size:1.15rem;font-weight:700}.pic-cropper__head p{color:#5b6472;margin:0;font-size:.86rem;line-height:1.4}.pic-cropper__count{color:#c85a00;white-space:nowrap;background:#fff1e5;border-radius:999px;flex:none;padding:4px 10px;font-size:.78rem;font-weight:700}.pic-cropper__stage{aspect-ratio:1;background:#eceef1;border-radius:10px;width:100%;max-height:58dvh;position:relative;overflow:hidden}.pic-cropper__presets{flex-wrap:wrap;gap:8px;display:flex}.pic-cropper__presets button,.pic-cropper__zoom button{color:#0f1b2d;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ced5;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.pic-cropper__presets button.is-active{color:#c85a00;background:#fff1e5;border-color:#ff7a00}.pic-cropper__presets button:disabled,.pic-cropper__zoom button:disabled{opacity:.5;cursor:default}.pic-cropper__zoom{align-items:center;gap:10px;display:flex}.pic-cropper__zoom button{justify-content:center;width:38px;height:38px;padding:0}.pic-cropper__zoom input[type=range]{accent-color:#ff7a00;flex:1;min-width:0}.pic-cropper__tip{color:#5b6472;margin:0;font-size:.82rem;line-height:1.45}.pic-cropper__error{color:#cc1f3a;background:#fff5f5;border:1px solid #e4a6a6;border-radius:10px;padding:10px 12px;font-size:.86rem}.pic-cropper__actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.pic-cropper__actions button{font:inherit;cursor:pointer;border-radius:999px;padding:10px 18px;font-weight:700}.pic-cropper__secondary{color:#0f1b2d;background:#fff;border:1px solid #c9ced5}.pic-cropper__primary{color:#fff;background:#ff7a00;border:1px solid #ff7a00}.pic-cropper__primary:disabled{opacity:.6;cursor:default}@media (width<=480px){.pic-cropper{align-items:end;padding:0}.pic-cropper__panel{border-radius:14px 14px 0 0;max-height:100dvh;padding:14px}.pic-cropper__actions button{flex:1}}.pe-page{--pe-bg:#f3f6fb;--pe-card:#fff;--pe-border:#e3e8f0;--pe-border-strong:#cfd7e3;--pe-text:#0f1b33;--pe-text-2:#334155;--pe-muted:#64748b;--pe-primary:#1667e8;--pe-primary-hover:#0f56c9;--pe-primary-soft:#e8f0fe;--pe-green:#16a34a;--pe-green-soft:#e7f6ec;--pe-red:#dc2626;--pe-red-soft:#fdecec;--pe-amber:#b45309;--pe-radius:12px;--pe-radius-sm:8px;--pe-shadow:0 1px 2px #0f1b330a, 0 1px 3px #0f1b330f;background:var(--pe-bg);color:var(--pe-text);box-sizing:border-box;min-height:100%;padding:28px 32px 112px;font-size:14px}.pe-page *,.pe-page :before,.pe-page :after{box-sizing:border-box}@media (width<=720px){.pe-page{padding:20px 16px 140px}}.pe-header{margin-bottom:20px}.pe-header h1{letter-spacing:-.02em;color:var(--pe-text);margin:0;font-size:34px;font-weight:800;line-height:1.15}.pe-header p{color:var(--pe-muted);margin:6px 0 0;font-size:14px}@media (width<=720px){.pe-header h1{font-size:26px}}.pe-stepper{scrollbar-width:none;align-items:center;max-width:100%;margin-bottom:20px;display:flex;overflow-x:auto}.pe-stepper::-webkit-scrollbar{display:none}@media (width>=1100px){.pe-stepper{max-width:calc(100% - 404px)}}.pe-step{color:var(--pe-text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;padding:4px 2px;font-size:13px;font-weight:500;display:inline-flex}.pe-step:focus-visible{outline:2px solid var(--pe-primary);outline-offset:3px;border-radius:999px}.pe-step-num{width:30px;height:30px;color:var(--pe-text-2);background:#e6ebf2;border-radius:50%;place-items:center;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-grid}.pe-step.is-active{color:var(--pe-text);font-weight:600}.pe-step.is-active .pe-step-num{background:var(--pe-primary);color:#fff;box-shadow:0 0 0 4px var(--pe-primary-soft)}.pe-step.is-done .pe-step-num{background:var(--pe-green-soft);color:var(--pe-green)}.pe-step-line{background:var(--pe-border-strong);flex:40px;min-width:24px;height:1px;margin:0 14px}.pe-alert,.pe-notice{border-radius:var(--pe-radius-sm);margin-bottom:16px;padding:12px 14px;font-size:14px}.pe-alert{background:var(--pe-red-soft);color:#991b1b;border:1px solid #f6c5c5}.pe-notice{background:var(--pe-primary-soft);color:#1e3a8a;border:1px solid #c9dafc;justify-content:space-between;align-items:center;gap:12px;display:flex}.pe-notice button{color:var(--pe-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-weight:600}.pe-notice button:hover{text-decoration:underline}.pe-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}@media (width<=1099px){.pe-layout{grid-template-columns:minmax(0,1fr)}}.pe-main,.pe-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=1100px){.pe-side{position:sticky;top:16px}}@media (width<=1099px){.pe-side{order:-1}}.pe-card{background:var(--pe-card);border:1px solid var(--pe-border);border-radius:var(--pe-radius);box-shadow:var(--pe-shadow);padding:18px 20px 20px;scroll-margin-top:20px}.pe-card-header{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;display:flex}.pe-card-header h2{color:var(--pe-text);margin:0;font-size:17px;font-weight:700}.pe-card-icon{width:28px;height:28px;color:var(--pe-primary);border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.pe-card-icon svg{width:22px;height:22px}.pe-card-hint{color:var(--pe-muted);flex:260px;margin:0;font-size:12px;line-height:1.4}.pe-card-aside{margin-left:auto}.pe-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.pe-field label{color:var(--pe-text);font-size:13px;font-weight:600}.pe-field input,.pe-field select,.pe-field textarea{border:1px solid var(--pe-border-strong);border-radius:var(--pe-radius-sm);width:100%;min-height:38px;color:var(--pe-text);font:inherit;background:#fff;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.pe-field input::placeholder,.pe-field select::placeholder,.pe-field textarea::placeholder{color:#94a3b8}.pe-field input:hover:not(:disabled),.pe-field select:hover:not(:disabled),.pe-field textarea:hover:not(:disabled){border-color:#b4c0d1}.pe-field input:focus,.pe-field select:focus,.pe-field textarea:focus{border-color:var(--pe-primary);outline:none;box-shadow:0 0 0 3px #1667e826}.pe-field input:disabled,.pe-field select:disabled,.pe-field textarea:disabled{color:var(--pe-muted);cursor:not-allowed;background:#f5f7fa}.pe-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230f1b33' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.pe-field textarea{resize:vertical;min-height:96px;line-height:1.5}.pe-req{color:var(--pe-text)}.pe-counter,.pe-help{color:var(--pe-muted);margin:0;font-size:12px;line-height:1.45}.pe-help.is-error{color:var(--pe-red)}.pe-help.is-success{color:var(--pe-green)}.pe-help.is-warn{color:var(--pe-amber)}.pe-help+.pe-help{margin-top:4px}.pe-field .pe-help{margin-top:-1px}.pe-link{color:var(--pe-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.pe-link:hover{color:var(--pe-primary);text-decoration:underline}.pe-grid-2,.pe-grid-3,.pe-grid-price{gap:0 18px;display:grid}.pe-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-grid-price{grid-template-columns:1fr 1fr .8fr;gap:0 12px}@media (width<=640px){.pe-grid-2,.pe-grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.pe-grid-price{grid-template-columns:1fr 1fr}}.pe-inline-field{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:end;gap:0 18px;display:grid}.pe-inline-field .pe-field{margin-bottom:0}.pe-inline-field .pe-help{padding-bottom:10px}@media (width<=640px){.pe-inline-field{grid-template-columns:minmax(0,1fr)}.pe-inline-field .pe-help{padding:8px 0 0}}.pe-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;display:flex}.pe-check input{width:16px;height:16px;accent-color:var(--pe-primary);flex-shrink:0;margin:2px 0 0}.pe-check span{flex-direction:column;gap:2px;display:flex}.pe-check small{color:var(--pe-muted);font-size:12px;font-weight:400}.pe-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pe-suggest{border:1px dashed var(--pe-border-strong);border-radius:var(--pe-radius-sm);background:#fafbfd;margin-top:4px;padding:12px}.pe-suggest label{margin-bottom:6px;display:block}.pe-suggest-row{flex-wrap:wrap;gap:8px;display:flex}.pe-suggest-row input{flex:160px}.pe-switch{cursor:pointer;background:#d5dbe4;border:0;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .18s;position:relative}.pe-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.pe-switch.is-on{background:var(--pe-primary)}.pe-switch.is-on span{transform:translate(18px)}.pe-switch:focus-visible{outline:2px solid var(--pe-primary);outline-offset:2px}.pe-switch:disabled{opacity:.5;cursor:not-allowed}.pe-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}@media (width<=420px){.pe-toggles{grid-template-columns:minmax(0,1fr)}}.pe-toggle-row{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pe-toggle-chevron{color:var(--pe-muted);padding-top:2px}.pe-toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pe-toggle-text strong{color:var(--pe-text);font-size:13px;font-weight:600}.pe-toggle-text small{color:var(--pe-muted);font-size:11px;line-height:1.35}.pe-listing{flex-direction:column;gap:8px;display:flex}.pe-dropzone{aspect-ratio:16/9;border-radius:var(--pe-radius-sm);width:100%;color:var(--pe-text);font:inherit;cursor:pointer;background:#eef2f7;border:1.5px dashed #b9c5d6;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;transition:border-color .15s,background .15s;display:flex}.pe-dropzone strong{font-size:15px;font-weight:700}.pe-dropzone small{color:var(--pe-muted);font-size:12px}.pe-dropzone:hover:not(:disabled){border-color:var(--pe-primary);background:var(--pe-primary-soft)}.pe-dropzone:disabled{cursor:not-allowed;opacity:.6}.pe-dropzone-icon{color:#475569;margin-bottom:4px}.pe-listing-image{aspect-ratio:1;object-fit:contain;border-radius:var(--pe-radius-sm);border:1px solid var(--pe-border);background:#f5f7fa;width:100%;max-height:340px}.pe-listing-empty{color:var(--pe-muted);place-items:center;display:grid}.pe-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.pe-thumb{aspect-ratio:16/9;border:1px solid var(--pe-border);object-fit:cover;background:#f5f7fa;border-radius:6px;width:100%}.pe-thumb-add{color:#475569;cursor:pointer;font:inherit;border-style:dashed;border-color:#c3cddb;place-items:center;display:grid}.pe-thumb-add:hover:not(:disabled){border-color:var(--pe-primary);color:var(--pe-primary);background:var(--pe-primary-soft)}.pe-thumb-add:disabled{cursor:not-allowed;opacity:.5}.pe-chip{color:var(--pe-text-2);background:#e9eef5;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:500}.pe-listing-name{color:var(--pe-text);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:800;line-height:1.25}.pe-listing-brand{color:var(--pe-muted);margin:-4px 0 0;font-size:12px}.pe-listing-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pe-listing-price strong{font-size:22px;font-weight:800}.pe-listing-price del{color:var(--pe-muted);font-size:14px}.pe-badge-sale{background:var(--pe-red-soft);color:var(--pe-red);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.pe-listing-stock{color:var(--pe-text-2);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.pe-listing-stock span{background:var(--pe-green);border-radius:50%;width:10px;height:10px}.pe-listing-stock.is-out span{background:var(--pe-red)}.pe-listing-options{color:var(--pe-text-2);margin:0;font-size:12px}.pe-listing-description{color:var(--pe-muted);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.pe-listing.is-large .pe-listing-description{-webkit-line-clamp:unset;display:block}.pe-listing-tags{flex-wrap:wrap;gap:6px;display:flex}.pe-tag{background:var(--pe-primary-soft);color:var(--pe-primary);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.pe-tag.is-green{background:var(--pe-green-soft);color:var(--pe-green)}.pe-tag.is-gray{color:var(--pe-muted);background:#eef1f5}.pe-discount{border-radius:var(--pe-radius-sm);background:var(--pe-green-soft);color:#14532d;flex-direction:column;gap:2px;margin-top:4px;padding:10px 12px;font-size:12px;display:flex}.pe-discount strong{font-size:14px}.pe-option-box{border:1px solid var(--pe-border);border-radius:var(--pe-radius-sm);background:#fafbfd;margin-bottom:14px;padding:14px}.pe-option-box .pe-field{margin:12px 0 0}.pe-pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pe-pill{border:1px solid var(--pe-border-strong);color:var(--pe-text-2);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px}.pe-pill:hover{border-color:var(--pe-primary)}.pe-pill.is-on{border-color:var(--pe-primary);background:var(--pe-primary-soft);color:var(--pe-primary);font-weight:600}.pe-table-wrap{border:1px solid var(--pe-border);border-radius:var(--pe-radius-sm);margin-top:10px;overflow-x:auto}.pe-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.pe-table th{border-bottom:1px solid var(--pe-border);text-align:left;color:var(--pe-muted);white-space:nowrap;background:#f7f9fc;padding:10px 12px;font-size:12px;font-weight:600}.pe-table td{vertical-align:middle;border-bottom:1px solid #eef1f5;padding:8px 12px}.pe-table tr:last-child td{border-bottom:0}.pe-table input{border:1px solid var(--pe-border-strong);width:100%;min-width:80px;height:32px;font:inherit;border-radius:6px;padding:4px 8px;font-size:13px}.pe-table input:focus{border-color:var(--pe-primary);outline:none;box-shadow:0 0 0 3px #1667e826}.pe-empty-row{text-align:center;color:var(--pe-muted);padding:18px!important}.pe-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.pe-status.is-in{background:var(--pe-green-soft);color:var(--pe-green)}.pe-status.is-out{background:var(--pe-red-soft);color:var(--pe-red)}.pe-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:10px;display:grid}.pe-media-item{aspect-ratio:1;border:1px solid var(--pe-border);border-radius:var(--pe-radius-sm);background:#f5f7fa;margin:0;position:relative;overflow:hidden}.pe-media-item img{object-fit:cover;width:100%;height:100%;display:block}.pe-media-item:hover .pe-media-actions,.pe-media-item:focus-within .pe-media-actions{opacity:1}.pe-media-primary{background:var(--pe-primary);color:#fff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.pe-media-actions{opacity:0;background:linear-gradient(#0000,#0f1b33a6);gap:4px;padding:6px;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.pe-media-actions button{color:var(--pe-text);font:inherit;cursor:pointer;background:#fffffff2;border:0;border-radius:5px;flex:1;padding:5px 0;font-size:11px;font-weight:600}.pe-media-actions button:hover{background:#fff}@media (hover:none){.pe-media-actions{opacity:1}}.pe-media-add{aspect-ratio:1;border-radius:var(--pe-radius-sm);color:var(--pe-text-2);font:inherit;cursor:pointer;background:#f7f9fc;border:1.5px dashed #b9c5d6;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pe-media-add:hover:not(:disabled){border-color:var(--pe-primary);color:var(--pe-primary);background:var(--pe-primary-soft)}.pe-media-add:disabled{opacity:.5;cursor:not-allowed}.pe-placements{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}@media (width<=640px){.pe-placements{grid-template-columns:minmax(0,1fr)}}.pe-placement{border:1px solid var(--pe-border);border-radius:var(--pe-radius-sm);padding:14px;transition:border-color .15s,background .15s}.pe-placement.is-on{background:#f6f9ff;border-color:#b7cdf7}.pe-placement .pe-field{margin:12px 0 0}.pe-checklist{border-radius:var(--pe-radius-sm);background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:16px 0 0;padding:14px 16px;list-style:none;display:grid}@media (width<=640px){.pe-checklist{grid-template-columns:minmax(0,1fr)}}.pe-checklist li{color:var(--pe-muted);align-items:center;gap:8px;font-size:13px;display:flex}.pe-checklist li.is-done{color:var(--pe-text)}.pe-checklist-mark{border:1.5px solid var(--pe-border-strong);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.is-done .pe-checklist-mark{border-color:var(--pe-green);background:var(--pe-green)}.pe-checklist-mark svg{width:11px;height:11px}.pe-btn{border-radius:var(--pe-radius-sm);min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pe-btn:disabled{opacity:.55;cursor:not-allowed}.pe-btn:focus-visible{outline:2px solid var(--pe-primary);outline-offset:2px}.pe-btn svg{width:17px;height:17px}.pe-btn-sm{min-height:34px;padding:0 12px;font-size:13px}.pe-btn-primary{background:var(--pe-primary);color:#fff}.pe-btn-primary:hover:not(:disabled){background:var(--pe-primary-hover)}.pe-btn-outline{border-color:var(--pe-border-strong);color:var(--pe-text);background:#fff}.pe-btn-outline:hover:not(:disabled){border-color:#94a3b8}.pe-btn-outline-primary{color:var(--pe-primary);background:#fff;border-color:#9ebcf3}.pe-btn-outline-primary:hover:not(:disabled){background:var(--pe-primary-soft)}.pe-btn-ghost{color:var(--pe-muted);background:0 0}.pe-btn-ghost:hover:not(:disabled){color:var(--pe-text);background:#eef1f5}.pe-icon-btn{width:34px;height:34px;color:var(--pe-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.pe-icon-btn:hover{color:var(--pe-text);background:#eef1f5}.pe-actionbar{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--pe-border);background:#fffffff5;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f1b330f}.pe-actionbar-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1720px;margin:0 auto;padding:12px 32px;display:flex}@media (width<=720px){.pe-actionbar-inner{flex-wrap:wrap;padding:10px 16px}}.pe-actionbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=560px){.pe-actionbar-right{width:100%}.pe-actionbar-right .pe-btn{flex:auto}.pe-actionbar-right .pe-btn-ghost{display:none}}.pe-modal-backdrop{z-index:60;background:#0f1b3380;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.pe-modal{border-radius:var(--pe-radius);background:#fff;width:100%;max-width:460px;padding:18px 20px 20px;box-shadow:0 20px 50px #0f1b3340}.pe-modal .pe-help{margin-top:14px}.pe-modal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pe-modal-header h2{margin:0;font-size:17px;font-weight:700}.seller-create-store-page{background:var(--seller-paper-2,#f6f7f4);width:100%;min-height:100vh;padding:48px 24px 72px}.seller-create-store-card{border:1px solid var(--seller-line,#e7e7e1);background:#fff;border-radius:8px;width:100%;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 12px 40px #0d27400f}.seller-create-store-header{border-bottom:1px solid var(--seller-line,#e7e7e1);padding:42px 48px 36px}.seller-create-store-eyebrow{color:var(--seller-green,#1d7a3e);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-block}.seller-create-store-header h1{color:var(--seller-ink,#0d2740);letter-spacing:-.025em;margin:0;font-family:Libre Franklin,sans-serif;font-size:32px;font-weight:800}.seller-create-store-header p{max-width:620px;color:var(--seller-slate,#5c655f);margin:12px 0 0;font-size:14px;line-height:1.7}.seller-create-store-error{background:var(--seller-red-bg,#fbebe9);color:var(--seller-red,#c4432f);border:1px solid #efc6be;border-radius:6px;margin:24px 48px 0;padding:13px 16px;font-size:13px;line-height:1.5}.seller-create-store-form{width:100%}.seller-create-store-section{border-bottom:1px solid var(--seller-line,#e7e7e1);padding:36px 48px}.seller-create-store-section-heading{margin-bottom:28px}.seller-section-number{color:var(--seller-gold,#b8862e);letter-spacing:.1em;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:block}.seller-create-store-section-heading h2{color:var(--seller-ink,#0d2740);margin:0;font-family:Libre Franklin,sans-serif;font-size:20px;font-weight:750}.seller-create-store-section-heading p{color:var(--seller-slate,#5c655f);margin:7px 0 0;font-size:13px;line-height:1.5}.seller-domain-field{width:100%;max-width:720px}.seller-domain-field label{align-items:center;gap:9px;display:flex}.seller-required{color:#1d7a3e;letter-spacing:.04em;text-transform:uppercase;background:#e7f0ee;border-radius:4px;align-items:center;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:inline-flex}.seller-domain-box{width:100%;display:flex;position:relative}.seller-domain-box input{border:2px solid var(--seller-line,#e7e7e1);width:100%;min-height:52px;color:var(--seller-ink,#0d2740);background:#fff;border-radius:6px;outline:none;padding:12px 105px 12px 15px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s}.seller-domain-box input::placeholder{color:#a2a8a4;font-weight:400}.seller-domain-box input:focus{border-color:var(--seller-green,#1d7a3e);box-shadow:0 0 0 3px #1d7a3e1a}.seller-domain-suffix{color:var(--seller-slate,#5c655f);pointer-events:none;font-size:14px;font-weight:700;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.seller-domain-url{border:1px solid var(--seller-line,#e7e7e1);background:var(--seller-paper-2,#f6f7f4);color:var(--seller-slate,#5c655f);border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.seller-domain-url strong{color:var(--seller-green,#1d7a3e);font-weight:700}.seller-field-help{color:var(--seller-slate,#5c655f);margin-top:8px;font-size:11px;line-height:1.5;display:block}.seller-store-cover-wrapper{min-height:430px;padding-bottom:80px;position:relative}.seller-image-upload{width:100%}.seller-image-upload--cover{position:relative}.seller-image-upload--cover .seller-image-upload__preview{width:100%;height:300px}.seller-image-upload--profile{width:100%}.seller-profile-photo-overlap{z-index:2;border:1px solid var(--seller-line,#e7e7e1);background:#fff;border-radius:8px;width:300px;padding:14px;position:absolute;bottom:0;left:28px;box-shadow:0 8px 28px #0d274014}.seller-image-upload__header{margin-bottom:10px}.seller-image-upload__header h3{color:var(--seller-ink,#0d2740);margin:0;font-size:14px;font-weight:700}.seller-image-upload__header p{color:var(--seller-slate,#5c655f);margin:4px 0 0;font-size:12px;line-height:1.45}.seller-image-upload__preview{border:1px solid var(--seller-line,#e7e7e1);background:var(--seller-paper-2,#f6f7f4);border-radius:6px;position:relative;overflow:hidden}.seller-image-upload--profile .seller-image-upload__preview{aspect-ratio:1;border-radius:6px;width:100%}.seller-image-upload__image{object-fit:cover;width:100%;height:100%;display:block}.seller-image-upload__placeholder{background:linear-gradient(135deg,#1d7a3e14,#b8862e1a);justify-content:center;align-items:center;width:100%;height:100%;min-height:120px;display:flex}.seller-image-upload__profile-icon{border:2px solid var(--seller-green,#1d7a3e);width:76px;height:76px;color:var(--seller-green,#1d7a3e);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-family:Libre Franklin,sans-serif;font-size:28px;font-weight:800;display:flex}.seller-image-upload__cover-icon{color:var(--seller-slate,#5c655f);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.seller-image-upload__cover-icon span{border:1px solid var(--seller-line,#e7e7e1);width:44px;height:44px;color:var(--seller-green,#1d7a3e);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:300;display:flex}.seller-image-upload__cover-icon small{font-size:12px}.seller-image-upload__remove{z-index:3;color:#fff;cursor:pointer;background:#0d2740cc;border:1px solid #ffffffb3;border-radius:5px;min-height:32px;padding:6px 11px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.seller-image-upload__remove:hover{background:var(--seller-ink,#0d2740)}.seller-image-upload__controls{align-items:center;gap:10px;margin-top:10px;display:flex}.seller-image-upload__button{border:1px solid var(--seller-green,#1d7a3e);min-height:34px;color:var(--seller-green,#1d7a3e);cursor:pointer;appearance:none;background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.seller-image-upload__button:hover{background:var(--seller-green-bg,#e7f0ee)}.seller-image-upload__button:disabled{opacity:.6;cursor:not-allowed}.seller-image-upload__hint{color:var(--seller-slate,#5c655f);font-size:10px}.seller-image-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seller-field{margin-bottom:22px}.seller-field:last-child{margin-bottom:0}.seller-field label{color:var(--seller-ink,#0d2740);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.seller-field input,.seller-field textarea,.seller-field select{border:1px solid var(--seller-line,#e7e7e1);width:100%;color:var(--seller-ink,#0d2740);background:#fff;border-radius:6px;outline:none;font-size:13px;transition:border-color .15s,box-shadow .15s}.seller-field input,.seller-field select{min-height:44px;padding:10px 13px}.seller-field textarea{resize:vertical;min-height:120px;padding:12px 13px}.seller-field input::placeholder,.seller-field textarea::placeholder{color:#9aa19d}.seller-field input:focus,.seller-field textarea:focus,.seller-field select:focus{border-color:var(--seller-green,#1d7a3e);box-shadow:0 0 0 3px #1d7a3e14}.seller-field input:disabled,.seller-field textarea:disabled,.seller-field select:disabled{cursor:not-allowed;background:var(--seller-paper-2,#f6f7f4)}.seller-create-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.seller-create-store-note{border-left:3px solid var(--seller-gold,#b8862e);background:#faf9f5;flex-direction:column;gap:5px;margin:28px 48px 0;padding:16px 18px;display:flex}.seller-create-store-note strong{color:var(--seller-ink,#0d2740);font-size:12px}.seller-create-store-note span{color:var(--seller-slate,#5c655f);font-size:12px;line-height:1.55}.seller-create-store-actions{justify-content:flex-end;align-items:center;gap:12px;padding:28px 48px 36px;display:flex}.seller-create-store-cancel,.seller-create-store-submit{cursor:pointer;border-radius:6px;min-height:44px;padding:10px 20px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.seller-create-store-cancel{border:1px solid var(--seller-line,#e7e7e1);color:var(--seller-ink,#0d2740);background:#fff}.seller-create-store-cancel:hover{border-color:var(--seller-green,#1d7a3e);background:var(--seller-paper-2,#f6f7f4)}.seller-create-store-submit{border:1px solid var(--seller-green,#1d7a3e);background:var(--seller-green,#1d7a3e);color:#fff;min-width:150px}.seller-create-store-submit:hover{border-color:var(--seller-green-dark,#145c2e);background:var(--seller-green-dark,#145c2e)}.seller-create-store-cancel:disabled,.seller-create-store-submit:disabled,.seller-image-upload__button:disabled,.seller-image-upload__remove:disabled{opacity:.6;cursor:not-allowed}@media (width<=760px){.seller-create-store-page{padding:24px 14px 48px}.seller-create-store-header{padding:30px 24px 26px}.seller-create-store-header h1{font-size:27px}.seller-create-store-section{padding:30px 24px}.seller-store-cover-wrapper{min-height:390px}.seller-image-upload--cover .seller-image-upload__preview{height:250px}.seller-profile-photo-overlap{width:250px;left:16px}.seller-create-store-grid{grid-template-columns:1fr;gap:0}.seller-create-store-note{margin:24px 24px 0}.seller-create-store-actions{padding:24px}.seller-domain-field{max-width:100%}}@media (width<=480px){.seller-create-store-header{padding:26px 18px 22px}.seller-create-store-section{padding:26px 18px}.seller-store-cover-wrapper{min-height:350px}.seller-image-upload--cover .seller-image-upload__preview{height:210px}.seller-profile-photo-overlap{width:220px;left:10px}.seller-image-upload__controls{flex-direction:column;align-items:flex-start}.seller-create-store-note{margin:20px 18px 0}.seller-create-store-actions{flex-direction:column-reverse;padding:20px 18px 26px}.seller-create-store-cancel,.seller-create-store-submit{width:100%}.seller-domain-box input{min-height:48px;padding-left:12px;padding-right:88px;font-size:14px}.seller-domain-suffix{font-size:12px;right:12px}.seller-domain-url{flex-direction:column;align-items:flex-start}.seller-required{font-size:8px}}@media (prefers-reduced-motion:reduce){.seller-field input,.seller-field textarea,.seller-field select,.seller-image-upload__button,.seller-image-upload__remove,.seller-create-store-cancel,.seller-create-store-submit,.seller-domain-box input{transition:none}}:where(:has(>.fockis-mark--fill)){position:relative}:has(>.fockis-mark--fill){overflow:hidden;background:0 0!important}.fockis-mark--fill{object-fit:cover;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0}.fockis-mark__spacer{visibility:hidden}.fockis-mark--sized{object-fit:cover;vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:24%;flex-shrink:0;max-width:none;display:inline-block}.fockis-mark--sized.academy-footer-mark{margin-right:10px}.fk-shell .admin-sidebar{z-index:var(--fk-z-sidebar);width:var(--fk-sidebar-w);color:#fff;background:var(--fk-navy-950);height:100dvh;font-family:var(--fk-font-body);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow:hidden}.fk-shell .admin-sidebar .admin-sidebar__header{justify-content:space-between;align-items:center;gap:var(--fk-space-2);min-height:88px;padding:22px 20px 18px;display:flex}.fk-shell .admin-sidebar .admin-sidebar__brand-link{min-width:0;color:inherit;border-radius:var(--fk-radius-md);align-items:center;gap:12px;text-decoration:none;display:flex}.fk-shell .admin-sidebar .admin-sidebar__logo{width:40px;height:40px;color:var(--fk-gold-500);border-radius:10px;flex:0 0 40px;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.fk-shell .admin-sidebar .admin-sidebar__brand{flex-direction:column;min-width:0;display:flex}.fk-shell .admin-sidebar .admin-sidebar__brand strong{color:#fff;letter-spacing:.04em;font-size:19px;font-weight:700;line-height:1.1}.fk-shell .admin-sidebar .admin-sidebar__brand span{color:#ffffffb8;white-space:nowrap;margin-top:3px;font-size:12.5px;font-weight:500}.fk-shell .admin-sidebar .admin-sidebar__close{color:#ffffffdb;border-radius:var(--fk-radius-md);cursor:pointer;width:38px;height:38px;transition:background var(--fk-dur-fast) ease;background:#ffffff0f;border:1px solid #ffffff1a;flex:none;place-items:center;display:inline-grid}.fk-shell .admin-sidebar .admin-sidebar__close:hover{background:#ffffff1f}.fk-shell .admin-sidebar .admin-sidebar__nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;min-height:0;padding:4px 12px 16px;overflow:hidden auto}.fk-shell .admin-sidebar .admin-sidebar__nav::-webkit-scrollbar{width:6px}.fk-shell .admin-sidebar .admin-sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.fk-shell .admin-sidebar .admin-sidebar__list,.fk-shell .admin-sidebar .admin-sidebar__sublist{margin:0;padding:0;list-style:none}.fk-shell .admin-sidebar .admin-sidebar__list>li+li{margin-top:4px}.fk-shell .admin-sidebar .admin-sidebar__link{color:#ffffffeb;border-radius:var(--fk-radius-md);width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;transition:background var(--fk-dur-fast) ease, color var(--fk-dur-fast) ease;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px 10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.fk-shell .admin-sidebar .admin-sidebar__link:hover{color:#fff;background:#ffffff12}.fk-shell .admin-sidebar .admin-sidebar__link:focus-visible{outline:2px solid var(--fk-gold-500);outline-offset:2px}.fk-shell .admin-sidebar .admin-sidebar__link.is-active{color:#fff;background:linear-gradient(180deg, #c4923a 0%, var(--fk-gold-600) 100%);font-weight:600;box-shadow:0 6px 14px #b8862f47}.fk-shell .admin-sidebar .admin-sidebar__link.has-active{color:#fff}.fk-shell .admin-sidebar .admin-sidebar__link.has-active .admin-sidebar__icon{color:var(--fk-gold-500)}.fk-shell .admin-sidebar svg{max-width:none}.fk-shell .admin-sidebar .admin-sidebar__icon{stroke-width:1.8px;flex:0 0 20px;width:20px;height:20px}.fk-shell .admin-sidebar .admin-sidebar__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fk-shell .admin-sidebar .admin-sidebar__chevron{opacity:.75;transition:transform var(--fk-dur) var(--fk-ease);flex:none}.fk-shell .admin-sidebar .admin-sidebar__chevron.is-open{transform:rotate(180deg)}.fk-shell .admin-sidebar .admin-sidebar__sublist{border-left:1px solid #ffffff1f;margin:4px 0 6px 24px;padding-left:14px}.fk-shell .admin-sidebar .admin-sidebar__sublist[hidden]{display:none}.fk-shell .admin-sidebar .admin-sidebar__sublink{color:#ffffffb3;border-radius:var(--fk-radius-sm);transition:background var(--fk-dur-fast) ease, color var(--fk-dur-fast) ease;padding:8px 12px;font-size:13.5px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.fk-shell .admin-sidebar .admin-sidebar__sublink:hover{color:#fff;background:#ffffff0f}.fk-shell .admin-sidebar .admin-sidebar__sublink:focus-visible{outline:2px solid var(--fk-gold-500);outline-offset:1px}.fk-shell .admin-sidebar .admin-sidebar__sublink.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--fk-gold-500);background:#d5a3432e;font-weight:600}.fk-shell .admin-sidebar .admin-sidebar__footer{border-top:1px solid #ffffff14;flex-shrink:0;padding:14px}.fk-shell .admin-sidebar .admin-sidebar__back{color:#fffc;border-radius:var(--fk-radius-md);width:100%;min-height:42px;font:inherit;cursor:pointer;transition:background var(--fk-dur-fast) ease, color var(--fk-dur-fast) ease;background:#ffffff0d;border:1px solid #ffffff14;justify-content:center;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.fk-shell .admin-sidebar .admin-sidebar__back:hover{color:#fff;background:#ffffff1a}.fk-shell .admin-sidebar .admin-sidebar__back:focus-visible{outline:2px solid var(--fk-gold-500);outline-offset:2px}.fk-shell .admin-sidebar.admin-sidebar--rail{width:var(--fk-sidebar-w-collapsed)}.fk-shell .admin-sidebar.admin-sidebar--rail .admin-sidebar__header{justify-content:center;padding:22px 10px 18px}.fk-shell .admin-sidebar.admin-sidebar--rail .admin-sidebar__nav{padding:4px 12px 16px}.fk-shell .admin-sidebar.admin-sidebar--rail .admin-sidebar__link{justify-content:center;padding:10px}.fk-shell .admin-sidebar.admin-sidebar--rail .admin-sidebar__footer{padding:12px}.fk-shell .admin-sidebar.admin-sidebar--drawer{z-index:var(--fk-z-drawer);width:min(300px,86vw);height:100%;box-shadow:var(--fk-shadow-lg);visibility:hidden;transition:transform var(--fk-dur) var(--fk-ease), visibility 0s linear var(--fk-dur);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.fk-shell .admin-sidebar.admin-sidebar--drawer.is-open{visibility:visible;transition:transform var(--fk-dur) var(--fk-ease), visibility 0s linear 0s;transform:translate(0)}.fk-shell .admin-sidebar.admin-sidebar--drawer .admin-sidebar__header{padding:18px 16px 14px 20px}.fk-shell .fk-drawer-backdrop{z-index:var(--fk-z-backdrop);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--fk-dur) ease;background:#08121d8c;position:fixed;inset:0}.fk-shell .fk-drawer-backdrop.is-open{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.fk-shell .admin-sidebar,.fk-shell .admin-sidebar *,.fk-shell .fk-drawer-backdrop{transition:none!important}}.fk-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.fk-page-header__eyebrow{color:var(--fk-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.fk-page-header h1{color:var(--fk-text-primary);font-family:var(--fk-font-display);font-size:var(--fk-text-2xl,28px);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.fk-page-header p{max-width:70ch;color:var(--fk-text-secondary);margin:6px 0 0;font-size:14px}.fk-page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fk-btn{min-height:38px;color:var(--fk-text-primary);background:var(--fk-bg-panel);border:1px solid var(--fk-border);border-radius:var(--fk-radius-md);white-space:nowrap;cursor:pointer;transition:background-color var(--fk-dur-fast,.12s) ease, border-color var(--fk-dur-fast,.12s) ease, color var(--fk-dur-fast,.12s) ease;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.fk-btn:hover{background:var(--fk-bg-hover);border-color:var(--fk-border-strong)}.fk-btn:focus-visible{outline:2px solid var(--fk-accent);outline-offset:2px}.fk-btn:disabled{opacity:.5;cursor:not-allowed}.fk-btn--primary{color:#fff;background:var(--fk-accent);border-color:var(--fk-accent);font-weight:600}.fk-btn--primary:hover{background:var(--fk-accent-strong);border-color:var(--fk-accent-strong)}.fk-btn--navy{color:#fff;background:var(--fk-navy-700,#163a5f);border-color:var(--fk-navy-700,#163a5f);font-weight:600}.fk-btn--navy:hover{background:var(--fk-navy-900,#10243d);border-color:var(--fk-navy-900,#10243d)}.fk-btn--danger{color:#fff;background:var(--fk-danger);border-color:var(--fk-danger);font-weight:600}.fk-btn--danger:hover{filter:brightness(1.06)}.fk-btn--ghost{background:0 0;border-color:#0000}.fk-btn--sm{min-height:30px;padding:5px 10px;font-size:12.5px}.fk-icon-action{width:32px;height:32px;color:var(--fk-text-secondary);border-radius:var(--fk-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.fk-icon-action:hover{color:var(--fk-text-primary);background:var(--fk-bg-hover)}.fk-icon-action:focus-visible{outline:2px solid var(--fk-accent);outline-offset:1px}.fk-card,.fk-panel{background:var(--fk-bg-panel);border:1px solid var(--fk-border);border-radius:var(--fk-radius-lg);min-width:0;box-shadow:var(--fk-shadow-xs,none)}.fk-card{padding:18px 20px}.fk-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 12px;display:flex}.fk-panel__header h2,.fk-panel__header h3{color:var(--fk-text-primary);font-family:var(--fk-font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.fk-panel__header p{color:var(--fk-text-secondary);margin:2px 0 0;font-size:13px}.fk-panel__link{color:var(--fk-navy-700,#163a5f);font-size:13.5px;font-weight:600;text-decoration:none}.fk-panel__link:hover{text-decoration:underline}.fk-panel__body{padding:4px 22px 20px}.fk-stat-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-bottom:24px;display:grid}.fk-stat-card{background:var(--fk-bg-panel);border:1px solid var(--fk-border);border-radius:var(--fk-radius-lg);padding:16px 18px}.fk-stat-card__label{color:var(--fk-text-secondary);font-size:12.5px;font-weight:500}.fk-stat-card__value{color:var(--fk-text-primary);font-family:var(--fk-font-display);letter-spacing:-.01em;margin-top:6px;font-size:24px;font-weight:700}.fk-stat-card__value.warn{color:var(--fk-warning)}.fk-stat-card__value.danger{color:var(--fk-danger)}.fk-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=1199.98px){.fk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fk-kpi-grid{grid-template-columns:minmax(0,1fr)}}.fk-kpi{background:var(--fk-bg-panel);border:1px solid var(--fk-border);border-radius:var(--fk-radius-lg);min-width:0;min-height:104px;box-shadow:var(--fk-shadow-xs,none);align-items:center;gap:14px;padding:18px 16px 18px 18px;display:flex;container-type:inline-size}.fk-kpi--compact{gap:12px;min-height:84px;padding:14px 16px}.fk-kpi--compact .fk-kpi__icon{flex-basis:44px;width:44px;height:44px}.fk-kpi--compact .fk-kpi__value{font-size:21px}.fk-kpi__icon{color:#fff;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.fk-kpi__icon--navy{background:var(--fk-navy-700,#163a5f)}.fk-kpi__icon--gold{background:linear-gradient(180deg, var(--fk-gold-500,#d5a343) 0%, var(--fk-gold-600,#b8862f) 100%)}.fk-kpi__body{flex:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""value spark""meta spark";align-items:end;column-gap:8px;min-width:0;display:grid}.fk-kpi__body>.fk-skeleton{grid-column:1/-1}.fk-kpi__label{color:var(--fk-text-secondary);white-space:nowrap;text-overflow:ellipsis;grid-area:label;font-size:13px;font-weight:500;overflow:hidden}.fk-kpi__value{color:var(--fk-text-primary);font-family:var(--fk-font-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;grid-area:value;margin-top:2px;font-size:23px;font-weight:700;line-height:1.2;overflow:hidden}.fk-kpi__meta{min-width:0;color:var(--fk-text-secondary);white-space:nowrap;grid-area:meta;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.fk-kpi__meta>span:last-child:not(.fk-trend){text-overflow:ellipsis;overflow:hidden}.fk-trend{flex:none;align-items:center;gap:2px;font-weight:600;display:inline-flex}.fk-trend--up{color:var(--fk-success)}.fk-trend--down{color:var(--fk-danger)}.fk-trend--flat{color:var(--fk-text-secondary)}.fk-kpi__spark{grid-area:spark;align-self:end;width:64px;max-width:none;height:40px;display:block}@container (width<=250px){.fk-kpi__spark{display:none}}.fk-badge{border-radius:var(--fk-radius-sm);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.6;display:inline-flex}.fk-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.fk-badge--success{color:var(--fk-success);background:var(--fk-success-dim);border-color:#16a34a2e}.fk-badge--warning{color:var(--fk-warning);background:var(--fk-warning-dim);border-color:#c27c0e33}.fk-badge--danger{color:var(--fk-danger);background:var(--fk-danger-dim);border-color:#dc3b3b2e}.fk-badge--info{color:var(--fk-info);background:var(--fk-info-dim);border-color:#2f6fd62e}.fk-badge--neutral{color:var(--fk-text-secondary);background:var(--fk-bg-hover);border-color:var(--fk-border)}.fk-badge--accent,.fk-badge--gold{color:var(--fk-accent-strong);background:var(--fk-gold-50,var(--fk-accent-dim));border-color:#b8862f47}.fk-badge--navy{color:var(--fk-navy-700,#163a5f);background:var(--fk-navy-100,#e8eef6);border-color:#163a5f29}.fk-table-wrap{background:var(--fk-bg-panel);border:1px solid var(--fk-border);border-radius:var(--fk-radius-lg);-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.fk-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}.fk-table thead th{color:var(--fk-text-primary);background:var(--fk-bg-subtle,#f8fafc);border-bottom:1px solid var(--fk-border);text-align:left;text-transform:none;letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:12.5px;font-weight:600}.fk-table thead th.is-sortable{cursor:pointer}.fk-table thead th.is-sortable:hover{color:var(--fk-navy-700,#163a5f)}.fk-table tbody td{height:56px;color:var(--fk-text-primary);border-bottom:1px solid var(--fk-border);vertical-align:middle;padding:10px 16px}.fk-table tbody tr:last-child td{border-bottom:none}.fk-table tbody tr:hover{background:var(--fk-bg-subtle,#f8fafc)}.fk-table tbody tr.fk-row-clickable{cursor:pointer}.fk-table__actions{text-align:right;white-space:nowrap;width:1%}.fk-table__toolbar{border-bottom:1px solid var(--fk-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fk-table__pagination{color:var(--fk-text-secondary);border-top:1px solid var(--fk-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.fk-person{align-items:center;gap:12px;min-width:0;display:flex}.fk-person strong{color:var(--fk-text-primary);font-size:13.5px;font-weight:600;display:block}.fk-person small{color:var(--fk-text-secondary);font-size:12px;display:block}.fk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fk-toolbar__grow{flex:260px;min-width:0}.fk-search{min-width:220px;min-height:38px;color:var(--fk-text-secondary);background:var(--fk-bg-panel);border:1px solid var(--fk-border);border-radius:var(--fk-radius-md);transition:border-color var(--fk-dur-fast,.12s) ease, box-shadow var(--fk-dur-fast,.12s) ease;align-items:center;gap:8px;padding:6px 12px;display:flex}.fk-search:focus-within{border-color:var(--fk-accent);box-shadow:0 0 0 3px var(--fk-accent-dim)}.fk-search>svg{flex:none}.fk-search input{width:100%;min-width:0;color:var(--fk-text-primary);background:0 0;border:none;outline:none;font-family:inherit;font-size:13.5px}.fk-search input::placeholder{color:var(--fk-text-tertiary)}.fk-search input::-webkit-search-cancel-button{cursor:pointer}.fk-search--header{border-radius:var(--fk-radius-md);min-height:44px;padding:8px 16px}.fk-search--header input{font-size:14.5px}.fk-command-search{width:100%;display:block}.fk-command-search__results{width:100%;min-width:260px;left:0;right:auto}.fk-select{min-height:38px;color:var(--fk-text-primary);background-color:var(--fk-bg-panel);border:1px solid var(--fk-border);border-radius:var(--fk-radius-md);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:7px 34px 7px 12px;font-family:inherit;font-size:13.5px}.fk-select:focus-visible{outline:2px solid var(--fk-accent);outline-offset:1px}.fk-tabs{border-bottom:1px solid var(--fk-border);scrollbar-width:none;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.fk-tab{color:var(--fk-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none}.fk-tab:hover{color:var(--fk-text-primary)}.fk-tab.active,.fk-tab.is-active{color:var(--fk-text-primary);border-bottom-color:var(--fk-accent);font-weight:600}.fk-pill-tabs{scrollbar-width:none;gap:6px;max-width:100%;display:flex;overflow-x:auto}.fk-pill-tabs::-webkit-scrollbar{display:none}.fk-pill-tab{color:var(--fk-text-secondary);border-radius:var(--fk-radius-md);white-space:nowrap;cursor:pointer;transition:background var(--fk-dur-fast,.12s) ease, color var(--fk-dur-fast,.12s) ease;background:0 0;border:1px solid #0000;flex:none;padding:7px 14px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.3;text-decoration:none}.fk-pill-tab:hover{color:var(--fk-text-primary);background:var(--fk-bg-hover)}.fk-pill-tab:focus-visible{outline:2px solid var(--fk-accent);outline-offset:1px}.fk-pill-tab.is-active,.fk-pill-tab.active{color:#fff;background:var(--fk-accent);border-color:var(--fk-accent);font-weight:600}.fk-pill-tab--navy.is-active,.fk-pill-tab--navy.active{background:var(--fk-navy-900,#10243d);border-color:var(--fk-navy-900,#10243d)}.fk-avatar{color:#fff;background:var(--fk-navy-900,#10243d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.fk-avatar--gold{background:var(--fk-accent)}.fk-state{color:var(--fk-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.fk-state--compact{padding:28px 16px}.fk-state__icon{opacity:.8;font-size:26px}.fk-state h3{color:var(--fk-text-primary);margin:0;font-size:15px}.fk-state p{max-width:44ch;margin:0;font-size:13px}.fk-spinner{border:2.5px solid var(--fk-border);border-top-color:var(--fk-accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite fk-spin}@keyframes fk-spin{to{transform:rotate(360deg)}}.fk-skeleton{background:linear-gradient(90deg, var(--fk-bg-hover) 0%, #e9eef5 50%, var(--fk-bg-hover) 100%);border-radius:var(--fk-radius-sm);background-size:200% 100%;animation:1.3s ease-in-out infinite fk-shimmer;display:block}@keyframes fk-shimmer{to{transform:translate(100%)}}.fk-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(2px);background:#08121d8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fk-modal{width:100%;max-width:480px;max-height:88vh;color:var(--fk-text-primary);background:var(--fk-bg-elevated);border:1px solid var(--fk-border);border-radius:var(--fk-radius-lg);box-shadow:var(--fk-shadow-lg,0 18px 48px #00000040);padding:22px 22px 18px;overflow-y:auto}.fk-modal--danger{border-color:#dc3b3b66}.fk-modal h2{margin-bottom:6px;font-size:17px}.fk-modal__desc{color:var(--fk-text-secondary);margin-bottom:16px;font-size:13px;line-height:1.5}.fk-modal__field{margin-bottom:14px}.fk-modal__field label{color:var(--fk-text-secondary);margin-bottom:5px;font-size:12px;display:block}.fk-modal__field input[type=text],.fk-modal__field input[type=date],.fk-modal__field textarea,.fk-modal__field select{width:100%;color:var(--fk-text-primary);background:var(--fk-bg-panel);border:1px solid var(--fk-border);border-radius:var(--fk-radius-md);padding:8px 10px;font-family:inherit;font-size:13px}.fk-modal__field textarea{resize:vertical;min-height:70px}.fk-modal__checkbox{color:var(--fk-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.fk-modal__warning{color:var(--fk-warning);background:var(--fk-warning-dim);border-radius:var(--fk-radius-md);margin-bottom:14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.fk-modal__danger-notice{color:var(--fk-danger);background:var(--fk-danger-dim);border-radius:var(--fk-radius-md);margin-bottom:14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.fk-modal__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.fk-modal__error{color:var(--fk-danger);margin-top:8px;font-size:12.5px}.fk-menu-wrap{display:inline-block;position:relative}.fk-menu{z-index:50;background:var(--fk-bg-elevated);border:1px solid var(--fk-border);border-radius:var(--fk-radius-lg);min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #10243d24}.fk-menu__item{width:100%;color:var(--fk-text-primary);border-radius:var(--fk-radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.fk-menu__item:hover,.fk-menu__item:focus-visible{background:var(--fk-bg-hover);outline:none}.fk-menu__item--danger{color:var(--fk-danger)}.fk-menu__divider{background:var(--fk-border);height:1px;margin:5px 4px}.fk-toast-stack{z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.fk-toast{min-width:240px;color:var(--fk-text-primary);background:var(--fk-bg-elevated);border:1px solid var(--fk-border);border-left:3px solid var(--fk-info);border-radius:var(--fk-radius-md);padding:10px 14px;font-size:13px;animation:.15s fk-toast-in;box-shadow:0 8px 22px #10243d24}.fk-toast--success{border-left-color:var(--fk-success)}.fk-toast--warning{border-left-color:var(--fk-warning)}.fk-toast--error{border-left-color:var(--fk-danger)}@keyframes fk-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fk-icon-btn{width:40px;height:40px;color:var(--fk-navy-900,var(--fk-text-secondary));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.fk-icon-btn:hover{background:var(--fk-bg-hover)}.fk-icon-btn--bell{color:var(--fk-gold-600,var(--fk-accent))}.fk-icon-btn__badge{color:#fff;background:var(--fk-gold-600,var(--fk-danger));border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.fk-notif-panel{z-index:50;background:var(--fk-bg-elevated);border:1px solid var(--fk-border);border-radius:var(--fk-radius-lg);width:340px;max-height:420px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 34px #10243d29}.fk-notif-panel__header{border-bottom:1px solid var(--fk-border);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.fk-notif-item{border-bottom:1px solid var(--fk-border);padding:11px 14px;font-size:12.5px}.fk-notif-item:last-child{border-bottom:none}.fk-notif-item.unread{background:var(--fk-gold-50,var(--fk-accent-dim))}.fk-notif-item__title{color:var(--fk-text-primary);margin-bottom:2px;font-weight:600}.fk-notif-item__msg{color:var(--fk-text-secondary);line-height:1.4}.fk-notif-item__time{color:var(--fk-text-tertiary);margin-top:4px;font-size:11px}.fk-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;display:flex}.fk-denied__code{color:var(--fk-navy-700,var(--fk-danger));font-family:var(--fk-font-display);font-size:56px;font-weight:800;line-height:1}.fk-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fk-muted{color:var(--fk-text-secondary)}@media (width<=767.98px){.fk-page-header{flex-direction:column;align-items:stretch}.fk-page-header h1{font-size:24px}.fk-page-header__actions{width:100%}.fk-search{width:100%;min-width:0}.fk-table__toolbar{align-items:stretch}.fk-notif-panel{width:auto;max-height:70vh;position:fixed;top:68px;left:10px;right:10px}.fk-toast-stack{bottom:10px;left:10px;right:10px}.fk-toast{width:100%;min-width:0}.fk-modal-overlay{padding:12px}.fk-modal{max-height:92vh;padding:18px}}@media (prefers-reduced-motion:reduce){.fk-btn,.fk-spinner,.fk-skeleton,.fk-toast{transition:none!important;animation:none!important}}.fk-command-search__results .fk-menu__item.is-active{background:var(--fk-bg-hover)}.fk-command-search__label{flex:1;min-width:0;font-weight:500}.fk-command-search__section{color:var(--fk-text-secondary);font-size:12px}.fk-command-search__empty{color:var(--fk-text-secondary);padding:10px;font-size:13px}.fk-filterbar{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.fk-filterbar .fk-select{flex:none}@media (width<=767.98px){.fk-filterbar .fk-toolbar>*{flex:100%}}.fk-page{min-width:0}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}html{width:100%}body{background:var(--fk-bg);width:100%;color:var(--fk-text-primary);font-family:var(--fk-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:14px;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--fk-font-display);letter-spacing:-.01em;margin:0;font-weight:600}button,input,textarea,select{font-family:inherit}button{border:0}img,svg,video,canvas{max-width:100%}img,video{display:block}::selection{background:var(--fk-accent-dim);color:var(--fk-accent)}:focus-visible{outline:2px solid var(--fk-accent);outline-offset:2px}.mono{font-family:var(--fk-font-mono)}.fk-scrollbar{scrollbar-width:thin;scrollbar-color:var(--fk-border-strong) transparent}.fk-scrollbar::-webkit-scrollbar{width:8px;height:8px}.fk-scrollbar::-webkit-scrollbar-track{background:0 0}.fk-scrollbar::-webkit-scrollbar-thumb{background:var(--fk-border-strong);border-radius:4px}.fk-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--fk-text-tertiary)}.fk-admin,.fk-admin *,.fk-admin :before,.fk-admin :after{box-sizing:border-box}.fk-admin{background:var(--fk-bg);width:100%;min-width:0;min-height:100vh;color:var(--fk-text-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.fk-shell{width:100%;min-height:100vh;color:var(--fk-text-primary);background:var(--fk-bg);font-family:var(--fk-font-body);font-size:var(--fk-text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:stretch;line-height:1.5;display:flex}.fk-shell *,.fk-shell :before,.fk-shell :after{box-sizing:border-box}.fk-shell.fk-shell--full{display:block}.fk-shell .fk-main{background:var(--fk-bg);flex-direction:column;flex:auto;min-width:0;min-height:100vh;display:flex}.fk-shell .fk-content{width:100%;min-width:0;max-width:var(--fk-content-max);color:var(--fk-text-primary);flex:1;margin:0 auto;padding:26px 32px 56px}@media (width<=1199.98px){.fk-shell .fk-content{padding:22px 24px 48px}}@media (width<=767.98px){.fk-shell .fk-content{padding:16px 16px 40px}}.fk-shell.fk-shell--full .fk-content{max-width:none;padding:0}.fk-shell .fk-topbar{z-index:var(--fk-z-header);justify-content:space-between;align-items:center;gap:var(--fk-space-4);height:var(--fk-topbar-h);border-bottom:1px solid var(--fk-border);-webkit-backdrop-filter:saturate(140%)blur(6px);background:#fffffff5;padding:0 32px;display:flex;position:sticky;top:0}@media (width<=1199.98px){.fk-shell .fk-topbar{padding:0 20px}}@media (width<=767.98px){.fk-shell .fk-topbar{gap:var(--fk-space-2);height:60px;padding:0 12px}}.fk-shell .fk-topbar__left{align-items:center;gap:var(--fk-space-3);flex:auto;min-width:0;display:flex}.fk-shell .fk-topbar__right{align-items:center;gap:var(--fk-space-4);flex:none;display:flex}@media (width<=767.98px){.fk-shell .fk-topbar__right{gap:var(--fk-space-2)}}.fk-shell .fk-topbar__menu{width:42px;height:42px;color:var(--fk-navy-900);border:1px solid var(--fk-border);border-radius:var(--fk-radius-md);cursor:pointer;transition:background var(--fk-dur-fast) ease, border-color var(--fk-dur-fast) ease;background:#fff;flex:none;place-items:center;display:inline-grid}.fk-shell .fk-topbar__menu:hover{background:var(--fk-bg-hover);border-color:var(--fk-border-strong)}.fk-shell .fk-topbar__menu:focus-visible{outline:2px solid var(--fk-gold-600);outline-offset:2px}.fk-shell .fk-topbar__collapse{color:var(--fk-text-secondary);border-color:#0000}.fk-shell .fk-topbar__search{flex:auto;min-width:0;max-width:690px}.fk-shell .fk-topbar__account{position:relative}.fk-shell .fk-topbar__account-button{color:inherit;border-radius:var(--fk-radius-pill);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px 4px 4px;display:flex}.fk-shell .fk-topbar__account-button:hover{background:var(--fk-bg-hover)}.fk-shell .fk-topbar__account-button:focus-visible{outline:2px solid var(--fk-gold-600);outline-offset:2px}.fk-shell .fk-topbar__avatar{color:#fff;background:var(--fk-navy-900);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:grid}.fk-shell .fk-topbar__identity{flex-direction:column;min-width:0;max-width:190px;display:flex}.fk-shell .fk-topbar__identity strong{color:var(--fk-navy-900);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.fk-shell .fk-topbar__identity span{color:var(--fk-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}@media (width<=767.98px){.fk-shell .fk-topbar__identity{display:none}}.fk-shell .fk-topbar__caret{color:var(--fk-text-secondary);margin-left:6px}@media (width<=767.98px){.fk-shell .fk-topbar__caret{display:none}}.fk-shell .fk-topbar__account-menu{min-width:240px}.fk-shell .fk-topbar__account-head{flex-direction:column;padding:8px 10px 6px;display:flex}.fk-shell .fk-topbar__account-head strong{font-size:13.5px}.fk-shell .fk-topbar__account-head span{color:var(--fk-text-secondary);text-overflow:ellipsis;font-size:12px;overflow:hidden}.fk-shell .fk-breadcrumbs{color:var(--fk-text-tertiary);align-items:center;gap:6px;font-size:12.5px;display:flex}.fk-shell .fk-breadcrumbs a:hover{color:var(--fk-text-primary)}.fk-shell .fk-breadcrumbs__current{color:var(--fk-text-primary);font-weight:500}.fk-chart{width:100%;min-width:0;position:relative}.fk-chart svg{max-width:none;display:block;overflow:visible}.fk-chart .is-dimmed path{opacity:.45}.fk-chart-axis line{stroke:var(--fk-border,#e4eaf1);stroke-width:1px;stroke-dasharray:0}.fk-chart-axis line.is-baseline{stroke:var(--fk-border-strong,#d3dce7)}.fk-chart-axis text{fill:var(--fk-text-secondary,#718096);font-family:var(--fk-font-body,inherit);font-variant-numeric:tabular-nums;font-size:11.5px}.fk-chart-crosshair line{stroke:var(--fk-text-tertiary,#94a3b8);stroke-width:1px;stroke-dasharray:3 3}.fk-chart-tooltip{z-index:5;min-width:150px;color:var(--fk-text-primary,#10243d);border:1px solid var(--fk-border,#e4eaf1);pointer-events:none;background:#fff;border-radius:8px;gap:4px;padding:9px 11px;font-size:12px;display:grid;position:absolute;top:6px;box-shadow:0 10px 26px #10243d24}.fk-chart-tooltip strong{font-size:12px;font-weight:600}.fk-chart-tooltip span{color:var(--fk-text-secondary,#718096);align-items:center;gap:6px;display:flex}.fk-chart-tooltip i{border-radius:2px;width:8px;height:8px;display:inline-block}.fk-chart-tooltip b{color:var(--fk-text-primary,#10243d);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px;font-weight:600}.fk-chart-legend{color:var(--fk-text-secondary,#718096);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.fk-chart-legend li{align-items:center;gap:7px;display:inline-flex}.fk-chart-legend__swatch{border-radius:50%;width:9px;height:9px;display:inline-block}:root{--fk-bg:#f5f7f9;--fk-bg-elevated:#fff;--fk-bg-panel:#fff;--fk-bg-hover:#eef1f4;--fk-border:#dde3e9;--fk-border-strong:#c7d0d9;--fk-text-primary:#131a22;--fk-text-secondary:#566270;--fk-text-tertiary:#8894a1;--fk-accent:#f90;--fk-accent-strong:#e87500;--fk-accent-dim:#ff990024;--fk-warning:#f5a623;--fk-warning-dim:#f5a62324;--fk-danger:#e0443e;--fk-danger-dim:#e0443e24;--fk-success:#22a866;--fk-success-dim:#22a86624;--fk-info:#4f7fe8;--fk-info-dim:#4f7fe824;--fk-font-display:"Space Grotesk", "Inter", sans-serif;--fk-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fk-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fk-sidebar-w:248px;--fk-sidebar-w-collapsed:68px;--fk-topbar-h:60px;--fk-radius-sm:6px;--fk-radius-md:10px;--fk-radius-lg:14px}[data-theme=light]{--fk-bg:#f5f7f9;--fk-bg-elevated:#fff;--fk-bg-panel:#fff;--fk-bg-hover:#eef1f4;--fk-border:#dde3e9;--fk-border-strong:#c7d0d9;--fk-text-primary:#131a22;--fk-text-secondary:#566270;--fk-text-tertiary:#8894a1;--fk-accent:#f90;--fk-accent-strong:#e87500;--fk-accent-dim:#ff990024;--fk-warning:#f5a623;--fk-warning-dim:#f5a62324;--fk-danger:#e0443e;--fk-danger-dim:#e0443e24;--fk-success:#22a866;--fk-success-dim:#22a86624;--fk-info:#4f7fe8;--fk-info-dim:#4f7fe824}[data-theme=dark]{--fk-bg:#0a0e13;--fk-bg-elevated:#10151c;--fk-bg-panel:#141a22;--fk-bg-hover:#1a212b;--fk-border:#232b36;--fk-border-strong:#2e3947;--fk-text-primary:#e9eef3;--fk-text-secondary:#93a1b0;--fk-text-tertiary:#5c6773;--fk-accent:#f90;--fk-accent-strong:#ffad33;--fk-accent-dim:#ff990024;--fk-warning:#f5a623;--fk-warning-dim:#f5a62324;--fk-danger:#f0554b;--fk-danger-dim:#f0554b24;--fk-success:#3ddc84;--fk-success-dim:#3ddc8424;--fk-info:#5b8def;--fk-info-dim:#5b8def24}.fk-shell,.fk-shell[data-theme]{--fk-navy-950:#0c1d2b;--fk-navy-900:#10243d;--fk-navy-700:#163a5f;--fk-navy-500:#2a5a8c;--fk-navy-100:#e8eef6;--fk-gold-600:#b8862f;--fk-gold-500:#d5a343;--fk-gold-100:#f8efdc;--fk-gold-50:#fcf7ec;--fk-bg:#f4f7fb;--fk-bg-elevated:#fff;--fk-bg-panel:#fff;--fk-bg-hover:#f1f5fa;--fk-bg-subtle:#f8fafc;--fk-border:#e4eaf1;--fk-border-strong:#d3dce7;--fk-text-primary:#10243d;--fk-text-secondary:#718096;--fk-text-tertiary:#94a3b8;--fk-accent:#b8862f;--fk-accent-strong:#9c7023;--fk-accent-dim:#b8862f1f;--fk-success:#16a34a;--fk-success-dim:#e8f7ee;--fk-warning:#c27c0e;--fk-warning-dim:#fdf3e1;--fk-danger:#dc3b3b;--fk-danger-dim:#fdecec;--fk-info:#2f6fd6;--fk-info-dim:#e9f1fd;--fk-font-display:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fk-font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fk-text-xs:11px;--fk-text-sm:12.5px;--fk-text-md:14px;--fk-text-lg:16px;--fk-text-xl:20px;--fk-text-2xl:28px;--fk-space-1:4px;--fk-space-2:8px;--fk-space-3:12px;--fk-space-4:16px;--fk-space-5:20px;--fk-space-6:24px;--fk-space-8:32px;--fk-radius-sm:6px;--fk-radius-md:8px;--fk-radius-lg:12px;--fk-radius-pill:999px;--fk-shadow-xs:0 1px 2px #10243d0a;--fk-shadow-sm:0 1px 2px #10243d0a, 0 4px 14px #10243d0d;--fk-shadow-lg:0 18px 48px #0c1d2b47;--fk-ease:cubic-bezier(.2, .7, .2, 1);--fk-dur-fast:.12s;--fk-dur:.22s;--fk-sidebar-w:260px;--fk-sidebar-w-collapsed:76px;--fk-topbar-h:68px;--fk-content-max:1440px;--fk-z-header:40;--fk-z-sidebar:60;--fk-z-backdrop:90;--fk-z-drawer:100}.fk-dashboard{flex-direction:column;gap:20px;min-width:0;display:flex}.fk-dashboard__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fk-dashboard__heading h1{color:var(--fk-text-primary);font-family:var(--fk-font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.fk-dashboard__heading p{color:var(--fk-text-secondary);margin:6px 0 0;font-size:15px}@media (width<=767.98px){.fk-dashboard__heading h1{font-size:25px}.fk-dashboard__heading p{font-size:14px}}.fk-date-range{color:var(--fk-navy-900);align-items:center;display:inline-flex;position:relative}.fk-date-range>svg{pointer-events:none;position:absolute;left:14px}.fk-date-range select{min-height:44px;color:var(--fk-text-primary);border:1px solid var(--fk-border);border-radius:var(--fk-radius-md);box-shadow:var(--fk-shadow-xs);appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2310243d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding:9px 40px 9px 44px;font-family:inherit;font-size:14px;font-weight:500}.fk-date-range select:focus-visible{outline:2px solid var(--fk-accent);outline-offset:2px}.fk-inline-alert{color:var(--fk-warning);background:var(--fk-warning-dim);border-radius:var(--fk-radius-md);border:1px solid #c27c0e38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;display:flex}.fk-dashboard__charts{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=1199.98px){.fk-dashboard__charts{grid-template-columns:minmax(0,1fr)}}.fk-dashboard__lists{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=980px){.fk-dashboard__lists{grid-template-columns:minmax(0,1fr)}}.fk-dashboard .fk-panel{flex-direction:column;display:flex}.fk-dashboard .fk-panel__body{flex:1}.fk-dashboard__note{color:var(--fk-text-secondary);margin:10px 0 0;font-size:12px}.fk-activity{margin:0;padding:0;list-style:none}.fk-activity__item{border-bottom:1px solid var(--fk-border);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.fk-activity__item:last-child{border-bottom:0}@media (width<=560px){.fk-activity__item{grid-template-columns:36px minmax(0,1fr) auto}.fk-activity__item .fk-badge{display:none}}.fk-activity__icon{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.fk-activity__icon--navy{color:var(--fk-navy-700);background:var(--fk-navy-100)}.fk-activity__icon--gold{color:var(--fk-gold-600);background:var(--fk-gold-100)}.fk-activity__icon--info{color:var(--fk-info);background:var(--fk-info-dim)}.fk-activity__icon--success{color:var(--fk-success);background:var(--fk-success-dim)}@media (width<=560px){.fk-activity__icon{width:36px;height:36px}}.fk-activity__text{min-width:0}.fk-activity__text strong,.fk-activity__text span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fk-activity__text strong{color:var(--fk-text-primary);font-size:14px;font-weight:600}.fk-activity__text span{color:var(--fk-text-secondary);margin-top:2px;font-size:12.5px}.fk-activity__time{color:var(--fk-text-secondary);white-space:nowrap;font-size:12.5px}.fk-pending{margin:0;padding:0;list-style:none}.fk-pending li+li{border-top:1px solid var(--fk-border)}.fk-pending__item{min-height:54px;color:var(--fk-text-primary);border-radius:var(--fk-radius-md);transition:background var(--fk-dur-fast) ease;align-items:center;gap:16px;padding:8px 6px;text-decoration:none;display:flex}.fk-pending__item:hover{background:var(--fk-bg-subtle)}.fk-pending__item:focus-visible{outline:2px solid var(--fk-accent);outline-offset:1px}.fk-pending__icon{color:#fff;background:linear-gradient(180deg, var(--fk-gold-500) 0%, var(--fk-gold-600) 100%);border-radius:var(--fk-radius-md);flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.fk-pending__count{min-width:34px;color:var(--fk-navy-700);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.fk-pending__label{flex:1;min-width:0;font-size:14px}.fk-pending__chevron{color:var(--fk-text-secondary);flex:none}.fk-quick__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fk-quick__link{color:var(--fk-text-primary);background:var(--fk-bg-subtle);border:1px solid var(--fk-border);border-radius:var(--fk-radius-md);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.fk-quick__link svg{color:var(--fk-gold-600)}.fk-quick__link:hover{background:var(--fk-gold-50);border-color:#b8862f59}.fk-quick__link:focus-visible{outline:2px solid var(--fk-accent);outline-offset:1px}.fkmod{--fkmod-navy:#0b1b3f;--fkmod-navy-2:#163a5f;--fkmod-blue:#1f5eff;--fkmod-blue-dim:#1f5eff1a;--fkmod-cyan:#18c3e6;--fkmod-tint:#f3f7ff;--fkmod-tint-2:#e7efff;--fkmod-line:#dbe5f7;text-align:left;flex-direction:column;gap:18px;min-width:0;display:flex}.fkmod .fk-tabs{margin-bottom:0}.fkmod .fk-tab.is-active,.fkmod .fk-tab.active{border-bottom-color:var(--fkmod-blue);color:var(--fkmod-navy)}.fkmod .fk-btn--primary{background:var(--fkmod-blue);border-color:var(--fkmod-blue);color:#fff}.fkmod .fk-btn--primary:hover:not(:disabled){background:#1a4fe0;border-color:#1a4fe0}.fkmod .fk-panel__link{color:var(--fkmod-blue)}.fkmod .fkmod-back{color:var(--fkmod-blue);align-self:flex-start;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.fkmod .fkmod-back:hover{text-decoration:underline}.fkmod .fkmod-small{margin:8px 0 0;font-size:12.5px;line-height:1.5}.fkmod .fkmod-empty-line{margin:6px 0}.fkmod .fkmod-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.fkmod .fkmod-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fkmod .fkmod-kpi-grid{grid-template-columns:minmax(0,1fr)}}.fkmod .fkmod-kpi{border:1px solid var(--fkmod-line);min-width:0;color:inherit;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0b1b3f0a}.fkmod .fkmod-kpi--link{transition:border-color .12s,box-shadow .12s,transform .12s}.fkmod .fkmod-kpi--link:hover{border-color:#1f5eff73;transform:translateY(-1px);box-shadow:0 6px 18px #1f5eff1a}.fkmod .fkmod-kpi--link:focus-visible{outline:2px solid var(--fkmod-blue);outline-offset:2px}.fkmod .fkmod-kpi__icon{border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.fkmod .fkmod-kpi__icon--blue{background:var(--fkmod-blue-dim);color:var(--fkmod-blue)}.fkmod .fkmod-kpi__icon--navy{color:var(--fkmod-navy-2);background:#e8eef6}.fkmod .fkmod-kpi__icon--cyan{color:#0b8aa6;background:#18c3e624}.fkmod .fkmod-kpi__icon--amber{color:#b8660b;background:#fff4e5}.fkmod .fkmod-kpi__icon--red{color:#c0263f;background:#fdecef}.fkmod .fkmod-kpi__icon--green{color:#15803d;background:#e8f8ef}.fkmod .fkmod-kpi__icon--slate{color:#566270;background:#eef1f6}.fkmod .fkmod-kpi__body{flex-direction:column;min-width:0;display:flex}.fkmod .fkmod-kpi__label{color:#566270;font-size:12.5px;font-weight:500}.fkmod .fkmod-kpi__value{color:var(--fkmod-navy);font-size:24px;font-weight:700;line-height:1.2}.fkmod .fkmod-kpi__meta{color:#8894a1;font-size:12px}.fkmod .fkmod-activity{margin:0;padding:0;list-style:none}.fkmod .fkmod-activity li{grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.fkmod .fkmod-activity li+li{border-top:1px solid var(--fkmod-line)}@media (width<=720px){.fkmod .fkmod-activity li{grid-template-columns:minmax(0,1fr) auto}}.fkmod .fkmod-activity__what{flex-direction:column;min-width:0;font-size:13.5px;display:flex}.fkmod .fkmod-activity__what strong{color:var(--fkmod-navy)}.fkmod .fkmod-activity__what span{color:#566270;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fkmod .fkmod-activity__when{color:#8894a1;white-space:nowrap;font-size:12.5px}.fkmod .fkmod-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fkmod .fkmod-badges--wrap{margin:8px 0}.fkmod .fkmod-priority{letter-spacing:.01em;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.fkmod .fkmod-priority--neutral{color:#566270;background:#eef1f6}.fkmod .fkmod-priority--info{background:var(--fkmod-blue-dim);color:var(--fkmod-blue)}.fkmod .fkmod-priority--warning{color:#a35a07;background:#fff4e5}.fkmod .fkmod-priority--danger{color:#fff;background:#c0263f}.fkmod .fkmod-person{gap:10px}.fkmod .fkmod-avatar{object-fit:cover;background:var(--fkmod-tint-2);border-radius:50%;flex-shrink:0;width:30px;height:30px}.fkmod .fkmod-avatar--initial{color:var(--fkmod-navy-2);place-items:center;font-size:12.5px;font-weight:700;display:grid}.fkmod .fkmod-target{align-items:center;gap:10px;min-width:0;max-width:320px;display:flex}.fkmod .fkmod-target__icon{background:var(--fkmod-tint);width:28px;height:28px;color:var(--fkmod-blue);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.fkmod .fkmod-target__text{flex-direction:column;min-width:0;display:flex}.fkmod .fkmod-target__text strong{color:var(--fkmod-navy);font-size:13px}.fkmod .fkmod-target__text small{color:#566270;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fkmod .fkmod-reason{color:var(--fkmod-navy);font-size:13px}.fkmod .fkmod-count{background:var(--fkmod-tint-2);min-width:28px;height:24px;color:var(--fkmod-navy);border-radius:999px;place-items:center;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-grid}.fkmod .fkmod-date{color:#566270;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.fkmod .fkmod-date input{border:1px solid var(--fk-border,#dde3e9);min-height:38px;color:var(--fk-text-primary,#131a22);font:inherit;background:#fff;border-radius:10px;padding:6px 10px;font-size:13px}.fkmod .fkmod-date input:focus{border-color:var(--fkmod-blue);box-shadow:0 0 0 3px var(--fkmod-blue-dim);outline:none}.fkmod .fkmod-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.fkmod .fkmod-pagination__buttons{align-items:center;gap:10px;display:inline-flex}.fkmod .fkmod-notice{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:13.5px;display:flex}.fkmod .fkmod-notice--success{color:#146c35;background:#e8f8ef;border-color:#bfe8cf}.fkmod .fkmod-notice--error{color:#b0213a;background:#fff4f6;border-color:#f6c5cf}.fkmod .fkmod-notice--info{background:var(--fkmod-tint);border-color:var(--fkmod-line);color:var(--fkmod-navy-2)}.fkmod .fkmod-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (width<=1100px){.fkmod .fkmod-layout{grid-template-columns:minmax(0,1fr)}}.fkmod .fkmod-main,.fkmod .fkmod-side{flex-direction:column;gap:16px;min-width:0;display:flex}.fkmod .fkmod-side h3{color:var(--fkmod-navy);margin:0 0 12px;font-size:14.5px}.fkmod .fkmod-side p{margin:4px 0}.fkmod .fkmod-evidence{flex-direction:column;gap:12px;display:flex}.fkmod .fkmod-evidence__meta{color:#566270;margin:0;font-size:13px}.fkmod .fkmod-quote{border-left:3px solid var(--fkmod-blue);background:var(--fkmod-tint);color:var(--fkmod-navy);white-space:pre-wrap;word-break:break-word;border-radius:0 10px 10px 0;margin:0;padding:10px 14px;font-size:14px;line-height:1.55}.fkmod .fkmod-media{border:1px solid var(--fkmod-line);object-fit:contain;background:#f5f7f9;border-radius:12px;max-width:100%;max-height:420px;display:block}.fkmod .fkmod-callout{color:#7a4a06;background:#fff8ec;border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;font-size:13px;display:flex}.fkmod .fkmod-dl{flex-direction:column;gap:10px;margin:0;display:flex}.fkmod .fkmod-dl div{flex-direction:column;gap:3px;display:flex}.fkmod .fkmod-dl dt{color:#8894a1;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.fkmod .fkmod-dl dd{color:var(--fkmod-navy);margin:0;font-size:13.5px}.fkmod .fkmod-big{color:var(--fkmod-navy);font-size:22px}.fkmod .fkmod-reasons{border-top:1px solid var(--fkmod-line);margin:14px 0 0;padding:0;list-style:none}.fkmod .fkmod-reasons li{justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.fkmod .fkmod-reasons li+li{border-top:1px dashed var(--fkmod-line)}.fkmod .fkmod-reasons li strong{color:var(--fkmod-blue)}.fkmod .fkmod-reports,.fkmod .fkmod-notes,.fkmod .fkmod-previous{margin:0;padding:0;list-style:none}.fkmod .fkmod-reports li{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;display:flex}.fkmod .fkmod-reports li+li{border-top:1px solid var(--fkmod-line)}.fkmod .fkmod-reports li.is-invalid{opacity:.6}.fkmod .fkmod-reports__head{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.fkmod .fkmod-reports__when{margin-left:auto;font-size:12.5px}.fkmod .fkmod-reports__text{color:var(--fkmod-navy);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.5}.fkmod .fkmod-notes li{padding:10px 0}.fkmod .fkmod-notes li+li{border-top:1px solid var(--fkmod-line)}.fkmod .fkmod-notes li p{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-size:13.5px}.fkmod .fkmod-notes__head{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.fkmod .fkmod-note-form{flex-direction:column;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.fkmod .fkmod-note-form textarea{border:1px solid var(--fkmod-line);background:var(--fkmod-tint);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:13.5px}.fkmod .fkmod-note-form textarea:focus{border-color:var(--fkmod-blue);box-shadow:0 0 0 3px var(--fkmod-blue-dim);background:#fff;outline:none}.fkmod .fkmod-timeline{margin:0;padding:0 0 0 18px;list-style:none;position:relative}.fkmod .fkmod-timeline:before{content:"";background:var(--fkmod-line);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.fkmod .fkmod-timeline li{padding:6px 0 10px;font-size:13px;position:relative}.fkmod .fkmod-timeline li p{color:#566270;margin:4px 0 0}.fkmod .fkmod-timeline__dot{border:2px solid var(--fkmod-blue);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:-17px}.fkmod .fkmod-assign{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.fkmod .fkmod-assign .fk-select{width:100%}.fkmod .fkmod-actions{flex-direction:column;gap:8px;display:flex}.fkmod .fkmod-actions .fk-btn{justify-content:center;width:100%}.fkmod .fkmod-previous li{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.fkmod .fkmod-previous li a{color:var(--fkmod-blue);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.fkmod .fkmod-previous li a:hover{text-decoration:underline}.fkmod .fkmod-form{flex-direction:column;gap:12px;display:flex}.fkmod .fkmod-consequences{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.fkmod .fkmod-consequences legend{color:var(--fkmod-navy);margin-bottom:8px;font-size:13px;font-weight:600}.fkmod .fkmod-consequences label{border:1px solid var(--fkmod-line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fkmod .fkmod-consequences label.is-checked{border-color:var(--fkmod-blue);background:var(--fkmod-tint)}.fkmod .fkmod-consequences label input{accent-color:var(--fkmod-blue);margin-top:3px}.fkmod .fkmod-consequences label span{flex-direction:column;gap:2px;display:flex}.fkmod .fkmod-consequences label strong{color:var(--fkmod-navy);font-size:13.5px}.fkmod .fkmod-consequences label small{color:#566270;font-size:12px}.fkmod .fkmod-consequences--grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.fkmod .fkmod-consequences--grid legend{grid-column:1/-1}.fkmod .fkmod-choice{flex-wrap:wrap;gap:8px;display:flex}.fkmod .fkmod-choice label{border:1px solid var(--fkmod-line);cursor:pointer;border-radius:10px;flex:160px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.fkmod .fkmod-choice label.is-checked{border-color:var(--fkmod-blue);background:var(--fkmod-tint)}.fkmod .fkmod-choice label input{accent-color:var(--fkmod-blue)}.fkmod .fkmod-settings{flex-direction:column;gap:18px;max-width:920px;display:flex}.fkmod .fkmod-settings__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.fkmod label.fk-modal__field{flex-direction:column;gap:5px;margin-bottom:0;display:flex}.fkmod label.fk-modal__field>span{color:var(--fk-text-secondary,#566270);font-size:12px;font-weight:600}.fkmod label.fk-modal__field input[type=number],.fkmod label.fk-modal__field textarea,.fkmod label.fk-modal__field select{width:100%;color:var(--fk-text-primary,#131a22);border:1px solid var(--fkmod-line);background-color:#fff;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:13.5px}.fkmod label.fk-modal__field input[type=number]:focus,.fkmod label.fk-modal__field textarea:focus,.fkmod label.fk-modal__field select:focus{border-color:var(--fkmod-blue);box-shadow:0 0 0 3px var(--fkmod-blue-dim);outline:none}.fkmod label.fk-modal__field input[type=number]:disabled,.fkmod label.fk-modal__field textarea:disabled,.fkmod label.fk-modal__field select:disabled{color:#8894a1;background:#f5f7f9}.fkmod .fk-modal__checkbox input{accent-color:var(--fkmod-blue)}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=600px){.fk-sub-page{padding-inline:24px}}@media (width<=599px){.fk-sub-actions>.fk-sub-btn{flex:100%}}@keyframes fk-sub-spin{to{transform:rotate(360deg)}}@keyframes fk-sub-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width>=900px){.fk-sub-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.fk-sub-membership{grid-template-columns:300px minmax(0,1fr)}}@media (width>=900px){.fk-sub-membership__media img{max-height:none}}@media (prefers-reduced-motion:reduce){.fk-sub-page *,.fk-sub-gate,.fk-sub-gate *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fk-sub-admin-card--pearl{--gem-accent:#5b6472;--gem-solid:#eef0f3;--gem-solid-hover:#e2e6eb;--gem-on-solid:#1c2b39;--gem-soft:#ebe4d673;--gem-ring:#b4aa9673}.fk-sub-admin-card--bronze{--gem-accent:#9a4a1c;--gem-solid:#a8521f;--gem-solid-hover:#8f4418;--gem-on-solid:#fff;--gem-soft:#c46e341f;--gem-ring:#c46e3473}.fk-sub-admin-card--silver{--gem-accent:#4f5a67;--gem-solid:#5d6875;--gem-solid-hover:#4c5662;--gem-on-solid:#fff;--gem-soft:#8c98a624;--gem-ring:#8c98a680}.fk-sub-admin-card--golden{--gem-accent:#8a6100;--gem-solid:#e3a82b;--gem-solid-hover:#d29a20;--gem-on-solid:#2a1c00;--gem-soft:#e8a82b24;--gem-ring:#d6a0288c}.fk-sub-admin-card--diamond{--gem-accent:#1446c8;--gem-solid:#1446c8;--gem-solid-hover:#0f38a3;--gem-on-solid:#fff;--gem-soft:#2468e61a;--gem-ring:#2468e68c}.fk-sub-admin-card{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-xl);box-shadow:var(--fk-shadow-sm);border-top:4px solid var(--gem-solid,var(--fk-fjord));flex-direction:column;min-width:0;display:flex;overflow:hidden}.fk-sub-admin-card__header{border-bottom:1px solid var(--fk-border);background:var(--gem-soft,var(--fk-bg));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.fk-sub-admin-card__header img{border-radius:var(--fk-r-md);object-fit:cover;width:72px;height:42px}.fk-sub-admin-card__header h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;font-weight:800}.fk-sub-admin-card__code{color:var(--gem-accent,var(--fk-text-2));letter-spacing:.08em;font-size:11px;font-weight:800}.fk-sub-admin-card__body{gap:14px;padding:18px;display:grid}.fk-sub-admin-card__body .fk-sub-alert{margin:0}.fk-sub-admin-card__footer{border-top:1px solid var(--fk-border);margin-top:auto;padding:14px 18px 18px}.fk-sub-admin-card__footer .fk-sub-btn{width:100%}.fk-sub-admin-pill{border-radius:var(--fk-r-pill);background:var(--fk-sunken);color:var(--fk-text-2);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;font-size:11px;font-weight:800}.fk-sub-admin-pill.is-active{background:color-mix(in srgb, var(--fk-success) 14%, transparent);color:var(--fk-success)}.fk-sub-admin-hint{color:var(--fk-text-2);margin:-4px 0 0;font-size:12px}.fk-sub-admin-stripe{border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);background:var(--fk-bg);gap:12px;margin:0;padding:14px;display:grid}.fk-sub-admin-stripe legend{color:var(--fk-text);padding:0 6px;font-size:13px;font-weight:800}.fk-sub-admin-stripe>small{color:var(--fk-text-3);font-size:12px;line-height:1.45}.fk-sub-admin-stripe input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.fk-sub-admin-toggles{flex-wrap:wrap;gap:4px 20px;display:flex}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=600px){.fk-sub-page{padding-inline:24px}}@media (width<=599px){.fk-sub-actions>.fk-sub-btn{flex:100%}}@media (width>=900px){.fk-sub-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.fk-sub-membership{grid-template-columns:300px minmax(0,1fr)}}@media (width>=900px){.fk-sub-membership__media img{max-height:none}}@media (prefers-reduced-motion:reduce){.fk-sub-page *,.fk-sub-gate,.fk-sub-gate *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fk-sub-page.fk-sub-admin-page{max-width:1320px}.fk-sub-admin-summary{color:var(--fk-text-2);margin:4px 0 14px;font-size:13px;font-weight:600}.fk-sub-admin-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (width>=900px){.fk-sub-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.fk-sub-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes ua-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=640px){.admin-users-page,.admin-user-details-page,.admin-user-subpage{gap:18px;padding:14px 12px 48px}}@media (width<=640px){.admin-users-page__intro{border-radius:18px;padding:28px 20px 26px}}@media (width>=1280px){.admin-users-panel{overflow:visible}}@media (width>=1280px){.admin-users-table-wrapper{overflow:visible}}.admin-user-status-badge.is-active,.admin-user-status-badge.is-paid,.admin-user-status-badge.is-online{background:var(--ua-success-bg);color:var(--ua-success)}@media (width<=640px){.admin-user-details-profile{border-radius:18px;padding:28px 20px 26px}}@media (width<=640px){.admin-user-details-profile{flex-direction:column;align-items:flex-start}.admin-user-details-profile__avatar{width:84px;height:84px;font-size:34px}.admin-user-details-profile__actions{align-self:flex-start}}@media (width<=980px){.admin-user-details-grid{grid-template-columns:1fr}}@media (width<=520px){.admin-user-details-fields,.admin-user-security-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-user-details-loading{border-radius:18px;padding:28px 20px 26px}}@media (width<=640px){.admin-user-subpage__toolbar{border-radius:18px;padding:28px 20px 26px}}@media (prefers-reduced-motion:reduce){.admin-users-page *,.admin-user-details-page *,.admin-user-subpage *{transition:none!important;animation:none!important}}@media (width<=960px){.admin-users-shell{grid-template-columns:minmax(0,1fr)}.admin-users-sidebar{gap:12px;min-width:0;height:auto;padding:14px 12px;position:static;overflow:visible}.admin-users-sidebar__brand{padding:0 4px}.admin-users-sidebar__navigation{scrollbar-width:none;flex-direction:row;align-items:flex-start;gap:14px;margin:0 -12px;padding:0 12px 6px;overflow-x:auto}.admin-users-sidebar__navigation::-webkit-scrollbar{display:none}.admin-users-sidebar__section{flex:none}.admin-users-sidebar__section-title{padding:0 4px 4px}.admin-users-sidebar__section-items{flex-direction:row;gap:6px}.admin-users-sidebar__link{border-radius:var(--ua-pill);border:1px solid #ffffff1f;width:auto;height:36px;padding:0 14px;font-size:13px}.admin-users-sidebar__link.is-active:before{display:none}.admin-users-sidebar__link.is-active{border-color:var(--ua-amber)}.admin-users-sidebar__footer{padding-top:10px}.admin-users-sidebar__back{width:auto;padding:0 18px}.admin-users-header{flex-wrap:wrap;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.admin-users-shell *{transition:none!important}}.admin-users-page,.admin-user-details-page,.admin-user-subpage{--ua-ink:#0a1220;--ua-navy-900:#0d2238;--ua-navy-700:#133a5e;--ua-navy-500:#1d5285;--ua-amber:#f2a93b;--ua-amber-strong:#e39520;--ua-bg:#eef2f7;--ua-surface:#fff;--ua-soft:#f8fafc;--ua-border:#e2e8f0;--ua-border-strong:#cbd5e1;--ua-text:#0f172a;--ua-muted:#64748b;--ua-faint:#94a3b8;--ua-success:#15803d;--ua-success-bg:#dcfce7;--ua-warning:#b45309;--ua-warning-bg:#fef3c7;--ua-danger:#b91c1c;--ua-danger-bg:#fee2e2;--ua-info:#1d4ed8;--ua-info-bg:#dbeafe;--ua-serif:"Fraunces", Georgia, "Times New Roman", serif;--ua-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ua-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--ua-pill:999px;--ua-radius:16px;--ua-radius-lg:22px;--ua-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--ua-shadow-pop:0 18px 40px #0a122038;background:var(--ua-bg);max-width:1320px;color:var(--ua-text);font-family:var(--ua-sans);-webkit-font-smoothing:antialiased;flex-direction:column;gap:24px;margin:0 auto;padding:24px 32px 64px;font-size:15px;line-height:1.55;display:flex}.admin-users-page *,.admin-users-page :before,.admin-users-page :after,.admin-user-details-page *,.admin-user-details-page :before,.admin-user-details-page :after,.admin-user-subpage *,.admin-user-subpage :before,.admin-user-subpage :after{box-sizing:border-box}.admin-users-page :focus-visible,.admin-user-details-page :focus-visible,.admin-user-subpage :focus-visible{outline:3px solid var(--ua-amber);outline-offset:2px}@media (width<=640px){.admin-users-page,.admin-user-details-page,.admin-user-subpage{gap:18px;padding:14px 12px 48px}}.admin-users-page__intro{border-bottom:3px solid var(--ua-amber);background:radial-gradient(380px 260px at 82% 38%, #f2a93b2e, transparent 70%), linear-gradient(115deg, var(--ua-ink) 0%, var(--ua-navy-900) 55%, #16456e 100%);color:#fff;border-radius:24px;padding:40px 44px 36px;position:relative;overflow:hidden}.admin-users-page__intro:after{content:"";pointer-events:none;border:3px solid #1d52858c;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-130px;right:-70px}.admin-users-page__intro>*{z-index:1;position:relative}@media (width<=640px){.admin-users-page__intro{border-radius:18px;padding:28px 20px 26px}}.admin-users-page__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-users-page__intro h2{color:#fff;font-family:var(--ua-serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.06}.admin-users-page__intro p{color:#ffffffc7;max-width:64ch;margin:12px 0 0;font-size:16px;line-height:1.6}.admin-users-page__eyebrow{color:var(--ua-amber);letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.admin-users-page__intro-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-users-page__primary-button{border-radius:var(--ua-pill);height:44px;font:600 14px/1 var(--ua-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.admin-users-page__primary-button:active:not(:disabled){transform:translateY(1px)}.admin-users-page__primary-button:disabled{opacity:.55;cursor:not-allowed}.admin-users-page__primary-button{background:var(--ua-amber);color:var(--ua-ink);box-shadow:0 8px 22px #f2a93b47}.admin-users-page__primary-button:hover:not(:disabled){background:var(--ua-amber-strong)}.admin-users-page__secondary-button{border-radius:var(--ua-pill);height:44px;font:600 14px/1 var(--ua-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.admin-users-page__secondary-button:active:not(:disabled){transform:translateY(1px)}.admin-users-page__secondary-button:disabled{opacity:.55;cursor:not-allowed}.admin-users-page__secondary-button{color:#fff;background:#ffffff0f;border-color:#ffffff59}.admin-users-page__secondary-button:hover:not(:disabled){background:#ffffff24}.admin-users-dashboard-navigation{border:1px solid var(--ua-border);border-radius:var(--ua-radius-lg);background:var(--ua-surface);box-shadow:var(--ua-shadow);padding:22px 24px 24px;overflow:hidden}.admin-users-dashboard-navigation__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.admin-users-dashboard-navigation__header .admin-users-page__eyebrow{color:var(--ua-amber-strong)}.admin-users-dashboard-navigation__header h3{color:var(--ua-text);font-family:var(--ua-serif);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:800}.admin-users-dashboard-navigation__header p{color:var(--ua-muted);margin:4px 0 0;font-size:14px}.admin-users-dashboard-navigation__hint{border-radius:var(--ua-pill);background:var(--ua-warning-bg);color:var(--ua-warning);align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.admin-users-dashboard-navigation__hint:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.admin-users-dashboard-navigation__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.admin-users-dashboard-navigation__button{border:1px solid var(--ua-border);background:var(--ua-soft);width:100%;color:var(--ua-text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.admin-users-dashboard-navigation__button:hover:not(:disabled){border-color:var(--ua-amber);background:var(--ua-surface)}.admin-users-dashboard-navigation__button:disabled,.admin-users-dashboard-navigation__button.is-user-dependent{cursor:not-allowed}.admin-users-dashboard-navigation__button:disabled .admin-users-dashboard-navigation__icon,.admin-users-dashboard-navigation__button.is-user-dependent .admin-users-dashboard-navigation__icon{color:var(--ua-muted);background:#e2e8f0}.admin-users-dashboard-navigation__button:disabled .admin-users-dashboard-navigation__arrow,.admin-users-dashboard-navigation__button.is-user-dependent .admin-users-dashboard-navigation__arrow{opacity:0}.admin-users-dashboard-navigation__icon{background:linear-gradient(135deg, var(--ua-navy-700), var(--ua-navy-500));width:34px;height:34px;color:var(--ua-amber);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.admin-users-dashboard-navigation__content{flex-direction:column;flex:1;min-width:0;display:flex}.admin-users-dashboard-navigation__content strong{font-size:13px;font-weight:700}.admin-users-dashboard-navigation__content small{color:var(--ua-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-users-dashboard-navigation__arrow{color:var(--ua-faint)}.admin-user-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.admin-user-stat-card{border:1px solid var(--ua-border);border-radius:var(--ua-radius);background:var(--ua-surface);flex-direction:column;gap:6px;min-width:0;padding:20px 22px;display:flex;position:relative}.admin-user-stat-card__icon{width:32px;height:32px;color:var(--ua-navy-700);background:#133a5e12;border-radius:10px;place-items:center;font-size:15px;display:grid;position:absolute;top:18px;right:18px}.admin-user-stat-card__body{flex-direction:column;gap:6px;display:flex}.admin-user-stat-card__label{color:var(--ua-muted);padding-right:36px;font-size:13px;font-weight:600}.admin-user-stat-card__value{color:var(--ua-text);font-family:var(--ua-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.15}.admin-user-stat-card__description{color:var(--ua-muted);font-size:12px}.admin-user-stat-card__skeleton{background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:8px;width:60%;height:30px;animation:1.4s ease-in-out infinite ua-shimmer;display:block}.admin-user-stat-card:first-child{background:linear-gradient(135deg, var(--ua-ink), var(--ua-navy-700));color:#fff;border-color:#0000}.admin-user-stat-card:first-child .admin-user-stat-card__label,.admin-user-stat-card:first-child .admin-user-stat-card__description{color:#ffffffad}.admin-user-stat-card:first-child .admin-user-stat-card__value{color:var(--ua-amber)}.admin-user-stat-card:first-child .admin-user-stat-card__icon{color:var(--ua-amber);background:#ffffff1a}.admin-user-stat-card:first-child .admin-user-stat-card__skeleton{background:#ffffff24}.admin-users-panel{border:1px solid var(--ua-border);border-radius:var(--ua-radius-lg);background:var(--ua-surface);box-shadow:var(--ua-shadow);overflow:hidden}@media (width>=1280px){.admin-users-panel{overflow:visible}}.admin-users-panel__header{padding:24px 24px 18px}.admin-users-panel__header h3{color:var(--ua-text);font-family:var(--ua-serif);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:800}.admin-users-panel__header span{color:var(--ua-muted);margin-top:4px;font-size:14px;display:block}.admin-users-filters{flex-direction:column;gap:14px;padding:0 24px 20px;display:flex}.admin-users-filters__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-users-filters__controls select{border:1px solid var(--ua-border);border-radius:var(--ua-pill);background:var(--ua-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.8' fill='none'/%3E%3C/svg%3E") no-repeat right 15px center;height:40px;color:var(--ua-text);font:500 13px var(--ua-sans);appearance:none;cursor:pointer;padding:0 38px 0 16px}.admin-users-filters__controls select:hover{border-color:var(--ua-border-strong)}.admin-users-filters__controls select:focus{border-color:var(--ua-amber);outline:none;box-shadow:0 0 0 4px #f2a93b2e}.admin-users-filters__reset{border-radius:var(--ua-pill);height:44px;font:600 14px/1 var(--ua-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.admin-users-filters__reset:active:not(:disabled){transform:translateY(1px)}.admin-users-filters__reset:disabled{opacity:.55;cursor:not-allowed}.admin-users-filters__reset{background:var(--ua-surface);height:38px;color:var(--ua-text);border-color:var(--ua-border);padding:0 16px;font-size:13px}.admin-users-filters__reset:hover:not(:disabled){background:var(--ua-soft);border-color:var(--ua-border-strong)}.admin-users-search{border:1px solid var(--ua-border);border-radius:var(--ua-pill);background:var(--ua-soft);gap:8px;max-width:640px;margin:0;padding:4px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.admin-users-search:focus-within{border-color:var(--ua-amber);background:var(--ua-surface);box-shadow:0 0 0 4px #f2a93b2e}.admin-users-search__field{flex:1;align-items:center;min-width:0;padding-left:14px;display:flex}.admin-users-search__field input{min-width:0;height:38px;color:var(--ua-text);font:400 14px var(--ua-sans);background:0 0;border:0;outline:none;flex:1}.admin-users-search__field input::placeholder{color:var(--ua-faint)}.admin-users-search__field input::-webkit-search-cancel-button{display:none}.admin-users-search__icon{color:var(--ua-faint);margin-right:10px;font-size:18px;line-height:1}.admin-users-search__clear{background:var(--ua-border);width:28px;height:28px;color:var(--ua-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-right:4px;padding:0;font-size:16px;line-height:1;display:grid}.admin-users-search__clear:hover{background:var(--ua-border-strong);color:var(--ua-text)}.admin-users-search__button{border-radius:var(--ua-pill);height:44px;font:600 14px/1 var(--ua-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.admin-users-search__button:active:not(:disabled){transform:translateY(1px)}.admin-users-search__button:disabled{opacity:.55;cursor:not-allowed}.admin-users-search__button{background:var(--ua-amber);color:var(--ua-ink);box-shadow:0 8px 22px #f2a93b47}.admin-users-search__button:hover:not(:disabled){background:var(--ua-amber-strong)}.admin-users-search__button{height:38px;box-shadow:none}.admin-users-alert{border:1px solid #fecaca;border-left:4px solid var(--ua-danger);background:var(--ua-danger-bg);color:#7f1d1d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 18px;font-size:14px;display:flex}.admin-users-alert button{border-radius:var(--ua-pill);height:44px;font:600 14px/1 var(--ua-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.admin-users-alert button:active:not(:disabled){transform:translateY(1px)}.admin-users-alert button:disabled{opacity:.55;cursor:not-allowed}.admin-users-alert button{background:var(--ua-surface);height:38px;color:var(--ua-text);border-color:var(--ua-border);padding:0 16px;font-size:13px}.admin-users-alert button:hover:not(:disabled){background:var(--ua-soft);border-color:var(--ua-border-strong)}.admin-users-alert button{height:34px;color:inherit;border-color:currentColor;margin-left:auto}.admin-users-alert{margin:0 24px 20px}.admin-users-table-wrapper{border-top:1px solid var(--ua-border);overflow-x:auto}@media (width>=1280px){.admin-users-table-wrapper{overflow:visible}}.admin-users-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.admin-users-table th{background:var(--ua-soft);border-bottom:1px solid var(--ua-border);color:var(--ua-muted);text-align:left;white-space:nowrap;padding:13px 18px;font-size:12px;font-weight:700}.admin-users-table td{border-bottom:1px solid var(--ua-border);color:var(--ua-text);vertical-align:middle;padding:14px 18px}.admin-users-table tbody tr:hover{background:var(--ua-soft)}.admin-users-table tbody tr:last-child td{border-bottom:0}.admin-users-table__loading-row td div{background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:8px;height:36px;animation:1.4s ease-in-out infinite ua-shimmer;display:block}.admin-users-table__loading-row:hover{background:0 0}.admin-users-table__empty{text-align:center;padding:56px 24px!important}.admin-users-table__empty div{flex-direction:column;align-items:center;gap:6px;display:flex}.admin-users-table__empty strong{font-family:var(--ua-serif);font-size:20px;font-weight:800}.admin-users-table__empty span{color:var(--ua-muted);font-size:14px}.admin-users-user-cell{min-width:220px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.admin-users-user-cell__avatar{background:linear-gradient(135deg, var(--ua-navy-700), var(--ua-navy-500));width:40px;height:40px;color:var(--ua-amber);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.admin-users-user-cell__avatar img{object-fit:cover;width:100%;height:100%}.admin-users-user-cell__info{flex-direction:column;min-width:0;display:flex}.admin-users-user-cell__info strong{font-weight:600}.admin-users-user-cell__info small{max-width:240px;color:var(--ua-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-users-user-cell:hover strong{color:var(--ua-navy-500);text-underline-offset:3px;text-decoration:underline}.admin-users-fockis-id{color:var(--ua-navy-700);font-family:var(--ua-mono);white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:12px}.admin-users-role{border-radius:var(--ua-pill);color:var(--ua-navy-700);text-transform:capitalize;white-space:nowrap;background:#133a5e12;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.admin-users-account-type{text-transform:capitalize;white-space:nowrap}.admin-users-muted,.admin-users-last-active{color:var(--ua-muted);white-space:nowrap;font-size:13px}.admin-users-pagination{border-top:1px solid var(--ua-border);color:var(--ua-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:flex}.admin-users-pagination__controls{align-items:center;gap:12px;display:flex}.admin-users-pagination__controls button{border-radius:var(--ua-pill);height:44px;font:600 14px/1 var(--ua-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.admin-users-pagination__controls button:active:not(:disabled){transform:translateY(1px)}.admin-users-pagination__controls button:disabled{opacity:.55;cursor:not-allowed}.admin-users-pagination__controls button{background:var(--ua-surface);height:38px;color:var(--ua-text);border-color:var(--ua-border);padding:0 16px;font-size:13px}.admin-users-pagination__controls button:hover:not(:disabled){background:var(--ua-soft);border-color:var(--ua-border-strong)}.admin-users-pagination__controls button{height:34px}.admin-users-pagination__controls span{white-space:nowrap}.admin-user-status-badge{border-radius:var(--ua-pill);color:var(--ua-muted);white-space:nowrap;background:#f1f5f9;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.admin-user-status-badge__icon{font-size:9px;line-height:1}.admin-user-status-badge.size-sm{padding:3px 9px;font-size:11px}.admin-user-status-badge.is-active,.admin-user-status-badge.is-paid,.admin-user-status-badge.is-online{background:var(--ua-success-bg);color:var(--ua-success)}.admin-user-status-badge.is-online .admin-user-status-badge__icon{text-shadow:0 0 6px #22c55ecc}.admin-user-status-badge.is-verified{background:var(--ua-info-bg);color:var(--ua-info)}.admin-user-status-badge.is-pending,.admin-user-status-badge.is-unpaid{background:var(--ua-warning-bg);color:var(--ua-warning)}.admin-user-status-badge.is-locked,.admin-user-status-badge.is-suspended,.admin-user-status-badge.is-banned{background:var(--ua-danger-bg);color:var(--ua-danger)}.admin-user-status-badge.is-premium{color:#9a5b00;background:#fff4dc}.admin-user-status-badge.is-verified .admin-user-status-badge__icon,.admin-user-status-badge.is-premium .admin-user-status-badge__icon,.admin-user-status-badge.is-paid .admin-user-status-badge__icon,.admin-user-status-badge.is-locked .admin-user-status-badge__icon{font-size:11px}.admin-user-actions{display:inline-flex;position:relative}.admin-user-actions__primary{border:1px solid var(--ua-border);border-radius:var(--ua-pill);background:var(--ua-surface);height:34px;color:var(--ua-text);font:600 13px/1 var(--ua-sans);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.admin-user-actions__primary:hover:not(:disabled){border-color:var(--ua-border-strong);background:var(--ua-soft)}.admin-user-actions__primary[aria-expanded=true]{border-color:var(--ua-navy-700);background:var(--ua-navy-700);color:#fff}.admin-user-actions__primary:disabled{opacity:.6;cursor:wait}.admin-user-actions__backdrop{z-index:900;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.admin-user-actions__menu{z-index:901;border:1px solid var(--ua-border);background:var(--ua-surface);width:240px;box-shadow:var(--ua-shadow-pop);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.admin-user-actions__menu button{width:100%;color:var(--ua-text);font:500 14px var(--ua-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.admin-user-actions__menu button:hover,.admin-user-actions__menu button:focus-visible{background:var(--ua-soft);outline:none}.admin-user-actions__divider{background:var(--ua-border);height:1px;margin:6px 4px}.admin-user-actions__menu .admin-user-actions__close{color:var(--ua-muted);text-align:center}.admin-user-details-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-user-details-back,.admin-user-details-refresh{border-radius:var(--ua-pill);height:44px;font:600 14px/1 var(--ua-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.admin-user-details-back:active:not(:disabled),.admin-user-details-refresh:active:not(:disabled){transform:translateY(1px)}.admin-user-details-back:disabled,.admin-user-details-refresh:disabled{opacity:.55;cursor:not-allowed}.admin-user-details-back,.admin-user-details-refresh{background:var(--ua-surface);height:38px;color:var(--ua-text);border-color:var(--ua-border);padding:0 16px;font-size:13px}.admin-user-details-back:hover:not(:disabled),.admin-user-details-refresh:hover:not(:disabled){background:var(--ua-soft);border-color:var(--ua-border-strong)}.admin-user-details-profile{border-bottom:3px solid var(--ua-amber);background:radial-gradient(380px 260px at 82% 38%, #f2a93b2e, transparent 70%), linear-gradient(115deg, var(--ua-ink) 0%, var(--ua-navy-900) 55%, #16456e 100%);color:#fff;border-radius:24px;padding:40px 44px 36px;position:relative;overflow:hidden}.admin-user-details-profile:after{content:"";pointer-events:none;border:3px solid #1d52858c;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-130px;right:-70px}.admin-user-details-profile>*{z-index:1;position:relative}@media (width<=640px){.admin-user-details-profile{border-radius:18px;padding:28px 20px 26px}}.admin-user-details-profile{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.admin-user-details-profile__avatar{border:3px solid var(--ua-amber);background:linear-gradient(135deg, var(--ua-navy-700), var(--ua-navy-500));width:112px;height:112px;color:var(--ua-amber);font-family:var(--ua-serif);border-radius:50%;flex:none;place-items:center;font-size:44px;font-weight:800;display:grid;position:relative}.admin-user-details-profile__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.admin-user-details-profile__online{border:3px solid var(--ua-navy-900);background:#22c55e;border-radius:50%;width:20px;height:20px;position:absolute;bottom:6px;right:6px}.admin-user-details-profile__identity{flex:1;min-width:240px}.admin-user-details-profile__identity h1{color:#fff;font-family:var(--ua-serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.06}.admin-user-details-profile__identity>p{color:#ffffffb8;margin:6px 0 0;font-size:16px;font-weight:500}.admin-user-details-profile__eyebrow{color:var(--ua-amber);letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.admin-user-details-profile__meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-user-details-profile__meta span{border-radius:var(--ua-pill);color:#ffffffdb;overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #ffffff2e;padding:4px 12px;font-size:13px}.admin-user-details-profile__badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-user-details-profile__badges .admin-user-status-badge{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.admin-user-details-profile__badges .admin-user-status-badge.is-active,.admin-user-details-profile__badges .admin-user-status-badge.is-online,.admin-user-details-profile__badges .admin-user-status-badge.is-paid{color:#86efac}.admin-user-details-profile__badges .admin-user-status-badge.is-verified{color:#93c5fd}.admin-user-details-profile__badges .admin-user-status-badge.is-premium,.admin-user-details-profile__badges .admin-user-status-badge.is-pending,.admin-user-details-profile__badges .admin-user-status-badge.is-unpaid{color:#fcd34d}.admin-user-details-profile__badges .admin-user-status-badge.is-locked,.admin-user-details-profile__badges .admin-user-status-badge.is-suspended,.admin-user-details-profile__badges .admin-user-status-badge.is-banned{color:#fca5a5}.admin-user-details-profile__actions{align-self:flex-end}.admin-user-details-profile__actions .admin-user-actions__primary{background:var(--ua-amber);height:44px;color:var(--ua-ink);border-color:#0000;padding:0 22px;font-size:14px}.admin-user-details-profile__actions .admin-user-actions__primary:hover:not(:disabled),.admin-user-details-profile__actions .admin-user-actions__primary[aria-expanded=true]{background:var(--ua-amber-strong);color:var(--ua-ink)}@media (width<=640px){.admin-user-details-profile{flex-direction:column;align-items:flex-start}.admin-user-details-profile__avatar{width:84px;height:84px;font-size:34px}.admin-user-details-profile__actions{align-self:flex-start}}.admin-user-details-profile{overflow:visible}.admin-user-details-profile:after{display:none}.admin-user-details-navigation{scrollbar-width:thin;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.admin-user-details-navigation a{border:1px solid var(--ua-border);border-radius:var(--ua-pill);background:var(--ua-surface);height:38px;color:var(--ua-text);flex:none;align-items:center;gap:7px;padding:0 16px;font-size:13px;text-decoration:none;display:inline-flex}.admin-user-details-navigation a:hover{border-color:var(--ua-border-strong);background:var(--ua-soft)}.admin-user-details-navigation a.is-active{border-color:var(--ua-navy-700);background:var(--ua-navy-700);color:#fff}.admin-user-details-navigation a.is-active .admin-user-details-navigation__icon{color:var(--ua-amber)}.admin-user-details-navigation__icon{color:var(--ua-amber-strong);font-size:13px}.admin-user-details-navigation__text strong{font-weight:600}.admin-user-details-navigation__text small{display:none}.admin-user-details-section-heading span{color:var(--ua-amber-strong);letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.admin-user-details-section-heading h2{color:var(--ua-text);font-family:var(--ua-serif);letter-spacing:-.015em;margin:0;font-size:28px;font-weight:800}.admin-user-details-section-heading p{color:var(--ua-muted);margin:6px 0 0;font-size:15px}.admin-user-details-overview-stats{border:1px solid var(--ua-border);border-radius:var(--ua-radius);background:var(--ua-surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.admin-user-details-overview-stats>div{border-right:1px solid var(--ua-border);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.admin-user-details-overview-stats>div:last-child{border-right:0}.admin-user-details-overview-stats>div:first-child{background:linear-gradient(135deg, var(--ua-ink), var(--ua-navy-700));color:#fff;border-color:#0000}.admin-user-details-overview-stats>div:first-child span{color:#ffffffa8}.admin-user-details-overview-stats>div:first-child strong{color:var(--ua-amber)}.admin-user-details-overview-stats span{color:var(--ua-muted);letter-spacing:.08em;font-size:11px;font-weight:700}.admin-user-details-overview-stats strong{text-transform:capitalize;font-size:17px;font-weight:700}.admin-user-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=980px){.admin-user-details-grid{grid-template-columns:1fr}}.admin-user-details-card{border:1px solid var(--ua-border);border-radius:var(--ua-radius-lg);background:var(--ua-surface);box-shadow:var(--ua-shadow);flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-user-details-card--full{grid-column:1/-1}.admin-user-details-card__header{border-bottom:1px solid var(--ua-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.admin-user-details-card__header>div>span{color:var(--ua-amber-strong);letter-spacing:.12em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.admin-user-details-card__header h2{color:var(--ua-text);font-family:var(--ua-serif);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800}.admin-user-details-card__header>a{border-radius:var(--ua-pill);height:32px;color:var(--ua-navy-700);white-space:nowrap;background:#133a5e12;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-user-details-card__header>a:hover{background:var(--ua-navy-700);color:#fff}.admin-user-details-card__header-note{color:var(--ua-muted);font-size:13px}.admin-user-details-fields,.admin-user-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:20px 22px 22px;display:grid}.admin-user-details-fields>div,.admin-user-security-grid>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.admin-user-details-fields>div.is-wide,.admin-user-security-grid>div.is-wide{grid-column:1/-1}.admin-user-details-fields label,.admin-user-details-fields>div>span,.admin-user-security-grid label,.admin-user-security-grid>div>span{color:var(--ua-muted);font-size:12px;font-weight:600}.admin-user-details-fields strong,.admin-user-security-grid strong{color:var(--ua-text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.admin-user-details-fields strong.is-good,.admin-user-security-grid strong.is-good{color:var(--ua-success)}.admin-user-details-fields strong.is-danger,.admin-user-security-grid strong.is-danger{color:var(--ua-danger)}@media (width<=520px){.admin-user-details-fields,.admin-user-security-grid{grid-template-columns:1fr}}.admin-user-details-fockis{flex-direction:column;gap:16px;padding:20px 22px 22px;display:flex}.admin-user-details-fockis>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.admin-user-details-fockis>div>span{color:var(--ua-muted);font-size:12px;font-weight:600}.admin-user-details-fockis>div>strong{font-size:14px;font-weight:600}.admin-user-details-fockis__id{border-radius:var(--ua-radius);background:linear-gradient(135deg, var(--ua-ink), var(--ua-navy-700));padding:18px 20px;align-items:stretch!important}.admin-user-details-fockis__id>span{color:#ffffffa8!important}.admin-user-details-fockis__id>strong{color:var(--ua-amber);font-family:var(--ua-mono);letter-spacing:.04em;overflow-wrap:anywhere;font-weight:700;font-size:22px!important}.admin-user-details-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;padding:20px 22px 22px;display:grid}.admin-user-details-stats>div{background:var(--ua-soft);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.admin-user-details-stats strong{font-family:var(--ua-serif);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.admin-user-details-stats span{color:var(--ua-muted);font-size:12px;font-weight:600}.admin-user-service-grid,.admin-user-quick-actions{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:20px 22px 22px;display:grid}.admin-user-service-card{border:1px solid var(--ua-border);background:var(--ua-soft);color:var(--ua-text);border-radius:14px;text-decoration:none;transition:border-color .15s,background .15s}.admin-user-service-card:hover{border-color:var(--ua-amber);background:var(--ua-surface);color:var(--ua-text)}.admin-user-service-card{align-items:flex-start;gap:14px;padding:16px;display:flex}.admin-user-service-card__icon{background:linear-gradient(135deg, var(--ua-navy-700), var(--ua-navy-500));width:38px;height:38px;color:var(--ua-amber);border-radius:11px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.admin-user-service-card__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-user-service-card__content strong{font-size:14px;font-weight:700}.admin-user-service-card__content small{color:var(--ua-muted);font-size:12px;line-height:1.45}.admin-user-service-card__content em{color:var(--ua-navy-500);margin-top:4px;font-size:12px;font-style:normal;font-weight:600}.admin-user-service-card__arrow{color:var(--ua-faint);align-self:center;transition:transform .15s,color .15s}.admin-user-service-card:hover .admin-user-service-card__arrow{color:var(--ua-amber-strong);transform:translate(3px)}.admin-user-quick-action{border:1px solid var(--ua-border);background:var(--ua-soft);color:var(--ua-text);border-radius:14px;text-decoration:none;transition:border-color .15s,background .15s}.admin-user-quick-action:hover{border-color:var(--ua-amber);background:var(--ua-surface);color:var(--ua-text)}.admin-user-quick-action{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 14px;padding:16px;display:grid}.admin-user-quick-action>span{background:linear-gradient(135deg, var(--ua-navy-700), var(--ua-navy-500));width:38px;height:38px;color:var(--ua-amber);border-radius:11px;flex:none;grid-row:1/3;place-items:center;font-size:16px;font-weight:700;display:grid}.admin-user-quick-action>strong{align-self:end;font-size:14px;font-weight:700}.admin-user-quick-action>small{color:var(--ua-muted);grid-column:2;align-self:start;font-size:12px;line-height:1.45}.admin-user-quick-action>b{color:var(--ua-faint);grid-area:1/3/3;font-weight:400;transition:transform .15s,color .15s}.admin-user-quick-action:hover>b{color:var(--ua-amber-strong);transform:translate(3px)}.admin-user-details-loading{border-bottom:3px solid var(--ua-amber);background:radial-gradient(380px 260px at 82% 38%, #f2a93b2e, transparent 70%), linear-gradient(115deg, var(--ua-ink) 0%, var(--ua-navy-900) 55%, #16456e 100%);color:#fff;border-radius:24px;padding:40px 44px 36px;position:relative;overflow:hidden}.admin-user-details-loading:after{content:"";pointer-events:none;border:3px solid #1d52858c;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-130px;right:-70px}.admin-user-details-loading>*{z-index:1;position:relative}@media (width<=640px){.admin-user-details-loading{border-radius:18px;padding:28px 20px 26px}}.admin-user-details-loading{align-items:center;gap:26px;min-height:220px;display:flex}.admin-user-details-loading__avatar{background:#ffffff1a;border-radius:50%;flex:none;width:112px;height:112px;animation:1.4s ease-in-out infinite ua-shimmer;display:block}.admin-user-details-loading__content{flex-direction:column;flex:1;gap:14px;max-width:320px;display:flex}.admin-user-details-loading__content span{background:linear-gradient(90deg,#ffffff14 0%,#ffffff29 50%,#ffffff14 100%) 0 0/200% 100%;border-radius:8px;height:14px;animation:1.4s ease-in-out infinite ua-shimmer;display:block}.admin-user-details-loading__content span:first-child{width:40%}.admin-user-details-loading__content span:nth-child(2){height:40px}.admin-user-details-loading__content span:nth-child(3){width:60%}.admin-user-details-error{border:1px solid var(--ua-border);border-radius:var(--ua-radius-lg);background:var(--ua-surface);box-shadow:var(--ua-shadow);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex;overflow:hidden}.admin-user-details-error__icon{background:var(--ua-danger-bg);width:52px;height:52px;color:var(--ua-danger);border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}.admin-user-details-error h2{color:var(--ua-text);font-family:var(--ua-serif);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:800}.admin-user-details-error p{max-width:46ch;color:var(--ua-muted);margin:0}.admin-user-details-error button{border-radius:var(--ua-pill);height:44px;font:600 14px/1 var(--ua-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.admin-user-details-error button:active:not(:disabled){transform:translateY(1px)}.admin-user-details-error button:disabled{opacity:.55;cursor:not-allowed}.admin-user-details-error button{background:var(--ua-amber);color:var(--ua-ink);box-shadow:0 8px 22px #f2a93b47}.admin-user-details-error button:hover:not(:disabled){background:var(--ua-amber-strong)}.admin-user-details-error button{margin-top:8px}.admin-user-subpage__toolbar{border-bottom:3px solid var(--ua-amber);background:radial-gradient(380px 260px at 82% 38%, #f2a93b2e, transparent 70%), linear-gradient(115deg, var(--ua-ink) 0%, var(--ua-navy-900) 55%, #16456e 100%);color:#fff;border-radius:24px;padding:40px 44px 36px;position:relative;overflow:hidden}.admin-user-subpage__toolbar:after{content:"";pointer-events:none;border:3px solid #1d52858c;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-130px;right:-70px}.admin-user-subpage__toolbar>*{z-index:1;position:relative}@media (width<=640px){.admin-user-subpage__toolbar{border-radius:18px;padding:28px 20px 26px}}.admin-user-subpage__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-user-subpage__toolbar h1{color:#fff;font-family:var(--ua-serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.06}.admin-user-subpage__toolbar p{color:#ffffffc7;max-width:64ch;margin:12px 0 0;font-size:16px;line-height:1.6}.admin-user-subpage__back{color:#ffffffb8;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-user-subpage__back:hover{color:#fff}.admin-user-subpage__toolbar>div>.admin-user-subpage__back{width:fit-content;display:flex}.admin-user-subpage__eyebrow{color:var(--ua-amber);letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.admin-user-subpage__refresh{border-radius:var(--ua-pill);height:44px;font:600 14px/1 var(--ua-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.admin-user-subpage__refresh:active:not(:disabled){transform:translateY(1px)}.admin-user-subpage__refresh:disabled{opacity:.55;cursor:not-allowed}.admin-user-subpage__refresh{background:var(--ua-amber);color:var(--ua-ink);box-shadow:0 8px 22px #f2a93b47}.admin-user-subpage__refresh:hover:not(:disabled){background:var(--ua-amber-strong)}.admin-user-subpage__notice{border:1px solid #bfdbfe;border-left:4px solid var(--ua-navy-500);color:#1e3a8a;background:#eff6ff;border-radius:10px;flex-wrap:wrap;gap:4px 12px;padding:14px 18px;font-size:14px;display:flex}.admin-user-subpage__summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.admin-user-subpage__summary>div{border:1px solid var(--ua-border);border-radius:var(--ua-radius);background:var(--ua-surface);flex-direction:column;gap:6px;min-width:0;padding:20px 22px;display:flex}.admin-user-subpage__summary>div:first-child{background:linear-gradient(135deg, var(--ua-ink), var(--ua-navy-700));color:#fff;border-color:#0000}.admin-user-subpage__summary>div:first-child span{color:#ffffffad}.admin-user-subpage__summary>div:first-child strong{color:var(--ua-amber)}.admin-user-subpage__summary span{color:var(--ua-muted);font-size:13px;font-weight:600}.admin-user-subpage__summary strong{color:var(--ua-text);font-family:var(--ua-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.15}.admin-user-subpage__panel{border:1px solid var(--ua-border);border-radius:var(--ua-radius-lg);background:var(--ua-surface);box-shadow:var(--ua-shadow);overflow:hidden}.admin-user-subpage__filters{flex-wrap:wrap;gap:10px;padding:20px 24px;display:flex}.admin-user-subpage__filters select{border:1px solid var(--ua-border);border-radius:var(--ua-pill);background:var(--ua-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.8' fill='none'/%3E%3C/svg%3E") no-repeat right 15px center;height:40px;color:var(--ua-text);font:500 13px var(--ua-sans);appearance:none;cursor:pointer;padding:0 38px 0 16px}.admin-user-subpage__filters select:hover{border-color:var(--ua-border-strong)}.admin-user-subpage__filters select:focus{border-color:var(--ua-amber);outline:none;box-shadow:0 0 0 4px #f2a93b2e}.admin-user-subpage__error{border:1px solid #fecaca;border-left:4px solid var(--ua-danger);background:var(--ua-danger-bg);color:#7f1d1d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 18px;font-size:14px;display:flex}.admin-user-subpage__error button{border-radius:var(--ua-pill);height:44px;font:600 14px/1 var(--ua-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.admin-user-subpage__error button:active:not(:disabled){transform:translateY(1px)}.admin-user-subpage__error button:disabled{opacity:.55;cursor:not-allowed}.admin-user-subpage__error button{background:var(--ua-surface);height:38px;color:var(--ua-text);border-color:var(--ua-border);padding:0 16px;font-size:13px}.admin-user-subpage__error button:hover:not(:disabled){background:var(--ua-soft);border-color:var(--ua-border-strong)}.admin-user-subpage__error button{height:34px;color:inherit;border-color:currentColor;margin-left:auto}.admin-user-subpage__error{margin:20px 24px}.admin-user-table-wrapper{overflow-x:auto}.admin-user-subpage__filters+.admin-user-table-wrapper,.admin-user-subpage__error+.admin-user-table-wrapper{border-top:1px solid var(--ua-border)}.admin-user-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.admin-user-table th{background:var(--ua-soft);border-bottom:1px solid var(--ua-border);color:var(--ua-muted);text-align:left;white-space:nowrap;padding:13px 18px;font-size:12px;font-weight:700}.admin-user-table td{border-bottom:1px solid var(--ua-border);color:var(--ua-text);vertical-align:middle;padding:14px 18px}.admin-user-table tbody tr:hover{background:var(--ua-soft)}.admin-user-table tbody tr:last-child td{border-bottom:0}.admin-user-table__skeleton{background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:8px;height:36px;animation:1.4s ease-in-out infinite ua-shimmer;display:block}.admin-user-table__empty{text-align:center;padding:56px 24px!important}.admin-user-table__empty strong{font-family:var(--ua-serif);margin-bottom:6px;font-size:20px;font-weight:800;display:block}.admin-user-table__empty span{color:var(--ua-muted);font-size:14px;display:block}.admin-user-table__primary{flex-direction:column;gap:2px;min-width:0;max-width:380px;display:flex}.admin-user-table__primary strong{font-weight:600}.admin-user-table__primary small{color:var(--ua-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-user-table__type{border-radius:var(--ua-pill);color:var(--ua-navy-700);white-space:nowrap;background:#133a5e12;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.admin-user-table code{color:var(--ua-navy-700);font-family:var(--ua-mono);white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:12px}@media (prefers-reduced-motion:reduce){.admin-users-page *,.admin-user-details-page *,.admin-user-subpage *{transition:none!important;animation:none!important}}.admin-users-shell{--ua-ink:#0a1220;--ua-navy-900:#0d2238;--ua-navy-700:#133a5e;--ua-navy-500:#1d5285;--ua-amber:#f2a93b;--ua-amber-strong:#e39520;--ua-bg:#eef2f7;--ua-surface:#fff;--ua-soft:#f8fafc;--ua-border:#e2e8f0;--ua-border-strong:#cbd5e1;--ua-text:#0f172a;--ua-muted:#64748b;--ua-faint:#94a3b8;--ua-success:#15803d;--ua-success-bg:#dcfce7;--ua-warning:#b45309;--ua-warning-bg:#fef3c7;--ua-danger:#b91c1c;--ua-danger-bg:#fee2e2;--ua-info:#1d4ed8;--ua-info-bg:#dbeafe;--ua-serif:"Fraunces", Georgia, "Times New Roman", serif;--ua-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ua-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--ua-pill:999px;--ua-radius:16px;--ua-radius-lg:22px;--ua-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--ua-shadow-pop:0 18px 40px #0a122038;background:var(--ua-bg);min-height:100vh;color:var(--ua-text);font-family:var(--ua-sans);-webkit-font-smoothing:antialiased;grid-template-columns:272px minmax(0,1fr);display:grid}.admin-users-shell *,.admin-users-shell :before,.admin-users-shell :after{box-sizing:border-box}.admin-users-shell :focus-visible{outline:3px solid var(--ua-amber);outline-offset:2px}.admin-users-sidebar{background:linear-gradient(180deg, var(--ua-ink) 0%, var(--ua-navy-900) 100%);color:#fff;scrollbar-width:thin;scrollbar-color:#fff3 transparent;border-right:1px solid #ffffff0f;flex-direction:column;gap:18px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-users-sidebar__brand{align-items:center;gap:12px;padding:0 8px 6px;display:flex}.admin-users-sidebar__logo{background:var(--ua-amber);width:40px;height:40px;color:var(--ua-ink);font-family:var(--ua-serif);border-radius:12px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.admin-users-sidebar__brand-copy{flex-direction:column;line-height:1.2;display:flex}.admin-users-sidebar__brand-copy strong{font-family:var(--ua-serif);font-size:19px;font-weight:800}.admin-users-sidebar__brand-copy span{color:#fff9;font-size:12px}.admin-users-sidebar__selected-user{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.admin-users-sidebar__selected-user-label{color:var(--ua-amber);letter-spacing:.14em;font-size:10px;font-weight:700}.admin-users-sidebar__selected-user-button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex}.admin-users-sidebar__selected-user-button:hover{background:#ffffff14}.admin-users-sidebar__selected-user-button>span:last-child{flex-direction:column;min-width:0;display:flex}.admin-users-sidebar__selected-user-button strong{font-size:14px;font-weight:700}.admin-users-sidebar__selected-user-button small{color:#ffffff8c;font-family:var(--ua-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-users-sidebar__selected-user-icon{border:2px solid var(--ua-amber);background:var(--ua-navy-700);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.admin-users-sidebar__change-user{color:#ffffffa6;font:600 12px var(--ua-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 6px}.admin-users-sidebar__change-user:hover{color:var(--ua-amber)}.admin-users-sidebar__navigation{flex-direction:column;flex:1;gap:18px;display:flex}.admin-users-sidebar__section{flex-direction:column;gap:4px;display:flex}.admin-users-sidebar__section-title{color:#fff6;letter-spacing:.14em;padding:0 12px 4px;font-size:10px;font-weight:700}.admin-users-sidebar__section-items{flex-direction:column;gap:2px;display:flex}.admin-users-sidebar__link{color:#ffffffbd;width:100%;height:38px;font:500 14px var(--ua-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.admin-users-sidebar__link:hover:not(:disabled){color:#fff;background:#ffffff12}.admin-users-sidebar__link.is-active{color:var(--ua-amber);background:#f2a93b24;font-weight:600}.admin-users-sidebar__link.is-active:before{content:"";background:var(--ua-amber);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-16px}.admin-users-sidebar__link.is-active .admin-users-sidebar__link-icon{color:var(--ua-amber)}.admin-users-sidebar__link.is-disabled,.admin-users-sidebar__link:disabled{opacity:.38;cursor:not-allowed}.admin-users-sidebar__link-icon{color:#ffffff8c;flex:none;place-items:center;width:20px;font-size:14px;display:grid}.admin-users-sidebar__link-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-users-sidebar__footer{border-top:1px solid #ffffff14;padding-top:14px}.admin-users-sidebar__back{border-radius:var(--ua-pill);color:#ffffffd9;width:100%;height:40px;font:600 13px var(--ua-sans);cursor:pointer;background:#ffffff0a;border:1px solid #fff3;justify-content:center;align-items:center;gap:8px;display:flex}.admin-users-sidebar__back:hover{color:#fff;background:#ffffff1a}.admin-users-main{flex-direction:column;min-width:0;display:flex}.admin-users-header{z-index:5;border-bottom:1px solid var(--ua-border);background:var(--ua-surface);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 32px;display:flex;position:relative}.admin-users-header__title{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.admin-users-header__title h1{color:var(--ua-text);font-family:var(--ua-serif);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.admin-users-header__eyebrow{width:100%;color:var(--ua-amber-strong);letter-spacing:.14em;font-size:11px;font-weight:700}.admin-users-header__subtitle{color:var(--ua-muted);margin:0;font-size:13px}.admin-users-header__user-context{border-radius:var(--ua-pill);background:var(--ua-soft);border:1px solid var(--ua-border);color:var(--ua-muted);align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.admin-users-header__user-context strong{border-radius:var(--ua-pill);max-width:220px;color:var(--ua-navy-700);font-family:var(--ua-mono);text-overflow:ellipsis;white-space:nowrap;background:#133a5e12;padding:2px 8px;font-size:11px;font-weight:600;overflow:hidden}.admin-users-header__actions{flex:none;align-items:center;gap:8px;display:flex}.admin-users-header__back-users{border-radius:var(--ua-pill);height:44px;font:600 14px/1 var(--ua-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.admin-users-header__back-users:active:not(:disabled){transform:translateY(1px)}.admin-users-header__back-users:disabled{opacity:.55;cursor:not-allowed}.admin-users-header__back-users{background:var(--ua-surface);height:38px;color:var(--ua-text);border-color:var(--ua-border);padding:0 16px;font-size:13px}.admin-users-header__back-users:hover:not(:disabled){background:var(--ua-soft);border-color:var(--ua-border-strong)}.admin-users-header__refresh{border:1px solid var(--ua-border);background:var(--ua-surface);width:38px;height:38px;color:var(--ua-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:17px;transition:background .15s,transform .3s;display:grid}.admin-users-header__refresh:hover{background:var(--ua-soft);transform:rotate(90deg)}.admin-users-content{flex:1;min-width:0}.admin-users-content>.admin-users-page,.admin-users-content>.admin-user-details-page,.admin-users-content>.admin-user-subpage{background:0 0}@media (width<=960px){.admin-users-shell{grid-template-columns:minmax(0,1fr)}.admin-users-sidebar{gap:12px;min-width:0;height:auto;padding:14px 12px;position:static;overflow:visible}.admin-users-sidebar__brand{padding:0 4px}.admin-users-sidebar__navigation{scrollbar-width:none;flex-direction:row;align-items:flex-start;gap:14px;margin:0 -12px;padding:0 12px 6px;overflow-x:auto}.admin-users-sidebar__navigation::-webkit-scrollbar{display:none}.admin-users-sidebar__section{flex:none}.admin-users-sidebar__section-title{padding:0 4px 4px}.admin-users-sidebar__section-items{flex-direction:row;gap:6px}.admin-users-sidebar__link{border-radius:var(--ua-pill);border:1px solid #ffffff1f;width:auto;height:36px;padding:0 14px;font-size:13px}.admin-users-sidebar__link.is-active:before{display:none}.admin-users-sidebar__link.is-active{border-color:var(--ua-amber)}.admin-users-sidebar__footer{padding-top:10px}.admin-users-sidebar__back{width:auto;padding:0 18px}.admin-users-header{flex-wrap:wrap;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.admin-users-shell *{transition:none!important}}.admin-users-shell,.admin-users-page,.admin-user-details-page,.admin-user-subpage{text-align:left}.admin-users-shell :is(h1,h2,h3,h4,p),.admin-users-page :is(h1,h2,h3,h4,p),.admin-user-details-page :is(h1,h2,h3,h4,p),.admin-user-subpage :is(h1,h2,h3,h4,p){text-align:inherit}.admin-users-sidebar__section,.admin-users-page__intro,.admin-users-dashboard-navigation,.admin-user-stats-grid,.admin-users-panel,.admin-user-details-profile,.admin-user-details-error,.admin-user-details-section-heading,.admin-user-details-overview-stats,.admin-user-details-card,.admin-user-subpage__summary,.admin-user-subpage__panel{min-height:0;margin:0}.admin-users-sidebar__section,.admin-user-stats-grid,.admin-users-panel,.admin-user-details-section-heading,.admin-user-details-overview-stats,.admin-user-details-card,.admin-user-subpage__summary,.admin-user-subpage__panel{padding:0}.admin-users-sidebar__navigation{justify-content:flex-start}.admin-user-details-navigation a:hover{color:var(--ua-text)}.admin-user-details-navigation a.is-active:hover{color:#fff}.music-rules-page{background:var(--admin-bg,#f5f6f8);min-height:100%;color:var(--admin-text,#17181a);box-sizing:border-box;padding:32px}.music-rules-shell{width:min(1400px,100%);margin:0 auto}.music-rules-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.music-rules-eyebrow,.music-rules-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f90;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.music-rules-header h1{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:850;line-height:1.15}.music-rules-header p{color:#69707a;max-width:700px;margin:10px 0 0;font-size:14px;line-height:1.65}.music-rules-header__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.music-rules-button{cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .15s,opacity .15s,box-shadow .15s}.music-rules-button:hover:not(:disabled){transform:translateY(-1px)}.music-rules-button:disabled{cursor:not-allowed;opacity:.55}.music-rules-button--primary{color:#111;background:#f90;box-shadow:0 7px 20px #f903}.music-rules-button--secondary{color:#25282d;background:#fff;border:1px solid #dfe2e6}.music-rules-alert{border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 17px;font-size:13px;display:flex}.music-rules-alert strong{font-weight:800}.music-rules-alert span{opacity:.75}.music-rules-alert--success{color:#17652f;background:#eaf8ef;border:1px solid #bce6ca}.music-rules-alert--error{color:#9b2222;background:#fff0f0;border:1px solid #f1c2c2}.music-rules-card{background:#fff;border:1px solid #e1e4e8;border-radius:18px;margin-bottom:20px;padding:25px;box-shadow:0 5px 22px #00000009}.music-rules-card__header{margin-bottom:22px}.music-rules-card__header h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:820}.music-rules-card__header p{color:#707780;max-width:680px;margin:7px 0 0;font-size:13px;line-height:1.6}.music-rules-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.music-rules-release-card{background:#fafbfc;border:1px solid #e3e6ea;border-radius:15px;padding:19px;transition:border-color .15s,opacity .15s}.music-rules-release-card:hover{border-color:#ffbd66}.music-rules-release-card--disabled{opacity:.55}.music-rules-release-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.music-rules-release-card h3{margin:0;font-size:16px;font-weight:800}.music-rules-release-card p{color:#747a82;margin:6px 0 0;font-size:12px;line-height:1.55}.music-rules-release-card__fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.music-rules-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.music-rules-field{flex-direction:column;gap:7px;display:flex}.music-rules-field__label{color:#4d535a;font-size:12px;font-weight:750}.music-rules-field input[type=number]{color:#202328;width:100%;height:43px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9dde2;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.music-rules-field input[type=number]:focus{border-color:#f90;box-shadow:0 0 0 3px #ff99001f}.music-rules-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.music-rules-toggle{cursor:pointer;box-sizing:border-box;background:#fafbfc;border:1px solid #e1e4e8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:13px 15px;display:flex;position:relative}.music-rules-toggle__content{flex-direction:column;gap:4px;min-width:0;display:flex}.music-rules-toggle__content strong{font-size:13px;font-weight:800}.music-rules-toggle__content small{color:#777d85;font-size:11px;line-height:1.4}.music-rules-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.music-rules-toggle__switch{background:#cfd4da;border-radius:999px;flex:0 0 42px;width:42px;height:24px;transition:background .15s;position:relative}.music-rules-toggle__switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.music-rules-toggle input:checked+.music-rules-toggle__switch{background:#f90}.music-rules-toggle input:checked+.music-rules-toggle__switch:after{transform:translate(18px)}.music-rules-footer{background:#fff;border:1px solid #e1e4e8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:5px;padding:20px 22px;display:flex}.music-rules-footer>div{flex-direction:column;gap:4px;display:flex}.music-rules-footer strong{font-size:13px}.music-rules-footer span{color:#777d85;font-size:12px}.music-rules-loading{color:#707780;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:400px;display:flex}.music-rules-spinner{border:3px solid #dfe3e7;border-top-color:#f90;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite musicRulesSpin}@keyframes musicRulesSpin{to{transform:rotate(360deg)}}@media (width<=1000px){.music-rules-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-rules-release-grid{grid-template-columns:1fr}}@media (width<=760px){.music-rules-page{padding:18px}.music-rules-header{flex-direction:column}.music-rules-header__actions{width:100%}.music-rules-header__actions .music-rules-button{flex:1}.music-rules-section-grid,.music-rules-options{grid-template-columns:1fr}.music-rules-footer{flex-direction:column;align-items:stretch}.music-rules-footer .music-rules-button{width:100%}}@media (width<=480px){.music-rules-header h1{font-size:28px}.music-rules-card{padding:18px}.music-rules-release-card__fields{grid-template-columns:1fr}}.music-producer-admin{--mpa-primary:#005a8d;--mpa-primary-dark:#003f63;--mpa-primary-light:#eaf6fb;--mpa-gold:#f6b62c;--mpa-green:#15803d;--mpa-green-dark:#166534;--mpa-green-soft:#ecfdf3;--mpa-red:#dc2626;--mpa-red-soft:#fef2f2;--mpa-orange:#ea580c;--mpa-orange-soft:#fff7ed;--mpa-purple:#7c3aed;--mpa-purple-soft:#f5f3ff;--mpa-bg:#f4f7fa;--mpa-card:#fff;--mpa-border:#dbe3ea;--mpa-text:#17212b;--mpa-text-soft:#52616d;--mpa-muted:#7a8994;width:100%;min-height:calc(100vh - 64px);color:var(--mpa-text);box-sizing:border-box;background:linear-gradient(#f8fafc 0%,#f3f6f9 100%)}.music-producer-admin *,.music-producer-admin :before,.music-producer-admin :after{box-sizing:border-box}.music-producer-admin button,.music-producer-admin input,.music-producer-admin textarea,.music-producer-admin select{font:inherit}.music-producer-admin button{cursor:pointer}.music-producer-admin__shell{width:100%;max-width:1900px;margin:0 auto;padding:36px 42px 70px}.music-producer-admin__header{border:1px solid var(--mpa-border);background:linear-gradient(135deg,#fff 0%,#f7fbfd 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:150px;margin-bottom:26px;padding:34px 38px;display:flex;box-shadow:0 8px 30px #0f172a0f}.music-producer-admin__eyebrow{color:var(--mpa-primary);letter-spacing:.16em;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.music-producer-admin__eyebrow:before{content:"";background:var(--mpa-gold);border-radius:50%;flex-shrink:0;width:8px;height:8px}.music-producer-admin__header h1{color:#14202a;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.08}.music-producer-admin__header p{max-width:800px;color:var(--mpa-text-soft);margin:12px 0 0;font-size:16px;line-height:1.65}.music-producer-admin__refresh{border:1px solid var(--mpa-border);min-width:140px;min-height:50px;color:var(--mpa-primary);background:#fff;border-radius:11px;flex-shrink:0;padding:0 20px;font-weight:750;transition:background .2s,border-color .2s,transform .2s}.music-producer-admin__refresh:hover:not(:disabled){border-color:var(--mpa-primary);background:var(--mpa-primary-light);transform:translateY(-1px)}.music-producer-admin__refresh:disabled{opacity:.55;cursor:not-allowed}.music-producer-admin__alert{border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin-bottom:22px;padding:17px 20px;font-size:14px;line-height:1.5;display:flex}.music-producer-admin__alert strong{flex-shrink:0}.music-producer-admin__alert--error{background:var(--mpa-red-soft);color:#991b1b;border:1px solid #fecaca}.music-producer-admin__alert--success{background:var(--mpa-green-soft);color:#166534;border:1px solid #bbf7d0}.music-producer-admin__auto-approval{border:1px solid var(--mpa-border);background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;width:100%;margin-bottom:26px;padding:24px 26px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 7px 26px #0f172a0e}.music-producer-admin__auto-approval:hover{border-color:#c6d6e0;box-shadow:0 10px 30px #0f172a13}.music-producer-admin__auto-approval--enabled{background:linear-gradient(135deg,#fff 0%,#f5fff8 100%);border-color:#b7dfc5;box-shadow:0 8px 28px #15803d14}.music-producer-admin__auto-approval-info{align-items:flex-start;gap:17px;min-width:0;display:flex}.music-producer-admin__auto-approval-icon{background:var(--mpa-purple-soft);width:50px;height:50px;color:var(--mpa-purple);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex;box-shadow:inset 0 0 0 1px #7c3aed14}.music-producer-admin__auto-approval--enabled .music-producer-admin__auto-approval-icon{background:var(--mpa-green-soft);color:var(--mpa-green)}.music-producer-admin__auto-approval-copy{min-width:0}.music-producer-admin__auto-approval-label{color:var(--mpa-primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:5px;font-size:10px;font-weight:850;display:inline-flex}.music-producer-admin__auto-approval-copy h2{color:#17212b;letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.2}.music-producer-admin__auto-approval-copy p{max-width:720px;color:var(--mpa-text-soft);margin:0;font-size:13px;line-height:1.6}.music-producer-admin__auto-approval-copy strong{color:#25313b;font-weight:800}.music-producer-admin__auto-approval-control{flex-shrink:0;align-items:center;gap:14px;display:flex}.music-producer-admin__auto-approval-status{color:#475569;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-width:70px;min-height:34px;padding:7px 13px;font-size:11px;font-weight:900;display:inline-flex}.music-producer-admin__auto-approval--enabled .music-producer-admin__auto-approval-status{background:var(--mpa-green-soft);color:var(--mpa-green);border-color:#bbf7d0}.music-producer-admin__auto-approval-toggle{color:#334155;letter-spacing:.03em;text-align:center;white-space:nowrap;background:#fff;border:2px solid #94a3b8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:132px;min-width:132px;height:46px;padding:0 18px;font-size:14px;font-weight:900;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s,opacity .2s;display:inline-flex;position:relative;box-shadow:0 2px 6px #0f172a0f}.music-producer-admin__auto-approval-toggle:after{content:none;display:none}.music-producer-admin__auto-approval-toggle:not(.music-producer-admin__auto-approval-toggle--on){color:#334155;background:#fff;border-color:#94a3b8}.music-producer-admin__auto-approval-toggle:not(.music-producer-admin__auto-approval-toggle--on):hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#64748b;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a1a}.music-producer-admin__auto-approval-toggle--on{background:var(--mpa-green);color:#fff;border-color:var(--mpa-green);box-shadow:0 5px 14px #15803d33}.music-producer-admin__auto-approval-toggle--on:hover:not(:disabled){background:var(--mpa-green-dark);color:#fff;border-color:var(--mpa-green-dark);transform:translateY(-1px);box-shadow:0 7px 17px #15803d40}.music-producer-admin__auto-approval-toggle span,.music-producer-admin__auto-approval-toggle strong{color:inherit;opacity:1;visibility:visible;white-space:nowrap;font-size:14px;font-weight:900;line-height:1;display:inline-block}.music-producer-admin__auto-approval-toggle:focus-visible{outline:none;box-shadow:0 0 0 4px #005a8d29}.music-producer-admin__auto-approval-toggle:disabled{opacity:.55;cursor:not-allowed;transform:none}.music-producer-admin__auto-approval-saving{color:var(--mpa-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.music-producer-admin__auto-approval-saving:before{content:"";border:2px solid #d5e0e7;border-top-color:var(--mpa-primary);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite musicProducerAutoApprovalSpin}@keyframes musicProducerAutoApprovalSpin{to{transform:rotate(360deg)}}.music-producer-admin__settings{width:100%}.music-producer-admin__setting{border:1px solid var(--mpa-border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:22px 24px;display:flex}.music-producer-admin__setting-header{align-items:center;gap:14px;min-width:0;display:flex}.music-producer-admin__setting-icon{background:var(--mpa-primary-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.music-producer-admin__setting-copy{min-width:0}.music-producer-admin__setting-copy h3{color:var(--mpa-text);margin:0 0 5px;font-size:16px;font-weight:800}.music-producer-admin__setting-description{color:var(--mpa-text-soft);margin:0;font-size:13px;line-height:1.55}.music-producer-admin__setting-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.music-producer-admin__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.music-producer-admin__stat{border:1px solid var(--mpa-border);min-height:125px;color:var(--mpa-text);text-align:left;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:23px 25px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 5px 18px #0f172a0b}.music-producer-admin__stat:hover{border-color:#b8c9d5;transform:translateY(-2px);box-shadow:0 10px 26px #0f172a14}.music-producer-admin__stat:before{content:"";background:var(--mpa-primary);border-radius:0 5px 5px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.music-producer-admin__stat:nth-child(2):before{background:var(--mpa-green)}.music-producer-admin__stat:nth-child(3):before{background:var(--mpa-red)}.music-producer-admin__stat:nth-child(4):before{background:var(--mpa-orange)}.music-producer-admin__stat span{color:var(--mpa-text-soft);font-size:14px;font-weight:650}.music-producer-admin__stat strong{color:#111827;letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.music-producer-admin__stat--active{border-color:var(--mpa-primary);background:linear-gradient(135deg,#fff,#f3faff);box-shadow:0 8px 25px #005a8d1c}.music-producer-admin__content{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:100%;display:grid}.music-producer-admin__content--split{grid-template-columns:minmax(0,1.55fr) minmax(440px,.85fr)}.music-producer-admin__list{border:1px solid var(--mpa-border);background:var(--mpa-card);border-radius:18px;width:100%;min-width:0;overflow:hidden;box-shadow:0 8px 30px #0f172a0e}.music-producer-admin__list-header{border-bottom:1px solid var(--mpa-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:24px 28px;display:flex}.music-producer-admin__list-header>div{min-width:0}.music-producer-admin__list-header span{color:var(--mpa-primary);letter-spacing:.14em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.music-producer-admin__list-header h2{color:#17212b;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:800;line-height:1.2;overflow:hidden}.music-producer-admin__list-header small{color:var(--mpa-muted);margin-top:6px;font-size:13px;display:block}.music-producer-admin__list-header select{border:1px solid var(--mpa-border);color:#25313b;cursor:pointer;background:#fff;border-radius:9px;outline:none;flex-shrink:0;min-width:175px;height:46px;padding:0 38px 0 14px;font-size:14px;font-weight:650}.music-producer-admin__list-header select:focus{border-color:var(--mpa-primary);box-shadow:0 0 0 3px #005a8d1a}.music-producer-admin__table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow:auto visible}.music-producer-admin__table{border-collapse:collapse;width:100%;min-width:820px;font-size:14px}.music-producer-admin__table thead{background:#f8fafc}.music-producer-admin__table th{border-bottom:1px solid var(--mpa-border);color:#64748b;letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:15px 20px;font-size:11px;font-weight:800}.music-producer-admin__table td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:18px 20px}.music-producer-admin__table tbody tr{transition:background .15s}.music-producer-admin__table tbody tr:hover{background:#f8fbfd}.music-producer-admin__table tbody tr:last-child td{border-bottom:none}.music-producer-admin__creator{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.music-producer-admin__creator>img,.music-producer-admin__avatar{object-fit:cover;border-radius:12px;flex-shrink:0;width:50px;height:50px}.music-producer-admin__avatar{background:linear-gradient(135deg, var(--mpa-primary), #008ac7);color:#fff;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex}.music-producer-admin__creator>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.music-producer-admin__creator strong{color:#17212b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.music-producer-admin__creator small{color:#84919c;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.music-producer-admin__genres{flex-wrap:wrap;gap:5px;max-width:210px;display:flex}.music-producer-admin__genres span{color:var(--mpa-primary-dark);white-space:nowrap;background:#eef5f8;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}.music-producer-admin__status{white-space:nowrap;border-radius:999px;align-items:center;min-height:29px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.music-producer-admin__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.music-producer-admin__status--pending{color:#a16207;background:#fff7df}.music-producer-admin__status--approved{background:var(--mpa-green-soft);color:#15803d}.music-producer-admin__status--rejected{background:var(--mpa-red-soft);color:#b91c1c}.music-producer-admin__status--suspended{background:var(--mpa-orange-soft);color:#c2410c}.music-producer-admin__review-button{min-width:82px;height:38px;color:var(--mpa-primary);background:#fff;border:1px solid #cbd8e1;border-radius:8px;padding:0 13px;font-size:13px;font-weight:750;transition:background .2s,border-color .2s,transform .2s}.music-producer-admin__review-button:hover:not(:disabled){border-color:var(--mpa-primary);background:var(--mpa-primary-light);transform:translateY(-1px)}.music-producer-admin__review-button:disabled{opacity:.5;cursor:not-allowed}.music-producer-admin__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:50px 25px;display:flex}.music-producer-admin__empty-icon{background:var(--mpa-primary-light);border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:20px;font-size:34px;display:flex}.music-producer-admin__empty h3{margin:0 0 8px;font-size:21px;font-weight:800}.music-producer-admin__empty p{max-width:430px;color:var(--mpa-muted);margin:0;font-size:14px;line-height:1.6}.music-producer-admin__spinner{border:4px solid #dbe7ee;border-top-color:var(--mpa-primary);border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.8s linear infinite musicProducerSpin}@keyframes musicProducerSpin{to{transform:rotate(360deg)}}.music-producer-admin__details{border:1px solid var(--mpa-border);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border-radius:18px;min-width:0;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto;box-shadow:0 10px 35px #0f172a14}.music-producer-admin__details-header{z-index:10;border-bottom:1px solid var(--mpa-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:18px 25px;display:flex;position:sticky;top:0}.music-producer-admin__details-header span{color:var(--mpa-primary);letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.music-producer-admin__details-header h2{color:#17212b;letter-spacing:-.02em;margin:0;font-size:23px;font-weight:800}.music-producer-admin__details-header>button{color:#475569;background:#f1f5f9;border:0;border-radius:9px;flex-shrink:0;width:38px;height:38px;font-size:25px;line-height:1;transition:background .2s,color .2s}.music-producer-admin__details-header>button:hover:not(:disabled){color:#111827;background:#e2e8f0}.music-producer-admin__profile{border-bottom:1px solid var(--mpa-border);background:#eef4f7;position:relative;overflow:hidden}.music-producer-admin__cover{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:190px}.music-producer-admin__cover:after{content:"";pointer-events:none;background:linear-gradient(#0000000f,#00000029);height:190px;position:absolute;inset:0 0 auto}.music-producer-admin__cover--empty{background:linear-gradient(135deg,#d9e9f0,#eef5f8)}.music-producer-admin__profile-main{z-index:2;align-items:center;gap:17px;margin-top:-48px;padding:0 26px 25px;display:flex;position:relative}.music-producer-admin__profile-image{object-fit:cover;background:#fff;border:5px solid #fff;border-radius:22px;flex-shrink:0;width:96px;height:96px;box-shadow:0 5px 20px #0f172a24}.music-producer-admin__profile-image--placeholder{background:linear-gradient(135deg, var(--mpa-primary), #008ac7);color:#fff;justify-content:center;align-items:center;font-size:34px;font-weight:800;display:flex}.music-producer-admin__profile-main h3{color:#17212b;margin:0 0 9px;font-size:22px;font-weight:800}.music-producer-admin__detail-section{border-bottom:1px solid #edf1f4;padding:22px 26px}.music-producer-admin__detail-section>span{color:#7b8994;letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.music-producer-admin__detail-section>p{color:#4b5a66;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.music-producer-admin__detail-tags{flex-wrap:wrap;gap:7px;display:flex}.music-producer-admin__detail-tags span{background:var(--mpa-primary-light);color:var(--mpa-primary-dark);border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.music-producer-admin__detail-tags p{color:var(--mpa-muted);margin:0;font-size:13px}.music-producer-admin__links{flex-wrap:wrap;gap:8px;display:flex}.music-producer-admin__links a{border:1px solid var(--mpa-border);min-height:38px;color:var(--mpa-primary);background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.music-producer-admin__links a:hover{border-color:var(--mpa-primary);background:var(--mpa-primary-light)}.music-producer-admin__links p{color:var(--mpa-muted);margin:0;font-size:13px}.music-producer-admin__facts{background:#e5ebef;border:1px solid #e5ebef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.music-producer-admin__facts>div{background:#fff;min-width:0;padding:13px 14px}.music-producer-admin__facts dt{color:#84919c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:800}.music-producer-admin__facts dd{color:#273541;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;line-height:1.4;overflow:hidden}.music-producer-admin__note{border-left:4px solid var(--mpa-gold);background:#fffaf0;border-radius:0 9px 9px 0;margin:20px 26px;padding:16px 18px}.music-producer-admin__note strong{color:#7c5a00;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.music-producer-admin__note p{color:#66552d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.music-producer-admin__actions{background:#fafcfd;flex-direction:column;gap:11px;padding:24px 26px 28px;display:flex}.music-producer-admin__action-heading{flex-direction:column;gap:4px;margin-bottom:3px;display:flex}.music-producer-admin__action-heading strong{color:#25313b;font-size:14px;font-weight:800}.music-producer-admin__action-heading span{color:var(--mpa-muted);font-size:12px;line-height:1.5}.music-producer-admin__actions textarea{resize:vertical;border:1px solid var(--mpa-border);color:#25313b;background:#fff;border-radius:9px;outline:none;width:100%;min-height:95px;padding:13px 14px;font-size:13px;line-height:1.5}.music-producer-admin__actions textarea::placeholder{color:#9aa7b1}.music-producer-admin__actions textarea:focus{border-color:var(--mpa-primary);box-shadow:0 0 0 3px #005a8d1a}.music-producer-admin__actions textarea:disabled{cursor:not-allowed;background:#f1f5f9}.music-producer-admin__action{border:0;border-radius:9px;width:100%;min-height:49px;padding:0 18px;font-size:14px;font-weight:800;transition:background .2s,transform .2s,filter .2s}.music-producer-admin__action:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.music-producer-admin__action:active:not(:disabled){transform:translateY(0)}.music-producer-admin__action:disabled{opacity:.55;cursor:not-allowed}.music-producer-admin__action--approve{background:var(--mpa-green);color:#fff;box-shadow:0 5px 14px #15803d2e}.music-producer-admin__action--reject{background:var(--mpa-red);color:#fff;box-shadow:0 5px 14px #dc262626}.music-producer-admin__action--suspend{background:var(--mpa-orange);color:#fff;box-shadow:0 5px 14px #ea580c29}@media (width<=1250px){.music-producer-admin__shell{padding:28px 28px 60px}.music-producer-admin__content--split{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr)}.music-producer-admin__auto-approval{gap:20px}}@media (width<=1000px){.music-producer-admin__content{gap:18px;width:100%;flex-direction:column!important;display:flex!important}.music-producer-admin__list{order:1;width:100%;min-width:0;max-width:none;visibility:visible!important;opacity:1!important;display:block!important}.music-producer-admin__details{order:2;width:100%;min-width:0;max-width:none;max-height:none;position:relative;top:auto;overflow:visible}.music-producer-admin__details-header{position:relative}.music-producer-admin__auto-approval{align-items:flex-start}.music-producer-admin__auto-approval-control{flex-direction:column;align-items:flex-end}}@media (width<=768px){.music-producer-admin__shell{padding:20px 16px 45px}.music-producer-admin__header{flex-direction:column;align-items:flex-start;min-height:auto;padding:25px 22px}.music-producer-admin__refresh{width:100%}.music-producer-admin__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.music-producer-admin__auto-approval{padding:21px 20px}.music-producer-admin__auto-approval-info{gap:13px}.music-producer-admin__auto-approval-copy h2{font-size:18px}}@media (width<=600px){.music-producer-admin{width:100%;min-width:0;overflow-x:hidden}.music-producer-admin__shell{width:100%;min-width:0;padding:14px 12px 35px}.music-producer-admin__header{border-radius:14px;width:100%;margin-bottom:15px;padding:22px 18px}.music-producer-admin__eyebrow{letter-spacing:.12em;font-size:10px}.music-producer-admin__header h1{font-size:30px}.music-producer-admin__header p{font-size:14px;line-height:1.55}.music-producer-admin__refresh{width:100%;min-height:46px}.music-producer-admin__auto-approval{border-radius:14px;flex-direction:column;align-items:stretch;gap:18px;width:100%;margin-bottom:15px;padding:18px 16px}.music-producer-admin__auto-approval-info{gap:11px;width:100%}.music-producer-admin__auto-approval-icon{border-radius:12px;width:44px;height:44px;font-size:21px}.music-producer-admin__auto-approval-label{letter-spacing:.11em;margin-bottom:4px;font-size:9px}.music-producer-admin__auto-approval-copy h2{margin-bottom:5px;font-size:17px}.music-producer-admin__auto-approval-copy p{font-size:12px;line-height:1.55}.music-producer-admin__auto-approval-control{border-top:1px solid #edf1f4;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:13px}.music-producer-admin__auto-approval-status{min-width:70px;min-height:34px;padding:7px 11px;font-size:10px}.music-producer-admin__auto-approval-toggle{letter-spacing:.02em;width:124px;min-width:124px;height:44px;padding:0 12px;font-size:13px}.music-producer-admin__auto-approval-toggle span,.music-producer-admin__auto-approval-toggle strong{font-size:13px}.music-producer-admin__auto-approval-saving{font-size:10px}.music-producer-admin__setting{flex-direction:column;align-items:stretch;gap:18px;padding:18px}.music-producer-admin__setting-actions{justify-content:space-between;width:100%}.music-producer-admin__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-bottom:15px}.music-producer-admin__stat{border-radius:12px;gap:6px;min-height:88px;padding:14px}.music-producer-admin__stat:before{width:3px;top:12px;bottom:12px}.music-producer-admin__stat span{font-size:11px}.music-producer-admin__stat strong{font-size:26px}.music-producer-admin__content{gap:15px;width:100%;min-width:0;visibility:visible!important;opacity:1!important;flex-direction:column!important;display:flex!important}.music-producer-admin__list{border-radius:14px;order:1;width:100%;min-width:0;max-width:none;overflow:hidden;visibility:visible!important;opacity:1!important;display:block!important}.music-producer-admin__details{border-radius:14px;order:2;width:100%;min-width:0;max-width:none;max-height:none;display:block;position:relative;top:auto;overflow:visible}.music-producer-admin__list-header{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:13px;width:100%;min-height:auto;padding:18px 16px;display:flex}.music-producer-admin__list-header>div{width:100%;min-width:0}.music-producer-admin__list-header span{letter-spacing:.12em;margin-bottom:4px;font-size:9px}.music-producer-admin__list-header h2{font-size:21px;line-height:1.25}.music-producer-admin__list-header small{margin-top:5px;font-size:12px}.music-producer-admin__list-header select{width:100%;min-width:0;height:44px;font-size:13px}.music-producer-admin__table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow:auto visible}.music-producer-admin__table{width:100%;min-width:720px}.music-producer-admin__table th{padding:12px 14px;font-size:10px}.music-producer-admin__table td{padding:14px;font-size:13px}.music-producer-admin__empty{width:100%;min-height:260px;padding:34px 18px;visibility:visible!important;opacity:1!important;display:flex!important}.music-producer-admin__empty-icon{border-radius:16px;width:64px;height:64px;margin-bottom:15px;font-size:28px}.music-producer-admin__empty h3{margin-bottom:7px;font-size:18px}.music-producer-admin__empty p{max-width:300px;font-size:13px;line-height:1.55}.music-producer-admin__creator{gap:10px}.music-producer-admin__creator>img,.music-producer-admin__avatar{border-radius:10px;width:44px;height:44px}.music-producer-admin__avatar{font-size:16px}.music-producer-admin__creator strong{font-size:13px}.music-producer-admin__creator small{max-width:160px;font-size:10px}.music-producer-admin__genres{max-width:180px}.music-producer-admin__details-header{min-height:70px;padding:15px 16px}.music-producer-admin__details-header h2{font-size:19px}.music-producer-admin__details-header>button{width:36px;height:36px;font-size:22px}.music-producer-admin__cover,.music-producer-admin__cover:after{height:145px}.music-producer-admin__profile-main{align-items:flex-end;gap:12px;margin-top:-40px;padding:0 16px 18px}.music-producer-admin__profile-image{border-width:4px;border-radius:18px;width:80px;height:80px}.music-producer-admin__profile-main h3{margin-bottom:5px;font-size:18px}.music-producer-admin__detail-section{padding:18px 16px}.music-producer-admin__detail-section>span{margin-bottom:8px;font-size:9px}.music-producer-admin__detail-section>p{font-size:13px;line-height:1.6}.music-producer-admin__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.music-producer-admin__facts>div{padding:11px 10px}.music-producer-admin__facts dt{font-size:9px}.music-producer-admin__facts dd{font-size:12px}.music-producer-admin__note{margin:16px;padding:14px 15px}.music-producer-admin__note strong{font-size:11px}.music-producer-admin__note p{font-size:12px}.music-producer-admin__links{gap:6px}.music-producer-admin__links a{min-height:35px;padding:0 10px;font-size:11px}.music-producer-admin__actions{gap:9px;padding:18px 16px 21px}.music-producer-admin__action-heading strong{font-size:13px}.music-producer-admin__action-heading span{font-size:11px}.music-producer-admin__actions textarea{min-height:90px;font-size:12px}.music-producer-admin__action{min-height:46px;font-size:13px}}@media (width<=380px){.music-producer-admin__shell{padding:10px 9px 28px}.music-producer-admin__header{padding:18px 15px}.music-producer-admin__header h1{font-size:26px}.music-producer-admin__header p{font-size:13px}.music-producer-admin__auto-approval{padding:16px 14px}.music-producer-admin__auto-approval-info{gap:9px}.music-producer-admin__auto-approval-icon{width:40px;height:40px;font-size:19px}.music-producer-admin__auto-approval-copy h2{font-size:16px}.music-producer-admin__auto-approval-copy p{font-size:11px}.music-producer-admin__auto-approval-toggle{width:116px;min-width:116px;height:42px;padding:0 8px;font-size:12px}.music-producer-admin__auto-approval-toggle span,.music-producer-admin__auto-approval-toggle strong{font-size:12px}.music-producer-admin__auto-approval-status{min-width:64px;font-size:9px}.music-producer-admin__stats{gap:7px}.music-producer-admin__stat{min-height:82px;padding:12px}.music-producer-admin__stat span{font-size:10px}.music-producer-admin__stat strong{font-size:23px}.music-producer-admin__list-header{padding:16px 14px}.music-producer-admin__list-header h2{font-size:19px}.music-producer-admin__empty{min-height:230px;padding:28px 14px}.music-producer-admin__empty-icon{width:58px;height:58px;font-size:25px}.music-producer-admin__empty h3{font-size:17px}.music-producer-admin__empty p{font-size:12px}.music-producer-admin__facts{grid-template-columns:1fr}.music-producer-admin__profile-image{width:70px;height:70px}.music-producer-admin__profile-main h3{font-size:16px}}.ai-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-secondary-button{border:1px solid var(--ai-border,#dbe3ef);background:var(--ai-surface,#fff);color:var(--ai-text,#172033);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s}.ai-secondary-button:hover:not(:disabled){border-color:#b8c5d8;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.ai-secondary-button:disabled{opacity:.55;cursor:wait}.ai-alert{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 18px;display:flex}.ai-alert strong{margin-bottom:4px;display:block}.ai-alert p{margin:0}.ai-alert button{color:#fff;font:inherit;cursor:pointer;background:currentColor;border:0;border-radius:9px;padding:9px 14px;font-weight:700}.ai-alert-error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.ai-quick-access{margin-top:24px}.ai-panel-head>div>p{margin-top:7px}.ai-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.ai-quick-card{border:1px solid var(--ai-border,#dbe3ef);background:var(--ai-surface,#fff);min-height:170px;color:inherit;border-radius:16px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.ai-quick-card:hover{border-color:#9db2cc;transform:translateY(-3px);box-shadow:0 12px 30px #0f172a14}.ai-quick-card-top{align-items:center;gap:10px;display:flex}.ai-quick-icon{color:#2457d6;background:#eef4ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:inline-flex}.ai-quick-eyebrow{letter-spacing:.12em;color:#718096;font-size:10px;font-weight:800}.ai-quick-arrow{color:#718096;margin-left:auto;font-size:18px}.ai-quick-card h3{margin:20px 0 7px;font-size:16px}.ai-quick-card p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.ai-panel-link{color:#2457d6;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.ai-panel-link:hover{text-decoration:underline}.ai-flow{align-items:center;gap:12px;padding:20px 0 8px;display:flex;overflow-x:auto}.ai-flow>div{border:1px solid var(--ai-border,#dbe3ef);background:#f8fafc;border-radius:12px;min-width:150px;padding:16px}.ai-flow>div strong{color:#94a3b8;letter-spacing:.12em;margin-bottom:6px;font-size:10px;display:block}.ai-flow>div span{font-weight:800}.ai-flow>b{color:#94a3b8;flex:none}.ai-operations-panel{margin-top:24px}.ai-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ai-operation-link{border:1px solid var(--ai-border,#dbe3ef);color:inherit;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ai-operation-link:hover{background:#f8fafc;border-color:#9db2cc}.ai-operation-link b{color:#2457d6}@media (width<=1100px){.ai-quick-grid,.ai-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ai-header-actions{width:100%}.ai-quick-grid,.ai-operation-grid{grid-template-columns:1fr}.ai-flow{flex-direction:column;align-items:stretch}.ai-flow>b{align-self:center;transform:rotate(90deg)}.ai-flow>div{width:100%}}.domain-admin-page,.domain-settings-page,.domain-campaigns-page,.domain-authorizations-page,.domain-management-page{color:#111827;background:#f5f7fa;min-height:100%;padding:32px}.domain-admin-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.domain-eyebrow{color:#005a8d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:inline-block}.domain-admin-header h1{color:#111827;margin:0;font-size:32px;line-height:1.15}.domain-admin-header p{color:#6b7280;max-width:720px;margin:10px 0 0;font-size:15px;line-height:1.6}.domain-admin-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:14px 16px;font-size:14px;font-weight:600}.domain-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.domain-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:112px;padding:20px;box-shadow:0 3px 12px #0f172a0a}.domain-stat-card span{color:#6b7280;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.domain-stat-card strong{color:#111827;font-size:26px}.domain-stat-card--loading{background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);min-height:112px}.domain-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.domain-admin-card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:26px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.domain-admin-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 30px #0f172a14}.domain-admin-card__icon{color:#005a8d;background:#eef6fb;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;font-size:20px;display:inline-flex}.domain-admin-card h2{margin:0 0 8px;font-size:19px}.domain-admin-card p{color:#6b7280;margin:0 0 18px;line-height:1.55}.domain-admin-card strong{color:#005a8d;font-size:13px}.domain-admin-info{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:28px;padding:26px}.domain-admin-info h2{margin:0 0 22px;font-size:20px}.domain-admin-info__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.domain-admin-info__steps>div{flex-direction:column;display:flex}.domain-admin-info__steps span{color:#fff;background:#005a8d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:12px;font-weight:800;display:inline-flex}.domain-admin-info__steps strong{margin-bottom:5px}.domain-admin-info__steps p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.domain-primary-button,.domain-secondary-button,.domain-danger-button{cursor:pointer;border-radius:9px;min-height:42px;padding:0 17px;font-size:13px;font-weight:800}.domain-primary-button{color:#fff;background:#f90;border:1px solid #f90}.domain-primary-button:hover{background:#e68a00;border-color:#e68a00}.domain-secondary-button{color:#374151;background:#fff;border:1px solid #d1d5db}.domain-secondary-button:hover{background:#f9fafb}.domain-danger-button{color:#b91c1c;background:#fff;border:1px solid #fecaca}.domain-danger-button:hover{background:#fef2f2}button:disabled{cursor:not-allowed;opacity:.6}@media (width<=1200px){.domain-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-admin-info__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.domain-admin-page,.domain-settings-page,.domain-campaigns-page,.domain-authorizations-page,.domain-management-page{padding:20px}.domain-admin-header{flex-direction:column}.domain-stats-grid,.domain-admin-grid,.domain-admin-info__steps{grid-template-columns:1fr}}.domain-policy-form{background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-width:1000px;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.domain-form-section{border-bottom:1px solid #e5e7eb;padding:26px}.domain-form-section:last-of-type{border-bottom:0}.domain-form-section__heading{margin-bottom:20px}.domain-form-section__heading h3{margin:0 0 5px;font-size:18px}.domain-form-section__heading p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.domain-toggle{cursor:pointer;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.domain-toggle input{accent-color:#005a8d;width:18px;height:18px;margin-top:1px}.domain-toggle span{flex-direction:column;gap:3px;display:flex}.domain-toggle strong{color:#111827;font-size:14px}.domain-toggle small{color:#6b7280;font-size:12px;line-height:1.5}.domain-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.domain-form-section label:not(.domain-toggle),.domain-policy-form>label:not(.domain-toggle){flex-direction:column;gap:7px;margin-top:16px;display:flex}.domain-form-grid label{flex-direction:column;gap:7px;display:flex}.domain-form-grid label>span,.domain-form-field>span{color:#374151;font-size:12px;font-weight:800}.domain-form-grid input,.domain-form-field input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 12px}.domain-form-grid input:focus,.domain-form-field input:focus{border-color:#005a8d;box-shadow:0 0 0 3px #005a8d14}.domain-form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:20px 26px;display:flex}.domain-form-success{color:#047857;background:#ecfdf5;border-radius:8px;margin:20px 26px 0;padding:12px 14px;font-size:13px;font-weight:700}@media (width<=700px){.domain-form-grid{grid-template-columns:1fr}.domain-form-section{padding:20px}.domain-form-actions{padding:18px 20px}}.domain-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-width:1000px;margin-bottom:24px;padding:26px}.domain-panel h2{margin:0 0 22px;font-size:20px}.domain-campaign-form,.domain-authorization-form{flex-direction:column;gap:18px;display:flex}.domain-campaign-form label,.domain-authorization-form label{flex-direction:column;gap:7px;display:flex}.domain-campaign-form label>span,.domain-authorization-form label>span{color:#374151;font-size:12px;font-weight:800}.domain-campaign-form input,.domain-campaign-form textarea,.domain-authorization-form input,.domain-authorization-form textarea,.domain-authorization-form select{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:11px 12px}.domain-campaign-form input:focus,.domain-campaign-form textarea:focus,.domain-authorization-form input:focus,.domain-authorization-form textarea:focus,.domain-authorization-form select:focus{border-color:#005a8d;box-shadow:0 0 0 3px #005a8d14}.domain-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.domain-checkbox{border:1px solid #e5e7eb;border-radius:8px;align-items:center;padding:12px;flex-direction:row!important;gap:9px!important;display:flex!important}.domain-checkbox input{height:16px;width:16px!important}.domain-form-error{color:#991b1b;background:#fef2f2;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:700}.domain-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.domain-campaign-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px}.domain-campaign-card__top{justify-content:space-between;gap:20px;display:flex}.domain-campaign-card h2{margin:0 0 6px;font-size:18px}.domain-campaign-card p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.domain-campaign-progress{justify-content:space-between;gap:15px;margin-top:22px;font-size:13px;display:flex}.domain-progress{background:#e5e7eb;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.domain-progress span{border-radius:inherit;background:#f90;height:100%;display:block}.domain-campaign-meta{color:#6b7280;justify-content:space-between;gap:10px;margin-top:14px;font-size:12px;display:flex}.domain-status{text-transform:capitalize;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.domain-status--paused{color:#92400e;background:#fef3c7}.domain-status--draft{color:#4b5563;background:#f3f4f6}.domain-status--ended{color:#991b1b;background:#fee2e2}@media (width<=850px){.domain-campaign-list{grid-template-columns:1fr}}@media (width<=650px){.domain-checkbox-grid{grid-template-columns:1fr}.domain-campaign-card__top{flex-direction:column}}.domain-authorization-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.domain-authorization-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px;position:relative}.domain-authorization-card h2{margin:0 0 5px;font-size:18px}.domain-authorization-card p{color:#6b7280;margin:0;font-size:13px}.domain-authorization-card__stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.domain-authorization-card__stats div{text-align:center;background:#f8fafc;border-radius:9px;padding:14px}.domain-authorization-card__stats strong{color:#111827;font-size:21px;display:block}.domain-authorization-card__stats span{color:#6b7280;margin-top:3px;font-size:11px;display:block}.domain-authorization-reason{background:#fffbeb;border-left:3px solid #f90;padding:10px 12px;color:#78350f!important;margin-bottom:18px!important}@media (width<=850px){.domain-authorization-list{grid-template-columns:1fr}}@media (width<=550px){.domain-authorization-card__stats{grid-template-columns:1fr}}.domain-filter-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;margin-bottom:20px;padding:20px;display:grid}.domain-filter-panel label{flex-direction:column;gap:7px;display:flex}.domain-filter-panel label>span{color:#374151;font-size:12px;font-weight:800}.domain-filter-panel input,.domain-filter-panel select{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;min-height:42px;padding:0 11px}.domain-filter-panel input:focus,.domain-filter-panel select:focus{border-color:#005a8d;box-shadow:0 0 0 3px #005a8d14}.domain-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.domain-table{border-collapse:collapse;width:100%;min-width:800px}.domain-table th{color:#6b7280;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:13px 16px;font-size:11px;font-weight:800}.domain-table td{color:#374151;border-bottom:1px solid #f1f5f9;padding:16px;font-size:13px}.domain-table tr:last-child td{border-bottom:0}.domain-owner{flex-direction:column;gap:3px;display:flex}.domain-owner strong{color:#111827}.domain-owner small{color:#9ca3af;text-transform:capitalize}.domain-badge{color:#005a8d;background:#eef6fb;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.domain-status--active{color:#166534;background:#dcfce7}.domain-status--available{color:#1d4ed8;background:#dbeafe}.domain-status--suspended{color:#991b1b;background:#fee2e2}.domain-status--expired{color:#4b5563;background:#f3f4f6}.domain-table-state{color:#6b7280;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:60px 20px}.domain-table-state strong{color:#111827;margin-bottom:6px;display:block}.domain-table-state p{margin:0}@media (width<=900px){.domain-filter-panel{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.domain-filter-panel{grid-template-columns:1fr}}.message-admin-page{box-sizing:border-box;width:100%;min-width:0;padding:0}.message-admin-alert{box-sizing:border-box;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;width:100%;margin:18px 0;padding:13px 16px;font-size:14px;line-height:1.5;display:flex}.message-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:24px;display:grid}.message-admin-stat-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.message-admin-stat-card:before{content:"";background:#eda934;width:100%;height:3px;position:absolute;top:0;left:0}.message-admin-stat-card:hover{border-color:#ffd08a;transform:translateY(-2px);box-shadow:0 8px 22px #0f172a14}.message-admin-stat-card__label{color:#5c6b78;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:700;line-height:1.4}.message-admin-stat-card__value{color:#142331;letter-spacing:-.03em;min-height:42px;font-size:32px;font-weight:800;line-height:1.2}.message-admin-stat-card__description{color:#93a1ac;margin-top:8px;font-size:12px;line-height:1.5}.message-admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-top:24px;display:grid}.message-admin-dashboard-card{box-sizing:border-box;min-width:0;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.message-admin-dashboard-card:hover{border-color:#ffcc80;transform:translateY(-3px);box-shadow:0 10px 25px #0f172a17}.message-admin-dashboard-card:focus-visible{outline-offset:3px;outline:3px solid #eda93438}.message-admin-dashboard-card__icon{background:#fdf3e2;border:1px solid #f0dcae;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:23px;display:flex}.message-admin-dashboard-card h2{color:#142331;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;line-height:1.4}.message-admin-dashboard-card p{color:#5c6b78;margin:8px 0 0;font-size:13px;line-height:1.6}.message-admin-loading{box-sizing:border-box;color:#5c6b78;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:center;align-items:center;min-height:180px;margin-top:20px;padding:30px;font-size:14px;display:flex}@keyframes message-admin-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.message-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.message-admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.message-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.message-admin-stat-card{padding:17px}.message-admin-stat-card__value{font-size:28px}.message-admin-dashboard-grid{grid-template-columns:1fr;gap:14px}.message-admin-dashboard-card{padding:19px}}@media (width<=520px){.message-admin-stats{grid-template-columns:1fr;gap:12px;margin-top:18px}.message-admin-stat-card{padding:17px}.message-admin-stat-card__value{font-size:30px}.message-admin-dashboard-grid{margin-top:18px}.message-admin-dashboard-card{padding:18px}.message-admin-dashboard-card__icon{width:44px;height:44px;margin-bottom:13px;font-size:21px}.message-admin-dashboard-card h2{font-size:16px}.message-admin-dashboard-card p{font-size:12px}}@media (prefers-reduced-motion:reduce){.message-admin-stat-card,.message-admin-dashboard-card{transition:none}.message-admin-stat-card:hover,.message-admin-dashboard-card:hover{transform:none}.message-admin-loading:before{animation:none}}@media (width<=768px){.message-admin-page{padding:20px}}@media (width<=520px){.message-admin-page{padding:14px}}.message-admin-alert{box-sizing:border-box;border-radius:12px;align-items:center;width:100%;margin:20px 0;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5;animation:.18s ease-out fockisIdAlertIn;display:flex}.message-admin-subnav{box-sizing:border-box;scrollbar-width:thin;background:#fff;border:1px solid #e2e5ea;border-radius:12px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:24px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 2px 6px #0f172a0a}.message-admin-subnav a{box-sizing:border-box;color:#5c6b78;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.message-admin-subnav a:hover{color:#b3792a;background:#fdf3e2}.message-admin-subnav a:focus-visible{outline-offset:2px;outline:3px solid #eda93438}.message-admin-subnav .message-admin-subnav__active{color:#fff;background:#eda934;box-shadow:0 3px 8px #eda93433}.message-admin-subnav .message-admin-subnav__active:hover{color:#fff;background:#d99424}@media (width<=520px){.message-admin-subnav{width:100%}.message-admin-subnav a{flex:1;min-width:120px;padding-inline:12px}}.fockis-id-manager{width:100%;max-width:1100px;margin-top:24px}.fockis-id-manager__card{box-sizing:border-box;background:#fff;border:1px solid #e3e6eb;border-radius:20px;width:100%;padding:26px;position:relative;overflow:hidden;box-shadow:0 2px 5px #0f172a0a,0 12px 32px #0f172a0d}.fockis-id-manager__card:before{content:"";background:#eda934;height:4px;position:absolute;top:0;left:0;right:0}@media (width<=650px){.fockis-id-manager__card{border-radius:16px;padding:20px}}@media (width<=480px){.fockis-id-manager__card{padding:16px}}.fockis-id-manager__header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}@media (width<=650px){.fockis-id-manager__header{flex-direction:column;gap:12px}}.fockis-id-manager__title{color:#142331;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:750;line-height:1.3}.fockis-id-manager__description{color:#5c6b78;max-width:650px;margin:7px 0 0;font-size:13px;line-height:1.6}.fockis-id-manager__badge{color:#a8671f;letter-spacing:.01em;background:#fdf3e2;border:1px solid #eecb8e;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.fockis-id-manager__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}@media (width<=700px){.fockis-id-manager__grid{grid-template-columns:1fr}}.fockis-id-manager__section{box-sizing:border-box;background:#f9f6ef;border:1px solid #e7e9ed;border-radius:16px;min-width:0;padding:20px;transition:border-color .16s,box-shadow .16s}.fockis-id-manager__section:hover{border-color:#eecb8e;box-shadow:0 5px 16px #0f172a0a}.fockis-id-manager__section-title{color:#1c2e3d;align-items:center;gap:9px;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;line-height:1.4;display:flex}.fockis-id-manager__section-description{color:#5c6b78;margin:0 0 18px;font-size:12px;line-height:1.55}.fockis-id-manager__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=520px){.fockis-id-manager__fields{grid-template-columns:1fr}}.fockis-id-manager__field{flex-direction:column;gap:7px;min-width:0;display:flex}.fockis-id-manager__field--full{grid-column:1/-1}.fockis-id-manager__field label{color:#223142;font-size:13px;font-weight:600;line-height:1.4}.fockis-id-manager__field small{color:#5c6b78;font-size:11px;line-height:1.5}.fockis-id-manager input,.fockis-id-manager select,.fockis-id-manager textarea{box-sizing:border-box;color:#142331;background:#fff;border:1px solid #d9dde4;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.fockis-id-manager input:hover,.fockis-id-manager select:hover,.fockis-id-manager textarea:hover{border-color:#c5cad3}.fockis-id-manager input:focus,.fockis-id-manager select:focus,.fockis-id-manager textarea:focus{border-color:#eda934;box-shadow:0 0 0 3px #eda93421}.fockis-id-manager textarea{resize:vertical;min-height:100px}.fockis-id-manager__toggles{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.fockis-id-manager__toggle{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:11px;align-items:center;gap:11px;min-height:52px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.fockis-id-manager__toggle:hover{background:#fdf6ea;border-color:#eecb8e}.fockis-id-manager__toggle:has(input:checked){background:#fdf3e2;border-color:#e9c079}.fockis-id-manager__toggle input{accent-color:#eda934;cursor:pointer;width:18px;height:18px;min-height:18px;margin:0}.fockis-id-manager__toggle-content{flex-direction:column;gap:2px;display:flex}.fockis-id-manager__toggle-title{color:#1c2e3d;font-size:13px;font-weight:600;line-height:1.4}.fockis-id-manager__toggle-description{color:#5c6b78;font-size:11px;line-height:1.45}.fockis-id-manager__pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=520px){.fockis-id-manager__pricing{grid-template-columns:1fr}}.fockis-id-manager__price{background:#fff;border:1px solid #e3e6eb;border-radius:13px;padding:16px}.fockis-id-manager__price-label{color:#5c6b78;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.fockis-id-manager__price-value{color:#142331;font-size:22px;font-weight:750;line-height:1.2}.fockis-id-manager__actions{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}@media (width<=520px){.fockis-id-manager__actions{flex-direction:column;align-items:stretch}}.fockis-id-manager__actions button{cursor:pointer;border-radius:999px;min-height:44px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.fockis-id-manager__actions button:focus-visible{outline-offset:2px;outline:3px solid #eda93438}.fockis-id-manager__actions button[type=submit]{color:#fff;background:#eda934;border:1px solid #eda934;box-shadow:0 4px 10px #eda9342e}.fockis-id-manager__actions button[type=submit]:hover:not(:disabled){background:#d99424;transform:translateY(-1px);box-shadow:0 7px 16px #eda9343d}.fockis-id-manager__actions button[type=submit]:active:not(:disabled){transform:translateY(0)}.fockis-id-manager__actions button[type=button]{color:#3d4f5e;background:#fff;border:1px solid #d9dde4}.fockis-id-manager__actions button[type=button]:hover:not(:disabled){background:#f7f4ec;border-color:#c5cad3}.fockis-id-manager__actions button:disabled{opacity:.6;cursor:not-allowed}.fockis-id-manager__status{margin-top:12px;font-size:13px;line-height:1.5}.fockis-id-manager__status--success{color:#15803d}.fockis-id-manager__status--error{color:#b42318}@media (width<=520px){.fockis-id-manager__section{padding:16px}.fockis-id-manager__title{font-size:18px}.fockis-id-manager__section-title{font-size:15px}.fockis-id-manager__price-value{font-size:20px}}@keyframes fockisIdSpinner{to{transform:rotate(360deg)}}@keyframes fockisIdAlertIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.message-admin-alert,.fockis-id-manager__section,.fockis-id-manager__actions button,.message-admin-subnav a{transition:none;animation:none}.fockis-id-manager__section:hover,.fockis-id-manager__actions button:hover{transform:none}}@media (width<=768px){.message-admin-page{padding:20px}}@media (width<=520px){.message-admin-page{padding:14px}}@media (width<=520px){.message-admin-loading{min-height:150px;padding:22px}}.fockis-id-pricing-form{box-sizing:border-box;background:#fff;border:1px solid #e3e6eb;border-radius:20px;width:100%;max-width:900px;margin-top:24px;padding:26px;position:relative;overflow:hidden;box-shadow:0 2px 5px #0f172a0a,0 12px 32px #0f172a0d}.fockis-id-pricing-form:before{content:"";background:#eda934;height:4px;position:absolute;top:0;left:0;right:0}@media (width<=650px){.fockis-id-pricing-form{border-radius:16px;padding:20px}}@media (width<=480px){.fockis-id-pricing-form{border-radius:14px;padding:16px}}.fockis-id-pricing-form__header{border-bottom:1px solid #edf0f3;padding-bottom:22px}.fockis-id-pricing-form__title{color:#142331;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:750;line-height:1.3}.fockis-id-pricing-form__description{color:#5c6b78;max-width:680px;margin:7px 0 0;font-size:13px;line-height:1.6}.fockis-id-pricing-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}@media (width<=650px){.fockis-id-pricing-form__grid{grid-template-columns:1fr;gap:14px}}.fockis-id-pricing-card{box-sizing:border-box;background:#f9f6ef;border:1px solid #e4e7ec;border-radius:16px;min-width:0;padding:20px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.fockis-id-pricing-card:hover{background:#fff;border-color:#eecb8e;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a0d,0 12px 28px #0f172a0a}.fockis-id-pricing-card--primary{background:#fdf6ea;border-color:#e9c079}.fockis-id-pricing-card--primary:before{content:"FOCKIS ID";color:#a8671f;letter-spacing:.05em;background:#fdf3e2;border:1px solid #eecb8e;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:14px;right:14px}.fockis-id-pricing-card__icon{background:#fdf3e2;border:1px solid #f0dcae;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:23px;display:flex}.fockis-id-pricing-card__title{color:#1c2e3d;margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.4}.fockis-id-pricing-card__description{color:#5c6b78;margin:0 0 17px;font-size:12px;line-height:1.55}.fockis-id-pricing-field{flex-direction:column;gap:7px;margin-top:14px;display:flex}.fockis-id-pricing-field:first-child{margin-top:0}.fockis-id-pricing-field label{color:#223142;font-size:13px;font-weight:600;line-height:1.4}.fockis-id-pricing-field small{color:#5c6b78;font-size:11px;line-height:1.5}.fockis-id-pricing-input{position:relative}.fockis-id-pricing-input__prefix{color:#5c6b78;pointer-events:none;font-size:14px;font-weight:600;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.fockis-id-pricing-input input{box-sizing:border-box;color:#142331;background:#fff;border:1px solid #d9dde4;border-radius:10px;outline:none;width:100%;min-height:46px;padding:10px 12px 10px 34px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.fockis-id-pricing-input input:hover{border-color:#c5cad3}.fockis-id-pricing-input input:focus{border-color:#eda934;box-shadow:0 0 0 3px #eda93421}.fockis-id-pricing-input input::placeholder{color:#93a1ac;font-weight:400}.fockis-id-pricing-form input,.fockis-id-pricing-form select,.fockis-id-pricing-form textarea{font-family:inherit}.fockis-id-pricing-form input[type=number]{appearance:textfield}.fockis-id-pricing-form input[type=number]::-webkit-inner-spin-button{margin:0}.fockis-id-pricing-form input[type=number]::-webkit-outer-spin-button{margin:0}.fockis-id-pricing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}@media (width<=720px){.fockis-id-pricing-summary{grid-template-columns:1fr}}.fockis-id-pricing-summary__item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:15px}.fockis-id-pricing-summary__label{color:#5c6b78;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.4;display:block}.fockis-id-pricing-summary__value{color:#142331;font-size:19px;font-weight:750;line-height:1.25}.fockis-id-price{align-items:baseline;gap:2px;display:inline-flex}.fockis-id-price__currency{color:#a8671f;font-size:13px;font-weight:700}.fockis-id-price__amount{color:#142331;font-size:22px;font-weight:750}.fockis-id-price__period{color:#5c6b78;margin-left:4px;font-size:11px;font-weight:500}.fockis-id-pricing-form__actions{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:10px;margin-top:26px;padding-top:20px;display:flex}@media (width<=520px){.fockis-id-pricing-form__actions{flex-direction:column;align-items:stretch}}.fockis-id-pricing-form__actions button{cursor:pointer;border-radius:999px;min-height:44px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.fockis-id-pricing-form__actions button:focus-visible{outline-offset:2px;outline:3px solid #eda93438}.fockis-id-pricing-form__actions button[type=submit]{color:#fff;background:#eda934;border:1px solid #eda934;box-shadow:0 4px 10px #eda9342e}.fockis-id-pricing-form__actions button[type=submit]:hover:not(:disabled){background:#d99424;transform:translateY(-1px);box-shadow:0 7px 16px #eda9343d}.fockis-id-pricing-form__actions button[type=submit]:active:not(:disabled){transform:translateY(0)}.fockis-id-pricing-form__actions button[type=button]{color:#3d4f5e;background:#fff;border:1px solid #d9dde4}.fockis-id-pricing-form__actions button[type=button]:hover:not(:disabled){background:#f7f4ec;border-color:#c5cad3}.fockis-id-pricing-form__actions button:disabled{opacity:.6;cursor:not-allowed}.fockis-id-pricing-form.is-saving{opacity:.7;pointer-events:none}.fockis-id-pricing-status{margin-top:12px;font-size:13px;line-height:1.5}.fockis-id-pricing-status--success{color:#15803d}.fockis-id-pricing-status--error{color:#b42318}@media (width<=520px){.fockis-id-pricing-form__title{font-size:18px}.fockis-id-pricing-card{padding:16px}.fockis-id-pricing-card__icon{width:42px;height:42px;font-size:20px}.fockis-id-pricing-summary__value{font-size:17px}}@keyframes fockisPricingSpinner{to{transform:rotate(360deg)}}@keyframes fockisPricingAlertIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.message-admin-alert,.fockis-id-pricing-card,.fockis-id-pricing-form__actions button{transition:none;animation:none}.fockis-id-pricing-card:hover,.fockis-id-pricing-form__actions button:hover{transform:none}}.message-admin-page{box-sizing:border-box;color:#142331;background:#faf7f0;width:100%;min-height:100%;padding:28px}@media (width<=768px){.message-admin-page{padding:20px}}@media (width<=520px){.message-admin-page{padding:14px}}.message-admin-alert{box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;width:100%;margin:22px 0;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5;animation:.18s ease-out callSettingsAlertIn;display:flex}.message-admin-loading{box-sizing:border-box;color:#5c6b78;background:#fff;border:1px solid #e3e6eb;border-radius:18px;justify-content:center;align-items:center;min-height:180px;margin-top:24px;padding:30px;font-size:15px;font-weight:500;display:flex;box-shadow:0 2px 5px #0f172a0a,0 12px 30px #0f172a0a}.message-admin-loading:before{content:"";border:2px solid #e5e7eb;border-top-color:#eda934;border-radius:50%;width:18px;height:18px;margin-right:12px;animation:.7s linear infinite callSettingsSpinner}@media (width<=520px){.message-admin-loading{min-height:150px;padding:22px}}.call-settings-form{box-sizing:border-box;background:#fff;border:1px solid #e3e6eb;border-radius:20px;width:100%;max-width:960px;margin-top:24px;padding:26px;box-shadow:0 2px 5px #0f172a0a,0 12px 32px #0f172a0d}@media (width<=650px){.call-settings-form{border-radius:16px;padding:20px}}@media (width<=480px){.call-settings-form{border-radius:14px;padding:16px}}.call-settings-section{margin:0;padding:0 0 24px}.call-settings-section:not(:last-child){border-bottom:1px solid #edf0f3;margin-bottom:24px}.call-settings-section__title{color:#142331;letter-spacing:-.01em;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;line-height:1.35}.call-settings-section__description{color:#5c6b78;margin:0 0 20px;font-size:13px;line-height:1.6}.call-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=680px){.call-settings-grid{grid-template-columns:1fr}}.call-settings-card{box-sizing:border-box;background:#fff;border:1px solid #e3e6eb;border-radius:14px;align-items:flex-start;gap:14px;min-height:82px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.call-settings-card:hover{background:#fdfbf7;border-color:#eecb8e;transform:translateY(-2px);box-shadow:0 5px 14px #0f172a0d,0 12px 25px #0f172a0a}.call-settings-card__icon{background:#fdf3e2;border:1px solid #f0dcae;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;line-height:1;display:flex}.call-settings-card__content{flex:1;min-width:0}.call-settings-card__title{color:#1c2e3d;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.4}.call-settings-card__description{color:#5c6b78;margin:0;font-size:12px;line-height:1.55}.call-settings-form label{color:#223142;font-size:13px;font-weight:600;line-height:1.4}.call-settings-field{flex-direction:column;gap:7px;display:flex}.call-settings-field small{color:#5c6b78;font-size:12px;line-height:1.5}.call-settings-form input,.call-settings-form select,.call-settings-form textarea{box-sizing:border-box;color:#142331;background:#fff;border:1px solid #d9dde4;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.call-settings-form input:hover,.call-settings-form select:hover,.call-settings-form textarea:hover{border-color:#c5cad3}.call-settings-form input:focus,.call-settings-form select:focus,.call-settings-form textarea:focus{border-color:#eda934;box-shadow:0 0 0 3px #eda93421}.call-settings-form input::placeholder,.call-settings-form textarea::placeholder{color:#93a1ac}.call-settings-form textarea{resize:vertical;min-height:110px}.call-settings-form input[type=number]{appearance:textfield}.call-settings-form input[type=number]::-webkit-inner-spin-button{margin:0}.call-settings-form input[type=number]::-webkit-outer-spin-button{margin:0}.call-settings-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=680px){.call-settings-toggle-list{grid-template-columns:1fr}}.call-settings-toggle{box-sizing:border-box;cursor:pointer;background:#f9f6ef;border:1px solid #e3e6eb;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.call-settings-toggle:hover{background:#fdf6ea;border-color:#eecb8e}.call-settings-toggle:has(input:checked){background:#fdf3e2;border-color:#e9c079;box-shadow:0 2px 8px #eda93414}.call-settings-toggle input[type=checkbox],.call-settings-toggle input[type=radio]{accent-color:#eda934;cursor:pointer;flex:none;width:18px;height:18px;min-height:18px;margin:0}.call-settings-toggle__content{flex-direction:column;gap:2px;display:flex}.call-settings-toggle__title{color:#1c2e3d;font-size:13px;font-weight:600;line-height:1.4}.call-settings-toggle__description{color:#5c6b78;font-size:12px;line-height:1.45}.call-settings-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}@media (width<=820px){.call-settings-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.call-settings-types{grid-template-columns:1fr}}.call-settings-type{background:#fff;border:1px solid #e3e6eb;border-radius:14px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s}.call-settings-type:hover{border-color:#eecb8e;transform:translateY(-2px);box-shadow:0 5px 14px #0f172a0d,0 12px 25px #0f172a0a}.call-settings-type__icon{background:#fdf3e2;border:1px solid #f0dcae;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:21px;display:flex}.call-settings-type__title{color:#1c2e3d;margin:0 0 5px;font-size:14px;font-weight:700}.call-settings-type__description{color:#5c6b78;margin:0;font-size:12px;line-height:1.55}.call-settings-actions{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:10px;margin-top:26px;padding-top:20px;display:flex}@media (width<=520px){.call-settings-actions{flex-direction:column;align-items:stretch}}.call-settings-actions button{cursor:pointer;border-radius:999px;min-height:44px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.call-settings-actions button[type=submit]{color:#fff;background:#eda934;border:1px solid #eda934;box-shadow:0 4px 10px #eda9342e}.call-settings-actions button[type=submit]:hover:not(:disabled){background:#d99424;transform:translateY(-1px);box-shadow:0 6px 15px #eda9343d}.call-settings-actions button[type=submit]:active:not(:disabled){transform:translateY(0)}.call-settings-actions button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.call-settings-actions button[type=submit]:focus-visible{outline-offset:2px;outline:3px solid #eda93440}.call-settings-actions button[type=button]{color:#3d4f5e;background:#fff;border:1px solid #d9dde4}.call-settings-actions button[type=button]:hover:not(:disabled){background:#f7f4ec;border-color:#c5cad3}.call-settings-actions button[type=button]:disabled{opacity:.6;cursor:not-allowed}.call-settings-save-status{margin-top:14px;font-size:13px;line-height:1.5}.call-settings-save-status--success{color:#15803d}.call-settings-save-status--error{color:#b42318}.call-settings-form.is-saving{opacity:.72;pointer-events:none}.call-settings-form button:focus-visible,.call-settings-form input:focus-visible,.call-settings-form select:focus-visible,.call-settings-form textarea:focus-visible{outline:none}@keyframes callSettingsSpinner{to{transform:rotate(360deg)}}@keyframes callSettingsAlertIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.message-admin-alert,.call-settings-card,.call-settings-type,.call-settings-form input,.call-settings-form select,.call-settings-form textarea,.call-settings-actions button,.call-settings-toggle{transition:none;animation:none}.call-settings-card:hover,.call-settings-type:hover,.call-settings-actions button:hover{transform:none}}.message-admin-settings-page{box-sizing:border-box;color:#142331;background:#faf7f0;width:100%;min-height:100%;padding:24px}.message-admin-settings-page__loading{box-sizing:border-box;color:#5c6b78;text-align:center;justify-content:center;align-items:center;min-height:260px;padding:40px 24px;font-size:15px;display:flex}.message-admin-settings-page__loading:before{content:"";border:3px solid #e5e7eb;border-top-color:#eda934;border-radius:50%;width:20px;height:20px;margin-right:12px;animation:.75s linear infinite message-settings-spin}@keyframes message-settings-spin{to{transform:rotate(360deg)}}.message-admin-alert{box-sizing:border-box;border:1px solid #0000;border-radius:10px;width:100%;max-width:1100px;margin:0 auto 20px;padding:14px 16px;font-size:14px;line-height:1.5}.message-admin-alert--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.message-settings-form{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;max-width:1100px;margin:0 auto;padding:28px;box-shadow:0 2px 8px #0f172a0d}.message-settings-form__header{border-bottom:1px solid #eef0f3;margin-bottom:26px;padding-bottom:20px}.message-settings-form__title{color:#142331;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1.3}.message-settings-form__description{color:#5c6b78;max-width:720px;margin:7px 0 0;font-size:14px;line-height:1.6}.message-settings-section{box-sizing:border-box;background:#f7f4ec;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.message-settings-section:last-child{margin-bottom:0}.message-settings-section__header{margin-bottom:18px}.message-settings-section__title{color:#142331;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.message-settings-section__description{color:#5c6b78;margin:5px 0 0;font-size:13px;line-height:1.5}.message-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.message-settings-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.message-settings-grid--full{grid-template-columns:1fr}.message-settings-field{min-width:0}.message-settings-field--full{grid-column:1/-1}.message-settings-field label{color:#334a5c;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.message-settings-field__hint{color:#5c6b78;margin-top:6px;font-size:12px;line-height:1.5}.message-settings-form input[type=text],.message-settings-form input[type=number],.message-settings-form input[type=url],.message-settings-form select,.message-settings-form textarea,.message-settings-form input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;color:#142331;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background-color .18s}.message-settings-form textarea{resize:vertical;min-height:110px}.message-settings-form input::placeholder,.message-settings-form textarea::placeholder{color:#93a1ac}.message-settings-form input:hover,.message-settings-form select:hover,.message-settings-form textarea:hover{border-color:#93a1ac}.message-settings-form input:focus,.message-settings-form select:focus,.message-settings-form textarea:focus{border-color:#eda934;box-shadow:0 0 0 3px #eda93426}.message-settings-form input:disabled,.message-settings-form select:disabled,.message-settings-form textarea:disabled{cursor:not-allowed;opacity:.65;background:#f3f4f6}.message-settings-form input[type=number]{appearance:textfield}.message-settings-form input[type=number]::-webkit-inner-spin-button{margin:0}.message-settings-form input[type=number]::-webkit-outer-spin-button{margin:0}.message-settings-toggle-list{flex-direction:column;gap:12px;display:flex}.message-settings-toggle{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 15px;transition:border-color .18s,box-shadow .18s;display:flex}.message-settings-toggle:hover{border-color:#d1d5db;box-shadow:0 2px 6px #0f172a0a}.message-settings-toggle__content{min-width:0}.message-settings-toggle__label{color:#142331;margin:0;font-size:14px;font-weight:600;display:block}.message-settings-toggle__description{color:#5c6b78;margin:3px 0 0;font-size:12px;line-height:1.45}.message-settings-form input[type=checkbox]{accent-color:#eda934;cursor:pointer;width:18px;height:18px;min-height:18px;margin:0}.message-settings-switch{flex:none;width:46px;height:26px;display:inline-flex;position:relative}.message-settings-switch input{clip:rect(0, 0, 0, 0);white-space:nowrap;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important}.message-settings-switch__track{cursor:pointer;background:#d1d5db;border-radius:999px;transition:background-color .18s;position:absolute;inset:0}.message-settings-switch__track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.message-settings-switch input:checked+.message-settings-switch__track{background:#eda934}.message-settings-switch input:checked+.message-settings-switch__track:after{transform:translate(20px)}.message-settings-switch input:focus-visible+.message-settings-switch__track{outline-offset:2px;outline:3px solid #eda93433}.message-settings-form__actions{border-top:1px solid #eef0f3;justify-content:flex-end;align-items:center;gap:10px;margin-top:26px;padding-top:20px;display:flex}.message-settings-form button{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:42px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.message-settings-form button:hover:not(:disabled){transform:translateY(-1px)}.message-settings-form button:focus-visible{outline-offset:2px;outline:3px solid #eda93433}.message-settings-form button:disabled{cursor:not-allowed;opacity:.6}.message-settings-form button[type=submit]{color:#fff;background:#eda934;border-color:#eda934;box-shadow:0 2px 5px #eda93433}.message-settings-form button[type=submit]:hover:not(:disabled){background:#d99424;border-color:#d99424;box-shadow:0 4px 10px #eda9343d}.message-settings-form__saving{color:#5c6b78;align-items:center;gap:8px;font-size:13px;display:inline-flex}.message-settings-form__saving:before{content:"";border:2px solid #d1d5db;border-top-color:#eda934;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite message-settings-spin}.message-settings-form__error{color:#dc2626;margin-top:8px;font-size:12px;line-height:1.4}.message-settings-form__success{color:#15803d;margin-top:12px;font-size:13px;font-weight:600}.message-admin-settings-page .form-group{margin-bottom:18px}.message-admin-settings-page .form-group:last-child{margin-bottom:0}.message-admin-settings-page .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.message-admin-settings-page .form-section{background:#f7f4ec;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.message-admin-settings-page .form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=900px){.message-admin-settings-page{padding:20px}.message-settings-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.message-admin-settings-page{padding:16px}.message-settings-form{border-radius:12px;padding:20px}.message-settings-grid,.message-settings-grid--three,.message-admin-settings-page .form-row{grid-template-columns:1fr}.message-settings-field--full{grid-column:auto}.message-settings-toggle{align-items:flex-start}.message-settings-form__actions,.message-admin-settings-page .form-actions{flex-direction:column-reverse;align-items:stretch}.message-settings-form button{width:100%}}@media (width<=480px){.message-admin-settings-page{padding:12px}.message-settings-form{padding:15px}.message-settings-section{padding:14px}.message-settings-form__title{font-size:19px}.message-settings-toggle{padding:12px}}@media (prefers-reduced-motion:reduce){.message-admin-settings-page__loading:before,.message-settings-form__saving:before{animation:none}.message-settings-form input,.message-settings-form select,.message-settings-form textarea,.message-settings-form button,.message-settings-toggle,.message-settings-switch__track,.message-settings-switch__track:after{transition:none}.message-settings-form button:hover:not(:disabled){transform:none}}.message-admin-page{box-sizing:border-box;width:100%;min-width:0}.message-admin-alert{box-sizing:border-box;border-radius:9px;align-items:center;width:100%;margin:18px 0;padding:13px 16px;font-size:14px;line-height:1.5;display:flex}.message-admin-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.message-report-table{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;margin-top:20px;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.message-report-table__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.message-report-table__header h2{color:#142331;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;line-height:1.35}.message-report-table__header p{color:#5c6b78;margin:6px 0 0;font-size:13px;line-height:1.5}.message-report-table__count{box-sizing:border-box;color:#a8671f;background:#fdf3e2;border:1px solid #f0dcae;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:42px;height:34px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.message-report-table__wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.message-report-table table{border-collapse:collapse;border-spacing:0;width:100%;min-width:900px}.message-report-table thead{background:#f7f3ea}.message-report-table th{color:#4a5c6a;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f7f3ea;border-bottom:1px solid #e5e7eb;padding:13px 17px;font-size:11px;font-weight:700;line-height:1.4}.message-report-table td{color:#334a5c;vertical-align:middle;border-bottom:1px solid #eef0f3;padding:16px 17px;font-size:14px;line-height:1.5}.message-report-table tbody tr{transition:background-color .15s}.message-report-table tbody tr:hover{background:#fffaf3}.message-report-table tbody tr:last-child td{border-bottom:0}.message-report-table__user{flex-direction:column;gap:3px;min-width:150px;display:flex}.message-report-table__user strong{color:#142331;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.4;overflow:hidden}.message-report-table__user span{color:#5c6b78;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.message-report-table__message{color:#334a5c;width:100%;max-width:320px;font-size:13px;line-height:1.5}.message-report-table__message-preview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-report-table__reason{color:#4a5c6a;max-width:220px;font-size:13px;line-height:1.5}.message-report-table__date{color:#5c6b78;white-space:nowrap;font-size:12px;line-height:1.4}.message-report-status{box-sizing:border-box;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.message-report-status:before{content:"";border-radius:50%;width:6px;height:6px;margin-right:6px}.message-report-status--pending{color:#92400e;background:#fef3c7}.message-report-status--pending:before{background:#f59e0b}.message-report-status--reviewing{color:#1e40af;background:#dbeafe}.message-report-status--reviewing:before{background:#3b82f6}.message-report-status--resolved{color:#166534;background:#dcfce7}.message-report-status--resolved:before{background:#22c55e}.message-report-status--dismissed{color:#4a5c6a;background:#f3f4f6}.message-report-status--dismissed:before{background:#93a1ac}.message-report-table select,.message-report-status-select{box-sizing:border-box;color:#334a5c;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;min-width:125px;min-height:36px;padding:7px 30px 7px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .18s,box-shadow .18s}.message-report-table select:hover,.message-report-status-select:hover{border-color:#eda934}.message-report-table select:focus,.message-report-status-select:focus{border-color:#eda934;box-shadow:0 0 0 3px #eda93426}.message-report-table__actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.message-report-table__action{box-sizing:border-box;color:#fff;cursor:pointer;background:#eda934;border:1px solid #eda934;border-radius:8px;justify-content:center;align-items:center;min-height:35px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.message-report-table__action:hover{background:#d99424;border-color:#d99424;transform:translateY(-1px);box-shadow:0 3px 8px #eda93433}.message-report-table__action--secondary{color:#334a5c;background:#fff;border-color:#d1d5db}.message-report-table__action--secondary:hover{color:#142331;box-shadow:none;background:#f7f3ea;border-color:#93a1ac}.message-report-table__empty{min-height:180px;color:#5c6b78!important;text-align:center!important;vertical-align:middle!important;padding:35px 20px!important;font-size:14px!important}.message-report-table__loading{color:#5c6b78;justify-content:center;align-items:center;min-height:180px;padding:30px;font-size:14px;display:flex}.message-report-table .loading,.message-report-table .is-loading{color:#5c6b78}.message-report-table__pagination{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.message-report-table__pagination-info{color:#5c6b78;font-size:12px}.message-report-table__pagination-actions{align-items:center;gap:8px;display:flex}.message-report-table__pagination button{color:#334a5c;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;min-width:34px;min-height:34px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.message-report-table__pagination button:hover:not(:disabled){color:#142331;background:#fffaf3;border-color:#eda934}.message-report-table__pagination button:disabled{opacity:.5;cursor:not-allowed}.message-report{width:100%}.message-report__status{align-items:center;display:inline-flex}.message-report__reason{color:#4a5c6a}.message-report__message{color:#334a5c}.message-report__date{color:#5c6b78}.message-report__actions{align-items:center;gap:8px;display:flex}.message-report-table button:focus-visible,.message-report-table select:focus-visible{outline-offset:2px;outline:3px solid #eda93433}@media (width<=900px){.message-report-table__header{padding:19px 20px}.message-report-table th,.message-report-table td{padding-left:14px;padding-right:14px}.message-report-table table{min-width:850px}}@media (width<=650px){.message-report-table{border-radius:12px}.message-report-table__header{align-items:flex-start;padding:17px}.message-report-table__header h2{font-size:17px}.message-report-table__header p{font-size:12px}.message-report-table__count{min-width:38px;height:31px;padding:0 10px;font-size:13px}.message-report-table table{min-width:820px}.message-report-table th{padding:11px 12px}.message-report-table td{padding:13px 12px}.message-report-table__pagination{flex-direction:column;align-items:flex-start}}@media (width<=420px){.message-report-table__header{gap:12px;padding:14px}.message-report-table__header h2{font-size:16px}.message-report-table table{min-width:800px}}@media (prefers-reduced-motion:reduce){.message-report-table tbody tr,.message-report-table__action,.message-report-table select,.message-report-status-select{transition:none}.message-report-table__action:hover{transform:none}}.travel-admin-dashboard{width:100%}.travel-users-page{isolation:isolate;min-height:100%;padding:24px;font-family:Arial,Helvetica,sans-serif;position:relative;color:#111827!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-text-fill-color:#111827!important;background:#f4f6f8!important}.travel-users-page *,.travel-users-page :before,.travel-users-page :after{box-sizing:border-box;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.travel-users-page h1,.travel-users-page h2,.travel-users-page h3,.travel-users-page p,.travel-users-page span,.travel-users-page strong,.travel-users-page b,.travel-users-page label,.travel-users-page td,.travel-users-page th,.travel-users-page div{-webkit-text-fill-color:inherit}.travel-users-page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.travel-users-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;color:#b8862f!important;-webkit-text-fill-color:#b8862f!important;font-weight:900!important}.travel-users-page__header h1{margin:0;font-size:30px;line-height:1.15;color:#0b2239!important;-webkit-text-fill-color:#0b2239!important;font-weight:900!important}.travel-users-page__header p{margin:8px 0 0;font-size:15px;line-height:1.5;color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:600!important}.travel-users-page__refresh{cursor:pointer;border-radius:8px;min-height:42px;padding:10px 17px;font-size:14px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#163a5f!important;border:1px solid #163a5f!important;font-weight:900!important}.travel-users-page__refresh:hover:not(:disabled){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0f2c49!important}.travel-users-page__refresh:disabled{cursor:not-allowed;opacity:.6!important}.travel-users-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.travel-users-page__stat-card{border-radius:12px;min-width:0;padding:18px;box-shadow:0 2px 8px #0f172a0a;color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important}.travel-users-page__stat-label{margin-bottom:7px;font-size:13px;display:block;color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:900!important}.travel-users-page__stat-card strong{font-size:28px;line-height:1;display:block;color:#0b2d4d!important;-webkit-text-fill-color:#0b2d4d!important;font-weight:900!important}.travel-users-page__filters{border-radius:12px;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:grid;background:#eef2f6!important;border:1px solid #cbd5e1!important}.travel-users-page__search{border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;display:flex;color:#334155!important;background:#fff!important;border:1px solid #64748b!important}.travel-users-page__search>span{flex:none;font-size:20px;line-height:1;color:#334155!important;-webkit-text-fill-color:#334155!important;font-weight:900!important}.travel-users-page__search input{outline:0;width:100%;min-width:0;min-height:40px;padding:0;font-size:14px;color:#111827!important;-webkit-text-fill-color:#111827!important;background:0 0!important;border:0!important;font-weight:700!important}.travel-users-page__search input::placeholder{color:#64748b!important;opacity:1!important;-webkit-text-fill-color:#64748b!important}.travel-users-page__search:focus-within{box-shadow:0 0 0 2px #163a5f1f;border-color:#163a5f!important}.travel-users-page__filters select{cursor:pointer;border-radius:8px;outline:0;width:100%;min-height:42px;padding:9px 12px;font-size:14px;color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;border:1px solid #64748b!important;font-weight:700!important}.travel-users-page__filters select:focus{box-shadow:0 0 0 2px #163a5f1f;border-color:#163a5f!important}.travel-users-page__filters option{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important}.travel-users-page__clear{cursor:pointer;border-radius:8px;min-height:42px;padding:9px 15px;font-size:13px;color:#0b2239!important;-webkit-text-fill-color:#0b2239!important;background:#fff!important;border:1px solid #64748b!important;font-weight:900!important}.travel-users-page__clear:hover{color:#071c2e!important;-webkit-text-fill-color:#071c2e!important;background:#dbeafe!important}.travel-users-page__error{border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex;color:#7f1d1d!important;background:#fee2e2!important;border:1px solid #fca5a5!important}.travel-users-page__error strong{font-size:14px;color:#7f1d1d!important;-webkit-text-fill-color:#7f1d1d!important;font-weight:900!important}.travel-users-page__error span{flex:1;font-size:13px;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;font-weight:700!important}.travel-users-page__error button{cursor:pointer;border-radius:7px;padding:7px 11px;font-size:12px;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;background:#fff!important;border:1px solid #991b1b!important;font-weight:900!important}.travel-users-page__table-card{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a;color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important}.travel-users-page__table-header{justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex;background:#fff!important;border-bottom:1px solid #cbd5e1!important}.travel-users-page__table-header h2{margin:0;font-size:18px;color:#0b2239!important;-webkit-text-fill-color:#0b2239!important;font-weight:900!important}.travel-users-page__table-header>div:first-child>span{margin-top:4px;font-size:12px;display:block;color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-weight:700!important}.travel-users-page__pagination{align-items:center;gap:9px;display:flex}.travel-users-page__pagination button{cursor:pointer;border-radius:7px;width:36px;height:36px;font-size:16px;color:#172033!important;-webkit-text-fill-color:#172033!important;background:#fff!important;border:1px solid #64748b!important;font-weight:900!important}.travel-users-page__pagination button:hover:not(:disabled){color:#0b2d4d!important;-webkit-text-fill-color:#0b2d4d!important;background:#dbeafe!important}.travel-users-page__pagination button:disabled{cursor:not-allowed;opacity:.45!important}.travel-users-page__pagination span{text-align:center;min-width:90px;font-size:13px;color:#334155!important;-webkit-text-fill-color:#334155!important;font-weight:800!important}.travel-users-page__table-wrapper{width:100%;overflow-x:auto;background:#fff!important}.travel-users-page__table{border-collapse:collapse;width:100%;min-width:1050px;color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important}.travel-users-page__table thead{background:#e8edf2!important}.travel-users-page__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:13px 15px;font-size:11px;color:#172033!important;-webkit-text-fill-color:#172033!important;background:#e8edf2!important;border-bottom:2px solid #94a3b8!important;font-weight:900!important}.travel-users-page__table td{vertical-align:middle;padding:14px 15px;font-size:13px;color:#1e293b!important;-webkit-text-fill-color:#1e293b!important;background:#fff!important;border-bottom:1px solid #d7dee7!important;font-weight:700!important}.travel-users-page__table tbody tr{background:#fff!important}.travel-users-page__table tbody tr:hover{background:#f8fafc!important}.travel-users-page__table tbody tr:hover td{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#f8fafc!important}.travel-users-page__user{align-items:center;gap:11px;min-width:190px;display:flex;color:#111827!important}.travel-users-page__user img,.travel-users-page__avatar{border-radius:50%;width:42px;min-width:42px;height:42px}.travel-users-page__user img{object-fit:cover;display:block;background:#e2e8f0!important}.travel-users-page__avatar{justify-content:center;align-items:center;font-size:12px;display:flex;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#163a5f!important;font-weight:900!important}.travel-users-page__user>div:last-child{min-width:0}.travel-users-page__user strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;display:block;overflow:hidden;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-weight:900!important}.travel-users-page__user>div:last-child>span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.25;display:block;overflow:hidden;color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:700!important}.travel-users-page__fockis-id{white-space:nowrap;border-radius:6px;align-items:center;padding:5px 8px;font-family:Consolas,Courier New,monospace;font-size:12px;display:inline-flex;color:#0b2d4d!important;-webkit-text-fill-color:#0b2d4d!important;background:#dbeafe!important;font-weight:900!important}.travel-users-page__status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:4px 9px;font-size:11px;display:inline-flex;font-weight:900!important}.travel-users-page__status i{border-radius:50%;width:7px;height:7px;display:block;background:currentColor!important}.travel-users-page__status--online,.travel-users-page__status--active{color:#166534!important;-webkit-text-fill-color:#166534!important;background:#dcfce7!important}.travel-users-page__status--inactive{color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;background:#fee2e2!important}.travel-users-page__status--offline{color:#334155!important;-webkit-text-fill-color:#334155!important;background:#e2e8f0!important}.travel-users-page__status--locked{color:#92400e!important;-webkit-text-fill-color:#92400e!important;background:#fef3c7!important}.travel-users-page__role{white-space:nowrap;border-radius:6px;align-items:center;padding:5px 8px;font-size:12px;display:inline-flex;color:#334155!important;-webkit-text-fill-color:#334155!important;background:#f1f5f9!important;font-weight:800!important}.travel-users-page__verified{white-space:nowrap;font-size:12px;color:#166534!important;-webkit-text-fill-color:#166534!important;font-weight:900!important}.travel-users-page__muted{white-space:nowrap;font-size:12px;color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-weight:700!important}.travel-users-page__view{cursor:pointer;white-space:nowrap;border-radius:7px;padding:7px 11px;font-size:12px;color:#0b2d4d!important;-webkit-text-fill-color:#0b2d4d!important;background:#fff!important;border:1px solid #475569!important;font-weight:900!important}.travel-users-page__view:hover{color:#071c2e!important;-webkit-text-fill-color:#071c2e!important;background:#dbeafe!important}.travel-users-page__loading-row td{background:#fff!important}.travel-users-page__skeleton{background-size:200% 100%;border-radius:7px;width:100%;height:42px;animation:1.4s ease-in-out infinite travel-users-loading;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%)!important}@keyframes travel-users-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.travel-users-page__empty{text-align:center;height:220px;color:#334155!important;-webkit-text-fill-color:#334155!important;background:#fff!important}.travel-users-page__empty>div{flex-direction:column;justify-content:center;align-items:center;display:flex;color:#334155!important}.travel-users-page__empty-icon{margin-bottom:8px;font-size:30px;display:block;color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-weight:900!important}.travel-users-page__empty strong{font-size:16px;display:block;color:#172033!important;-webkit-text-fill-color:#172033!important;font-weight:900!important}.travel-users-page__empty p{margin:6px 0 0;font-size:13px;color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-weight:600!important}.travel-users-page__modal-backdrop{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;background:#0f172aad!important}.travel-users-page__modal{border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 20px 60px #0f172a40;color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important}.travel-users-page__modal-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;background:#fff!important;border-bottom:1px solid #cbd5e1!important}.travel-users-page__modal-header span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block;color:#b8862f!important;-webkit-text-fill-color:#b8862f!important;font-weight:900!important}.travel-users-page__modal-header h2{margin:0;font-size:21px;color:#0b2d4d!important;-webkit-text-fill-color:#0b2d4d!important;font-weight:900!important}.travel-users-page__modal-header button{cursor:pointer;border-radius:7px;width:36px;height:36px;font-size:21px;line-height:1;color:#172033!important;-webkit-text-fill-color:#172033!important;background:#fff!important;border:1px solid #64748b!important;font-weight:700!important}.travel-users-page__modal-header button:hover{background:#f1f5f9!important}.travel-users-page__modal-profile{align-items:center;gap:14px;padding:20px 22px;display:flex;color:#111827!important;background:#f8fafc!important}.travel-users-page__modal-profile img,.travel-users-page__modal-avatar{border-radius:50%;width:58px;min-width:58px;height:58px}.travel-users-page__modal-profile img{object-fit:cover;display:block;background:#e2e8f0!important}.travel-users-page__modal-avatar{justify-content:center;align-items:center;font-size:16px;display:flex;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#163a5f!important;font-weight:900!important}.travel-users-page__modal-profile strong{font-size:17px;display:block;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-weight:900!important}.travel-users-page__modal-profile span{margin-top:3px;font-size:13px;display:block;color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:700!important}.travel-users-page__modal-profile b{border-radius:5px;margin-top:6px;padding:4px 7px;font-family:Consolas,Courier New,monospace;font-size:11px;display:inline-block;color:#0b2d4d!important;-webkit-text-fill-color:#0b2d4d!important;background:#dbeafe!important;font-weight:900!important}.travel-users-page__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid;background:#fff!important}.travel-users-page__details>div{border-radius:9px;min-width:0;padding:13px;background:#f8fafc!important;border:1px solid #d7dee7!important}.travel-users-page__details>div>span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block;color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-weight:900!important}.travel-users-page__details>div>strong{overflow-wrap:anywhere;font-size:14px;display:block;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-weight:800!important}@media (width<=1200px){.travel-users-page__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-users-page__search{grid-column:1/-1}}@media (width<=1000px){.travel-users-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-users-page__table-header{flex-direction:column;align-items:flex-start}}@media (width<=760px){.travel-users-page{padding:16px}.travel-users-page__header{flex-direction:column}.travel-users-page__refresh{width:100%}.travel-users-page__filters{grid-template-columns:1fr}.travel-users-page__search{grid-column:auto}.travel-users-page__stats{grid-template-columns:1fr}.travel-users-page__error{flex-direction:column;align-items:flex-start}.travel-users-page__error button{width:100%}.travel-users-page__pagination{justify-content:space-between;width:100%}.travel-users-page__details{grid-template-columns:1fr}.travel-users-page__modal-backdrop{padding:12px}.travel-users-page__modal{max-height:calc(100vh - 24px)}}.travel-partners-page{width:100%}.travel-partner-details-page section{margin-top:28px}.travel-partner-details-page section h2{margin-bottom:12px;font-size:16px}.travel-partner-applications-page{width:100%}.admin-table{border-collapse:collapse;color:#1f2933;width:100%;font-size:13.5px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1ece0;padding:12px 16px}.admin-table th{color:#374151;text-transform:uppercase;letter-spacing:.03em;background:#faf8f3;font-size:12px;font-weight:700}.admin-table td{color:#1f2933;font-weight:500}.admin-table tr.row-flagged{background:#fff7ec}.admin-table a{color:#0f1b24;font-weight:700;text-decoration:none}.admin-table a:hover{text-decoration:underline}.admin-table-subtext{color:#5f6873;margin-top:2px;font-size:12px}.admin-table-actions{flex-wrap:wrap;gap:6px;display:flex}.btn{cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.btn.btn-small{padding:6px 10px;font-size:12.5px}.btn.btn-approve{color:#166534;background:#e5f5e8}.btn.btn-reject{color:#991b1b;background:#fdecec}.btn.btn-ghost{color:#4a4536;background:#f3f0e8}.travel-listings-page{width:100%}.fk-finance-section{flex-direction:column;gap:18px;min-width:0;display:flex}.fk-finance-section__bar{background:var(--fk-bg-panel,#fff);border:1px solid var(--fk-border,#e4eaf1);border-radius:var(--fk-radius-lg,12px);flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.fk-finance-section__title{color:var(--fk-text-secondary,#718096);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600}.fk-finance-section .finance-page,.fk-finance-section .fa{--fd-ink:#10243d;--fd-navy-900:#10243d;--fd-navy-700:#163a5f;--fd-navy-500:#2a5a8c;--fd-amber:#b8862f;--fd-amber-strong:#9c7023;--fd-bg:transparent;--fd-surface:#fff;--fd-soft:#f8fafc;--fd-border:#e4eaf1;--fd-text:#10243d;--fd-muted:#718096;--fd-serif:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fd-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fd-radius:12px;--fd-shadow:0 1px 2px #10243d0a;--fa-ink:#10243d;--fa-navy-900:#10243d;--fa-navy-700:#163a5f;--fa-navy-500:#2a5a8c;--fa-amber:#b8862f;--fa-amber-strong:#9c7023;--fa-bg:transparent;--fa-border:#e4eaf1;--fa-text:#10243d;--fa-muted:#718096;--fa-serif:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fa-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fa-radius:12px;--fa-shadow:0 1px 2px #10243d0a;background:0 0;gap:18px;max-width:none;margin:0;padding:0;font-size:14px}.fk-shell .fk-finance-section .finance-page .finance-page-header{color:var(--fk-text-primary,#10243d);background:0 0;border:0;border-radius:0;align-items:flex-end;gap:16px;padding:0;overflow:visible}.fk-shell .fk-finance-section .finance-page .finance-page-header:before,.fk-shell .fk-finance-section .finance-page .finance-page-header:after{display:none}.fk-shell .fk-finance-section .finance-page .finance-page-header>div:first-child{max-width:72ch}.fk-shell .fk-finance-section .finance-page .finance-page-header>div:first-child>span{color:var(--fk-text-secondary,#718096);letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:600}.fk-shell .fk-finance-section .finance-page .finance-page-header>div:first-child h1{color:var(--fk-text-primary,#10243d);font-family:var(--fk-font-display,inherit);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}.fk-shell .fk-finance-section .finance-page .finance-page-header>div:first-child p{color:var(--fk-text-secondary,#718096);margin-top:6px;font-size:14px;line-height:1.5}.fk-shell .fk-finance-section .finance-page .finance-page-header select{color:var(--fk-text-primary,#10243d);border-color:var(--fk-border,#e4eaf1);background-color:#fff}@media (width<=767.98px){.fk-shell .fk-finance-section .finance-page .finance-page-header>div:first-child h1{font-size:24px}}.fk-shell .fk-finance-section .finance-page .finance-button{color:#fff;background:var(--fk-accent,#b8862f);border-radius:var(--fk-radius-md,8px);height:38px;min-height:38px;box-shadow:none;padding:0 16px;font-size:13.5px}.fk-shell .fk-finance-section .finance-page .finance-button:hover:not(:disabled){background:var(--fk-accent-strong,#9c7023)}.fk-shell .fk-finance-section .finance-page .finance-button-secondary{color:var(--fk-text-primary,#10243d);border-color:var(--fk-border,#e4eaf1);background:#fff}.fk-shell .fk-finance-section .finance-page .finance-button-secondary:hover:not(:disabled){background:var(--fk-bg-hover,#f1f5fa)}.fk-shell .fk-finance-section .finance-page .finance-stat,.fk-shell .fk-finance-section .finance-page .finance-stat-card{border-radius:var(--fk-radius-lg,12px);padding:16px 18px}.fk-shell .fk-finance-section .finance-page .finance-stat>strong,.fk-shell .fk-finance-section .finance-page .finance-stat-card>strong{font-size:24px;font-weight:700}.fk-shell .fk-finance-section .finance-page .finance-stat:first-child,.fk-shell .fk-finance-section .finance-page .finance-stat-card:first-child{color:var(--fk-text-primary,#10243d);border-color:var(--fd-border);box-shadow:inset 3px 0 0 var(--fk-accent,#b8862f);background:#fff}.fk-shell .fk-finance-section .finance-page .finance-stat:first-child>span,.fk-shell .fk-finance-section .finance-page .finance-stat:first-child>small,.fk-shell .fk-finance-section .finance-page .finance-stat-card:first-child>span,.fk-shell .fk-finance-section .finance-page .finance-stat-card:first-child>small{color:var(--fk-text-secondary,#718096)}.fk-shell .fk-finance-section .finance-page .finance-panel{border-radius:var(--fk-radius-lg,12px);box-shadow:var(--fd-shadow)}.fk-shell .fk-finance-section .finance-page .finance-table th{color:var(--fk-text-primary,#10243d);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:600}.fk-shell .fk-finance-section .finance-page .finance-table td{font-size:13.5px}.fk-shell .fk-finance-section .finance-page .finance-dashboard-navigation__item--active,.fk-shell .fk-finance-section .finance-page .finance-dashboard-navigation__item--active:hover{background:var(--fk-navy-900,#10243d);border-color:var(--fk-navy-900,#10243d)}.fk-finance-section .finance-page .finance-dashboard-navigation{display:none}.finance-page{--fd-ink:#0a1220;--fd-navy-900:#0d2238;--fd-navy-700:#133a5e;--fd-navy-500:#1d5285;--fd-amber:#f2a93b;--fd-amber-strong:#e39520;--fd-bg:#eef2f7;--fd-surface:#fff;--fd-soft:#f8fafc;--fd-border:#e2e8f0;--fd-text:#0f172a;--fd-muted:#64748b;--fd-danger:#b91c1c;--fd-danger-bg:#fee2e2;--fd-serif:"Fraunces", Georgia, "Times New Roman", serif;--fd-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fd-radius:16px;--fd-pill:999px;--fd-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;background:var(--fd-bg);width:100%;min-width:0;max-width:1320px;color:var(--fd-text);font-family:var(--fd-sans);-webkit-font-smoothing:antialiased;flex-direction:column;gap:24px;margin:0 auto;padding:24px 32px 64px;font-size:15px;line-height:1.55;display:flex}.finance-page *,.finance-page :before,.finance-page :after{box-sizing:border-box}.finance-page h1,.finance-page h2,.finance-page h3,.finance-page p{margin:0}.finance-page :focus-visible{outline:3px solid var(--fd-amber);outline-offset:2px}.finance-page .finance-page-header{border-bottom:3px solid var(--fd-amber);background:radial-gradient(380px 260px at 82% 40%, #f2a93b2e, transparent 70%), linear-gradient(115deg, var(--fd-ink) 0%, var(--fd-navy-900) 55%, #16456e 100%);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:44px 44px 40px;display:flex;position:relative;overflow:hidden}.finance-page .finance-page-header:after{content:"";pointer-events:none;border:3px solid #1d52858c;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-60px}.finance-page .finance-page-header>div:first-child{z-index:1;max-width:62ch;position:relative}.finance-page .finance-page-header>div:first-child>span{color:var(--fd-amber);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.finance-page .finance-page-header>div:first-child h1{color:#fff;font-family:var(--fd-serif);letter-spacing:-.02em;font-size:clamp(32px,4.4vw,50px);font-weight:800;line-height:1.05}.finance-page .finance-page-header>div:first-child p{color:#ffffffc7;margin-top:12px;font-size:16px;line-height:1.6}.finance-page .finance-page-header>.finance-button,.finance-page .finance-page-header>.finance-page-header__actions{z-index:1;position:relative}.finance-page .finance-button{border-radius:var(--fd-pill);background:var(--fd-amber);height:44px;min-height:44px;color:var(--fd-ink);font:600 14px/1 var(--fd-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s,opacity .15s;display:inline-flex;box-shadow:0 8px 22px #f2a93b47}.finance-page .finance-button:hover:not(:disabled){background:var(--fd-amber-strong)}.finance-page .finance-button:active:not(:disabled){transform:translateY(1px)}.finance-page .finance-button:disabled{opacity:.55;cursor:not-allowed}.finance-page .finance-button-secondary{border-color:var(--fd-border);background:var(--fd-surface);color:var(--fd-text);box-shadow:none}.finance-page .finance-button-secondary:hover:not(:disabled){background:var(--fd-soft);border-color:#cbd5e1}.finance-page .finance-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-page .finance-dashboard-navigation{scrollbar-width:thin;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.finance-page .finance-dashboard-navigation__item{border:1px solid var(--fd-border);border-radius:var(--fd-pill);background:var(--fd-surface);height:40px;color:var(--fd-text);flex:none;align-items:center;gap:8px;padding:0 18px;font-size:13px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.finance-page .finance-dashboard-navigation__item strong{font-weight:600}.finance-page .finance-dashboard-navigation__item:hover{background:var(--fd-soft);border-color:#cbd5e1}.finance-page .finance-dashboard-navigation__icon{color:var(--fd-amber-strong);font-size:14px;line-height:1}.finance-page .finance-dashboard-navigation__item--active,.finance-page .finance-dashboard-navigation__item--active:hover{background:var(--fd-navy-700);border-color:var(--fd-navy-700);color:#fff}.finance-page .finance-dashboard-navigation__item--active .finance-dashboard-navigation__icon,.finance-page .finance-dashboard-navigation__item--active:hover .finance-dashboard-navigation__icon{color:var(--fd-amber)}.finance-page .finance-alert{border:1px solid #fecaca;border-left:4px solid var(--fd-danger);background:var(--fd-danger-bg);color:#7f1d1d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;font-size:14px;display:flex}.finance-page .finance-alert>div{flex-direction:column;gap:2px;display:flex}.finance-page .finance-alert>button{border-radius:var(--fd-pill);background:var(--fd-surface);height:36px;color:inherit;font:600 13px var(--fd-sans);cursor:pointer;border:1px solid;padding:0 16px}.finance-page .finance-alert>button:disabled{opacity:.55;cursor:not-allowed}.finance-page .finance-loading{color:var(--fd-muted);text-align:center;padding:72px 24px 56px;font-size:14px;position:relative}.finance-page .finance-loading:before{content:"";border:3px solid var(--fd-border);border-top-color:var(--fd-amber);border-radius:50%;width:28px;height:28px;margin-left:-14px;animation:.8s linear infinite fd-spin;position:absolute;top:28px;left:50%}.finance-page .finance-stats,.finance-page .finance-stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.finance-page .finance-stat,.finance-page .finance-stat-card{border:1px solid var(--fd-border);border-radius:var(--fd-radius);background:var(--fd-surface);min-width:0;box-shadow:var(--fd-shadow);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.finance-page .finance-stat>span,.finance-page .finance-stat-card>span{color:var(--fd-muted);font-size:13px;font-weight:600}.finance-page .finance-stat>strong,.finance-page .finance-stat-card>strong{font-family:var(--fd-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.15}.finance-page .finance-stat>small,.finance-page .finance-stat-card>small{color:var(--fd-muted);font-size:12px;line-height:1.45}.finance-page .finance-stat:first-child,.finance-page .finance-stat-card:first-child{background:linear-gradient(135deg, var(--fd-ink), var(--fd-navy-700));color:#fff;border-color:#0000}.finance-page .finance-stat:first-child>span,.finance-page .finance-stat:first-child>small,.finance-page .finance-stat-card:first-child>span,.finance-page .finance-stat-card:first-child>small{color:#ffffffad}.finance-page .finance-stat:first-child>strong,.finance-page .finance-stat-card:first-child>strong{color:var(--fd-amber)}.finance-page .finance-panel{border:1px solid var(--fd-border);background:var(--fd-surface);box-shadow:var(--fd-shadow);border-radius:20px;overflow:hidden}.finance-page .finance-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 24px 20px;display:flex}.finance-page .finance-panel-header>div:first-child{min-width:0;max-width:70ch}.finance-page .finance-panel-header h2,.finance-page .finance-panel-header h3{font-family:var(--fd-serif);letter-spacing:-.015em;font-size:24px;font-weight:800}.finance-page .finance-panel-header p{color:var(--fd-muted);margin-top:6px;font-size:14px}.finance-page .finance-panel-status{border-radius:var(--fd-pill);height:30px;color:var(--fd-navy-700);white-space:nowrap;background:#133a5e14;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.finance-page .finance-empty{border-top:1px solid var(--fd-border);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.finance-page .finance-empty h3{font-family:var(--fd-serif);font-size:21px;font-weight:800}.finance-page .finance-empty p{max-width:48ch;color:var(--fd-muted);font-size:14px}.finance-page .finance-dashboard-operations{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:0 24px 24px;display:grid}.finance-page .finance-dashboard-operation{border:1px solid var(--fd-border);border-radius:var(--fd-radius);background:var(--fd-soft);color:var(--fd-text);align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.finance-page .finance-dashboard-operation>span:not([class]){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.finance-page .finance-dashboard-operation>span:not([class]) strong{font-size:15px;font-weight:700}.finance-page .finance-dashboard-operation>span:not([class]) small{color:var(--fd-muted);font-size:13px;line-height:1.5}.finance-page .finance-dashboard-operation:hover{border-color:var(--fd-amber);background:var(--fd-surface)}.finance-page .finance-dashboard-operation:hover .finance-dashboard-operation__arrow{color:var(--fd-amber-strong);transform:translate(3px)}.finance-page .finance-dashboard-operation__icon{background:linear-gradient(135deg, var(--fd-navy-700), var(--fd-navy-500));width:40px;height:40px;color:var(--fd-amber);border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.finance-page .finance-dashboard-operation__arrow{color:#94a3b8;align-self:center;font-size:18px;transition:transform .15s,color .15s}.finance-page .finance-money-flow{align-items:stretch;gap:12px;padding:0 24px 24px;display:flex}.finance-page .finance-money-flow__step{border:1px solid var(--fd-border);border-radius:var(--fd-radius);background:var(--fd-soft);flex-direction:column;flex:1;gap:12px;min-width:0;padding:20px;display:flex}.finance-page .finance-money-flow__step strong{font-size:15px;font-weight:700}.finance-page .finance-money-flow__step p{color:var(--fd-muted);margin-top:6px;font-size:13px;line-height:1.55}.finance-page .finance-money-flow__number{background:var(--fd-amber);width:36px;height:36px;color:var(--fd-ink);font-family:var(--fd-serif);border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.finance-page .finance-money-flow__arrow{color:var(--fd-amber-strong);align-self:center;font-size:20px}.finance-page .finance-table-wrap{border-top:1px solid var(--fd-border);width:100%;overflow-x:auto}.finance-page .finance-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.finance-page .finance-table th{border-bottom:1px solid var(--fd-border);background:var(--fd-soft);color:var(--fd-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:13px 16px;font-size:11px;font-weight:700}.finance-page .finance-table td{border-bottom:1px solid var(--fd-border);color:var(--fd-text);vertical-align:middle;padding:14px 16px;font-size:13px}.finance-page .finance-table tbody tr:last-child td{border-bottom:0}.finance-page .finance-table tbody tr:hover{background:#f8fafc}.finance-page .finance-table td strong{font-weight:700}.finance-page .finance-table td small{color:var(--fd-muted);margin-top:3px;font-size:11px;display:block}.finance-page .finance-table code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.finance-page .finance-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 18px;display:flex}.finance-page .finance-toolbar input,.finance-page .finance-toolbar select,.finance-page .finance-page-header select{border:1px solid var(--fd-border);background:var(--fd-surface);min-height:40px;color:var(--fd-text);font:500 13px var(--fd-sans);border-radius:9px;padding:0 12px}.finance-page .finance-toolbar input{min-width:260px}.finance-page .finance-toolbar input:focus,.finance-page .finance-toolbar select:focus,.finance-page .finance-page-header select:focus{border-color:var(--fd-navy-500);outline:3px solid #1d52851f}.finance-page .finance-search{flex:280px}.finance-page .finance-pagination{border-top:1px solid var(--fd-border);color:var(--fd-muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:12px;display:flex}.finance-page .finance-pagination>div{align-items:center;gap:8px;display:flex}.finance-page .finance-status,.finance-page .finance-status-badge{border-radius:var(--fd-pill);width:fit-content;min-height:25px;color:var(--fd-text);white-space:nowrap;background:#0f172a12;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.finance-page .finance-status-success,.finance-page .finance-status-badge--success{color:#166534;background:#dcfce7}.finance-page .finance-status-warning,.finance-page .finance-status-badge--warning{color:#92400e;background:#fef3c7}.finance-page .finance-status-danger,.finance-page .finance-status-badge--danger{color:#991b1b;background:#fee2e2}.finance-page .finance-status-info,.finance-page .finance-status-badge--info{color:#1e40af;background:#dbeafe}.finance-page .finance-status-refunded{color:#5b21b6;background:#ede9fe}.finance-page .finance-status-neutral{color:#475569;background:#f1f5f9}.finance-page .finance-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.finance-page .revenue-chart{width:100%;min-width:0;padding:0 24px 24px}.finance-page .revenue-chart__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.finance-page .revenue-chart__summary>div{border:1px solid var(--fd-border);background:var(--fd-soft);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.finance-page .revenue-chart__summary span{color:var(--fd-muted);font-size:11px;font-weight:600}.finance-page .revenue-chart__summary strong{font-family:var(--fd-serif);font-size:18px;font-weight:800}.finance-page .revenue-chart__viewport{width:100%;overflow-x:auto}.finance-page .revenue-chart__bars{border-bottom:1px solid var(--fd-border);align-items:flex-end;gap:8px;min-width:max-content;min-height:280px;padding:20px 10px 34px;display:flex}.finance-page .revenue-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:30px;height:250px;display:flex;position:relative}.finance-page .revenue-bar-fill{background:linear-gradient(to top, var(--fd-navy-700), var(--fd-amber));border-radius:7px 7px 3px 3px;width:100%;min-height:5px;transition:height .2s,opacity .15s}.finance-page .revenue-bar:hover .revenue-bar-fill{opacity:.78}.finance-page .revenue-bar small{color:var(--fd-muted);white-space:nowrap;font-size:9px;position:absolute;bottom:-26px}.finance-page .revenue-bar__value{max-width:130px;color:var(--fd-text);white-space:nowrap;opacity:0;pointer-events:none;font-size:9px;transition:opacity .15s;position:absolute;top:-18px}.finance-page .revenue-bar:hover .revenue-bar__value{opacity:1}.finance-page .revenue-chart__details{color:var(--fd-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.finance-page .finance-flow{width:100%;min-width:0;padding:24px}.finance-page .finance-flow-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.finance-page .finance-flow-header>div:first-child{min-width:0}.finance-page .finance-flow-header span{color:var(--fd-amber-strong);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.finance-page .finance-flow-header h2{font-family:var(--fd-serif);font-size:26px;font-weight:800}.finance-page .finance-flow-header p{color:var(--fd-muted);margin-top:6px;font-size:13px}.finance-page .finance-flow-header__amount{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.finance-page .finance-flow-header__amount span{color:var(--fd-muted);letter-spacing:0;text-transform:none;margin:0;font-size:11px}.finance-page .finance-flow-header__amount strong{font-family:var(--fd-serif);font-size:25px;font-weight:800}.finance-page .finance-flow-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;display:grid}.finance-page .finance-flow-node{border:1px solid var(--fd-border);background:var(--fd-soft);border-radius:12px;min-width:0;padding:16px}.finance-page .finance-flow-node>span,.finance-page .finance-flow-node>small{color:var(--fd-muted);font-size:11px;display:block}.finance-page .finance-flow-node>strong{overflow-wrap:anywhere;margin:6px 0;font-size:14px;font-weight:750;display:block}.finance-page .finance-flow-primary{background:linear-gradient(135deg,#1d528514,#f2a93b14);border-color:#1d528538}.finance-page .finance-flow-arrow{color:var(--fd-amber-strong);font-size:22px;font-weight:700}.finance-page .finance-flow-split{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.finance-page .finance-flow-branch{border:1px solid var(--fd-border);background:var(--fd-surface);border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:16px;display:flex}.finance-page .finance-flow-branch>span{color:var(--fd-muted);font-size:11px;font-weight:700}.finance-page .finance-flow-branch>strong{font-family:var(--fd-serif);font-size:18px;font-weight:800}.finance-page .finance-flow-branch>small{color:var(--fd-muted);font-size:11px}.finance-page .finance-flow-fee{background:#f2a93b0f;border-color:#f2a93b4d}.finance-page .finance-flow-statuses{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.finance-page .finance-flow-statuses>div{align-items:center;gap:8px;display:flex}.finance-page .finance-flow-reconciliation{border:1px solid var(--fd-border);background:var(--fd-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.finance-page .finance-flow-reconciliation>div{flex-direction:column;gap:3px;display:flex}.finance-page .finance-flow-reconciliation span,.finance-page .finance-flow-reconciliation small{color:var(--fd-muted);font-size:11px}.finance-page .finance-flow-reconciliation strong{font-size:13px;font-weight:750}.finance-page .finance-flow-reconciliation--balanced{background:#f0fdf4;border-color:#bbf7d0}.finance-page .finance-flow-reconciliation--attention{background:#fef2f2;border-color:#fecaca}.finance-page .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=900px){.finance-page .finance-page-header{flex-direction:column;align-items:flex-start}.finance-page .finance-page-header__actions{justify-content:flex-start}.finance-page .finance-money-flow{flex-direction:column}.finance-page .finance-money-flow__arrow{transform:rotate(90deg)}.finance-page .finance-flow-line{grid-template-columns:1fr}.finance-page .finance-flow-arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=640px){.finance-page{gap:18px;padding:16px 14px 48px}.finance-page .finance-page-header{border-radius:18px;padding:32px 22px 28px}.finance-page .finance-page-header__actions{width:100%}.finance-page .finance-page-header__actions .finance-button{flex:1}.finance-page .finance-stats,.finance-page .finance-stats-grid{grid-template-columns:1fr}.finance-page .finance-panel-header{flex-direction:column;align-items:flex-start}.finance-page .finance-toolbar{flex-direction:column;align-items:stretch}.finance-page .finance-toolbar input,.finance-page .finance-toolbar select{width:100%;min-width:0}.finance-page .finance-pagination{flex-direction:column;align-items:flex-start}.finance-page .finance-pagination>div{justify-content:space-between;width:100%}.finance-page .revenue-chart__summary{grid-template-columns:1fr}.finance-page .revenue-chart__details{flex-direction:column;align-items:flex-start}.finance-page .finance-flow{padding:16px}.finance-page .finance-flow-header{flex-direction:column}.finance-page .finance-flow-header__amount{align-items:flex-start}.finance-page .finance-flow-split{grid-template-columns:1fr}.finance-page .finance-alert{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.finance-page *,.finance-page :before,.finance-page :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fd-spin{to{transform:rotate(360deg)}}.shop-admin-shell{min-width:0;color:var(--fk-text-primary,#10243d);flex-direction:column;gap:18px;display:flex}.shop-admin-shell .fk-page-header{margin-bottom:0}.shop-admin-shell .shop-admin-alert{color:var(--fk-warning,#c27c0e);background:var(--fk-warning-dim,#fdf3e1);border:1px solid #c27c0e38;border-radius:8px;padding:12px 16px;font-size:13.5px}.shop-admin-shell .shop-admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1199.98px){.shop-admin-shell .shop-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767.98px){.shop-admin-shell .shop-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.shop-admin-shell .shop-admin-kpis{grid-template-columns:minmax(0,1fr)}}.shop-admin-shell .shop-admin-panel{overflow:hidden}.shop-admin-shell .shop-admin-tabs{padding:16px 18px 0}.shop-admin-shell .shop-admin-page{min-width:0;padding:16px 18px 18px}.shop-admin-shell .shop-admin-toolbar{margin-bottom:14px}.shop-admin-shell .shop-admin-table{border-radius:10px}.shop-admin-shell .fk-table__pagination{border-top:0;padding:12px 0 0}.shop-admin-shell .shop-admin-intro{margin-bottom:12px}.shop-admin-shell .shop-admin-intro h2{margin:0;font-size:17px;font-weight:700}.shop-admin-shell .shop-admin-intro p{color:var(--fk-text-secondary,#718096);margin:4px 0 0;font-size:13.5px}.shop-admin-shell .shop-admin-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=767.98px){.shop-admin-shell .shop-admin-steps{grid-template-columns:minmax(0,1fr)}}.shop-admin-shell .shop-admin-step{height:100%;color:inherit;border:1px solid var(--fk-border,#e4eaf1);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.shop-admin-shell .shop-admin-step:hover{background:var(--fk-bg-subtle,#f8fafc);border-color:var(--fk-border-strong,#d3dce7)}.shop-admin-shell .shop-admin-step:focus-visible{outline:2px solid var(--fk-accent,#b8862f);outline-offset:2px}.shop-admin-shell .shop-admin-step__icon{color:#fff;background:linear-gradient(#d5a343 0%,#b8862f 100%);border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.shop-admin-shell .shop-admin-step__text{flex:1;min-width:0}.shop-admin-shell .shop-admin-step__text strong{font-size:14px;display:block}.shop-admin-shell .shop-admin-step__text span{color:var(--fk-text-secondary,#718096);margin-top:2px;font-size:12.5px;display:block}.shop-admin-shell .shop-admin-step__chevron{color:var(--fk-text-secondary,#718096);flex:none}.shop-admin-shell .page-title{margin-bottom:14px}.shop-admin-shell .page-title span{color:var(--fk-text-secondary,#718096);letter-spacing:.08em;font-size:11px;font-weight:600}.shop-admin-shell .page-title h2{margin:4px 0;font-size:18px;font-weight:700}.shop-admin-shell .page-title p{color:var(--fk-text-secondary,#718096);margin:0;font-size:13.5px}.shop-admin-shell .admin-panel{background:var(--fk-bg-subtle,#f8fafc);border:1px solid var(--fk-border,#e4eaf1);border-radius:10px;padding:16px 18px}.shop-admin-shell .admin-panel h3{margin:0 0 6px;font-size:15px}.shop-admin-shell .admin-panel p{color:var(--fk-text-secondary,#718096);margin:0;font-size:13.5px}:root{--ma-ink:#0a1220;--ma-navy-900:#0d2238;--ma-navy-700:#133a5e;--ma-navy-500:#1d5285;--ma-amber:#f2a93b;--ma-amber-strong:#e39520;--ma-bg:#eef2f7;--ma-surface:#fff;--ma-soft:#f8fafc;--ma-border:#e2e8f0;--ma-text:#0f172a;--ma-muted:#64748b;--ma-faint:#94a3b8;--ma-serif:"Fraunces", Georgia, "Times New Roman", serif;--ma-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ma-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--ma-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f}.marketing-admin{--ma-ink:#0a1220;--ma-navy-900:#0d2238;--ma-navy-700:#133a5e;--ma-navy-500:#1d5285;--ma-amber:#f2a93b;--ma-amber-strong:#e39520;--ma-bg:#eef2f7;--ma-surface:#fff;--ma-soft:#f8fafc;--ma-border:#e2e8f0;--ma-text:#0f172a;--ma-muted:#64748b;--ma-faint:#94a3b8;--ma-serif:"Fraunces", Georgia, "Times New Roman", serif;--ma-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ma-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--ma-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;background:var(--ma-bg);max-width:1320px;color:var(--ma-text);font-family:var(--ma-sans);text-align:left;-webkit-font-smoothing:antialiased;flex-direction:column;gap:24px;margin:0 auto;padding:24px 32px 64px;font-size:15px;line-height:1.55;display:flex}.marketing-admin *,.marketing-admin :before,.marketing-admin :after{box-sizing:border-box}.marketing-admin :is(h1,h2,h3,p){text-align:inherit}.marketing-admin :focus-visible{outline:3px solid var(--ma-amber);outline-offset:2px}@media (width<=640px){.marketing-admin{gap:18px;padding:14px 12px 48px}}.marketing-admin__header{border-bottom:3px solid var(--ma-amber);background:radial-gradient(380px 260px at 82% 38%, #f2a93b2e, transparent 70%), linear-gradient(115deg, var(--ma-ink) 0%, var(--ma-navy-900) 55%, #16456e 100%);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:0;padding:40px 44px 36px;display:flex;position:relative;overflow:hidden}.marketing-admin__header:after{content:"";pointer-events:none;border:3px solid #1d52858c;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-130px;right:-70px}.marketing-admin__header>*{z-index:1;position:relative}.marketing-admin__header>div{max-width:64ch}.marketing-admin__header h1{color:#fff;font-family:var(--ma-serif);letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.06}.marketing-admin__header p{color:#ffffffc7;margin:12px 0 0;font-size:16px;line-height:1.6}.marketing-admin__header>button{height:44px;font:600 14px/1 var(--ma-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.marketing-admin__header>button:active:not(:disabled){transform:translateY(1px)}.marketing-admin__header>button:disabled{opacity:.55;cursor:not-allowed}.marketing-admin__header>button{background:var(--ma-amber);color:var(--ma-ink);box-shadow:0 8px 22px #f2a93b47}.marketing-admin__header>button:hover:not(:disabled){background:var(--ma-amber-strong);border-color:#0000}@media (width<=640px){.marketing-admin__header{border-radius:18px;padding:28px 20px 26px}}.marketing-admin__eyebrow{color:var(--ma-amber);letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.marketing-admin__tabs{scrollbar-width:thin;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.marketing-admin__tab{border:1px solid var(--ma-border);background:var(--ma-surface);height:40px;color:var(--ma-text);border-radius:999px;flex:none;align-items:center;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.marketing-admin__tab:hover{background:var(--ma-soft);color:var(--ma-text);border-color:#cbd5e1}.marketing-admin__tab--active,.marketing-admin__tab--active:hover{border-color:var(--ma-navy-700);background:var(--ma-navy-700);color:#fff}.marketing-admin__error{color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca;border-left:4px solid #b91c1c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 18px;font-size:14px;display:flex}.marketing-admin__error button{height:44px;font:600 14px/1 var(--ma-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.marketing-admin__error button:active:not(:disabled){transform:translateY(1px)}.marketing-admin__error button:disabled{opacity:.55;cursor:not-allowed}.marketing-admin__error button{border-color:var(--ma-border);background:var(--ma-surface);height:34px;color:var(--ma-text);padding:0 14px;font-size:13px}.marketing-admin__error button:hover:not(:disabled){background:var(--ma-soft);border-color:#cbd5e1}.marketing-admin__error button{color:inherit;border-color:currentColor;margin-left:auto}.marketing-admin__filters{border:1px solid var(--ma-border);background:var(--ma-surface);border-radius:18px;flex-wrap:wrap;gap:10px;padding:16px;display:flex}.marketing-admin__filters input{border:1px solid var(--ma-border);background-color:var(--ma-surface);height:44px;color:var(--ma-text);font:400 14px var(--ma-sans);border-radius:999px;transition:border-color .15s,box-shadow .15s}.marketing-admin__filters input:focus{border-color:var(--ma-amber);outline:none;box-shadow:0 0 0 4px #f2a93b2e}.marketing-admin__filters input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:18px;background-repeat:no-repeat;flex:280px;max-width:520px;padding:0 18px 0 44px}.marketing-admin__filters input::placeholder{color:var(--ma-faint)}.marketing-admin__filters select{border:1px solid var(--ma-border);background-color:var(--ma-surface);height:44px;color:var(--ma-text);font:400 14px var(--ma-sans);border-radius:999px;transition:border-color .15s,box-shadow .15s}.marketing-admin__filters select:focus{border-color:var(--ma-amber);outline:none;box-shadow:0 0 0 4px #f2a93b2e}.marketing-admin__filters select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.8' fill='none'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding:0 40px 0 18px;font-weight:500}.marketing-admin__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.marketing-admin__stat{border:1px solid var(--ma-border);background:var(--ma-surface);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:20px 22px;display:flex}.marketing-admin__stat span{color:var(--ma-muted);font-size:13px;font-weight:600}.marketing-admin__stat strong{color:var(--ma-text);font-family:var(--ma-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-transform:capitalize;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.15}.marketing-admin__stat:first-child{background:linear-gradient(135deg, var(--ma-ink), var(--ma-navy-700));border-color:#0000}.marketing-admin__stat:first-child span{color:#ffffffad}.marketing-admin__stat:first-child strong{color:var(--ma-amber)}.marketing-admin__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.marketing-admin__grid{grid-template-columns:1fr}}.marketing-admin__card{border:1px solid var(--ma-border);background:var(--ma-surface);min-width:0;box-shadow:var(--ma-shadow);border-radius:22px;margin:0;padding:24px;overflow:hidden}.marketing-admin__card>h2{color:var(--ma-text);font-family:var(--ma-serif);letter-spacing:-.015em;margin:0 0 16px;font-size:22px;font-weight:800}.marketing-admin__card>p{border-bottom:1px solid var(--ma-border);color:var(--ma-text);margin:0;padding:10px 0;font-size:14px}.marketing-admin__card>p:last-child{border-bottom:0}.marketing-admin__card>.marketing-admin__table-wrap{border:0;border-top:1px solid var(--ma-border);box-shadow:none;border-radius:0;margin:0 -24px -24px}@media (width<=640px){.marketing-admin__card{padding:20px 16px}.marketing-admin__card>.marketing-admin__table-wrap{margin:0 -16px -20px}}.marketing-admin .chips{flex-wrap:wrap;gap:8px;display:flex}.marketing-admin .chips span{height:32px;color:var(--ma-navy-700);text-transform:capitalize;background:#133a5e12;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.marketing-admin__table-wrap{border:1px solid var(--ma-border);background:var(--ma-surface);box-shadow:var(--ma-shadow);border-radius:20px;overflow-x:auto}.marketing-admin__table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.marketing-admin__table-wrap th{background:var(--ma-soft);border-bottom:1px solid var(--ma-border);color:var(--ma-muted);text-align:left;white-space:nowrap;padding:13px 18px;font-size:12px;font-weight:700}.marketing-admin__table-wrap td{border-bottom:1px solid var(--ma-border);color:var(--ma-text);vertical-align:middle;padding:14px 18px}.marketing-admin__table-wrap td b{font-weight:600;display:block}.marketing-admin__table-wrap td small{max-width:240px;color:var(--ma-muted);font-family:var(--ma-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.marketing-admin__table-wrap tbody tr:hover{background:var(--ma-soft)}.marketing-admin__table-wrap tbody tr:last-child td{border-bottom:0}.marketing-admin__table-wrap td:last-child button{height:44px;font:600 14px/1 var(--ma-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.marketing-admin__table-wrap td:last-child button:active:not(:disabled){transform:translateY(1px)}.marketing-admin__table-wrap td:last-child button:disabled{opacity:.55;cursor:not-allowed}.marketing-admin__table-wrap td:last-child button{border-color:var(--ma-border);background:var(--ma-surface);height:34px;color:var(--ma-text);padding:0 14px;font-size:13px}.marketing-admin__table-wrap td:last-child button:hover:not(:disabled){background:var(--ma-soft);border-color:#cbd5e1}.marketing-admin__table-wrap td:last-child button{height:30px;padding:0 12px;font-size:12px}.marketing-admin__actions{flex-wrap:wrap;gap:6px;min-width:180px;display:flex}.marketing-admin-status{--tone:#64748b;--tone-bg:#f1f5f9;background:var(--tone-bg);color:var(--tone);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.marketing-admin-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.marketing-admin-status--active,.marketing-admin-status--approved{--tone:#15803d;--tone-bg:#dcfce7}.marketing-admin-status--scheduled{--tone:#1d4ed8;--tone-bg:#dbeafe}.marketing-admin-status--pending-review,.marketing-admin-status--paused{--tone:#b45309;--tone-bg:#fef3c7}.marketing-admin-status--blocked,.marketing-admin-status--rejected{--tone:#b91c1c;--tone-bg:#fee2e2}.marketing-admin-status--draft,.marketing-admin-status--expired,.marketing-admin-status--archived{--tone:#64748b;--tone-bg:#f1f5f9}.marketing-admin__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.marketing-admin__form>label:not(.marketing-admin__check){color:var(--ma-muted);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.marketing-admin__form>label:not(.marketing-admin__check) select{border:1px solid var(--ma-border);background-color:var(--ma-surface);height:44px;color:var(--ma-text);font:400 14px var(--ma-sans);border-radius:999px;transition:border-color .15s,box-shadow .15s}.marketing-admin__form>label:not(.marketing-admin__check) select:focus{border-color:var(--ma-amber);outline:none;box-shadow:0 0 0 4px #f2a93b2e}.marketing-admin__form>label:not(.marketing-admin__check) select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.8' fill='none'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;width:100%;padding:0 40px 0 18px;font-weight:500}.marketing-admin__form>button{height:44px;font:600 14px/1 var(--ma-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.marketing-admin__form>button:active:not(:disabled){transform:translateY(1px)}.marketing-admin__form>button:disabled{opacity:.55;cursor:not-allowed}.marketing-admin__form>button{background:var(--ma-amber);color:var(--ma-ink);box-shadow:0 8px 22px #f2a93b47}.marketing-admin__form>button:hover:not(:disabled){background:var(--ma-amber-strong);border-color:#0000}.marketing-admin__form>button{grid-column:1/-1;justify-self:start;margin-top:8px}@media (width<=720px){.marketing-admin__form{grid-template-columns:1fr}}.marketing-admin__check{border:1px solid var(--ma-border);background:var(--ma-soft);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.marketing-admin__check:hover{border-color:#cbd5e1}.marketing-admin__check:has(input:checked){background:var(--ma-surface);border-color:#133a5e4d}.marketing-admin__check input{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:999px;flex:none;width:40px;height:22px;margin:0;transition:background .15s;position:relative}.marketing-admin__check input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.marketing-admin__check input:checked{background:var(--ma-navy-700)}.marketing-admin__check input:checked:after{transform:translate(18px)}.marketing-admin__check span{min-width:0;color:var(--ma-text);font-family:var(--ma-mono);overflow-wrap:anywhere;font-size:12px}@media (prefers-reduced-motion:reduce){.marketing-admin *,.marketing-admin :before,.marketing-admin :after{transition:none!important;animation:none!important}}.marketing-admin__stat small{color:var(--ma-muted);font-size:12px}.marketing-admin__stat:first-child small{color:#fff9}.marketing-admin__card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:18px;display:flex}.marketing-admin__card-header h2{color:var(--ma-text);font-family:var(--ma-serif);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:800}.marketing-admin__card-header p{color:var(--ma-muted);margin:4px 0 0;font-size:14px}.marketing-admin__ready{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;height:30px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.marketing-admin__capabilities{flex-wrap:wrap;gap:8px;display:flex}.marketing-admin__capability{height:32px;color:var(--ma-navy-700);text-transform:capitalize;background:#133a5e12;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.marketing-admin__empty{background:var(--ma-soft);color:var(--ma-muted);text-align:center;border:1px dashed #cbd5e1;border-radius:14px;padding:36px 20px;font-size:14px}.marketing-admin__table-wrap td strong{font-weight:600;display:block}.marketing-admin__table-wrap td small{font-family:var(--ma-sans);font-size:12px}.marketing-admin__card>.marketing-admin__card-header+.marketing-admin__table-wrap{border:0;border-top:1px solid var(--ma-border);box-shadow:none;border-radius:0;margin:0 -24px -24px}@media (width<=640px){.marketing-admin__card>.marketing-admin__card-header+.marketing-admin__table-wrap{margin:0 -16px -20px}}.marketing-admin__card .marketing-admin__card{border:0;border-top:1px solid var(--ma-border);box-shadow:none;border-radius:0;margin:0 -24px -24px;padding:0}.marketing-admin__card .marketing-admin__card>.marketing-admin__card-header{display:none}.marketing-admin__card .marketing-admin__card>.marketing-admin__table-wrap{margin:0}.marketing-admin__action{color:var(--ma-navy-700);font-family:var(--ma-mono);white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.marketing-admin__workflow-summary{flex-direction:column;display:flex}.marketing-admin__workflow-row{border-bottom:1px solid var(--ma-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:11px 0;font-size:14px;display:flex}.marketing-admin__workflow-row:last-child{border-bottom:0}.marketing-admin__workflow-row span{color:var(--ma-muted)}.marketing-admin__workflow-row strong{color:var(--ma-text);font-weight:600}.marketing-admin__primary-button{height:44px;font:600 14px/1 var(--ma-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.marketing-admin__primary-button:active:not(:disabled){transform:translateY(1px)}.marketing-admin__primary-button:disabled{opacity:.55;cursor:not-allowed}.marketing-admin__primary-button{background:var(--ma-amber);color:var(--ma-ink);box-shadow:0 8px 22px #f2a93b47}.marketing-admin__primary-button:hover:not(:disabled){background:var(--ma-amber-strong);border-color:#0000}.marketing-admin__form>label:not(.marketing-admin__check):not(.marketing-admin__toggle)>span{color:var(--ma-muted);font-size:13px;font-weight:600}.marketing-admin__form>.marketing-admin__toggle{flex-direction:row}.marketing-admin__toggle{border:1px solid var(--ma-border);background:var(--ma-soft);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.marketing-admin__toggle:hover{border-color:#cbd5e1}.marketing-admin__toggle:has(input:checked){background:var(--ma-surface);border-color:#133a5e4d}.marketing-admin__toggle span{color:var(--ma-text);font-size:14px;font-weight:500}.marketing-admin__toggle input{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:999px;flex:none;width:40px;height:22px;margin:0;transition:background .15s;position:relative}.marketing-admin__toggle input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.marketing-admin__toggle input:checked{background:var(--ma-navy-700)}.marketing-admin__toggle input:checked:after{transform:translate(18px)}.marketing-admin__card,.marketing-admin__header{min-height:0}:is(.marketing-admin__header,.marketing-admin__tabs,.marketing-admin__error,.marketing-admin__filters,.marketing-admin__stats,.marketing-admin__grid,.marketing-admin__card,.marketing-admin__table-wrap){box-sizing:border-box;font-family:var(--ma-sans);text-align:left;-webkit-font-smoothing:antialiased}:is(.marketing-admin__header,.marketing-admin__tabs,.marketing-admin__error,.marketing-admin__filters,.marketing-admin__stats,.marketing-admin__grid,.marketing-admin__card,.marketing-admin__table-wrap) *,:is(.marketing-admin__header,.marketing-admin__tabs,.marketing-admin__error,.marketing-admin__filters,.marketing-admin__stats,.marketing-admin__grid,.marketing-admin__card,.marketing-admin__table-wrap) :before,:is(.marketing-admin__header,.marketing-admin__tabs,.marketing-admin__error,.marketing-admin__filters,.marketing-admin__stats,.marketing-admin__grid,.marketing-admin__card,.marketing-admin__table-wrap) :after{box-sizing:border-box}:is(.marketing-admin__header,.marketing-admin__tabs,.marketing-admin__error,.marketing-admin__filters,.marketing-admin__stats,.marketing-admin__grid,.marketing-admin__card,.marketing-admin__table-wrap) :is(h1,h2,h3,p){text-align:inherit}main:not(.marketing-admin)>:is(.marketing-admin__header,.marketing-admin__tabs,.marketing-admin__error,.marketing-admin__filters,.marketing-admin__stats,.marketing-admin__grid,.marketing-admin__card,.marketing-admin__table-wrap){margin:0 0 24px}.marketing-admin__workflow-summary>div{border-bottom:1px solid var(--ma-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:11px 0;font-size:14px;display:flex}.marketing-admin__workflow-summary>div:last-child{border-bottom:0}.marketing-admin__workflow-summary>div span{color:var(--ma-muted)}.marketing-admin__workflow-summary>div strong{color:var(--ma-text);overflow-wrap:anywhere;font-weight:600}.property-card--list .property-card__image-main{height:100%;min-height:210px}.property-card__image{background:#dfe5df;flex-direction:column;display:flex}.property-card__image-main{height:235px;position:relative;overflow:hidden}.property-card__image-main img{object-fit:cover;width:100%;height:100%}.property-card__image-nav{color:#16211d;opacity:0;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.property-card__image-main:hover .property-card__image-nav{opacity:1}.property-card__image-nav--left{left:10px}.property-card__image-nav--right{right:10px}.property-card__thumbs{scrollbar-width:none;background:#f5f6f2;border-top:1px solid #e2e6df;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.property-card__thumbs::-webkit-scrollbar{display:none}.property-card__thumbs button{opacity:.65;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:44px;height:44px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.property-card__thumbs button img{object-fit:cover;width:100%;height:100%;display:block}.property-card__thumbs button:hover{opacity:.9}.property-card__thumbs button.is-active{opacity:1;border-color:#1f6f5c}.property-card .re-badge{color:#16211d;background:#fff;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.property-card .re-badge--sale{color:#1f6f5c;background:#e7f0eb}.property-card .re-badge--rent{color:#8c642a;background:#f6eedf}.property-card .re-badge--verified{background:#fffffff0}.property-card .acreage{color:#123f34;background:#e7f0eb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.property-card__stats{color:#53615b;border-bottom:1px solid #e2e6df;flex-wrap:wrap;gap:13px;padding:12px 0;font-size:12px;display:flex}.property-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.property-agent-mini>span{color:#123f34;background:#e7f0eb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.property-card__edit{color:#16211d;background:#f5f6f2;border:1px solid #e2e6df;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:10px 14px;font-size:12.5px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:flex}.property-card__edit:hover{color:#123f34;background:#e7f0eb;border-color:#1f6f5c}.property-card__edit svg{flex:none}@media (width<=700px){.property-card--list{grid-template-columns:1fr}.property-card--list .property-card__image-main{height:230px}}.re-page{--re-ink:#16211d;--re-ink-soft:#53615b;--re-paper:#f5f6f2;--re-surface:#fff;--re-line:#e2e6df;--re-line-strong:#cbd2ca;--re-green:#1f6f5c;--re-green-dark:#123f34;--re-green-light:#e7f0eb;--re-gold:#b8863c;--re-red:#c5573d;background:var(--re-paper);min-height:100vh;color:var(--re-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.re-page *{box-sizing:border-box}.re-page button,.re-page input,.re-page select,.re-page textarea{font:inherit}.re-page button{cursor:pointer}.re-page h1,.re-page h2,.re-page h3{letter-spacing:-.025em;margin:0}.re-container{width:min(1400px,100% - 48px);margin:0 auto}.re-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#36735b40,#0000 30%),linear-gradient(#12271f 0%,#16372b 62%,#f5f6f2 100%);min-height:430px;padding:72px 24px 90px}.re-hero__content{width:min(1100px,100%);margin:0 auto}.re-eyebrow{color:#78b89e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.re-hero h1{max-width:750px;font-family:Georgia,serif;font-size:clamp(42px,6vw,70px);line-height:1.02}.re-hero__subtitle{color:#d1ddd7;max-width:650px;margin:20px 0 32px;font-size:17px}.re-search{color:var(--re-ink);background:#fff;border:1px solid #ffffff26;border-radius:20px;overflow:hidden;box-shadow:0 25px 70px #0003}.re-search__tabs{border-bottom:1px solid var(--re-line);gap:5px;padding:8px;display:flex}.re-search__tabs button{color:var(--re-ink-soft);background:0 0;border:0;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:700}.re-search__tabs button.is-active{background:var(--re-green-light);color:var(--re-green-dark)}.re-search__fields{grid-template-columns:1fr auto auto;align-items:end;gap:12px;padding:16px;display:grid}.re-search__fields label{gap:7px;display:grid}.re-search__fields label span{color:var(--re-ink-soft);text-transform:uppercase;font-size:11px;font-weight:800}.re-search__fields input{border:1px solid var(--re-line);border-radius:11px;outline:none;width:100%;padding:14px}.re-search__fields input:focus{border-color:var(--re-green);box-shadow:0 0 0 3px var(--re-green-light)}.re-search-button,.re-primary{background:var(--re-green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex}.re-search-button:hover,.re-primary:hover{background:var(--re-green-dark)}.re-filter-button,.re-secondary{border:1px solid var(--re-line);color:var(--re-ink);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.re-primary--full{width:100%}.re-page-heading{padding:42px 0 28px}.re-page-heading h1{font-family:Georgia,serif;font-size:40px}.re-page-heading p:last-child{color:var(--re-ink-soft)}.re-page-heading--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.re-category-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:32px;display:grid}.re-category-card{border:1px solid var(--re-line);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.re-category-card:hover{border-color:var(--re-green);transform:translateY(-2px);box-shadow:0 12px 28px #142a2214}.re-category-icon{background:var(--re-green-light);width:44px;height:44px;color:var(--re-green-dark);border-radius:12px;flex:none;place-items:center;display:grid}.re-category-card strong{font-size:14.5px;display:block}.re-category-card small{color:var(--re-ink-soft);margin-top:3px;font-size:12.5px;display:block}.re-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.re-results-count{color:var(--re-ink-soft);font-size:14px}.re-results-count strong{color:var(--re-ink)}.re-toolbar-actions{align-items:center;gap:10px;display:flex}.re-filter-count{background:var(--re-green);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:10.5px;font-weight:800;display:inline-grid}.re-view-toggle{border:1px solid var(--re-line-strong);border-radius:999px;display:flex;overflow:hidden}.re-view-toggle button{color:var(--re-ink-soft);background:#fff;border:0;padding:9px 12px}.re-view-toggle button.is-active{background:var(--re-green);color:#fff}.re-alert{border-radius:12px;margin-bottom:20px;padding:14px 18px}.re-alert--error{background:#fef2f2;border:1px solid #fecaca}.re-alert--error strong{color:#991b1b}.re-alert--error p{color:#991b1b;opacity:.75;margin:5px 0 12px;font-size:13px}.re-split-view{grid-template-columns:minmax(320px,.8fr) 1.2fr;gap:18px;display:grid}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.property-list{gap:16px;display:grid}.property-card{border:1px solid var(--re-line);cursor:pointer;background:#fff;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden}.property-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #142a221a}.property-card__image{background:#dfe5df;height:235px;position:relative;overflow:hidden}.property-card__image img{object-fit:cover;width:100%;height:100%}.property-card__badges{gap:6px;display:flex;position:absolute;top:13px;left:13px}.re-badge{width:max-content;color:var(--re-ink);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.re-badge--sale{color:#1f6f5c;background:#e7f0eb}.re-badge--rent{color:#8c642a;background:#f6eedf}.re-badge--verified{background:#fffffff0}.re-favorite{width:38px;height:38px;color:var(--re-ink);background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.re-favorite.is-saved{color:var(--re-red)}.property-card__image-bottom{justify-content:space-between;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.property-card__image-bottom span{color:#fff;background:#141e19b8;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.property-card__body{padding:17px}.property-card__price-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.property-card__price-row strong{font-family:Georgia,serif;font-size:25px}.property-card__price-row small{color:var(--re-ink-soft);margin-left:3px;font-family:Inter,sans-serif;font-size:12px}.acreage{background:var(--re-green-light);color:var(--re-green-dark);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.property-card h3{margin-top:8px;font-family:Georgia,serif;font-size:19px}.property-card__address{color:var(--re-ink-soft);gap:5px;margin:8px 0;font-size:13px;display:flex}.property-card__stats{border-bottom:1px solid var(--re-line);color:var(--re-ink-soft);flex-wrap:wrap;gap:13px;padding:12px 0;font-size:12px;display:flex}.property-card__stats span{align-items:center;gap:5px;display:inline-flex}.property-card__footer{justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.property-card__footer small{color:var(--re-ink-soft);text-transform:capitalize}.property-agent-mini{align-items:center;gap:7px;font-size:12px;display:flex}.property-agent-mini>span{background:var(--re-green-light);width:27px;height:27px;color:var(--re-green-dark);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.property-card--list{grid-template-columns:270px 1fr;display:grid}.property-card--list .property-card__image{height:100%;min-height:210px}.re-empty{text-align:center;justify-items:center;padding:80px 20px;display:grid}.re-empty__icon{background:var(--re-green-light);width:54px;height:54px;color:var(--re-green);border-radius:50%;place-items:center;display:grid}.re-empty h3{margin-top:15px}.re-empty p{color:var(--re-ink-soft)}.re-map{background:linear-gradient(135deg,#dce5dc,#eef0e9);border-radius:18px;min-height:580px;position:relative;overflow:hidden}.re-map__grid{opacity:.5;background-image:linear-gradient(30deg,#0000 47%,#c5cec4 48%,#0000 50%),linear-gradient(120deg,#0000 47%,#c5cec4 48%,#0000 50%);background-size:100px 100px;position:absolute;inset:0}.re-map__pin{z-index:2;background:var(--re-green-dark);color:#fff;border:0;border-radius:999px;align-items:center;gap:4px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 16px #00000026}.re-map__label{color:var(--re-ink-soft);background:#ffffffe6;border-radius:8px;padding:7px 10px;font-size:11px;position:absolute;bottom:15px;right:15px}.re-gallery{margin-top:20px}.re-gallery__main{background:#dce4dd;border-radius:20px;height:min(580px,55vw);position:relative;overflow:hidden}.re-gallery__main img{object-fit:cover;width:100%;height:100%}.re-gallery__nav{background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.re-gallery__nav--left{left:15px}.re-gallery__nav--right{right:15px}.re-gallery__count,.re-gallery__tour{color:#fff;background:#141e19bf;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex;position:absolute;bottom:15px}.re-gallery__count{left:15px}.re-gallery__tour{right:15px}.re-gallery__thumbs{gap:8px;padding-top:10px;display:flex;overflow-x:auto}.re-gallery__thumbs button{border:2px solid #0000;border-radius:9px;flex:none;width:86px;height:62px;padding:0;overflow:hidden}.re-gallery__thumbs button.is-active{border-color:var(--re-green)}.re-gallery__thumbs img{object-fit:cover;width:100%;height:100%}.re-details-layout{grid-template-columns:minmax(0,1fr) 350px;gap:32px;padding:35px 0 70px;display:grid}.re-details-header{border-bottom:1px solid var(--re-line);padding-bottom:28px}.re-details-header h1{margin-top:15px;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px)}.re-details-price{margin-top:14px;font-family:Georgia,serif;font-size:30px;display:block}.re-details-price small{color:var(--re-ink-soft);margin-left:5px;font-family:Inter,sans-serif;font-size:14px}.re-details-address{color:var(--re-ink-soft);align-items:center;gap:6px;margin-top:8px;display:flex}.re-details-stats{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.re-details-stats span{border:1px solid var(--re-line);color:var(--re-ink-soft);background:#fff;border-radius:9px;padding:8px 11px;font-size:12px}.re-details-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.re-section{border-bottom:1px solid var(--re-line);padding:28px 0}.re-section h2{margin-bottom:13px;font-family:Georgia,serif;font-size:25px}.re-section>p{color:var(--re-ink-soft);line-height:1.8}.re-feature-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.re-feature{border:1px solid var(--re-line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.re-feature svg{color:var(--re-green)}.re-spec-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.re-spec-grid>div{border:1px solid var(--re-line);background:#fff;border-radius:11px;gap:5px;padding:13px;display:grid}.re-spec-grid span{color:var(--re-ink-soft);font-size:11px}.re-spec-grid strong{font-size:13px}.re-location-map{min-height:280px;color:var(--re-green-dark);background:linear-gradient(135deg,#dce5dc,#eef0e9);border-radius:15px;place-items:center;gap:8px;display:grid}.re-agent-card,.re-social-card{border:1px solid var(--re-line);background:#fff;border-radius:17px;padding:20px;position:sticky;top:20px;box-shadow:0 10px 30px #142a220d}.re-agent-card__top{gap:13px;display:flex}.re-agent-avatar{background:var(--re-green-light);width:52px;height:52px;color:var(--re-green-dark);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.re-agent-card h3{font-size:17px}.re-agent-card p{color:var(--re-ink-soft);margin:4px 0;font-size:12px}.re-agent-verified{color:var(--re-green);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.re-agent-response{background:var(--re-green-light);border-radius:9px;margin:18px 0;padding:10px}.re-agent-buttons{gap:8px;display:grid}.re-agent-buttons button,.re-agent-buttons a{border:1px solid var(--re-line);width:100%;color:var(--re-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.re-agent-buttons .primary{border-color:var(--re-green);background:var(--re-green);color:#fff}.re-social-card{margin-top:15px;position:static}.re-social-card h3{margin-bottom:12px}.re-social-card button{width:100%;color:var(--re-ink-soft);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:12px;display:flex}.re-mortgage{border:1px solid var(--re-line);background:#fff;border-radius:15px;grid-template-columns:1fr 280px;gap:18px;padding:18px;display:grid}.re-mortgage__inputs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.re-mortgage label,.re-form-grid label,.re-large-field,.re-modal label{gap:6px;display:grid}.re-mortgage label span,.re-form-grid label span,.re-large-field span,.re-modal label span{color:var(--re-ink-soft);font-size:11px;font-weight:700}.re-mortgage input,.re-mortgage select,.re-form-grid input,.re-large-field input,.re-large-field textarea,.re-modal input,.re-modal textarea{border:1px solid var(--re-line);border-radius:9px;outline:none;width:100%;padding:11px}.re-mortgage__result{background:var(--re-green-dark);color:#fff;border-radius:13px;align-content:center;padding:20px;display:grid}.re-mortgage__result span,.re-mortgage__result small{color:#bdd2c8;font-size:11px}.re-mortgage__result strong{margin:7px 0;font-family:Georgia,serif;font-size:30px}.re-filter-overlay,.re-modal-backdrop{z-index:1000;background:#08161185;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.re-filter-panel{background:#fff;border-radius:18px;width:min(460px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #0003}.re-filter-panel header{border-bottom:1px solid var(--re-line);justify-content:space-between;padding:20px;display:flex}.re-filter-panel header button,.re-modal__close{background:0 0;border:0}.re-filter-content{padding:20px}.re-filter-content section{margin-bottom:24px}.re-filter-content h4{margin:0 0 10px}.re-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.re-chip-grid button{border:1px solid var(--re-line);color:var(--re-ink-soft);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px}.re-chip-grid button.is-active{border-color:var(--re-green);background:var(--re-green-light);color:var(--re-green-dark)}.re-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.re-range input{border:1px solid var(--re-line);border-radius:9px;width:100%;padding:10px}.re-filter-panel footer{border-top:1px solid var(--re-line);justify-content:space-between;gap:10px;padding:16px 20px;display:flex}.re-reset,.re-apply{border-radius:10px;padding:11px 15px;font-weight:800}.re-reset{background:0 0;border:0}.re-apply{background:var(--re-green);color:#fff;border:0}.re-modal{background:#fff;border-radius:18px;width:min(500px,100%);max-height:90vh;padding:25px;position:relative;overflow:auto}.re-modal__close{position:absolute;top:15px;right:15px}.re-modal h2{font-family:Georgia,serif;font-size:27px}.re-modal__subtitle{color:var(--re-ink-soft)}.re-modal form{gap:14px;margin-top:20px;display:grid}.re-modal__success{text-align:center;justify-items:center;gap:10px;padding:30px 10px;display:grid}.re-modal__success svg{color:var(--re-green)}.re-back{color:var(--re-ink-soft);background:0 0;border:0;align-items:center;gap:6px;margin:25px 24px 0;font-weight:700;display:inline-flex}.re-loading{min-height:50vh;color:var(--re-ink-soft);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.re-loading-spinner{border:2px solid var(--re-line);border-top-color:var(--re-green);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite re-spin}@keyframes re-spin{to{transform:rotate(360deg)}}.re-create{width:min(1000px,100% - 40px);margin:auto;padding-bottom:70px}.re-stepper{gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.re-stepper>div{min-width:90px;color:var(--re-ink-soft);justify-items:center;gap:5px;font-size:10px;display:grid}.re-stepper>div span{border:1px solid var(--re-line-strong);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.re-stepper>div.is-active span,.re-stepper>div.is-complete span{border-color:var(--re-green);background:var(--re-green);color:#fff}.re-create-card{border:1px solid var(--re-line);background:#fff;border-radius:18px;min-height:500px;padding:30px}.re-create-card h2{margin-bottom:8px;font-family:Georgia,serif;font-size:31px}.re-create-card>section>p{color:var(--re-ink-soft)}.re-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.re-choice-grid button{border:1px solid var(--re-line);min-height:100px;color:var(--re-ink);background:#fff;border-radius:14px;font-weight:800}.re-choice-grid button.is-selected{border-color:var(--re-green);background:var(--re-green-light);color:var(--re-green-dark)}.re-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:25px;display:grid}.re-large-field{margin-top:22px}.re-feature-selection{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.re-feature-selection label{border:1px solid var(--re-line);border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.re-upload,.re-upload-box{border:2px dashed var(--re-line-strong);color:var(--re-ink-soft);text-align:center;border-radius:16px;justify-items:center;gap:8px;margin-top:25px;padding:50px 20px;display:grid}.re-upload input,.re-upload-box input{display:none}.re-upload-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.re-upload-image{aspect-ratio:1;border-radius:10px;position:relative;overflow:hidden}.re-upload-image img{object-fit:cover;width:100%;height:100%}.re-upload-image button{color:#fff;background:#000000b3;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:5px;right:5px}.re-preview{border:1px solid var(--re-line);background:var(--re-paper);border-radius:14px;margin-top:25px;padding:20px}.re-preview strong{margin:15px 0;font-family:Georgia,serif;font-size:30px;display:block}.re-create-actions{justify-content:space-between;margin-top:15px;display:flex}.re-create-success{text-align:center;place-items:center;min-height:60vh;display:grid}.re-create-success>div{background:var(--re-green-light);width:70px;height:70px;color:var(--re-green);border-radius:50%;place-items:center;display:grid}.re-bottom-nav{display:none}@media (width<=1000px){.property-grid{grid-template-columns:repeat(2,1fr)}.re-details-layout{grid-template-columns:1fr}.re-agent-card{position:static}.re-mortgage{grid-template-columns:1fr}}@media (width<=700px){.re-page{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.re-container{width:min(100% - 24px,1400px)}.re-hero{padding:50px 12px 70px}.re-search__tabs{overflow-x:auto}.re-search__tabs button{white-space:nowrap}.re-search__fields,.property-grid,.property-card--list{grid-template-columns:1fr}.property-card--list .property-card__image{height:230px}.re-feature-grid,.re-spec-grid,.re-mortgage__inputs,.re-form-grid{grid-template-columns:1fr}.re-choice-grid,.re-feature-selection{grid-template-columns:1fr 1fr}.re-details-actions{grid-template-columns:1fr 1fr;display:grid}.re-details-actions .re-primary{grid-column:1/-1}.re-gallery__main{height:65vw}.re-create-card{padding:20px}.re-upload-grid{grid-template-columns:repeat(2,1fr)}.re-category-grid,.re-split-view{grid-template-columns:1fr}.re-results-toolbar{align-items:stretch}.re-toolbar-actions{justify-content:space-between;width:100%}.re-results-count{width:100%}.re-bottom-nav{z-index:900;height:calc(64px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #e2e6dff2;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #142a2214}.re-bottom-nav__item{color:#69756f;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:10px;font-weight:700;display:flex;position:relative}.re-bottom-nav__item svg{transition:transform .15s,color .15s}.re-bottom-nav__item span:last-child{line-height:1}.re-bottom-nav__item.is-active{color:var(--re-green)}.re-bottom-nav__item.is-active svg{transform:translateY(-1px)}.re-bottom-nav__item:nth-child(3){position:relative}.re-bottom-nav__add{background:var(--re-green);color:#fff;border-radius:13px;place-items:center;width:44px;height:34px;margin-top:-14px;box-shadow:0 8px 18px #1f6f5c47;display:grid!important}.re-bottom-nav__item:nth-child(3)>span:last-child{margin-top:2px}.re-bottom-nav__item:active{transform:scale(.95)}.re-page--details{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.re-page--details .re-back{margin-top:16px;margin-left:12px}}@media (width<=380px){.re-bottom-nav{padding-left:4px;padding-right:4px}.re-bottom-nav__item{font-size:9px}.re-bottom-nav__item svg{width:19px;height:19px}.re-bottom-nav__add{width:40px;height:32px}}@media (prefers-reduced-motion:reduce){.re-category-card,.property-card,.re-bottom-nav__item,.re-bottom-nav__item svg{transition:none}.re-loading-spinner{animation:none}}.re-page input,.re-page select,.re-page textarea,.pd-page input,.pd-page select,.pd-page textarea,.cp-page input,.cp-page select,.cp-page textarea,.agent-page input,.agent-page select,.agent-page textarea{color:#16211d!important;-webkit-text-fill-color:#16211d!important;background-color:#fff!important}.re-page input::placeholder,.re-page textarea::placeholder,.pd-page input::placeholder,.pd-page textarea::placeholder,.cp-page input::placeholder,.cp-page textarea::placeholder,.agent-page input::placeholder,.agent-page textarea::placeholder{opacity:.6;color:#53615b!important}.cp-page{--cp-ink:#16211d;--cp-ink-soft:#53615b;--cp-paper:#f5f6f2;--cp-surface:#fff;--cp-line:#e2e6df;--cp-line-strong:#cbd2ca;--cp-green:#1f6f5c;--cp-green-dark:#123f34;--cp-green-light:#e7f0eb;--cp-red:#c5573d;--cp-red-light:#fdf1ef;background:var(--cp-paper);min-height:100vh;color:var(--cp-ink);padding:40px 20px 80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cp-page *{box-sizing:border-box}.cp-page button,.cp-page input,.cp-page select,.cp-page textarea{font:inherit}.cp-page button{cursor:pointer}.cp-page h1,.cp-page h2,.cp-page h3{letter-spacing:-.025em;margin:0}.cp-shell{width:min(920px,100%);margin:0 auto}.cp-heading{text-align:center;margin-bottom:32px}.cp-eyebrow{color:var(--cp-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12.5px;font-weight:800}.cp-heading h1{font-family:Georgia,serif;font-size:clamp(28px,4vw,38px);color:var(--cp-ink)!important}.cp-heading p{max-width:480px;margin:10px auto 0;font-size:14.5px;color:var(--cp-ink-soft)!important}.cp-progress-track{background:var(--cp-line);border-radius:999px;height:4px;margin-bottom:22px;overflow:hidden}.cp-progress-fill{background:var(--cp-green);border-radius:999px;height:100%;transition:width .25s}.cp-stepper{gap:4px;margin-bottom:28px;padding-bottom:4px;display:flex;overflow-x:auto}.cp-step{min-width:88px;color:var(--cp-ink-soft);justify-items:center;gap:6px;font-size:10.5px;font-weight:700;display:grid}.cp-step-dot{border:1.5px solid var(--cp-line-strong);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .15s;display:grid}.cp-step.is-active .cp-step-dot{border-color:var(--cp-green);background:var(--cp-green);color:#fff;box-shadow:0 0 0 4px var(--cp-green-light)}.cp-step.is-complete .cp-step-dot{border-color:var(--cp-green);background:var(--cp-green-light);color:var(--cp-green-dark)}.cp-card{border:1px solid var(--cp-line);background:#fff;border-radius:20px;min-height:460px;padding:36px;box-shadow:0 20px 50px #142a220d}.cp-card h2{margin-bottom:6px;font-family:Georgia,serif;font-size:26px;color:var(--cp-ink)!important;opacity:1!important}.cp-card>section>p:first-of-type{margin:0 0 8px;font-size:14px;color:var(--cp-ink-soft)!important;opacity:1!important}.cp-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.cp-choice-card{border:1.5px solid var(--cp-line);min-height:110px;color:var(--cp-ink);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.cp-choice-card:hover{border-color:var(--cp-green);transform:translateY(-2px)}.cp-choice-card.is-selected{border-color:var(--cp-green);background:var(--cp-green-light);color:var(--cp-green-dark)}.cp-choice-icon{background:var(--cp-green-light);width:38px;height:38px;color:var(--cp-green-dark);border-radius:10px;place-items:center;display:grid}.cp-choice-card.is-selected .cp-choice-icon{background:#fff}.cp-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px;display:grid}.cp-field{gap:7px;display:grid}.cp-field span{text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:800;color:var(--cp-ink-soft)!important}.cp-field input,.cp-field select,.cp-field textarea{border:1px solid var(--cp-line);border-radius:10px;outline:none;width:100%;padding:12px 13px;transition:border-color .15s,box-shadow .15s;color:var(--cp-ink)!important;background:#fff!important}.cp-field input::placeholder,.cp-field textarea::placeholder{opacity:.6;color:var(--cp-ink-soft)!important}.cp-field input:focus,.cp-field select:focus,.cp-field textarea:focus{border-color:var(--cp-green);box-shadow:0 0 0 3px var(--cp-green-light)}.cp-field-wide{grid-column:1/-1}.cp-field-large{margin-top:24px}.cp-price-field{max-width:320px;margin-top:26px}.cp-price-field input{padding:14px 16px;font-family:Georgia,serif;font-size:24px}.cp-feature-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.cp-feature-chip{border:1px solid var(--cp-line);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:12px 14px;font-size:13.5px;transition:border-color .15s,background .15s;display:flex;color:var(--cp-ink)!important}.cp-feature-chip:has(input:checked){border-color:var(--cp-green);background:var(--cp-green-light)}.cp-feature-chip input{accent-color:var(--cp-green)}.cp-upload{border:2px dashed var(--cp-line-strong);color:var(--cp-ink-soft);text-align:center;cursor:pointer;border-radius:18px;justify-items:center;gap:8px;margin-top:26px;padding:48px 20px;transition:border-color .15s,background .15s;display:grid}.cp-upload:hover{border-color:var(--cp-green);background:var(--cp-green-light)}.cp-upload input{display:none}.cp-upload h3{font-size:15px;color:var(--cp-ink)!important}.cp-upload p{max-width:320px;margin:0;font-size:13px;color:var(--cp-ink-soft)!important}.cp-upload-cta{border:1px solid var(--cp-line-strong);background:#fff;border-radius:999px;margin-top:6px;padding:9px 18px;font-size:13px;font-weight:700;color:var(--cp-ink)!important}.cp-photo-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.cp-photo-item{aspect-ratio:1;border:1px solid var(--cp-line);border-radius:12px;position:relative;overflow:hidden}.cp-photo-item img{object-fit:cover;width:100%;height:100%}.cp-photo-remove{color:#fff;background:#000000a6;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.cp-preview-card{border:1px solid var(--cp-line);background:var(--cp-paper);border-radius:16px;margin-top:26px;overflow:hidden}.cp-preview-photo{background:linear-gradient(135deg, var(--cp-green-light), #cfe0d6);height:220px;color:var(--cp-green-dark);place-items:center;display:grid}.cp-preview-body{padding:22px}.cp-preview-badge{background:var(--cp-green-light);color:var(--cp-green-dark);border-radius:999px;align-items:center;gap:5px;margin-bottom:10px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.cp-preview-body strong{margin:8px 0;font-family:Georgia,serif;font-size:28px;display:block;color:var(--cp-ink)!important}.cp-preview-body h3{font-size:19px;color:var(--cp-ink)!important}.cp-preview-body p{margin:6px 0 0;font-size:13.5px;color:var(--cp-ink-soft)!important}.cp-error-banner{background:var(--cp-red-light);color:#8a3323;border:1px solid #f5c6bd;border-radius:11px;margin-top:20px;padding:13px 16px;font-size:13px}.cp-actions{justify-content:space-between;margin-top:20px;display:flex}.cp-btn{border-radius:11px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:800;transition:background .15s,opacity .15s;display:inline-flex}.cp-btn-primary{background:var(--cp-green);color:#fff;border:0}.cp-btn-primary:hover{background:var(--cp-green-dark)}.cp-btn-primary:disabled{opacity:.6;cursor:not-allowed}.cp-btn-secondary{border:1px solid var(--cp-line);background:#fff;color:var(--cp-ink)!important}.cp-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.cp-success{text-align:center;place-items:center;gap:6px;min-height:60vh;display:grid}.cp-success-icon{background:var(--cp-green-light);width:72px;height:72px;color:var(--cp-green);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.cp-success h1{font-family:Georgia,serif;font-size:26px;color:var(--cp-ink)!important}.cp-success p{max-width:360px;color:var(--cp-ink-soft)!important}@media (width<=700px){.cp-card{padding:22px}.cp-choice-grid{grid-template-columns:1fr 1fr}.cp-form-grid{grid-template-columns:1fr}.cp-feature-grid{grid-template-columns:1fr 1fr}.cp-photo-grid{grid-template-columns:repeat(2,1fr)}.cp-actions{gap:10px}}.agent-profile-page{color:#172033;background:#f5f7fa;min-height:100vh;padding:32px 20px 60px}.agent-profile-container{width:min(1200px,100%);margin:0 auto}.agent-back-button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.agent-back-button:hover{background:#f0f2f5}.agent-profile-card{background:#fff;border:1px solid #e1e5eb;border-radius:18px;margin-bottom:28px;overflow:hidden;box-shadow:0 8px 30px #141e3214}.agent-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;height:280px;position:relative}.agent-cover-overlay{background:linear-gradient(#0000000d,#00000059);position:absolute;inset:0}.agent-profile-main{gap:28px;padding:0 32px 28px;display:flex}.agent-avatar-wrapper{z-index:2;flex:none;margin-top:-70px;position:relative}.agent-avatar{object-fit:cover;background:#e9edf3;border:5px solid #fff;border-radius:50%;width:140px;height:140px;display:block;box-shadow:0 5px 20px #00000026}.agent-verified{color:#fff;background:#1677ff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:flex;position:absolute;bottom:10px;right:4px}.agent-profile-information{flex:1;min-width:0;padding-top:24px}.agent-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-name-row h1{margin:0;font-size:32px;font-weight:750;line-height:1.2}.agent-verified-label{color:#1677ff;background:#eaf3ff;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.agent-company{color:#4d5b70;margin:8px 0 0;font-size:15px;font-weight:600}.agent-location{color:#657186;margin:8px 0 0;font-size:14px}.agent-bio{color:#4d586b;max-width:800px;margin:16px 0 0;font-size:15px;line-height:1.7}.agent-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.agent-primary-button,.agent-secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.agent-primary-button{color:#fff;background:#1677ff;border:1px solid #1677ff}.agent-primary-button:hover{background:#0f66df}.agent-secondary-button{color:#172033;background:#fff;border:1px solid #d7dce5}.agent-secondary-button:hover{background:#f4f6f9}.agent-stats{border-top:1px solid #e6e9ee;grid-template-columns:repeat(4,1fr);display:grid}.agent-stat{border-right:1px solid #e6e9ee;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:16px;display:flex}.agent-stat:last-child{border-right:0}.agent-stat strong{color:#172033;font-size:22px;font-weight:800}.agent-stat span{color:#788398;margin-top:4px;font-size:13px}.agent-listings-section{margin-bottom:28px}.agent-section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.agent-section-header h2{margin:0;font-size:24px;font-weight:750}.agent-section-header p{color:#6d788b;margin:7px 0 0;font-size:14px;line-height:1.5}.agent-listing-count{color:#697589;flex:none;font-size:14px;font-weight:600}.agent-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.agent-property-card{color:inherit;background:#fff;border:1px solid #e0e4ea;border-radius:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 5px 20px #141e320f}.agent-property-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #141e321f}.agent-property-image-wrapper{background:#e9edf2;height:220px;position:relative;overflow:hidden}.agent-property-image{object-fit:cover;width:100%;height:100%;display:block}.agent-property-badge{color:#fff;background:#141923d1;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750;position:absolute;top:14px;left:14px}.agent-property-badge.sale{background:#146e41e6}.agent-property-badge.rent{background:#1e5aaae6}.agent-property-favorite{color:#303a4b;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:flex;position:absolute;top:12px;right:12px}.agent-property-favorite:hover{background:#fff;transform:scale(1.05)}.agent-property-content{padding:18px}.agent-property-content h3{color:#172033;margin:0;font-size:18px;line-height:1.35}.agent-property-location{color:#697589;margin:8px 0;font-size:13px}.agent-property-price{color:#172033;margin-top:10px;font-size:20px;font-weight:800;display:block}.agent-property-details{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.agent-property-details span{color:#596579;background:#f1f4f8;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:600}.agent-empty-state{text-align:center;background:#fff;border:1px dashed #ccd2dc;border-radius:16px;padding:60px 20px}.agent-empty-icon{margin-bottom:10px;font-size:40px}.agent-empty-state h3{margin:0;font-size:19px}.agent-empty-state p{color:#727d90;margin:8px 0 0}.agent-contact-card{background:#fff;border:1px solid #e0e4ea;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 5px 20px #141e320d}.agent-contact-card h2{margin:0;font-size:21px}.agent-contact-card p{color:#697589;max-width:700px;margin:8px 0 0;line-height:1.6}.agent-contact-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}@media (width<=900px){.agent-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-profile-main{padding-left:24px;padding-right:24px}.agent-contact-card{flex-direction:column;align-items:flex-start}}@media (width<=650px){.agent-profile-page{padding:20px 12px 40px}.agent-cover{height:190px}.agent-profile-main{padding:0 18px 22px;display:block}.agent-avatar-wrapper{width:fit-content;margin-top:-55px}.agent-avatar{width:110px;height:110px}.agent-profile-information{padding-top:18px}.agent-name-row h1{font-size:25px}.agent-stats{grid-template-columns:repeat(2,1fr)}.agent-stat:nth-child(2){border-right:0}.agent-stat:nth-child(-n+2){border-bottom:1px solid #e6e9ee}.agent-section-header{flex-direction:column;align-items:flex-start}.agent-property-grid{grid-template-columns:1fr}.agent-property-image-wrapper{height:240px}.agent-contact-card{padding:22px 18px}.agent-contact-actions,.agent-actions{width:100%}.agent-contact-actions button,.agent-actions button{flex:1}}._root_v78h0_1{background:var(--careers-bg);min-height:100vh;padding-bottom:0}@media (width<=860px){._root_v78h0_1{padding-bottom:64px}}._content_v78h0_12{background:var(--careers-bg);min-height:calc(100vh - 66px)}._topbar_v78h0_18{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--careers-line);background:#ffffffeb;position:sticky;top:0}._topbarInner_v78h0_27{align-items:center;gap:28px;max-width:1240px;height:66px;margin:0 auto;padding:0 28px;display:flex}._logo_v78h0_37{font-family:var(--careers-font-display);color:var(--careers-indigo-deep);flex-shrink:0;align-items:center;gap:9px;font-size:19px;font-weight:700;display:flex}._mark_v78h0_48{background:linear-gradient(135deg, var(--careers-indigo) 0%, var(--careers-indigo-deep) 100%);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:flex}._sub_v78h0_61{font-family:var(--careers-font-mono);color:var(--careers-teal);background:var(--careers-teal-tint);letter-spacing:.03em;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:500}._primaryNav_v78h0_72{flex:1;align-items:center;gap:2px;display:flex;overflow-x:auto}@media (width<=860px){._primaryNav_v78h0_72{display:none}}._primaryNav_v78h0_72 a{color:var(--careers-ink-soft);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:9px 13px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}._primaryNav_v78h0_72 a:hover{background:var(--careers-bg-alt);color:var(--careers-ink)}._primaryNav_v78h0_72 ._active_v78h0_100{background:var(--careers-indigo-tint);color:var(--careers-indigo-deep);font-weight:600}._topbarActions_v78h0_106{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width<=860px){._topbarActions_v78h0_106 ._btnGhost_v78h0_113,._topbarActions_v78h0_106 ._btnOutline_v78h0_114,._topbarActions_v78h0_106 ._btnPrimary_v78h0_115{display:none}}._btnGhost_v78h0_113,._btnOutline_v78h0_114,._btnPrimary_v78h0_115{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}._btnGhost_v78h0_113:active,._btnOutline_v78h0_114:active,._btnPrimary_v78h0_115:active{transform:scale(.98)}._btnPrimary_v78h0_115{background:var(--careers-indigo);color:#fff;box-shadow:var(--careers-shadow-sm)}._btnPrimary_v78h0_115:hover{background:var(--careers-indigo-deep)}._btnGhost_v78h0_113{color:var(--careers-ink-soft);border-color:var(--careers-line);background:0 0}._btnGhost_v78h0_113:hover{border-color:var(--careers-ink-faint);color:var(--careers-ink)}._btnOutline_v78h0_114{color:var(--careers-indigo);border-color:var(--careers-indigo-tint);background:#fff}._btnOutline_v78h0_114:hover{background:var(--careers-indigo-tint)}._avatar_v78h0_169{background:linear-gradient(135deg, #5b4fc7, var(--careers-indigo-deep));color:#fff;width:34px;height:34px;font-size:12px;font-weight:700;font-family:var(--careers-font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._burger_v78h0_184{border:1px solid var(--careers-line);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;display:none}@media (width<=860px){._burger_v78h0_184{display:block}}._mobileDrawer_v78h0_199{z-index:90;background:#14171f66;justify-content:flex-end;display:flex;position:fixed;inset:0}._sheet_v78h0_208{background:var(--careers-bg);width:88%;max-width:340px;height:100%;padding:20px;overflow-y:auto}._sheet_v78h0_208 ._logo_v78h0_37{margin-bottom:20px}._drawerLinks_v78h0_220{flex-direction:column;gap:4px;display:flex}._drawerLinks_v78h0_220 button{text-align:left;justify-content:flex-start}._mobileTabbar_v78h0_231{border-top:1px solid var(--careers-line);padding:8px 6px calc(env(safe-area-inset-bottom) + 6px);z-index:60;background:#fff;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #14171f0f}@media (width<=860px){._mobileTabbar_v78h0_231{display:block}}._mobileTabbar_v78h0_231 ._row_v78h0_248{justify-content:space-around;display:flex}._mobileTabbar_v78h0_231 a{color:var(--careers-ink-faint);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 6px;font-size:10.5px;text-decoration:none;display:flex}._mobileTabbar_v78h0_231 ._active_v78h0_100{color:var(--careers-indigo);font-weight:600}._mobileTabbar_v78h0_231 ._ic_v78h0_269{font-size:17px}._badge_1bybo_5{font-family:var(--careers-font-mono);letter-spacing:.01em;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-block}._internship_1bybo_16{background:var(--careers-teal-tint);color:var(--careers-teal)}._coop_1bybo_21{color:var(--careers-indigo);background:#e9e6fb}._remote_1bybo_26{background:var(--careers-bg-alt);color:var(--careers-ink-soft)}._paid_1bybo_31{background:var(--careers-amber-tint);color:var(--careers-amber)}._fulltime_1bybo_36{color:var(--careers-success);background:#e4f0ea}._pill_tnu28_1{border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-block}._applied_tnu28_9{background:var(--careers-bg-alt);color:var(--careers-ink-soft)}._viewed_tnu28_14{color:var(--careers-indigo);background:#e9e6fb}._shortlisted_tnu28_19{background:var(--careers-amber-tint);color:var(--careers-amber)}._interview_tnu28_24{color:#1d6fa5;background:#dceaf7}._offer_tnu28_29{background:var(--careers-teal-tint);color:var(--careers-teal)}._rejected_tnu28_34{color:var(--careers-danger);background:#f7e3e3}._card_12kvw_5{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);transition:box-shadow .18s,border-color .18s,transform .18s}._card_12kvw_5:hover{box-shadow:var(--careers-shadow-md);border-color:#d8d6ee;transform:translateY(-2px)}._card_12kvw_5{cursor:pointer;flex-direction:column;gap:12px;padding:18px;display:flex}._card_12kvw_5._list_12kvw_23{flex-direction:row;align-items:flex-start}@media (width<=700px){._card_12kvw_5._list_12kvw_23{flex-direction:column}}._top_12kvw_33{align-items:flex-start;gap:12px;display:flex}._list_12kvw_23 ._top_12kvw_33{flex:1}._logo_12kvw_43{background:var(--careers-indigo-tint);width:44px;height:44px;color:var(--careers-indigo-deep);font-weight:700;font-family:var(--careers-font-display);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}._headline_12kvw_58{flex:1}._title_12kvw_62{font-family:var(--careers-font-display);font-size:16px;font-weight:600;line-height:1.3}._company_12kvw_69{color:var(--careers-ink-soft);align-items:center;gap:5px;margin-top:2px;font-size:13.5px;display:flex}._verified_12kvw_78{color:var(--careers-teal)}._location_12kvw_82{color:var(--careers-ink-faint);margin-top:3px;font-size:13px}._saveBtn_12kvw_88{cursor:pointer;border:none;border:1px solid var(--careers-line);width:32px;height:32px;color:var(--careers-ink-faint);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-family:inherit;display:flex}._saveBtn_12kvw_88:hover,._saveBtn_12kvw_88._saved_12kvw_105{color:var(--careers-amber);border-color:var(--careers-amber-tint);background:var(--careers-amber-tint)}._main_12kvw_111{flex-direction:column;flex:1;gap:12px;display:flex}._badgeRow_12kvw_118{flex-wrap:wrap;gap:6px;display:flex}._desc_12kvw_124{color:var(--careers-ink-soft);font-size:13.5px;line-height:1.55}._skills_12kvw_130{flex-wrap:wrap;gap:6px;display:flex}._skillTag_12kvw_136{background:var(--careers-bg-alt);color:var(--careers-ink-soft);border-radius:6px;padding:4px 9px;font-size:11.5px}._footer_12kvw_144{border-top:1px solid var(--careers-line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}._pay_12kvw_153{font-family:var(--careers-font-mono);font-size:13.5px;font-weight:600}._posted_12kvw_159{color:var(--careers-ink-faint);font-size:12px}._actions_12kvw_164{gap:8px;display:flex}._detailsBtn_12kvw_169,._applyBtn_12kvw_169{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600}._detailsBtn_12kvw_169{border:1px solid var(--careers-line);color:var(--careers-ink-soft)}._applyBtn_12kvw_169{background:var(--careers-indigo);color:#fff}._applyBtn_12kvw_169:hover{background:var(--careers-indigo-deep)}._panel_103le_1{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);box-shadow:var(--careers-shadow-lg);flex-wrap:wrap;gap:8px;padding:12px;display:flex}._field_103le_12{border-radius:var(--careers-radius-sm);flex:1;align-items:center;gap:10px;min-width:180px;padding:10px 14px;display:flex}._field_103le_12:not(:last-child){border-right:1px solid var(--careers-line)}._field_103le_12 input,._field_103le_12 select{width:100%;color:var(--careers-ink);background:0 0;border:none;font-family:inherit;font-size:14px}._field_103le_12 input:focus,._field_103le_12 select:focus{outline:none}._icon_103le_36{color:var(--careers-ink-faint);flex-shrink:0}._searchBtn_103le_41{background:var(--careers-indigo);color:#fff;cursor:pointer;border:none;border-radius:9px;flex-shrink:0;padding:12px 24px;font-size:14px;font-weight:600}._searchBtn_103le_41:hover{background:var(--careers-indigo-deep)}._panel_17781_1{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);padding:20px;position:sticky;top:88px}._panel_17781_1 h3{font-family:var(--careers-font-display);margin-bottom:14px;font-size:15px}._group_17781_15{margin-bottom:20px}._group_17781_15:last-of-type{margin-bottom:0}._group_17781_15 h4{color:var(--careers-ink-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:600}._checkRow_17781_30{color:var(--careers-ink-soft);cursor:pointer;align-items:center;gap:9px;padding:6px 0;font-size:13.5px;display:flex}._checkRow_17781_30 input{accent-color:var(--careers-indigo);width:15px;height:15px}._checkRow_17781_30:hover{color:var(--careers-ink)}._rangeHint_17781_48{color:var(--careers-ink-faint);font-size:12px;font-family:var(--careers-font-mono);justify-content:space-between;margin-top:6px;display:flex}._clearBtn_17781_57{border:1px solid var(--careers-line);width:100%;color:var(--careers-ink-soft);cursor:pointer;background:0 0;border-radius:9px;margin-top:6px;padding:9px;font-size:13.5px}._clearBtn_17781_57:hover{border-color:var(--careers-ink-faint);color:var(--careers-ink)}._stepper_pohm5_1{align-items:center;gap:0;margin-bottom:32px;padding-bottom:4px;display:flex;overflow-x:auto}._stepWrap_pohm5_10{flex-shrink:0;align-items:center;display:flex}._step_pohm5_1{align-items:center;gap:8px;display:flex}._dot_pohm5_22{background:var(--careers-bg-alt);width:26px;height:26px;color:var(--careers-ink-faint);font-size:12px;font-weight:700;font-family:var(--careers-font-mono);border:2px solid var(--careers-line);border-radius:50%;justify-content:center;align-items:center;display:flex}._done_pohm5_37 ._dot_pohm5_22{background:var(--careers-teal);color:#fff;border-color:var(--careers-teal)}._current_pohm5_43 ._dot_pohm5_22{background:var(--careers-indigo);color:#fff;border-color:var(--careers-indigo)}._label_pohm5_49{color:var(--careers-ink-faint);white-space:nowrap;font-size:12.5px}._current_pohm5_43 ._label_pohm5_49{color:var(--careers-indigo);font-weight:600}._done_pohm5_37 ._label_pohm5_49{color:var(--careers-teal)}._line_pohm5_64{background:var(--careers-line);flex-shrink:0;width:34px;height:2px;margin:0 4px}._card_1ihfj_1{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);padding:18px}._num_1ihfj_8{font-family:var(--careers-font-mono);font-size:26px;font-weight:600}._lbl_1ihfj_14{color:var(--careers-ink-soft);margin-top:4px;font-size:12.5px}._trend_1ihfj_20{color:var(--careers-success);margin-top:6px;font-size:11.5px;font-weight:600}._card_19myb_5{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);transition:box-shadow .18s,border-color .18s,transform .18s}._card_19myb_5:hover{box-shadow:var(--careers-shadow-md);border-color:#d8d6ee;transform:translateY(-2px)}._card_19myb_5{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:10px;width:100%;padding:20px;font-family:inherit;display:flex}._icon_19myb_30{background:var(--careers-indigo-tint);width:38px;height:38px;color:var(--careers-indigo);border-radius:9px;justify-content:center;align-items:center;font-size:17px;display:flex}._title_19myb_42{font-family:var(--careers-font-display);font-size:15px;font-weight:600}._desc_19myb_48{color:var(--careers-ink-soft);font-size:13px}._row_5nhf1_1{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;padding:16px;display:flex}._grow_5nhf1_13{flex:1;min-width:180px}._title_5nhf1_18{font-size:14.5px;font-weight:600;font-family:var(--careers-font-display)}._sub_5nhf1_24{color:var(--careers-ink-faint);margin-top:2px;font-size:12.5px}._mono_5nhf1_30{font-family:var(--careers-font-mono)}._stat_5nhf1_34{text-align:center;min-width:60px}._n_5nhf1_39{font-family:var(--careers-font-mono);font-size:16px;font-weight:600}._l_5nhf1_45{color:var(--careers-ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}._manageBtn_5nhf1_52{border:1px solid var(--careers-line);color:var(--careers-ink-soft);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}._manageBtn_5nhf1_52:hover{border-color:var(--careers-ink-faint);color:var(--careers-ink)}._page_1tf9j_1{flex-direction:column;display:flex}._hero_1tf9j_6{background:radial-gradient(900px 420px at 85% -10%, #137e7024, transparent 60%), radial-gradient(700px 380px at 5% -20%, #332a8f29, transparent 55%), linear-gradient(180deg, #fbfaff 0%, var(--careers-bg) 100%);border-bottom:1px solid var(--careers-line);padding:64px 28px 40px}._eyebrow_1tf9j_12{font-family:var(--careers-font-mono);color:var(--careers-teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}._eyebrow_1tf9j_12:before{content:"";background:var(--careers-teal);border-radius:50%;width:7px;height:7px}._h1_1tf9j_32{font-family:var(--careers-font-display);letter-spacing:-.02em;max-width:720px;font-size:clamp(32px,5vw,54px);font-weight:700;line-height:1.05}._h1_1tf9j_32 em{color:var(--careers-indigo);font-style:normal}._sub_1tf9j_45{color:var(--careers-ink-soft);max-width:580px;margin-top:16px;font-size:17px;line-height:1.6}._chipRow_1tf9j_53{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}._chip_1tf9j_53{background:var(--careers-card);border:1px solid var(--careers-line);color:var(--careers-ink-soft);cursor:pointer;border-radius:99px;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s}._chip_1tf9j_53:hover{border-color:var(--careers-indigo);color:var(--careers-indigo);background:var(--careers-indigo-tint)}._section_1tf9j_77{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:52px 28px}._sectionHead_1tf9j_85{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}._sectionHead_1tf9j_85 h2{font-family:var(--careers-font-display);letter-spacing:-.01em;font-size:24px;font-weight:700}._sectionHead_1tf9j_85 button{color:var(--careers-indigo);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:13.5px;font-weight:600}._sectionHead_1tf9j_85 button:hover{text-decoration:underline}._rail_1tf9j_112{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}._railWide_1tf9j_118{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){._rail_1tf9j_112,._railWide_1tf9j_118{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._rail_1tf9j_112,._railWide_1tf9j_118{grid-template-columns:1fr}}._page_1cxw3_1{max-width:1240px;margin:0 auto;padding:32px 28px 80px}._header_1cxw3_7{margin-bottom:24px}._header_1cxw3_7 h1{font-family:var(--careers-font-display);letter-spacing:-.01em;font-size:26px;font-weight:700}._header_1cxw3_7 p{color:var(--careers-ink-soft);margin-top:5px;font-size:13.5px}._mono_1cxw3_22{font-family:var(--careers-font-mono);color:var(--careers-ink)}._layout_1cxw3_27{grid-template-columns:264px 1fr;align-items:start;gap:24px;display:grid}@media (width<=900px){._layout_1cxw3_27{grid-template-columns:1fr}}._toolbar_1cxw3_39{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}._count_1cxw3_52{color:var(--careers-ink-soft);font-size:13.5px}._count_1cxw3_52 b{color:var(--careers-ink)}._sort_1cxw3_60{border:1px solid var(--careers-line);background:#fff;border-radius:8px;padding:8px 12px;font-size:13px}._results_1cxw3_68{flex-direction:column;gap:12px;display:flex}._loading_1cxw3_74,._error_1cxw3_74{color:var(--careers-ink-soft);padding:20px;font-size:14px}._error_1cxw3_74{color:var(--careers-danger)}._empty_1cxw3_84{text-align:center;background:var(--careers-card);border:1px dashed var(--careers-line);border-radius:var(--careers-radius);padding:60px 20px}._empty_1cxw3_84 ._emptyIcon_1cxw3_91{margin-bottom:10px;font-size:34px}._empty_1cxw3_84 h3{font-family:var(--careers-font-display);margin-bottom:6px}._empty_1cxw3_84 p{color:var(--careers-ink-soft);font-size:13.5px}._page_1t4je_1{flex-direction:column;display:flex}._hero_1t4je_6{background:radial-gradient(900px 420px at 85% -10%, #137e7024, transparent 60%), linear-gradient(180deg, #fbfaff 0%, var(--careers-bg) 100%);border-bottom:1px solid var(--careers-line);box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:48px 28px 36px}._hero_1t4je_6 h1{font-family:var(--careers-font-display);letter-spacing:-.02em;max-width:680px;font-size:clamp(28px,4vw,42px);font-weight:700}._hero_1t4je_6 h1 em{color:var(--careers-teal);font-style:normal}._eyebrow_1t4je_27{font-family:var(--careers-font-mono);color:var(--careers-teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}._sub_1t4je_37{color:var(--careers-ink-soft);max-width:560px;margin:16px 0 24px;font-size:16px}._chipRow_1t4je_44{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}._chip_1t4je_44,._chipTeal_1t4je_51{background:var(--careers-card);border:1px solid var(--careers-line);color:var(--careers-ink-soft);border-radius:99px;padding:7px 14px;font-size:13px;font-weight:500}._chipTeal_1t4je_51{color:var(--careers-teal);border-color:var(--careers-teal-tint);background:var(--careers-teal-tint)}._results_1t4je_67{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:28px}._toolbar_1t4je_75{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius-sm);color:var(--careers-ink-soft);margin-bottom:16px;padding:12px 16px;font-size:13.5px}._toolbar_1t4je_75 b{color:var(--careers-ink)}._grid_1t4je_88{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){._grid_1t4je_88{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._grid_1t4je_88{grid-template-columns:1fr}}._loading_1t4je_104{color:var(--careers-ink-soft);padding:20px;font-size:14px}._page_1aioh_1{flex-direction:column;display:flex}._hero_1aioh_6{background:radial-gradient(700px 380px at 5% -20%, #332a8f29, transparent 55%), linear-gradient(180deg, #fbfaff 0%, var(--careers-bg) 100%);border-bottom:1px solid var(--careers-line);box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:48px 28px 36px}._hero_1aioh_6 h1{font-family:var(--careers-font-display);letter-spacing:-.02em;max-width:680px;font-size:clamp(28px,4vw,42px);font-weight:700}._hero_1aioh_6 h1 em{color:var(--careers-indigo);font-style:normal}._eyebrow_1aioh_27{font-family:var(--careers-font-mono);color:var(--careers-indigo);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}._sub_1aioh_37{color:var(--careers-ink-soft);max-width:560px;margin:16px 0 24px;font-size:16px}._chipRow_1aioh_44{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}._chip_1aioh_44,._chipTeal_1aioh_51{background:var(--careers-card);border:1px solid var(--careers-line);color:var(--careers-ink-soft);border-radius:99px;padding:7px 14px;font-size:13px;font-weight:500}._chipTeal_1aioh_51{color:var(--careers-teal);border-color:var(--careers-teal-tint);background:var(--careers-teal-tint)}._results_1aioh_67{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:28px}._toolbar_1aioh_75{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius-sm);color:var(--careers-ink-soft);margin-bottom:16px;padding:12px 16px;font-size:13.5px}._toolbar_1aioh_75 b{color:var(--careers-ink)}._grid_1aioh_88{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){._grid_1aioh_88{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._grid_1aioh_88{grid-template-columns:1fr}}._loading_1aioh_104{color:var(--careers-ink-soft);padding:20px;font-size:14px}._page_hb53y_1{max-width:1240px;margin:0 auto;padding:24px 28px 100px}._back_hb53y_7{border:1px solid var(--careers-line);color:var(--careers-ink-soft);cursor:pointer;background:0 0;border-radius:8px;margin-bottom:18px;padding:7px 12px;font-size:13px}._layout_hb53y_18{grid-template-columns:1fr 340px;align-items:start;gap:28px;display:grid}@media (width<=960px){._layout_hb53y_18{grid-template-columns:1fr}}._card_hb53y_30{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);padding:28px}._badgeRow_hb53y_37{gap:6px;margin-bottom:14px;display:flex}._top_hb53y_43{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}._logo_hb53y_50{background:var(--careers-indigo-tint);width:64px;height:64px;color:var(--careers-indigo-deep);font-weight:700;font-family:var(--careers-font-display);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}._title_hb53y_65{font-family:var(--careers-font-display);letter-spacing:-.01em;font-size:24px;font-weight:700}._companyLine_hb53y_72{color:var(--careers-ink-soft);margin-top:4px;font-size:14.5px}._verified_hb53y_78{color:var(--careers-teal)}._metaRow_hb53y_82{border-top:1px solid var(--careers-line);flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:16px;display:flex}._meta_hb53y_82{flex-direction:column;gap:3px;display:flex}._meta_hb53y_82 span{color:var(--careers-ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}._meta_hb53y_82 b{font-size:13.5px;font-weight:600;font-family:var(--careers-font-mono)}p,li{color:var(--careers-ink-soft);font-size:14px;line-height:1.7}ul{padding-left:20px}._skills_hb53y_128{flex-wrap:wrap;gap:6px;display:flex}._skillTag_hb53y_134{background:var(--careers-bg-alt);color:var(--careers-ink-soft);border-radius:6px;padding:4px 9px;font-size:11.5px}._sticky_hb53y_142{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);box-shadow:var(--careers-shadow-md);flex-direction:column;gap:12px;padding:22px;display:flex;position:sticky;top:88px}._pay_hb53y_155{font-family:var(--careers-font-mono);font-size:21px;font-weight:600}._deadline_hb53y_161{color:var(--careers-amber);background:var(--careers-amber-tint);border-radius:8px;padding:8px 10px;font-size:12.5px}._rowBtns_hb53y_169{gap:8px;display:flex}._btnPrimary_hb53y_174,._btnOutline_hb53y_174,._btnGhost_hb53y_174{cursor:pointer;border-radius:9px;width:100%;padding:10px 16px;font-size:14px;font-weight:600}._btnPrimary_hb53y_174{background:var(--careers-indigo);color:#fff;border:none}._btnPrimary_hb53y_174:hover{background:var(--careers-indigo-deep)}._btnOutline_hb53y_174{color:var(--careers-indigo);border:1px solid var(--careers-indigo-tint);background:#fff}._btnOutline_hb53y_174:hover{background:var(--careers-indigo-tint)}._btnGhost_hb53y_174{border:1px solid var(--careers-line);color:var(--careers-ink-soft);background:0 0;flex:1}._loading_hb53y_208{text-align:center;color:var(--careers-ink-soft);padding:60px 28px}._page_1n9t1_1{max-width:1240px;margin:0 auto;padding:32px 28px 80px}._header_1n9t1_7{margin-bottom:24px}._header_1n9t1_7 h1{font-family:var(--careers-font-display);font-size:26px;font-weight:700}._header_1n9t1_7 p{color:var(--careers-ink-soft);margin-top:5px;font-size:13.5px}._card_1n9t1_21{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);max-width:640px;padding:32px}._field_1n9t1_29{margin-bottom:18px}._field_1n9t1_29 label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}._field_1n9t1_29 input,._field_1n9t1_29 textarea,._field_1n9t1_29 select{border:1px solid var(--careers-line);background:#fff;border-radius:9px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}._field_1n9t1_29 input:focus,._field_1n9t1_29 textarea:focus,._field_1n9t1_29 select:focus{border-color:var(--careers-indigo);outline:none}._row_1n9t1_52{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){._row_1n9t1_52{grid-template-columns:1fr}}._upload_1n9t1_63{border:1.5px dashed var(--careers-line);border-radius:var(--careers-radius-sm);text-align:center;color:var(--careers-ink-faint);background:var(--careers-bg-alt);padding:26px;font-size:13.5px}._upload_1n9t1_63 b{color:var(--careers-indigo)}._upload_1n9t1_63 input[type=file]{border:none;margin-bottom:10px;padding:0}._fileName_1n9t1_81{color:var(--careers-ink);margin-top:6px;font-weight:600}._reviewLine_1n9t1_87{color:var(--careers-ink-soft);font-size:14px;line-height:1.9}._errorLine_1n9t1_93{color:var(--careers-danger);margin-top:8px;font-size:13px}._success_1n9t1_99{text-align:center;padding:20px 0}._success_1n9t1_99 ._successIcon_1n9t1_103{margin-bottom:12px;font-size:38px}._success_1n9t1_99 h3{font-family:var(--careers-font-display);margin-bottom:8px}._success_1n9t1_99 p{color:var(--careers-ink-soft);font-size:14px}._mono_1n9t1_116{font-family:var(--careers-font-mono);color:var(--careers-ink-faint);margin-top:10px;font-size:12.5px}._footer_1n9t1_123{justify-content:space-between;margin-top:24px;display:flex}._primaryBtn_1n9t1_129,._ghostBtn_1n9t1_129{cursor:pointer;border-radius:9px;padding:10px 18px;font-size:14px;font-weight:600}._primaryBtn_1n9t1_129{background:var(--careers-indigo);color:#fff;border:none}._primaryBtn_1n9t1_129:hover{background:var(--careers-indigo-deep)}._primaryBtn_1n9t1_129:disabled{opacity:.6;cursor:default}._ghostBtn_1n9t1_129{border:1px solid var(--careers-line);color:var(--careers-ink-soft);background:0 0}._page_1jy7j_1{max-width:1240px;margin:0 auto;padding:32px 28px 80px}._header_1jy7j_7{margin-bottom:24px}._header_1jy7j_7 h1{font-family:var(--careers-font-display);font-size:26px;font-weight:700}._header_1jy7j_7 p{color:var(--careers-ink-soft);margin-top:5px;font-size:13.5px}._layout_1jy7j_21{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}@media (width<=860px){._layout_1jy7j_21{grid-template-columns:1fr}}._nav_1jy7j_33{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky;top:88px}._nav_1jy7j_33 button{text-align:left;color:var(--careers-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:13.5px;font-weight:500}._nav_1jy7j_33 button._active_1jy7j_55{background:var(--careers-indigo-tint);color:var(--careers-indigo-deep);font-weight:600}._progressCard_1jy7j_61{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);align-items:center;gap:16px;margin-bottom:24px;padding:18px;display:flex}._progressTitle_1jy7j_72{font-size:13px;font-weight:600}._progressSub_1jy7j_77{color:var(--careers-ink-faint);margin-top:2px;font-size:12px}._track_1jy7j_83{background:var(--careers-bg-alt);border-radius:99px;flex:1;height:10px;overflow:hidden}._fill_1jy7j_91{background:linear-gradient(90deg, var(--careers-indigo), var(--careers-teal));border-radius:99px;height:100%}._mono_1jy7j_97{font-family:var(--careers-font-mono);font-size:13px;font-weight:600}._stats_1jy7j_103{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}@media (width<=760px){._stats_1jy7j_103{grid-template-columns:repeat(2,1fr)}}._sectionHead_1jy7j_115 h2{font-family:var(--careers-font-display);font-size:18px}._table_1jy7j_120{border-collapse:collapse;background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);width:100%;overflow:hidden}._table_1jy7j_120 th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--careers-ink-faint);background:var(--careers-bg-alt);border-bottom:1px solid var(--careers-line);padding:12px 16px;font-size:11.5px}._table_1jy7j_120 td{border-bottom:1px solid var(--careers-line);padding:14px 16px;font-size:13.5px}._table_1jy7j_120 tr:last-child td{border-bottom:none}._roleCell_1jy7j_147{font-weight:600}._loading_1jy7j_151{color:var(--careers-ink-soft);padding:20px;font-size:14px}._rail_1jy7j_157{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;display:grid}@media (width<=900px){._rail_1jy7j_157{grid-template-columns:1fr}}._page_4jnzf_1{max-width:1240px;margin:0 auto;padding:32px 28px 80px}._header_4jnzf_7{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:24px;display:flex}._header_4jnzf_7 h1{font-family:var(--careers-font-display);font-size:26px;font-weight:700}._header_4jnzf_7 p{color:var(--careers-ink-soft);margin-top:5px;font-size:13.5px}._stats_4jnzf_26{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}@media (width<=760px){._stats_4jnzf_26{grid-template-columns:repeat(2,1fr)}}._sectionHead_4jnzf_38 h2{font-family:var(--careers-font-display);font-size:18px}._loading_4jnzf_43{color:var(--careers-ink-soft);padding:20px;font-size:14px}._formCard_4jnzf_49{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);max-width:640px;padding:24px}._row_4jnzf_57{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){._row_4jnzf_57{grid-template-columns:1fr}}._field_4jnzf_68{margin-bottom:18px}._field_4jnzf_68 label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}._field_4jnzf_68 input,._field_4jnzf_68 textarea,._field_4jnzf_68 select{border:1px solid var(--careers-line);background:#fff;border-radius:9px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}._field_4jnzf_68 input:focus,._field_4jnzf_68 textarea:focus,._field_4jnzf_68 select:focus{border-color:var(--careers-indigo);outline:none}._status_4jnzf_91{color:var(--careers-teal);margin-bottom:12px;font-size:13px}._footer_4jnzf_97{justify-content:space-between;display:flex}._primaryBtn_4jnzf_102,._ghostBtn_4jnzf_102{cursor:pointer;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:600}._primaryBtn_4jnzf_102{background:var(--careers-indigo);color:#fff;border:none}._primaryBtn_4jnzf_102:hover{background:var(--careers-indigo-deep)}._ghostBtn_4jnzf_102{border:1px solid var(--careers-line);color:var(--careers-ink-soft);background:0 0}._page_zqb9q_1{max-width:1240px;margin:0 auto;padding:24px 28px 80px}._loading_zqb9q_7{text-align:center;color:var(--careers-ink-soft);padding:60px 28px}._cover_zqb9q_13{border-radius:var(--careers-radius);background:linear-gradient(120deg, var(--careers-indigo) 0%, var(--careers-indigo-deep) 55%, var(--careers-teal) 130%);background-position:50%;background-size:cover;height:180px;margin-bottom:52px;position:relative}._headerCard_zqb9q_23{align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:-46px;left:24px}._bigLogo_zqb9q_32{width:88px;height:88px;box-shadow:var(--careers-shadow-md);font-family:var(--careers-font-display);color:var(--careers-indigo);background:#fff;border:4px solid #fff;border-radius:18px;justify-content:center;align-items:center;font-size:30px;font-weight:700;display:flex}._nameBlock_zqb9q_48{padding-bottom:8px}._name_zqb9q_48{font-family:var(--careers-font-display);color:#fff;align-items:center;gap:7px;font-size:22px;font-weight:700;display:flex}._verified_zqb9q_62{color:#8fe7d6}._sub_zqb9q_66{color:#ffffffd9;margin-top:2px;font-size:13px}._actions_zqb9q_72{justify-content:flex-end;gap:10px;margin-bottom:24px;display:flex}._primaryBtn_zqb9q_79,._outlineBtn_zqb9q_79,._ghostBtn_zqb9q_79{cursor:pointer;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:600}._primaryBtn_zqb9q_79{background:var(--careers-indigo);color:#fff;border:none}._outlineBtn_zqb9q_79{color:var(--careers-indigo);border:1px solid var(--careers-indigo-tint);background:#fff}._ghostBtn_zqb9q_79{border:1px solid var(--careers-line);color:var(--careers-ink-soft);background:0 0}._grid_zqb9q_105{grid-template-columns:2fr 1fr;gap:24px;display:grid}@media (width<=860px){._grid_zqb9q_105{grid-template-columns:1fr}}section{margin-top:26px}section:first-child{margin-top:0}h3{font-family:var(--careers-font-display);margin-bottom:10px;font-size:16.5px}p{color:var(--careers-ink-soft);font-size:14px;line-height:1.7}._tags_zqb9q_135{flex-wrap:wrap;gap:6px;display:flex}._tag_zqb9q_135{background:var(--careers-bg-alt);color:var(--careers-ink-soft);border-radius:6px;padding:4px 9px;font-size:11.5px}._jobList_zqb9q_149{flex-direction:column;gap:12px;display:flex}._sidebar_zqb9q_155{flex-direction:column;gap:16px;display:flex}._infoCard_zqb9q_161{background:var(--careers-card);border:1px solid var(--careers-line);border-radius:var(--careers-radius);padding:20px}._infoRow_zqb9q_168{border-bottom:1px solid var(--careers-line);justify-content:space-between;padding:9px 0;font-size:13px;display:flex}._infoRow_zqb9q_168:last-child{border-bottom:none}._infoRow_zqb9q_168 span{color:var(--careers-ink-faint)}._infoRow_zqb9q_168 b{text-align:right;font-weight:600}._link_zqb9q_186{color:var(--careers-indigo)}._reviewLabel_zqb9q_190{margin-bottom:10px;font-size:13.5px;font-weight:600}._rating_zqb9q_196{font-family:var(--careers-font-mono);font-size:22px;font-weight:600}._reviewCount_zqb9q_202{color:var(--careers-ink-faint);margin-top:2px;font-size:12px}._page_y7v71_1{max-width:1240px;margin:0 auto;padding:32px 28px 80px}._header_y7v71_7{margin-bottom:24px}._header_y7v71_7 h1{font-family:var(--careers-font-display);font-size:26px;font-weight:700}._header_y7v71_7 p{color:var(--careers-ink-soft);margin-top:5px;font-size:13.5px}._grid_y7v71_21{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){._grid_y7v71_21{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._grid_y7v71_21{grid-template-columns:1fr}}:root{--navy:#1d7a3e;--navy-2:#145c2e;--paper:#fff;--paper-2:#f6f7f4;--paper-3:#ecece6;--brass:#b8862e;--brass-light:#e2a63b;--slate:#5c655f;--ink:#0d2740;--line:#e7e7e1;--green:#1d7a3e;--green-bg:#e7f0ee;--red:#c4432f;--red-bg:#fbece9;--radius:6px;--maxw:1280px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif}button{cursor:pointer;font-family:inherit}.shop-page-root :root{--navy:#1d7a3e;--navy-2:#145c2e;--paper:#fff;--paper-2:#f6f7f4;--paper-3:#ecece6;--brass:#b8862e;--brass-light:#e2a63b;--slate:#5c655f;--ink:#0d2740;--line:#e7e7e1;--green:#1d7a3e;--green-bg:#e7f0ee;--red:#c4432f;--red-bg:#fbece9;--radius:6px;--maxw:1280px}.shop-page-root .shop-page-root{isolation:isolate;flex:auto;width:100%;min-height:100vh;padding-bottom:88px;background:var(--paper)!important}.shop-page-root .shop-page-root h1,.shop-page-root .shop-page-root h2,.shop-page-root .shop-page-root h3,.shop-page-root .shop-page-root h4{color:var(--ink)!important}.shop-page-root .shop-page-root .hero h1,.shop-page-root .shop-page-root .hero h2,.shop-page-root .shop-page-root .hero h3,.shop-page-root .shop-page-root .closing-band h2{color:#fff!important}.shop-page-root *{box-sizing:border-box}.shop-page-root html{scroll-behavior:smooth}.shop-page-root body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif}.shop-page-root h1,.shop-page-root h2,.shop-page-root h3,.shop-page-root h4{letter-spacing:-.01em;margin:0;font-family:Libre Franklin,sans-serif}.shop-page-root .mono{font-family:IBM Plex Mono,monospace}.shop-page-root a{color:inherit;text-decoration:none}.shop-page-root button{cursor:pointer;font-family:inherit}.shop-page-root img{max-width:100%;display:block}.shop-page-root .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.shop-page-root :focus-visible{outline:2px solid var(--navy);outline-offset:2px}.shop-page-root .sec-label{letter-spacing:.1em;text-transform:uppercase;color:var(--brass);align-items:center;gap:10px;margin-bottom:12px;font-family:IBM Plex Mono;font-size:11.5px;font-weight:500;display:flex}.shop-page-root .sec-label .num{border:1px solid var(--brass);width:22px;height:22px;color:var(--brass);border-radius:3px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.shop-page-root hr.hairline{border:none;border-top:1px solid var(--line);margin:0}.shop-page-root .top-bar{background:var(--navy);color:#ffffffbf;font-size:12.5px}.shop-page-root .top-bar .wrap{justify-content:space-between;align-items:center;height:34px;display:flex}.shop-page-root .top-bar a{color:#ffffffbf}.shop-page-root .top-bar a:hover{color:#fff}.shop-page-root .top-links{gap:22px;display:flex}.shop-page-root header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.shop-page-root .header-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:30px;height:78px;margin:0 auto;padding:0 32px;display:flex}.shop-page-root .logo{letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:10px;font-family:Libre Franklin;font-size:22px;font-weight:800;display:flex}.shop-page-root .crest{border:2px solid var(--navy);width:34px;height:34px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Libre Franklin;font-size:13px;font-weight:800;display:flex}.shop-page-root .logo small{color:var(--brass);letter-spacing:.1em;margin-left:1px;font-family:IBM Plex Mono;font-size:11px;font-weight:400}.shop-page-root nav.main-nav{flex:1;gap:30px;display:flex}.shop-page-root nav.main-nav a{color:var(--ink);border-bottom:2px solid #0000;padding:4px 0;font-size:14.5px;font-weight:600}.shop-page-root nav.main-nav a:hover,.shop-page-root nav.main-nav a.active{border-bottom-color:var(--brass)}.shop-page-root .header-right{flex-shrink:0;align-items:center;gap:20px;display:flex}.shop-page-root .deliver-chip{border:1px solid var(--line);background:0 0;border-radius:4px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:500;display:flex}.shop-page-root .deliver-chip .lbl{color:var(--slate);text-transform:uppercase;letter-spacing:.04em;text-align:left;font-family:IBM Plex Mono;font-size:10.5px}.shop-page-root .icon-link{background:0 0;border:none;font-size:15px;position:relative}.shop-page-root .badge-dot{background:var(--brass);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:-6px;right:-8px}.shop-page-root .btn{border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:600;display:inline-flex}.shop-page-root .btn-navy{background:var(--navy);color:#fff}.shop-page-root .btn-navy:hover{background:var(--navy-2)}.shop-page-root .btn-brass{background:var(--brass);color:#fff}.shop-page-root .btn-brass:hover{background:var(--brass-light)}.shop-page-root .btn-outline-light{color:#fff;background:0 0;border-color:#fff6}.shop-page-root .btn-outline-light:hover{background:#ffffff1a}.shop-page-root .icon-btn{border:1px solid var(--line);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.shop-page-root .mobile-toggle{border:1px solid var(--line);background:0 0;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.shop-page-root .hero{background:var(--navy);color:#fff;padding:76px 0 0;position:relative;overflow:hidden}.shop-page-root .hero:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:36px 36px;width:44%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.shop-page-root .hero-inner{z-index:2;text-align:center;max-width:760px;margin:0 auto;padding:0 32px;position:relative}.shop-page-root .hero h1{font-size:clamp(38px,5.2vw,60px);font-weight:800;line-height:1.03}.shop-page-root .hero p.lede{color:#ffffffad;max-width:520px;margin:18px auto 0;font-size:17px;line-height:1.6}.shop-page-root .hero-search{border-radius:var(--radius);background:#fff;align-items:stretch;margin-top:34px;padding:6px;display:flex;box-shadow:0 24px 50px -18px #00000080}.shop-page-root .hero-search input{color:var(--ink);border:none;outline:none;flex:1;padding:14px 16px;font-family:Inter;font-size:14.5px}.shop-page-root .hero-search input::placeholder{color:#8a8f9c}.shop-page-root .hero-search button{background:var(--navy);color:#fff;border:none;border-radius:4px;padding:0 26px;font-size:14px;font-weight:600}.shop-page-root .hero-search button:hover{background:var(--navy-2)}.shop-page-root .deliver-row{color:#ffffffb3;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.shop-page-root .deliver-row .flag-chip{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:flex}.shop-page-root .hero-cta-row{justify-content:center;gap:14px;margin-top:30px;display:flex}.shop-page-root .hero-stats{border-top:1px solid #ffffff24;justify-content:center;gap:0;margin-top:56px;display:flex}.shop-page-root .hero-stats .stat{text-align:center;border-right:1px solid #ffffff24;flex:1;padding:22px 10px}.shop-page-root .hero-stats .stat:last-child{border-right:none}.shop-page-root .hero-stats .stat b{font-family:Libre Franklin;font-size:24px;font-weight:800;display:block}.shop-page-root .hero-stats .stat span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-family:IBM Plex Mono;font-size:10.5px}.shop-page-root .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.shop-page-root .section-head h2{max-width:600px;font-size:clamp(26px,3vw,34px);font-weight:800;color:var(--ink)!important}.shop-page-root .section-head p{color:var(--slate);max-width:420px;margin-top:8px;font-size:15px;line-height:1.55}.shop-page-root .section-link{color:var(--navy);white-space:nowrap;border-bottom:1.5px solid var(--brass);align-items:center;gap:6px;padding-bottom:2px;font-size:13.5px;font-weight:700;display:flex}.shop-page-root .cat-tile{text-align:center;background:#fff;border:none;flex-direction:column;align-items:center;gap:10px;width:100%;padding:26px 16px;display:flex}.shop-page-root .cat-tile:hover{background:var(--paper-2)}.shop-page-root .cat-tile .ic{font-size:24px}.shop-page-root .cat-tile .t{font-size:13px;font-weight:600}.shop-page-root .store-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:box-shadow .15s,transform .15s;overflow:hidden}.shop-page-root .store-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #1d7a3e2e}.shop-page-root .store-card .banner{background-position:50%;background-size:cover;height:120px}.shop-page-root .store-card .body{padding:18px}.shop-page-root .store-card .row-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shop-page-root .store-card h4{font-size:15.5px;font-weight:700}.shop-page-root .store-card .loc{color:var(--slate);margin-top:3px;font-size:12.5px}.shop-page-root .rating{flex-shrink:0;align-items:center;gap:4px;font-family:IBM Plex Mono;font-size:12px;display:flex}.shop-page-root .rating .star{color:var(--brass)}.shop-page-root .tag-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.shop-page-root .tag{background:var(--paper-2);border:1px solid var(--line);color:var(--slate);border-radius:3px;padding:5px 9px;font-size:11px;font-weight:500}.shop-page-root .ship-row{border-top:1px solid var(--line);color:var(--slate);flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.shop-page-root .ship-row span{align-items:center;gap:5px;display:flex}.shop-page-root .store-card .cta{text-align:center;border:1px solid var(--navy);color:var(--navy);background:0 0;border-radius:4px;width:100%;margin-top:14px;padding:9px;font-size:13px;font-weight:700;display:block}.shop-page-root .world-strip{scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.shop-page-root .world-strip::-webkit-scrollbar{display:none}.shop-page-root .world-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;flex:0 0 150px;justify-content:center;align-items:center;gap:6px;height:96px;display:flex}.shop-page-root .world-card .flag{font-size:20px}.shop-page-root .world-card .name{font-size:12.5px;font-weight:700}.shop-page-root .world-card .count{color:var(--slate);font-family:IBM Plex Mono;font-size:10px}.shop-page-root .product-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.shop-page-root .product-card:hover{box-shadow:0 14px 30px -14px #1d7a3e2e}.shop-page-root .product-card .thumb{background:var(--paper-2);justify-content:center;align-items:center;height:160px;font-size:44px;display:flex;position:relative}.shop-page-root .product-card .discount-flag{background:var(--red);color:#fff;border-radius:3px;padding:4px 8px;font-family:IBM Plex Mono;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.shop-page-root .product-card .fav{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex;position:absolute;top:10px;right:10px}.shop-page-root .product-card .body{padding:14px 16px 16px}.shop-page-root .product-card .store-line{color:var(--slate);align-items:center;gap:5px;font-size:11.5px;display:flex}.shop-page-root .product-card h4{margin-top:5px;font-size:14px;font-weight:600;line-height:1.3}.shop-page-root .product-card .price-line{align-items:baseline;gap:8px;margin-top:10px;display:flex}.shop-page-root .product-card .price-now{font-family:Libre Franklin;font-size:17px;font-weight:800}.shop-page-root .product-card .price-old{color:var(--slate);font-size:12.5px;text-decoration:line-through}.shop-page-root .stock-row{color:var(--green);align-items:center;gap:6px;margin-top:8px;font-size:11.5px;font-weight:600;display:flex}.shop-page-root .ship-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.shop-page-root .ship-badges span{color:var(--slate);align-items:center;gap:4px;font-size:10.5px;display:flex}.shop-page-root .product-card .add-btn{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:4px;width:100%;margin-top:12px;padding:9px;font-size:12.5px;font-weight:700}.shop-page-root .product-card .add-btn:hover{background:var(--navy-2)}.shop-page-root .deal-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px;position:relative}.shop-page-root .deal-pct{background:var(--red-bg);color:var(--red);border-radius:3px;padding:4px 8px;font-family:IBM Plex Mono;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.shop-page-root .deal-card .thumb{background:var(--paper-2);border-radius:4px;justify-content:center;align-items:center;height:110px;margin-bottom:12px;font-size:36px;display:flex}.shop-page-root .deal-card h4{font-size:14px;font-weight:600}.shop-page-root .deal-card .price-line{align-items:baseline;gap:8px;margin-top:8px;display:flex}.shop-page-root .fd-band{background:var(--navy);color:#fff;border-radius:var(--radius);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:44px;display:grid}.shop-page-root .fd-flow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.shop-page-root .fd-node{text-align:center;border:1px solid #ffffff40;border-radius:4px;padding:14px 18px;font-size:13px;font-weight:600}.shop-page-root .fd-arrow{color:#ffffff80;font-size:16px}.shop-page-root .fd-examples{flex-direction:column;gap:10px;margin-top:20px;display:flex}.shop-page-root .fd-example{background:#ffffff0f;border:1px solid #ffffff24;border-radius:4px;justify-content:space-between;padding:12px 16px;font-size:13px;display:flex}.shop-page-root .fd-example .amt{color:var(--brass-light);font-weight:700}.shop-page-root .cart-panel{color:var(--ink);border-radius:var(--radius);background:#fff;padding:24px}.shop-page-root .cart-panel h4{margin-bottom:4px;font-size:15px}.shop-page-root .cart-total{margin:8px 0 14px;font-family:Libre Franklin;font-size:22px;font-weight:800}.shop-page-root .progress-track{background:var(--paper-3);border-radius:4px;height:8px;overflow:hidden}.shop-page-root .progress-fill{background:var(--green);border-radius:4px;width:82%;height:100%}.shop-page-root .progress-note{color:var(--slate);margin-top:10px;font-size:12.5px}.shop-page-root .unlocked{background:var(--green-bg);color:var(--green);border-radius:4px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:12.5px;font-weight:700;display:none}.shop-page-root .unlocked.show{display:flex}.shop-page-root .intl-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.shop-page-root .route-list{flex-direction:column;gap:0;display:flex}.shop-page-root .route-item{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.shop-page-root .route-item:last-child{border-bottom:none}.shop-page-root .route-item .from,.shop-page-root .route-item .to{align-items:center;gap:8px;min-width:150px;font-size:14px;font-weight:600;display:flex}.shop-page-root .route-item .arrow{color:var(--brass);font-size:16px}.shop-page-root .intl-example{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.shop-page-root .intl-example .row{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:13.5px;display:flex}.shop-page-root .intl-example .row:last-of-type{border-bottom:none}.shop-page-root .intl-example .lbl{color:var(--slate)}.shop-page-root .intl-example .val{font-weight:600}.shop-page-root .local-band{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.shop-page-root .local-list{flex-direction:column;gap:12px;display:flex}.shop-page-root .local-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.shop-page-root .local-item h5{font-size:14.5px;font-weight:700}.shop-page-root .local-item .loc{color:var(--slate);margin-top:2px;font-size:12px}.shop-page-root .pin-map{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#eef0f3,#e4e7ec);height:100%;min-height:280px;position:relative}.shop-page-root .pin-map .pin{background:var(--navy);border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;transform:rotate(-45deg);box-shadow:0 4px 8px #0003}.shop-page-root .pin-map .pin span{color:#fff;font-size:11px;transform:rotate(45deg)}.shop-page-root .pin-map .badge{border:1px solid var(--line);background:#fff;border-radius:4px;padding:6px 12px;font-size:11.5px;font-weight:600;position:absolute;top:14px;left:14px}.shop-page-root .sell-band{background:var(--paper-2);border-radius:var(--radius);grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.shop-page-root .sell-copy{padding:48px}.shop-page-root .sell-copy h2{font-size:32px}.shop-page-root .sell-copy p{color:var(--slate);max-width:400px;margin-top:12px;font-size:15px;line-height:1.6}.shop-page-root .sell-benefits{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.shop-page-root .sell-benefit{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.shop-page-root .sell-flow{background:var(--navy);color:#fff;flex-direction:column;padding:48px;display:flex}.shop-page-root .flow-step{align-items:center;gap:14px;padding:10px 0;display:flex}.shop-page-root .flow-step .n{border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:IBM Plex Mono;font-size:12px;display:flex}.shop-page-root .flow-step .t{font-size:14px;font-weight:600}.shop-page-root .flow-connector{background:#ffffff40;width:1px;height:14px;margin-left:14px}.shop-page-root .dash-shell{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.shop-page-root .dash-topbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:14px 22px;font-size:13.5px;font-weight:700;display:flex}.shop-page-root .dash-body{grid-template-columns:220px 1fr;display:grid}.shop-page-root .dash-nav{border-right:1px solid var(--line);background:var(--paper-2);padding:16px 0}.shop-page-root .dash-nav a{color:var(--slate);padding:10px 22px;font-size:13px;font-weight:600;display:block}.shop-page-root .dash-nav a.active{color:var(--navy);border-right:2px solid var(--brass);background:#fff}.shop-page-root .dash-main{padding:26px}.shop-page-root .dash-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.shop-page-root .dash-stat{background:#fff;padding:18px}.shop-page-root .dash-stat .lbl{color:var(--slate);text-transform:uppercase;letter-spacing:.05em;font-family:IBM Plex Mono;font-size:10.5px}.shop-page-root .dash-stat .val{margin-top:6px;font-family:Libre Franklin;font-size:22px;font-weight:800}.shop-page-root .trust-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.shop-page-root .trust-item{background:#fff;flex-direction:column;gap:10px;padding:24px 20px;display:flex}.shop-page-root .trust-item .check{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.shop-page-root .trust-item h5{font-size:14px;font-weight:700}.shop-page-root .trust-item p{color:var(--slate);font-size:12.5px;line-height:1.5}.shop-page-root .closing-band{background:var(--navy);color:#fff;text-align:center;padding:70px 0}.shop-page-root .closing-band h2{max-width:640px;margin:0 auto;font-size:clamp(26px,3.4vw,38px);line-height:1.2}.shop-page-root .closing-band p{color:#ffffffa6;max-width:480px;margin-top:14px;margin-left:auto;margin-right:auto}.shop-page-root footer{padding:56px 0 26px;color:#ffffffa6!important;background:#14304d!important}.shop-page-root .footer-grid a{color:#fff9!important}.shop-page-root .footer-grid h5{color:#fff!important}.shop-page-root .footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:30px;display:grid}.shop-page-root .footer-grid h5{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:12.5px;font-weight:700}.shop-page-root .footer-grid a{color:#fff9;padding:5px 0;font-size:13.5px;display:block}.shop-page-root .footer-grid a:hover{color:#fff}.shop-page-root .footer-bottom{color:#fff6;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:20px;font-size:12px;display:flex}.shop-page-root .demo-banner{background:var(--brass);color:#fff;text-align:center;letter-spacing:.04em;padding:9px;font-family:IBM Plex Mono;font-size:12px}.shop-page-root .rail-wrap{position:relative}.shop-page-root .rail-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;gap:16px;padding:4px 4px 14px;display:flex;overflow-x:auto}.shop-page-root .rail-item{scroll-snap-align:start;flex:none}.shop-page-root .rail-arrow{border:1px solid var(--line);z-index:5;cursor:pointer;width:38px;height:38px;color:var(--navy);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 6px 16px #1d7a3e29}.shop-page-root .rail-arrow:hover{border-color:var(--navy)}@media (width<=900px){.shop-page-root .rail-arrow{display:none}}.shop-page-root .badge-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.shop-page-root .badge-chip{letter-spacing:.03em;text-transform:uppercase;border-radius:3px;align-items:center;gap:4px;padding:3px 7px;font-family:IBM Plex Mono;font-size:10px;font-weight:700;display:inline-flex}.shop-page-root .badge-bestseller{color:#8a5a00;background:#fff3de}.shop-page-root .badge-sponsored{background:var(--paper-2);color:var(--slate);border:1px solid var(--line)}.shop-page-root .badge-new{color:#2a4b9b;background:#e9eefb}.shop-page-root .pcard{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;width:200px;display:flex;overflow:hidden}.shop-page-root .pcard:hover{box-shadow:0 14px 28px -14px #1d7a3e33}.shop-page-root .pcard .thumb{background:var(--paper-2);justify-content:center;align-items:center;height:140px;font-size:38px;display:flex;position:relative}.shop-page-root .pcard .body{flex-direction:column;gap:5px;padding:12px 13px 14px;display:flex}.shop-page-root .pcard .store-line{color:var(--slate);font-size:10.5px}.shop-page-root .pcard h5{min-height:34px;font-size:13px;font-weight:600;line-height:1.3}.shop-page-root .pcard .stars{color:var(--brass);align-items:center;gap:4px;font-size:11px;display:flex}.shop-page-root .pcard .stars .count{color:var(--slate);font-family:IBM Plex Mono}.shop-page-root .pcard .price-line{align-items:baseline;gap:6px;margin-top:2px;display:flex}.shop-page-root .pcard .price-now{font-family:Libre Franklin;font-size:15px;font-weight:800}.shop-page-root .pcard .price-old{color:var(--slate);font-size:11px;text-decoration:line-through}.shop-page-root .deal-rail-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:210px;padding:16px;position:relative}.shop-page-root .deal-rail-card .deal-pct{position:absolute;top:12px;right:12px}.shop-page-root .deal-rail-card .thumb{background:var(--paper-2);border-radius:4px;justify-content:center;align-items:center;height:96px;margin-bottom:10px;font-size:32px;display:flex}.shop-page-root .deal-rail-card h5{min-height:34px;font-size:13px;font-weight:600}.shop-page-root .claim-track{background:var(--paper-3);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.shop-page-root .claim-fill{background:var(--red);border-radius:3px;height:100%}.shop-page-root .claim-note{color:var(--slate);margin-top:6px;font-family:IBM Plex Mono;font-size:10.5px}.shop-page-root .store-rail-card{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;width:190px;padding:16px}.shop-page-root .store-rail-card .logo{background:var(--paper-2);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 10px;font-size:24px;display:flex}.shop-page-root .store-rail-card h5{font-size:13.5px;font-weight:700}.shop-page-root .store-rail-card .loc{color:var(--slate);margin-top:2px;font-size:11px}.shop-page-root .store-rail-card .stats{color:var(--slate);justify-content:center;gap:10px;margin-top:10px;font-family:IBM Plex Mono;font-size:10.5px;display:flex}.shop-page-root .banner-carousel{border-radius:var(--radius);height:220px;position:relative;overflow:hidden}.shop-page-root .banner-slide{opacity:0;background-position:50%;background-size:cover;align-items:center;padding:0 44px;transition:opacity .5s;display:flex;position:absolute;inset:0}.shop-page-root .banner-slide.active{opacity:1}.shop-page-root .banner-slide:before{content:"";background:linear-gradient(90deg,#1d7a3ee0 0%,#1d7a3e59 65%,#1d7a3e0d 100%);position:absolute;inset:0}.shop-page-root .banner-slide .content{z-index:2;color:#fff;max-width:420px;position:relative}.shop-page-root .banner-slide .eyebrow-sm{letter-spacing:.08em;text-transform:uppercase;color:var(--brass-light);margin-bottom:8px;font-family:IBM Plex Mono;font-size:10.5px}.shop-page-root .banner-slide h3{font-size:24px;font-weight:800;line-height:1.15}.shop-page-root .banner-slide p{color:#ffffffbf;margin-top:8px;font-size:13.5px;line-height:1.5}.shop-page-root .banner-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:14px;left:44px}.shop-page-root .banner-dot{background:#fff6;border:none;border-radius:50%;width:7px;height:7px;padding:0}.shop-page-root .banner-dot.active{background:#fff;border-radius:4px;width:18px}.shop-page-root .bundle-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.shop-page-root .bundle-items{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.shop-page-root .bundle-thumb{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;width:74px;height:74px;font-size:28px;display:flex}.shop-page-root .bundle-plus{color:var(--slate);font-size:18px}.shop-page-root .bundle-total{font-family:Libre Franklin;font-size:20px;font-weight:800}.shop-page-root .bundle-total span{color:var(--slate);font-family:Inter;font-size:12px;font-weight:400}.shop-page-root .dept-rail-card{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;width:150px;overflow:hidden}.shop-page-root .dept-rail-card .art{background:var(--paper-2);justify-content:center;align-items:center;height:90px;font-size:34px;display:flex}.shop-page-root .dept-rail-card .t{padding:10px 8px;font-size:12.5px;font-weight:700}.shop-page-root .reco-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.shop-page-root .reco-header h2{color:var(--ink)!important}.shop-page-root .reco-header .why{color:var(--slate);font-family:IBM Plex Mono;font-size:12px}@media (width<=760px){.shop-page-root .banner-carousel{height:180px}.shop-page-root .banner-slide{padding:0 24px}.shop-page-root .banner-dots{left:24px}}@media (width<=1080px){.shop-page-root .cat-grid{grid-template-columns:repeat(3,1fr)}.shop-page-root .store-grid,.shop-page-root .product-grid{grid-template-columns:repeat(2,1fr)}.shop-page-root .fd-band,.shop-page-root .intl-grid,.shop-page-root .local-band,.shop-page-root .sell-band{grid-template-columns:1fr}.shop-page-root .sell-flow{padding:36px 48px}.shop-page-root .dash-body{grid-template-columns:1fr}.shop-page-root .dash-nav{padding:10px;display:flex;overflow-x:auto}.shop-page-root .dash-nav a{white-space:nowrap;padding:8px 14px}.shop-page-root .trust-grid{grid-template-columns:repeat(2,1fr)}.shop-page-root .footer-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.shop-page-root .top-bar,.shop-page-root nav.main-nav,.shop-page-root .deliver-chip{display:none}.shop-page-root .mobile-toggle{display:flex}.shop-page-root .cat-grid{grid-template-columns:repeat(2,1fr)}.shop-page-root .store-grid,.shop-page-root .product-grid{grid-template-columns:1fr}.shop-page-root .dash-stats{grid-template-columns:1fr 1fr}.shop-page-root section{padding:52px 0}.shop-page-root .wrap,.shop-page-root .header-inner{padding:0 20px}.shop-page-root .hero-cta-row{flex-direction:column;width:100%;padding:0 20px}.shop-page-root .hero-stats{flex-wrap:wrap}.shop-page-root .hero-stats .stat{border-bottom:1px solid #ffffff24;flex:50%}.shop-page-root .sell-copy,.shop-page-root .sell-flow{padding:32px 24px}.shop-page-root .footer-grid,.shop-page-root .trust-grid{grid-template-columns:1fr}}.shop-page-root .mobile-nav{border-top:1px solid var(--line);background:#fff;flex-direction:column;display:none}.shop-page-root .mobile-nav a{border-bottom:1px solid var(--line);padding:14px 20px;font-size:14.5px;font-weight:600}@media (width<=760px){.shop-page-root .mobile-nav{display:flex}}.shop-page-root .hero-search-compact{box-shadow:none;border:1px solid var(--line)}.shop-page-root .shop-loading-label{color:var(--slate);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:11.5px}.shop-page-root .shop-loading-rows{flex-direction:column;gap:10px;display:flex}.shop-page-root .shop-loading-row{border-radius:var(--radius);background:linear-gradient(90deg, var(--paper-2) 25%, var(--paper-3) 37%, var(--paper-2) 63%);background-size:400% 100%;height:64px;animation:1.4s infinite shop-loading-shimmer}@keyframes shop-loading-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.shop-page-root .shop-loading-row{animation:none}}.shop-page-root .shop-state-panel{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--slate);padding:56px 24px}.shop-page-root .shop-state-panel h4{color:var(--ink);margin-bottom:8px;font-size:16px}.shop-page-root .shop-state-panel p{max-width:360px;margin:0 auto 16px;font-size:13.5px;line-height:1.6}.shop-page-root .shop-state-icon{margin-bottom:12px;font-size:32px}.shop-page-root .shop-breadcrumbs{color:var(--slate);font-size:12px}.shop-page-root .shop-breadcrumbs a:hover{color:var(--navy)}.shop-page-root .shop-breadcrumbs .sep{color:var(--line);margin:0 4px}.shop-page-root .shop-pagination{justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.shop-page-root .shop-pagination-pages{align-items:center;gap:4px;display:flex}.shop-page-root .shop-pagination-pages button{width:32px;height:32px;color:var(--slate);background:0 0;border:1px solid #0000;border-radius:4px;font-size:13px}.shop-page-root .shop-pagination-pages button.active{background:var(--navy);color:#fff;font-weight:700}.shop-page-root .shop-pagination-pages button:hover:not(.active){border-color:var(--line)}.shop-page-root .shop-pagination-pages .ellipsis{color:var(--slate);padding:0 2px}.shop-page-root .shop-select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:9px 12px;font-family:Inter,sans-serif;font-size:13px}.shop-page-root .shop-select:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.shop-page-root .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shop-page-root .form-grid .span-2{grid-column:span 2}.shop-page-root .form-field{color:var(--slate);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.shop-page-root .form-field input,.shop-page-root .form-field select,.shop-page-root .form-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:4px;padding:11px 13px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s,background .15s}.shop-page-root .form-field textarea{resize:vertical;min-height:100px}.shop-page-root .form-field input::placeholder,.shop-page-root .form-field textarea::placeholder{color:#969b9a}.shop-page-root .form-field input:focus,.shop-page-root .form-field select:focus,.shop-page-root .form-field textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 2px #1d7a3e1a}.shop-page-root .form-field input:focus-visible,.shop-page-root .form-field select:focus-visible,.shop-page-root .form-field textarea:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.shop-page-root .form-field input[aria-invalid=true],.shop-page-root .form-field select[aria-invalid=true],.shop-page-root .form-field textarea[aria-invalid=true]{border-color:var(--red)}.shop-page-root .form-field-error{color:var(--red);font-size:11.5px;font-weight:500;line-height:1.4}.shop-page-root .form-field-hint{color:var(--slate);font-size:11.5px;font-weight:400;line-height:1.45}.shop-page-root .form-required{color:var(--red);margin-left:2px}@media (width<=640px){.shop-page-root .form-grid{grid-template-columns:1fr}.shop-page-root .form-grid .span-2{grid-column:span 1}}.shop-page-root .shipping-address-section{width:100%}.shop-page-root .shipping-address-section .checkout-form-section{margin-bottom:20px}.shop-page-root .shipping-address-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.shop-page-root .shipping-address-header-copy{min-width:0}.shop-page-root .shipping-address-title{color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.shop-page-root .shipping-address-number{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.shop-page-root .shipping-address-description{color:var(--slate);margin:7px 0 0 38px;font-size:12.5px;font-weight:400;line-height:1.55}.shop-page-root .shipping-address-form{flex-direction:column;gap:18px;display:flex}.shop-page-root .shipping-address-form .form-grid{gap:16px}.shop-page-root .shipping-address-form .form-field label{align-items:center;gap:2px;line-height:1.3;display:flex}.shop-page-root .shipping-country-row{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.shop-page-root .shipping-country-field,.shop-page-root .shipping-currency-field{min-width:0}.shop-page-root .shipping-country-select{position:relative}.shop-page-root .shipping-country-select select{appearance:none;padding-right:38px}.shop-page-root .shipping-country-select:after{content:"⌄";color:var(--slate);pointer-events:none;font-size:15px;position:absolute;bottom:11px;right:13px}.shop-page-root .shipping-currency-field select{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}.shop-page-root .shipping-currency-value{border:1px solid var(--line);background:var(--paper-2);min-height:42px;color:var(--ink);border-radius:4px;align-items:center;padding:0 13px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;display:flex}.shop-page-root .shipping-phone-field{position:relative}.shop-page-root .shipping-phone-input-wrap{align-items:stretch;width:100%;display:flex}.shop-page-root .shipping-phone-prefix{border:1px solid var(--line);background:var(--paper-2);min-width:76px;color:var(--ink);border-right:none;border-radius:4px 0 0 4px;justify-content:center;align-items:center;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;display:flex}.shop-page-root .shipping-phone-input-wrap input{border-radius:0 4px 4px 0}.shop-page-root .shipping-phone-flag{margin-right:5px;font-family:inherit;font-size:15px}.shop-page-root .haiti-delivery-notice{border:1px solid #1d7a3e2e;border-left:3px solid var(--navy);background:var(--green-bg);border-radius:4px;align-items:flex-start;gap:12px;margin-top:2px;padding:14px 16px;display:flex}.shop-page-root .haiti-delivery-notice-icon{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.shop-page-root .haiti-delivery-notice-content{min-width:0}.shop-page-root .haiti-delivery-notice-title{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:800;line-height:1.35}.shop-page-root .haiti-delivery-notice-text{color:var(--slate);font-size:12px;font-weight:400;line-height:1.55}.shop-page-root .haiti-delivery-notice-text strong{color:var(--ink);font-weight:700}.shop-page-root .shipping-currency-note{color:var(--slate);align-items:center;gap:6px;margin-top:7px;font-size:11px;line-height:1.4;display:flex}.shop-page-root .shipping-currency-note .currency-code{color:var(--navy);font-family:IBM Plex Mono,monospace;font-weight:700}.shop-page-root .international-delivery-notice{border:1px solid var(--line);background:var(--paper-2);color:var(--slate);border-radius:4px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.shop-page-root .international-delivery-notice strong{color:var(--ink)}.shop-page-root .shipping-address-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:18px;display:flex}.shop-page-root .shipping-address-actions .btn{min-height:42px}.shop-page-root .category-page-layout-with-sidebar{grid-template-columns:1fr}.shop-page-root .category-filters{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:18px;display:flex}.shop-page-root .category-filters-row input[type=number]{border:1px solid var(--line);border-radius:4px;width:80px;padding:8px 10px;font-size:13px}.shop-page-root .category-filters-checkbox{color:var(--slate);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.shop-page-root .category-filters-checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #aeb5b2;border-radius:4px;place-content:center;width:17px;min-width:17px;height:17px;margin:0;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-grid}.shop-page-root .category-filters-checkbox input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 59%,39% 100%,100% 21%,85% 8%,38% 72%);background:#fff;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.shop-page-root .category-filters-checkbox input[type=checkbox]:checked{background:var(--navy);border-color:var(--navy)}.shop-page-root .category-filters-checkbox input[type=checkbox]:checked:before{transform:scale(1)}.shop-page-root .category-filters-checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media (width<=900px){.shop-page-root .category-page-layout{grid-template-columns:1fr}}.shop-page-root .category-sidebar{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px;padding:18px}.shop-page-root .category-sidebar h4{text-transform:uppercase;letter-spacing:.05em;color:var(--slate);margin-bottom:12px;font-size:13px}.shop-page-root .category-sidebar nav{flex-direction:column;gap:2px;display:flex}.shop-page-root .category-sidebar nav a{color:var(--ink);border-radius:4px;padding:8px 10px;font-size:13.5px;font-weight:600}.shop-page-root .category-sidebar nav a.active{background:var(--paper-2);color:var(--navy)}.shop-page-root .category-page-header-title{align-items:center;gap:16px;margin:18px 0 8px;display:flex}.shop-page-root .category-page-header-title .ic{font-size:34px}.shop-page-root .category-page-header-title h1{font-size:28px}.shop-page-root .category-page-header-title p{color:var(--slate);margin-top:2px;font-size:13.5px}.shop-page-root .pdp-layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (width<=900px){.shop-page-root .pdp-layout{grid-template-columns:1fr}}.shop-page-root .pdp-gallery-main{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);justify-content:center;align-items:center;height:420px;display:flex;overflow:hidden}.shop-page-root .pdp-gallery-main img{object-fit:cover;width:100%;height:100%}.shop-page-root .pdp-gallery-emoji{font-size:96px}.shop-page-root .pdp-gallery-thumbs{gap:10px;margin-top:12px;display:flex}.shop-page-root .pdp-gallery-thumbs button{background:var(--paper-2);border:2px solid #0000;border-radius:4px;width:64px;height:64px;padding:0;overflow:hidden}.shop-page-root .pdp-gallery-thumbs button.active{border-color:var(--navy)}.shop-page-root .pdp-title{margin-top:6px;font-size:26px}.shop-page-root .pdp-store-line{color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13.5px;display:flex}.shop-page-root .pdp-store-line a{color:var(--navy);font-weight:600}.shop-page-root .pdp-price-block{align-items:center;gap:12px;margin-top:14px;display:flex}.shop-page-root .pdp-short-desc{color:var(--slate);margin-top:12px;font-size:14px;line-height:1.6}.shop-page-root .pdp-inventory{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.shop-page-root .pdp-inventory-note{color:var(--red);font-size:12px}.shop-page-root .pdp-sku{color:var(--slate);font-size:11.5px}.shop-page-root .pdp-actions{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.shop-page-root .pdp-variant-group{margin-bottom:16px}.shop-page-root .pdp-variant-label{text-transform:uppercase;letter-spacing:.05em;color:var(--slate);margin-bottom:8px;font-size:11.5px}.shop-page-root .pdp-variant-options{flex-wrap:wrap;gap:8px;display:flex}.shop-page-root .pdp-variant-options button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:600}.shop-page-root .pdp-variant-options button.active{border-color:var(--navy);background:var(--navy);color:#fff}.shop-page-root .pdp-variant-hint{color:var(--red);margin-bottom:12px;font-size:12px}.shop-page-root .pdp-qty-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.shop-page-root .pdp-qty-stepper{border:1px solid var(--line);border-radius:4px;align-items:center;display:flex}.shop-page-root .pdp-qty-stepper button{width:34px;height:38px;color:var(--ink);background:0 0;border:none;font-size:16px}.shop-page-root .pdp-qty-stepper button:disabled{color:var(--line);cursor:not-allowed}.shop-page-root .pdp-qty-stepper span{text-align:center;min-width:28px;font-size:14px}.shop-page-root .pdp-shipping{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.shop-page-root .pdp-eta{color:var(--slate);margin-top:10px;font-size:12.5px}.shop-page-root .pdp-free-delivery{color:var(--green);margin-top:8px;font-size:12.5px;font-weight:600}.shop-page-root .pdp-description p{color:var(--slate);max-width:760px;font-size:14.5px;line-height:1.7}.shop-page-root .review-breakdown{flex-direction:column;gap:8px;max-width:420px;margin:20px 0 34px;display:flex}.shop-page-root .review-breakdown-row{color:var(--slate);align-items:center;gap:10px;font-size:12px;display:flex}.shop-page-root .review-breakdown-track{background:var(--paper-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.shop-page-root .review-breakdown-fill{background:var(--brass);height:100%}.shop-page-root .review-breakdown-row .count{text-align:right;width:28px}.shop-page-root .review-list{flex-direction:column;gap:22px;margin-top:24px;display:flex}.shop-page-root .review-item{border-bottom:1px solid var(--line);padding-bottom:22px}.shop-page-root .review-item-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.shop-page-root .review-author{color:var(--slate)}.shop-page-root .review-verified{color:var(--green);font-size:11px;font-weight:600}.shop-page-root .review-item h5{margin-bottom:4px;font-size:14px}.shop-page-root .review-item p{color:var(--ink);font-size:13.5px;line-height:1.6}.shop-page-root .review-seller-reply{background:var(--paper-2);color:var(--slate);border-radius:4px;margin-top:10px;padding:12px 14px;font-size:13px}.shop-page-root .store-page-banner{background:linear-gradient(135deg, var(--paper-2), var(--paper-3));background-position:50%;background-size:cover;height:220px}.shop-page-root .store-page-header-body{align-items:flex-end;gap:20px;margin-top:-56px;display:flex;position:relative}.shop-page-root .store-page-logo{background:var(--paper-2);border:4px solid #fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:112px;height:112px;font-size:44px;display:flex;overflow:hidden}.shop-page-root .store-page-logo img{object-fit:cover;width:100%;height:100%}.shop-page-root .store-page-header-info{flex:1;padding-bottom:8px}.shop-page-root .store-page-header-info h1{font-size:26px}.shop-page-root .store-page-header-info .loc{color:var(--slate);margin-top:4px;font-size:13px}@media (width<=640px){.shop-page-root .store-page-header-body{flex-direction:column;align-items:flex-start;margin-top:-40px}}.shop-page-root .store-page-layout{max-width:760px}.shop-page-root .store-page-info,.shop-page-root .store-page-shipping,.shop-page-root .store-page-policies{margin-bottom:32px}.shop-page-root .store-page-info h3,.shop-page-root .store-page-shipping h3,.shop-page-root .store-page-policies h3,.shop-page-root .store-page-reviews h3{margin-bottom:10px;font-size:18px}.shop-page-root .store-page-info p{color:var(--slate);font-size:14.5px;line-height:1.7}.shop-page-root .cart-page-layout{grid-template-columns:1fr 340px;align-items:start;gap:36px;display:grid}@media (width<=900px){.shop-page-root .cart-page-layout{grid-template-columns:1fr}}.shop-page-root .cart-list{flex-direction:column;gap:28px;display:flex}.shop-page-root .cart-seller-group{border:1px solid var(--line);border-radius:var(--radius);padding:20px}.shop-page-root .cart-seller-group-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.shop-page-root .cart-seller-group-head a{font-size:14px;font-weight:700}.shop-page-root .cart-seller-group-hint{color:var(--slate);font-size:11.5px}.shop-page-root .cart-seller-group-hint.free{color:var(--green);font-weight:600}.shop-page-root .cart-seller-group-subtotal{text-align:right;border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-weight:700}.shop-page-root .cart-item{border-bottom:1px solid var(--paper-2);grid-template-columns:64px 1fr auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.shop-page-root .cart-item:last-of-type{border-bottom:none}.shop-page-root .cart-item-thumb{background:var(--paper-2);border-radius:4px;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex}.shop-page-root .cart-item-name{font-size:14px;font-weight:600}.shop-page-root .cart-item-variant{color:var(--slate);margin-top:2px;font-size:11.5px}.shop-page-root .cart-item-price{color:var(--slate);margin-top:4px;font-size:12.5px}.shop-page-root .cart-item-qty{flex-direction:column;align-items:center;gap:6px;display:flex}.shop-page-root .cart-item-remove{color:var(--red);background:0 0;border:none;font-size:11.5px}.shop-page-root .cart-item-line-total{font-size:14px;font-weight:700}@media (width<=560px){.shop-page-root .cart-item{grid-template-rows:auto auto;grid-template-columns:48px 1fr}.shop-page-root .cart-item-qty,.shop-page-root .cart-item-line-total{grid-column:2}}.shop-page-root .cart-summary-panel{position:sticky;top:100px}.shop-page-root .cart-summary-row{color:var(--slate);justify-content:space-between;padding:8px 0;font-size:13.5px;display:flex}.shop-page-root .cart-summary-total{border-top:1px solid var(--line);color:var(--ink);margin-top:6px;padding-top:14px;font-size:16px;font-weight:800}.shop-page-root .cart-delivery-progress{margin-top:12px}.shop-page-root .checkout-layout{grid-template-columns:1fr 340px;align-items:start;gap:36px;display:grid}@media (width<=900px){.shop-page-root .checkout-layout{grid-template-columns:1fr}}.shop-page-root .checkout-form-section{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;padding:22px}.shop-page-root .checkout-form-section h3{margin-bottom:16px;font-size:16px}.shop-page-root .checkout-sidebar .cart-summary-panel{position:sticky;top:100px}.shop-page-root .checkout-payment-note{color:var(--slate);font-size:11.5px}.shop-page-root .shipping-method-group{margin-bottom:20px}.shop-page-root .shipping-method-group:last-child{margin-bottom:0}.shop-page-root .shipping-method-group-store{color:var(--ink);margin-bottom:9px;font-size:12.5px;font-weight:800}.shop-page-root .shipping-estimate{flex-direction:column;gap:8px;display:flex}.shop-page-root .shipping-estimate-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.shop-page-root .shipping-estimate-option:hover{background:var(--paper-2);border-color:#1d7a3e73}.shop-page-root .shipping-estimate-option:focus-within{border-color:var(--navy);box-shadow:0 0 0 2px #1d7a3e1a}.shop-page-root .shipping-estimate-option input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #aeb5b2;border-radius:50%;place-content:center;width:18px;height:18px;margin:0;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.shop-page-root .shipping-estimate-option input[type=radio]:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.shop-page-root .shipping-estimate-option input[type=radio]:checked{background:var(--navy);border-color:var(--navy)}.shop-page-root .shipping-estimate-option input[type=radio]:checked:before{transform:scale(1)}.shop-page-root .shipping-estimate-option input[type=radio]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.shop-page-root .shipping-estimate-option:has(input[type=radio]:checked){border-color:var(--navy);background:var(--green-bg);box-shadow:0 0 0 1px #1d7a3e14}.shop-page-root .shipping-estimate-option:has(input[type=radio]:checked) .shipping-estimate-price{color:var(--navy)}.shop-page-root .shipping-estimate-label{min-width:0;color:var(--ink);font-weight:600}.shop-page-root .shipping-estimate-eta{color:var(--slate);font-size:12px}.shop-page-root .shipping-estimate-price{color:var(--ink);white-space:nowrap;font-weight:800}.shop-page-root .shipping-estimate-price.free{color:var(--green)}.shop-page-root .payment-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-page-root .payment-method-option{border:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:10px;padding:10px 13px;font-size:13.5px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.shop-page-root .payment-method-option:hover{background:var(--paper-2);border-color:#1d7a3e73}.shop-page-root .payment-method-option:focus-within{border-color:var(--navy);box-shadow:0 0 0 2px #1d7a3e1a}.shop-page-root .payment-method-option input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #aeb5b2;border-radius:50%;place-content:center;width:18px;min-width:18px;height:18px;margin:0;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.shop-page-root .payment-method-option input[type=radio]:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.shop-page-root .payment-method-option input[type=radio]:checked{background:var(--navy);border-color:var(--navy)}.shop-page-root .payment-method-option input[type=radio]:checked:before{transform:scale(1)}.shop-page-root .payment-method-option input[type=radio]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.shop-page-root .payment-method-option:has(input[type=radio]:checked){border-color:var(--navy);background:var(--green-bg);box-shadow:0 0 0 1px #1d7a3e14}.shop-page-root .payment-method-option:has(input[type=radio]:checked) span{color:var(--navy)}.shop-page-root .payment-method-option .payment-icon{justify-content:center;align-items:center;width:25px;min-width:25px;font-size:18px;line-height:1;display:inline-flex}@media (width<=640px){.shop-page-root .payment-method-options{grid-template-columns:1fr}}.shop-page-root .order-review-group{margin-bottom:16px}.shop-page-root .order-review-group-store{color:var(--slate);margin-bottom:8px;font-size:11.5px}.shop-page-root .order-review-item{justify-content:space-between;padding:6px 0;font-size:13.5px;display:flex}.shop-page-root .order-confirmation{text-align:center;max-width:480px;margin:0 auto;padding:60px 0}.shop-page-root .order-confirmation-icon{background:var(--green-bg);width:64px;height:64px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:28px;display:flex}.shop-page-root .order-confirmation h1{margin-bottom:12px;font-size:26px}.shop-page-root .order-confirmation p{color:var(--slate);font-size:14px;line-height:1.6}.shop-page-root .orders-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}.shop-page-root .order-list-item{background:#fff;grid-template-columns:140px 1fr auto auto;align-items:center;gap:16px;padding:16px 18px;font-size:13.5px;display:grid}.shop-page-root .order-list-item-date{color:var(--slate);margin-top:2px;font-size:11.5px}.shop-page-root .order-list-item-sellers{color:var(--slate)}.shop-page-root .order-list-item-status{flex-wrap:wrap;gap:6px;display:flex}@media (width<=700px){.shop-page-root .order-list-item{grid-template-columns:1fr;gap:6px}}.shop-page-root .order-details-layout{grid-template-columns:1fr 340px;align-items:start;gap:36px;display:grid}@media (width<=900px){.shop-page-root .order-details-layout{grid-template-columns:1fr}}.shop-page-root .checkout-payment-note{margin-top:8px}.shop-page-root .payment-currency-display{border:1px solid var(--line);background:var(--paper-2);color:var(--slate);border-radius:5px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;display:flex}.shop-page-root .payment-currency-display strong{color:var(--ink);font-family:IBM Plex Mono,monospace}.shop-page-root .payment-currency-display .currency-symbol{color:var(--navy);font-size:17px;font-weight:800}.shop-page-root .shipping-estimate-option .htg-price{white-space:nowrap;font-family:IBM Plex Mono,monospace;font-weight:800}.shop-page-root .shipping-estimate-option .free-price{color:var(--green);font-weight:800}@media (width<=760px){.shop-page-root .shipping-address-header{gap:12px}.shop-page-root .shipping-address-title{font-size:16px}.shop-page-root .shipping-address-description{margin-left:0}.shop-page-root .shipping-country-row{grid-template-columns:1fr}.shop-page-root .shipping-phone-prefix{min-width:70px}.shop-page-root .shipping-address-actions{flex-direction:column-reverse;align-items:stretch}.shop-page-root .shipping-address-actions .btn{justify-content:center;width:100%}.shop-page-root .haiti-delivery-notice{padding:13px}.shop-page-root .shipping-estimate-option{grid-template-columns:20px 1fr auto}.shop-page-root .shipping-estimate-eta{grid-column:2;margin-top:-4px}.shop-page-root .shipping-estimate-price{grid-area:1/3/span 2}}@media (width<=480px){.shop-page-root .checkout-form-section{padding:17px}.shop-page-root .shipping-address-number{width:25px;height:25px;font-size:10px}.shop-page-root .shipping-address-title{gap:8px}.shop-page-root .shipping-phone-prefix{min-width:64px;padding:0 7px;font-size:11px}.shop-page-root .shipping-phone-input-wrap input{min-width:0}.shop-page-root .shipping-estimate-option{gap:8px;padding:10px}.shop-page-root .payment-method-option{padding:10px 11px}}.shop-page-root .shipping-estimate-option,.shop-page-root .payment-method-option,.shop-page-root .category-filters-checkbox{-webkit-tap-highlight-color:transparent}.shop-page-root .shipping-estimate-option input,.shop-page-root .payment-method-option input,.shop-page-root .category-filters-checkbox input{flex-shrink:0}@media (pointer:coarse){.shop-page-root .shipping-estimate-option,.shop-page-root .payment-method-option{min-height:54px}}.shop-page-root{--fk-orange:#ff7a00;--fk-orange-600:#e86a00;--fk-orange-700:#c85a00;--fk-orange-50:#fff4e8;--fk-orange-100:#ffe3c4;--fk-blue:#0b63e5;--fk-blue-600:#0952bf;--fk-blue-50:#eaf2ff;--fk-navy:#0b1d3a;--fk-navy-2:#14294d;--fk-navy-3:#1d3866;--fk-ink:#0f1b2d;--fk-text:#1f2937;--fk-muted:#5b6472;--fk-line:#e3e6ea;--fk-line-2:#d5d9de;--fk-bg:#eef0f3;--fk-surface:#fff;--fk-surface-2:#f6f7f9;--fk-green:#067d3e;--fk-green-50:#e7f5ec;--fk-red:#cc1f3a;--fk-red-50:#fdecef;--fk-amber:#f5a524;--fk-radius-sm:8px;--fk-radius:12px;--fk-radius-lg:16px;--fk-pill:999px;--fk-shadow-sm:0 1px 2px #0f1b2d0f;--fk-shadow:0 2px 6px #0f1b2d0f, 0 8px 24px -12px #0f1b2d2e;--fk-shadow-lg:0 18px 40px -18px #0f1b2d59;--fk-maxw:1500px;--fk-gutter:24px;--fk-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--navy:var(--fk-orange);--navy-2:var(--fk-orange-600);--paper:#fff;--paper-2:var(--fk-surface-2);--paper-3:#eceef1;--brass:var(--fk-orange);--brass-light:#ff9a3d;--slate:var(--fk-muted);--ink:var(--fk-ink);--line:var(--fk-line);--green:var(--fk-green);--green-bg:var(--fk-green-50);--red:var(--fk-red);--red-bg:var(--fk-red-50);--radius:10px;--maxw:var(--fk-maxw);font-family:var(--fk-font);color:var(--fk-text);text-align:left;overflow-x:clip}@media (width<=899px){.shop-page-root{--fk-gutter:16px}}.shop-page-root,.shop-page-root :not(svg):not(path){font-family:var(--fk-font)!important}.shop-page-root h1,.shop-page-root h2,.shop-page-root h3,.shop-page-root h4,.shop-page-root h5{font-family:var(--fk-font);letter-spacing:-.01em}.shop-page-root .mono{font-family:var(--fk-font);font-variant-numeric:tabular-nums}.shop-page-root .sec-label{font-family:var(--fk-font);letter-spacing:.06em;color:var(--fk-orange-700)}.shop-page-root .sec-label .num{display:none}.shop-page-root a{color:inherit}.shop-page-root :focus-visible{outline-offset:2px;outline:3px solid #ff7a0073}.shop-page-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-page-root .wrap{max-width:var(--fk-maxw);padding:0 var(--fk-gutter)}.shop-page-root section{padding:28px 0}.shop-page-root section.tight{padding:20px 0}.shop-page-root section.shaded{background:var(--fk-surface-2)}:is(.fk-app-layout:has(.fk-app-content--shop .fk-shop),.fk-app-content--shop:has(>.fk-shop)){background:#fff!important}.fk-app-content--shop>.shop-page-root.fk-shop,.shop-page-root.fk-shop{background:#fff!important;padding-bottom:88px!important}@media (width>=1024px){.fk-app-content--shop>.shop-page-root.fk-shop,.shop-page-root.fk-shop{padding-bottom:0!important}}.shop-page-root .fk-container{width:100%;max-width:var(--fk-maxw);padding:0 var(--fk-gutter);margin:0 auto}.shop-page-root .fk-page{padding-top:18px;padding-bottom:40px}.shop-page-root .fk-page--flush{padding-bottom:0}.shop-page-root .fk-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:10px 0 18px;display:flex}.shop-page-root .fk-page__head h1{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800;color:var(--fk-ink)!important}.shop-page-root .fk-page__head p{color:var(--fk-muted);margin:4px 0 0;font-size:14px}.shop-page-root .fk-btn{border-radius:var(--fk-pill);min-height:40px;font-family:var(--fk-font);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform 50ms;display:inline-flex}.shop-page-root .fk-btn:active:not(:disabled){transform:translateY(1px)}.shop-page-root .fk-btn:disabled{cursor:not-allowed;opacity:.55}.shop-page-root .fk-btn--block{width:100%}.shop-page-root .fk-btn--cart{background:var(--fk-orange);color:#fff;box-shadow:0 2px 0 var(--fk-orange-700)}.shop-page-root .fk-btn--buy{background:var(--fk-navy);color:#fff}.shop-page-root .fk-btn--outline{color:var(--fk-ink);border-color:var(--fk-line-2);background:#fff}.shop-page-root .fk-btn--outline:hover:not(:disabled){background:var(--fk-surface-2)}.shop-page-root .fk-btn--outline.is-saved{color:var(--fk-red);border-color:#f3b6c0}.shop-page-root .fk-btn--ghost-light{color:#fff;background:0 0;border-color:#ffffff73}.shop-page-root .fk-btn--ghost-light:hover{background:#ffffff1a}.shop-page-root .btn{border-radius:var(--fk-pill);font-weight:700;font-family:var(--fk-font);justify-content:center}.shop-page-root .btn-navy,.shop-page-root .btn-brass{background:var(--fk-orange);color:#fff;box-shadow:0 2px 0 var(--fk-orange-700)}.shop-page-root .btn-navy:hover,.shop-page-root .btn-brass:hover{background:var(--fk-orange-600)}.shop-page-root .btn-outline{border-color:var(--fk-line-2);color:var(--fk-ink);background:#fff}.shop-page-root .btn-outline:hover{background:var(--fk-surface-2);color:var(--fk-ink)}.shop-page-root .fk-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.shop-page-root .fk-logo,.fk-logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.shop-page-root .fk-logo__mark,.fk-logo__mark{object-fit:cover;border-radius:24%;flex-shrink:0;display:block;box-shadow:0 1px 2px #00000040}.shop-page-root .fk-logo__text,.fk-logo__text{align-items:baseline;gap:6px;line-height:1;display:inline-flex}.shop-page-root .fk-logo__word,.fk-logo__word{letter-spacing:-.02em;font-size:22px;font-weight:800}.shop-page-root .fk-logo__label,.fk-logo__label{letter-spacing:.14em;color:var(--fk-orange,#ff7a00);font-size:11px;font-weight:800}.shop-page-root .fk-logo--light .fk-logo__word,.fk-logo--light .fk-logo__word{color:#fff}.shop-page-root .fk-logo--dark .fk-logo__word,.fk-logo--dark .fk-logo__word{color:var(--fk-ink,#0f1b2d)}.shop-page-root .fk-header-shell{z-index:60;position:relative}.shop-page-root .fk-header{z-index:60;background:var(--fk-navy);color:#fff;border-bottom:0;position:sticky;top:0}.shop-page-root .fk-header__main{max-width:var(--fk-maxw);padding:10px var(--fk-gutter);align-items:center;gap:14px;min-height:66px;margin:0 auto;display:flex}.shop-page-root .fk-header__menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.shop-page-root .fk-header__menu-btn:hover{background:#ffffff1a}.shop-page-root .fk-header__brand{border:1px solid #0000;border-radius:10px;flex-shrink:0;padding:4px 6px;text-decoration:none;display:inline-flex}.shop-page-root .fk-header__brand:hover{border-color:#ffffff73}.shop-page-root .fk-header__deliver{color:#fff;cursor:pointer;text-align:left;font-family:var(--fk-font);background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;display:flex}.shop-page-root .fk-header__deliver:hover{border-color:#ffffff73}.shop-page-root .fk-header__deliver small{color:#ffffffb8;font-size:11.5px;display:block}.shop-page-root .fk-header__deliver strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13.5px;font-weight:800;display:block;overflow:hidden}.shop-page-root .fk-header__search{flex:auto;min-width:0}.shop-page-root .fk-header__search-mobile{padding:0 var(--fk-gutter) 10px;display:none}.shop-page-root .fk-header__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.shop-page-root .fk-header__action{border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;text-decoration:none;display:flex;color:#fff!important}.shop-page-root .fk-header__action:hover{border-color:#ffffff73}.shop-page-root .fk-header__action small{color:#ffffffb8;white-space:nowrap;font-size:11.5px;display:block}.shop-page-root .fk-header__action strong{white-space:nowrap;font-size:13.5px;font-weight:800;display:block}.shop-page-root .fk-header__icon-action{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;color:#fff!important}.shop-page-root .fk-header__icon-action:hover{border-color:#ffffff73}.shop-page-root .fk-header__cart{border:1px solid #0000;border-radius:10px;align-items:flex-end;gap:4px;padding:6px 8px;text-decoration:none;display:inline-flex;color:#fff!important}.shop-page-root .fk-header__cart strong{font-size:14px;font-weight:800}.shop-page-root .fk-header__cart-icon{display:inline-flex;position:relative}.shop-page-root .fk-header__count{border-radius:var(--fk-pill);background:var(--fk-orange);color:#fff;text-align:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:2px;right:2px}@media (width<=1240px){.shop-page-root .fk-header__action--orders{display:none}}@media (width<=1080px){.shop-page-root .fk-header__deliver{display:none}}@media (width<=899px){.shop-page-root .fk-header__main{gap:6px;min-height:56px;padding-top:6px;padding-bottom:6px}.shop-page-root .fk-header__menu-btn{display:inline-flex}.shop-page-root .fk-header__search{display:none}.shop-page-root .fk-header__search-mobile{display:block}.shop-page-root .fk-header__actions{margin-left:auto}.shop-page-root .fk-header__action--account span{display:none}.shop-page-root .fk-header__action--account{padding:8px}.shop-page-root .fk-header__cart strong{display:none}.shop-page-root .fk-header .fk-logo__word{font-size:19px}}@media (width<=599px){.shop-page-root .fk-header__icon-action,.shop-page-root .fk-header .fk-logo__label{display:none}}.shop-page-root .fk-search{background:#fff;border:2px solid #0000;border-radius:10px;align-items:stretch;width:100%;height:44px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.shop-page-root .fk-search:focus-within{border-color:var(--fk-orange);box-shadow:0 0 0 3px #ff7a0040}.shop-page-root .fk-search__icon{color:var(--fk-muted);align-items:center;padding:0 4px 0 12px;display:inline-flex}.shop-page-root .fk-search input{min-width:0;color:var(--fk-ink);font-size:15px;font-family:var(--fk-font);background:0 0;border:0;outline:0;flex:1;padding:0 10px}.shop-page-root .fk-search input::placeholder{color:#8a919c}.shop-page-root .fk-search input::-webkit-search-cancel-button{cursor:pointer}.shop-page-root .fk-search button{background:var(--fk-orange);color:#fff;cursor:pointer;font-size:14px;font-weight:800;font-family:var(--fk-font);border:0;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.shop-page-root .fk-search--header .fk-search__button-label{display:none}.shop-page-root .fk-search--hero,.shop-page-root .fk-search--compact{border-color:var(--fk-line-2)}@media (width<=599px){.shop-page-root .fk-search{height:42px}.shop-page-root .fk-search button{padding:0 14px}}.shop-page-root .fk-catbar{background:var(--fk-navy-2);color:#fff}.shop-page-root .fk-catbar__inner{max-width:var(--fk-maxw);padding:0 var(--fk-gutter);scrollbar-width:none;align-items:center;gap:2px;height:42px;margin:0 auto;display:flex;overflow-x:auto}.shop-page-root .fk-catbar__inner::-webkit-scrollbar{display:none}.shop-page-root .fk-catbar__all,.shop-page-root .fk-catbar__link,.shop-page-root .fk-catbar__deliver-mobile{white-space:nowrap;cursor:pointer;height:32px;font-size:13.5px;font-weight:600;font-family:var(--fk-font);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex;color:#fff!important}.shop-page-root .fk-catbar__all:hover,.shop-page-root .fk-catbar__link:hover,.shop-page-root .fk-catbar__deliver-mobile:hover{border-color:#ffffff80}.shop-page-root .fk-catbar__all{font-weight:800}.shop-page-root .fk-catbar__link.is-active{background:#ffffff1f}.shop-page-root .fk-catbar__link--sell{margin-left:auto;color:#ffb347!important}.shop-page-root .fk-catbar__deliver-mobile{font-size:12.5px;display:none;color:#ffffffd9!important}@media (width<=899px){.shop-page-root .fk-catbar__all{display:none}.shop-page-root .fk-catbar__deliver-mobile{display:inline-flex}.shop-page-root .fk-catbar__link--sell{margin-left:0}}.shop-page-root .fk-drawer{z-index:1000;position:fixed;inset:0}.shop-page-root .fk-drawer__backdrop{cursor:pointer;background:#050c1999;border:0;position:absolute;inset:0}.shop-page-root .fk-drawer__panel{width:min(360px,86vw);box-shadow:var(--fk-shadow-lg);background:#fff;flex-direction:column;animation:.2s ease-out fk-drawer-in;display:flex;position:absolute;top:0;bottom:0;left:0}.shop-page-root .fk-drawer__head{background:var(--fk-navy);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.shop-page-root .fk-drawer__close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;height:40px}.shop-page-root .fk-drawer__close:hover{background:#ffffff1f}.shop-page-root .fk-drawer__body{flex:1;padding:8px 0 24px;overflow-y:auto}.shop-page-root .fk-drawer__body h3{margin:16px 0 4px;padding:0 20px;font-size:15px;font-weight:800;color:var(--fk-ink)!important}.shop-page-root .fk-drawer__body a{color:var(--fk-text);padding:10px 20px;font-size:14.5px;text-decoration:none;display:block}.shop-page-root .fk-drawer__body a:hover{background:var(--fk-surface-2)}.shop-page-root .fk-drawer__account{background:var(--fk-orange-50);border-radius:10px;align-items:center;gap:8px;margin:6px 16px 4px;font-weight:700;color:var(--fk-orange-700)!important;padding:12px 14px!important;display:flex!important}@keyframes fk-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.shop-page-root .fk-section{border-radius:var(--fk-radius);box-shadow:var(--fk-shadow-sm);background:#fff;margin:0 0 16px;padding:18px 20px 14px}.shop-page-root .fk-section__head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.shop-page-root .fk-section__head h2{margin:0;font-size:clamp(18px,2vw,22px);font-weight:800;color:var(--fk-ink)!important}.shop-page-root .fk-section__head p{color:var(--fk-muted);margin:3px 0 0;font-size:13.5px}.shop-page-root .fk-section__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fk-orange-700);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:800;display:inline-flex}.shop-page-root .fk-section__eyebrow--light{color:#ffb347}.shop-page-root .fk-section__link{white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:700;text-decoration:none;color:var(--fk-blue)!important}.shop-page-root .fk-section__link:hover{text-decoration:underline;color:var(--fk-orange-700)!important}@media (width<=599px){.shop-page-root .fk-section{border-radius:10px;margin-bottom:10px;padding:14px 12px 10px}}.shop-page-root:not(.fk-home) .fk-section{box-shadow:none;border-top:1px solid var(--fk-line);border-radius:0;padding-left:0;padding-right:0}.shop-page-root .fk-rail-section--deal .fk-section__head h2:after{content:"";background:var(--fk-red);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.shop-page-root .rail-wrap{min-width:0;position:relative}.shop-page-root .rail-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:2px 2px 10px;scroll-padding-left:2px;display:flex;overflow-x:auto}.shop-page-root .rail-scroll::-webkit-scrollbar{display:none}.shop-page-root .rail-scroll>*{scroll-snap-align:start;flex-shrink:0}.shop-page-root .rail-arrow{z-index:5;border:1px solid var(--fk-line);width:44px;height:64px;color:var(--fk-ink);box-shadow:var(--fk-shadow);cursor:pointer;background:#fffffff5;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:38%;transform:translateY(-50%)}.shop-page-root .rail-arrow.left{left:-6px}.shop-page-root .rail-arrow.right{right:-6px}.shop-page-root .rail-arrow[hidden]{display:none}@media (width<=899px){.shop-page-root .rail-arrow{display:none}}.shop-page-root .fk-card{border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#fff;flex-direction:column;min-width:0;transition:box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.shop-page-root .fk-card:hover{box-shadow:var(--fk-shadow);border-color:var(--fk-line-2)}.shop-page-root .fk-card--rail{width:clamp(158px,15vw,214px)}.shop-page-root .fk-card.is-unavailable .fk-card__media img{opacity:.6}.shop-page-root .fk-card__media{aspect-ratio:1;background:var(--fk-surface-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.shop-page-root .fk-card__media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10px;transition:transform .25s}.shop-page-root .fk-card:hover .fk-card__media img{transform:scale(1.03)}.shop-page-root .fk-card__placeholder{color:var(--fk-muted);flex-direction:column;align-items:center;gap:6px;font-size:40px;display:flex}.shop-page-root .fk-card__placeholder small{font-size:12px;font-weight:600}.shop-page-root .fk-card__discount{background:var(--fk-red);color:#fff;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;top:8px;left:8px}.shop-page-root .fk-card__video-flag{border-radius:var(--fk-pill);color:#fff;background:#0b1d3ad9;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.shop-page-root .fk-card__wish{z-index:2;border:1px solid var(--fk-line);width:34px;height:34px;color:var(--fk-muted);cursor:pointer;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.shop-page-root .fk-card__wish:hover{color:var(--fk-red)}.shop-page-root .fk-card__wish.is-saved{color:var(--fk-red);border-color:#f3b6c0}.shop-page-root .fk-card__body{flex-direction:column;flex:1;gap:5px;padding:10px 12px 12px;display:flex}.shop-page-root .fk-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden;color:var(--fk-ink)!important}.shop-page-root .fk-card__price-row{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:2px;display:flex}.shop-page-root .fk-card__price{color:var(--fk-ink);letter-spacing:-.01em;font-size:20px;font-weight:800}.shop-page-root .fk-card__price--na{color:var(--fk-muted);font-size:14px;font-weight:600}.shop-page-root .fk-card__was{color:var(--fk-muted);font-size:12.5px}.shop-page-root .fk-card__delivery{color:var(--fk-text);align-items:center;gap:5px;font-size:12.5px;display:flex}.shop-page-root .fk-card__delivery svg{color:var(--fk-muted);flex-shrink:0}.shop-page-root .fk-card__stock{font-size:12.5px;font-weight:700}.shop-page-root .fk-card__stock.is-in{color:var(--fk-green)}.shop-page-root .fk-card__stock.is-out{color:var(--fk-red)}.shop-page-root .fk-card__seller{white-space:nowrap;text-overflow:ellipsis;font-size:12px;text-decoration:none;overflow:hidden;color:var(--fk-muted)!important}.shop-page-root .fk-card__seller:hover{text-decoration:underline;color:var(--fk-blue)!important}.shop-page-root .fk-card__actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:8px;display:grid}.shop-page-root .fk-card__actions .fk-btn{min-height:36px;padding:8px 6px;font-size:13px}.shop-page-root .fk-card__actions .fk-btn:only-child{grid-column:1/-1}.shop-page-root .fk-card--rail .fk-card__actions{grid-template-columns:1fr}.shop-page-root .fk-card__error{color:var(--fk-red);margin:4px 0 0;font-size:12px}.shop-page-root .fk-card--skeleton{pointer-events:none}.shop-page-root .fk-card--skeleton .fk-card__body{gap:8px}.shop-page-root .fk-stars{color:var(--fk-text);align-items:center;gap:5px;font-size:12.5px;line-height:1;display:inline-flex}.shop-page-root .fk-stars__value{font-weight:700}.shop-page-root .fk-stars__track{color:#d9dce1;letter-spacing:1px;font-size:13px;display:inline-block;position:relative}.shop-page-root .fk-stars__fill{white-space:nowrap;color:var(--fk-amber);position:absolute;inset:0 auto 0 0;overflow:hidden}.shop-page-root .fk-stars__count{color:var(--fk-blue)}.shop-page-root .fk-stars--md{font-size:14px}.shop-page-root .fk-stars--md .fk-stars__track{font-size:16px}.shop-page-root .fk-stars--empty{color:var(--fk-muted);font-size:13px}.shop-page-root .stars{align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.shop-page-root .badge-chip{text-transform:none;letter-spacing:0;background:var(--fk-surface-2);color:var(--fk-ink);border-radius:6px;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.shop-page-root .badge-sale{background:var(--fk-red);color:#fff}.shop-page-root .badge-bestseller{background:var(--fk-orange);color:#fff}.shop-page-root .badge-new{background:var(--fk-blue-50);color:var(--fk-blue-600)}.shop-page-root .badge-verified{background:var(--fk-green-50);color:var(--fk-green)}.shop-page-root .fk-skel{background:#eceef1;border-radius:8px;position:relative;overflow:hidden}.shop-page-root .fk-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.3s infinite fk-shimmer;position:absolute;inset:0;transform:translate(-100%)}.shop-page-root .fk-skel--line{height:12px}.shop-page-root .fk-skel--short{width:60%}.shop-page-root .fk-skel--title{width:45%;height:28px;margin-top:10px}.shop-page-root .fk-skel--price{width:45%;height:20px}.shop-page-root .fk-skel--btn{border-radius:var(--fk-pill);height:34px;margin-top:6px}@media (prefers-reduced-motion:reduce){.shop-page-root .fk-skel:after,.shop-page-root .fk-drawer__panel{animation:none}}.shop-page-root .product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}@media (width<=599px){.shop-page-root .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-page-root .product-grid .fk-card__body{padding:8px 9px 10px}.shop-page-root .product-grid .fk-card__price{font-size:17px}.shop-page-root .product-grid .fk-card__actions{grid-template-columns:1fr}}.shop-page-root .fk-hero-band{background:radial-gradient(1200px 300px at 85% 0%, #ffc4788c, transparent 60%), linear-gradient(180deg, #ff7a00 0%, #ff9533 55%, var(--fk-bg) 100%);margin-bottom:-48px;padding:18px 0 64px;position:relative}.shop-page-root .fk-hero-band__intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shop-page-root .fk-hero-band__intro h1{text-shadow:0 1px 2px #0000001f;margin:0;font-size:clamp(18px,2.2vw,26px);font-weight:800;color:#fff!important}.shop-page-root .fk-hero-band__cta{border-radius:var(--fk-pill);box-shadow:var(--fk-shadow);background:#fff;align-items:center;gap:4px;padding:8px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--fk-orange-700)!important}.shop-page-root .fk-hero-band__cta:hover{background:var(--fk-orange-50)}.shop-page-root .fk-home__content{z-index:1;padding-bottom:24px;position:relative}.shop-page-root .fk-tiles{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}@media (width<=1199px){.shop-page-root .fk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.shop-page-root .fk-tiles{scroll-snap-type:x mandatory;margin:0 calc(var(--fk-gutter) * -1);padding:0 var(--fk-gutter) 6px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.shop-page-root .fk-tiles::-webkit-scrollbar{display:none}.shop-page-root .fk-tiles>*{scroll-snap-align:start;flex:0 0 78%}}.shop-page-root .fk-tile{border-radius:var(--fk-radius-lg);min-width:0;box-shadow:var(--fk-shadow);background:#fff;flex-direction:column;gap:12px;padding:16px;display:flex}.shop-page-root .fk-tile h2{margin:0;font-size:20px;font-weight:800;line-height:1.15}.shop-page-root .fk-tile__content{flex:1}.shop-page-root .fk-tile__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-page-root .fk-tile__item{aspect-ratio:1;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.shop-page-root .fk-tile__item img{object-fit:contain;width:100%;height:100%;padding:8px}.shop-page-root .fk-tile__item--cat{background:var(--fk-surface-2);gap:4px}.shop-page-root .fk-tile__item--cat img{height:70%}.shop-page-root .fk-tile__emoji{font-size:34px}.shop-page-root .fk-tile__caption{max-width:100%;color:var(--fk-ink);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 6px;font-size:12px;font-weight:700;display:-webkit-box;overflow:hidden}.shop-page-root .fk-tile__pct{background:var(--fk-red);color:#fff;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:800;position:absolute;bottom:6px;left:6px}.shop-page-root .fk-tile__empty{background:#ffffff2e;border-radius:10px;margin:0;padding:18px 12px;font-size:14px;line-height:1.45}.shop-page-root .fk-tile__link{font-size:14px;font-weight:800;text-decoration:none}.shop-page-root .fk-tile__link:hover{text-decoration:underline}.shop-page-root .fk-tile--orange{background:linear-gradient(160deg,#ff7a00,#ff5f1f)}.shop-page-root .fk-tile--orange h2,.shop-page-root .fk-tile--orange .fk-tile__link,.shop-page-root .fk-tile--orange .fk-tile__empty{color:#fff!important}.shop-page-root .fk-tile--blue{background:linear-gradient(160deg,#1f6fe8,#0b4fc0)}.shop-page-root .fk-tile--blue h2,.shop-page-root .fk-tile--blue .fk-tile__link,.shop-page-root .fk-tile--blue .fk-tile__empty{color:#fff!important}.shop-page-root .fk-tile--white h2{color:var(--fk-ink)!important}.shop-page-root .fk-tile--white .fk-tile__link{color:var(--fk-blue)!important}.shop-page-root .fk-tile--white .fk-tile__item{background:var(--fk-surface-2)}.shop-page-root .fk-tile--white .fk-tile__empty{background:var(--fk-surface-2);color:var(--fk-muted)}.shop-page-root .fk-tile--navy{background:radial-gradient(400px 200px at 100% 0%, #0b63e573, transparent 70%), var(--fk-navy);color:#ffffffd1}.shop-page-root .fk-tile--navy h2{color:#fff!important}.shop-page-root .fk-tile--navy .fk-tile__link{color:#ffb347!important}.shop-page-root .fk-tile--sell{justify-content:center;align-items:flex-start}.shop-page-root .fk-tile--sell p{margin:0;font-size:14px;line-height:1.5}.shop-page-root .fk-tile--skeleton{min-height:300px}.shop-page-root .fk-pills{scrollbar-width:none;align-items:center;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.shop-page-root .fk-pills::-webkit-scrollbar{display:none}.shop-page-root .fk-pills__sort{color:var(--fk-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;font-size:13.5px;font-weight:600;display:inline-flex}.shop-page-root .fk-pill{border-radius:var(--fk-pill);border:1px solid var(--fk-line-2);color:var(--fk-ink);cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--fk-font);background:#fff;flex-shrink:0;padding:8px 16px;text-decoration:none}.shop-page-root .fk-pill.is-active{background:var(--fk-blue);border-color:var(--fk-blue);color:#fff}.shop-page-root .fk-toprated .fk-pills{border-radius:var(--fk-radius) var(--fk-radius) 0 0;background:#fff;margin:0;padding:14px 20px 4px}.shop-page-root .fk-toprated .fk-pills+.fk-section{border-top-left-radius:0;border-top-right-radius:0;padding-top:8px}@media (width<=599px){.shop-page-root .fk-toprated .fk-pills{padding:12px 12px 4px}}.shop-page-root .fk-watch{color:#ffffffd9;background:radial-gradient(600px 240px at 0% 0%, #ff7a0047, transparent 70%), linear-gradient(135deg, var(--fk-navy) 0%, #102b57 100%)!important}.shop-page-root .fk-watch .fk-section__head h2{color:#fff!important}.shop-page-root .fk-watch .fk-section__head p{color:#ffffffb8}.shop-page-root .fk-watch .rail-arrow{background:#fffffff2}.shop-page-root .fk-watch .fk-skel{background:#ffffff1f}.shop-page-root .fk-watch .fk-card--skeleton{background:#ffffff0f;border-color:#0000}.shop-page-root .fk-vcard{border-radius:var(--fk-radius);background:#fff;flex-direction:column;width:clamp(150px,14vw,196px);display:flex;overflow:hidden;box-shadow:0 10px 24px -14px #0009}.shop-page-root .fk-vcard__media{aspect-ratio:9/16;background:#0a1426;position:relative;overflow:hidden}.shop-page-root .fk-vcard__media video,.shop-page-root .fk-vcard__media img{object-fit:cover;width:100%;height:100%;display:block}.shop-page-root .fk-vcard__photo{background:#fff;width:100%;height:100%;display:block}.shop-page-root .fk-vcard__placeholder{color:#ffffff8c;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shop-page-root .fk-vcard__no-video{color:#fff;text-align:center;background:#0b1d3ad1;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px;right:8px}.shop-page-root .fk-vcard__play{width:56px;height:56px;color:var(--fk-navy);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000059}.shop-page-root .fk-vcard__mute{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;bottom:8px;right:8px}.shop-page-root .fk-vcard__discount{background:var(--fk-red);color:#fff;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;top:8px;left:8px}.shop-page-root .fk-vcard__body{color:var(--fk-text);flex-direction:column;gap:4px;padding:10px;display:flex}.shop-page-root .fk-vcard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden;color:var(--fk-ink)!important}.shop-page-root .fk-vcard__seller{color:var(--fk-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.shop-page-root .fk-vcard__price{color:var(--fk-muted);align-items:baseline;gap:6px;font-size:13px;display:flex}.shop-page-root .fk-vcard__price strong{color:var(--fk-ink);font-size:17px}.shop-page-root .fk-vcard__cta{min-height:34px;margin-top:4px;font-size:13px}.shop-page-root .fk-catcircles{scrollbar-width:none;gap:14px;padding:2px 2px 8px;display:flex;overflow-x:auto}.shop-page-root .fk-catcircles::-webkit-scrollbar{display:none}.shop-page-root .fk-catcircle{text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;width:104px;text-decoration:none;display:flex;color:var(--fk-ink)!important}.shop-page-root .fk-catcircle__icon{background:var(--fk-orange-50);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:34px;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.shop-page-root .fk-catcircle__icon img{object-fit:cover;width:100%;height:100%}.shop-page-root .fk-catcircle:hover .fk-catcircle__icon{border-color:var(--fk-orange);transform:translateY(-2px)}.shop-page-root .fk-catcircle__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.shop-page-root .fk-catcircle__count{color:var(--fk-muted);font-size:11.5px}@media (width<=599px){.shop-page-root .fk-catcircle{width:84px}.shop-page-root .fk-catcircle__icon{width:68px;height:68px;font-size:28px}}.shop-page-root .fk-store-slot{width:clamp(230px,22vw,290px)}.shop-page-root .fk-store-slot .store-card{height:100%}.shop-page-root .fk-benefits{border-radius:var(--fk-radius);box-shadow:var(--fk-shadow-sm);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:16px 20px;display:grid}.shop-page-root .fk-benefits>div{align-items:center;gap:10px;display:flex}.shop-page-root .fk-benefits>div svg{color:var(--fk-orange);flex-shrink:0}.shop-page-root .fk-benefits strong{color:var(--fk-ink);font-size:14px;display:block}.shop-page-root .fk-benefits small{color:var(--fk-muted);font-size:12.5px;display:block}@media (width<=1199px){.shop-page-root .fk-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.shop-page-root .fk-benefits{grid-template-columns:1fr;padding:14px}}.shop-page-root .fk-sell-band{border-radius:var(--fk-radius);background:radial-gradient(500px 200px at 100% 0%, #ff7a0059, transparent 70%), var(--fk-navy);color:#ffffffc7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.shop-page-root .fk-sell-band h2{margin:0 0 6px;font-size:clamp(20px,2.4vw,26px);font-weight:800;color:#fff!important}.shop-page-root .fk-sell-band p{max-width:560px;margin:0;font-size:14.5px}.shop-page-root .fk-sell-band__actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=599px){.shop-page-root .fk-sell-band{padding:20px 16px}}.shop-page-root .shop-state-panel{text-align:center;border:1px dashed var(--fk-line-2);border-radius:var(--fk-radius);background:#fff;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.shop-page-root .shop-state-panel h4{margin:4px 0 0;font-size:18px;font-weight:800;color:var(--fk-ink)!important}.shop-page-root .shop-state-panel p{max-width:460px;color:var(--fk-muted);margin:0;font-size:14px;line-height:1.5}.shop-page-root .shop-state-panel .btn,.shop-page-root .shop-state-panel .fk-btn{margin-top:8px}.shop-page-root .shop-state-panel--compact{padding:22px 16px}.shop-page-root .shop-state-panel--error{background:#fffafb;border-style:solid;border-color:#f3c3cb}.shop-page-root .shop-state-icon{background:var(--fk-orange-50);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex}.shop-page-root .shop-loading{padding:18px 0}.shop-page-root .shop-loading-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.shop-page-root .shop-loading-mark{border-radius:24%;animation:1.2s ease-in-out infinite fk-pulse}.shop-page-root .shop-loading-label{font-family:var(--fk-font);color:var(--fk-muted);font-size:14px;font-weight:600}.shop-page-root .shop-loading-rows{gap:10px;display:grid}.shop-page-root .shop-loading-row{background:linear-gradient(90deg,#eceef1,#f6f7f9,#eceef1) 0 0/200% 100%;border-radius:8px;height:14px;animation:1.3s linear infinite fk-bar}.shop-page-root .shop-loading-row:nth-child(2n){width:82%}.shop-page-root .shop-loading-row:nth-child(3n){width:64%}@keyframes fk-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fk-bar{to{background-position:-200% 0}}.shop-page-root .shop-breadcrumbs{font-family:var(--fk-font);color:var(--fk-muted);font-size:13px}.shop-page-root .shop-breadcrumbs a{color:var(--fk-blue)}.shop-page-root .shop-breadcrumbs a:hover{text-decoration:underline}.shop-page-root .shop-breadcrumbs [aria-current=page]{color:var(--fk-ink);font-weight:600}.shop-page-root .category-page-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=900px){.shop-page-root .category-page-layout-with-sidebar{grid-template-columns:230px minmax(0,1fr)}}.shop-page-root .category-page-results{min-width:0}.shop-page-root .category-sidebar{border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#fff;min-width:0;margin:0;padding:14px;position:sticky;top:80px}.shop-page-root .category-sidebar h4{margin:0 0 8px;font-size:14px;font-weight:800;color:var(--fk-ink)!important}.shop-page-root .category-sidebar nav{flex-direction:column;gap:1px;max-height:calc(100vh - 160px);display:flex;overflow-y:auto}.shop-page-root .category-sidebar nav a{color:var(--fk-text);border-radius:8px;padding:7px 8px;font-size:13.5px;display:block}.shop-page-root .category-sidebar nav a:hover{background:var(--fk-surface-2);color:var(--fk-orange-700)}.shop-page-root .category-sidebar nav a.active{background:var(--fk-orange-50);color:var(--fk-orange-700);font-weight:700}.shop-page-root .category-sidebar--empty{display:none}@media (width<=899px){.shop-page-root .category-sidebar{background:0 0;border:0;padding:0;position:static}.shop-page-root .category-sidebar nav{scrollbar-width:none;flex-direction:row;gap:6px;max-height:none;overflow-x:auto}.shop-page-root .category-sidebar nav::-webkit-scrollbar{display:none}.shop-page-root .category-sidebar nav a{white-space:nowrap;border:1px solid var(--fk-line-2);border-radius:var(--fk-pill);flex-shrink:0;padding:7px 12px}.shop-page-root .category-sidebar h4{display:none}}.shop-page-root .category-filters{border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:var(--fk-surface-2);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:16px;padding:10px 14px;display:flex}.shop-page-root .category-filters label{font-family:var(--fk-font);color:var(--fk-ink);font-size:13px;font-weight:700}.shop-page-root .category-filters input[type=number]{border:1px solid var(--fk-line-2);width:86px;height:34px;font-family:var(--fk-font);background:#fff;border-radius:8px;padding:0 8px}.shop-page-root .category-filters-row{align-items:center;gap:8px;display:flex}.shop-page-root .category-filters-note{color:var(--fk-muted);flex-basis:100%;margin:0;font-size:12.5px}.shop-page-root .category-filters-note button{color:var(--fk-blue);cursor:pointer;font-weight:700;font-family:var(--fk-font);background:0 0;border:0;padding:0}.shop-page-root .shop-select{border:1px solid var(--fk-line-2);height:36px;font-family:var(--fk-font);color:var(--fk-ink);background-color:#fff;border-radius:8px;padding:0 30px 0 12px;font-size:13.5px}.shop-page-root .category-page-header{padding:4px 0 12px}.shop-page-root .category-page-header-title{align-items:center;gap:14px;margin-top:12px;display:flex}.shop-page-root .category-page-header-title .ic{background:var(--fk-orange-50);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.shop-page-root .category-page-header-title h1{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800}.shop-page-root .category-page-header-title p{color:var(--fk-muted);margin:2px 0 0;font-size:14px}.shop-page-root .category-page-header-desc{max-width:720px}.shop-page-root .cat-grid{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.shop-page-root .cat-tile{border:1px solid var(--fk-line);border-radius:var(--fk-radius);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;transition:box-shadow .15s,border-color .15s;display:flex}.shop-page-root .cat-tile:hover{box-shadow:var(--fk-shadow);border-color:var(--fk-orange-100);background:#fff}.shop-page-root .cat-tile .ic{background:var(--fk-orange-50);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:flex;overflow:hidden}.shop-page-root .cat-tile .ic img{object-fit:cover;width:100%;height:100%}.shop-page-root .cat-tile .t{color:var(--fk-ink);font-size:14px;font-weight:700}.shop-page-root .cat-tile .n{color:var(--fk-muted);font-size:12px}.shop-page-root .shop-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.shop-page-root .shop-pagination .shop-pagination-pages button{border:1px solid var(--fk-line-2);min-width:38px;height:38px;font-weight:700;font-family:var(--fk-font);background:#fff;border-radius:8px}.shop-page-root .shop-pagination .shop-pagination-pages button.active{background:var(--fk-ink);border-color:var(--fk-ink);color:#fff}.shop-page-root .fk-deals-hero{border-radius:var(--fk-radius);color:#ffffffe6;background:linear-gradient(110deg,#ff7a00,#ff4d2e);margin:12px 0 14px;padding:22px 24px}.shop-page-root .fk-deals-hero h1{margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;color:#fff!important}.shop-page-root .fk-deals-hero p{margin:4px 0 0}.shop-page-root .fk-deals-hero .fk-section__eyebrow{color:#fff;opacity:.9}.shop-page-root .pdp-layout{grid-template:"gallery info buy""gallery about buy"1fr/minmax(0,1.15fr) minmax(0,1fr) 300px;align-items:start;gap:8px 28px;margin:14px 0 28px;display:grid}.shop-page-root .pdp-layout__gallery{grid-area:gallery;position:sticky;top:80px}.shop-page-root .pdp-layout__info{grid-area:info}.shop-page-root .pdp-layout__buy{grid-area:buy}.shop-page-root .pdp-layout__about{grid-area:about}@media (width<=1100px){.shop-page-root .pdp-layout{grid-template:"gallery info""gallery buy""gallery about"1fr/minmax(0,1fr) minmax(0,1fr);gap:16px 24px}}@media (width<=899px){.shop-page-root .pdp-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery""info""buy""about";gap:16px}.shop-page-root .pdp-layout__gallery{position:static}}.shop-page-root .pdp-gallery{gap:12px;display:flex}@media (width<=899px){.shop-page-root .pdp-gallery{flex-direction:column-reverse}}.shop-page-root .pdp-gallery-thumbs{flex-direction:column;gap:8px;margin:0;display:flex}.shop-page-root .pdp-gallery-thumbs button{border:1px solid var(--fk-line-2);cursor:pointer;background:#fff;border-radius:8px;width:56px;height:56px;padding:0;position:relative;overflow:hidden}.shop-page-root .pdp-gallery-thumbs button.active{border:2px solid var(--fk-orange);box-shadow:0 0 0 2px #ff7a0033}.shop-page-root .pdp-gallery-thumbs img{object-fit:contain;width:100%;height:100%}@media (width<=899px){.shop-page-root .pdp-gallery-thumbs{scrollbar-width:none;flex-direction:row;overflow-x:auto}.shop-page-root .pdp-gallery-thumbs::-webkit-scrollbar{display:none}.shop-page-root .pdp-gallery-thumbs button{flex-shrink:0}}.shop-page-root .pdp-thumb-video{background:var(--fk-navy);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.shop-page-root .pdp-thumb-video img{opacity:.45;position:absolute;inset:0}.shop-page-root .pdp-thumb-video svg{position:relative}.shop-page-root .pdp-gallery-main{aspect-ratio:1;border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#fff;flex:1;justify-content:center;align-items:center;min-width:0;height:auto;max-height:620px;display:flex;position:relative;overflow:hidden}.shop-page-root .pdp-gallery-main img,.shop-page-root .pdp-gallery-main video{object-fit:contain;background:#fff;width:100%;height:100%}.shop-page-root .pdp-gallery-main video{background:#000}.shop-page-root .pdp-gallery-placeholder{color:var(--fk-muted);flex-direction:column;align-items:center;gap:8px;font-size:64px;display:flex}.shop-page-root .pdp-gallery-placeholder small{font-size:13px;font-weight:600}.shop-page-root .pdp-gallery-flag{background:var(--fk-red);color:#fff;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px}.shop-page-root .pdp-info{flex-direction:column;gap:8px;display:flex}.shop-page-root .pdp-store-link{font-size:14px;color:var(--fk-blue)!important}.shop-page-root .pdp-store-link:hover{text-decoration:underline;color:var(--fk-orange-700)!important}.shop-page-root .pdp-title{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.25;color:var(--fk-ink)!important}.shop-page-root .pdp-rating-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-page-root .pdp-rule{border:0;border-top:1px solid var(--fk-line);width:100%;margin:4px 0}.shop-page-root .pdp-price-block{align-items:baseline;gap:10px;margin:0;display:flex}.shop-page-root .pdp-price-block__pct{color:var(--fk-red);font-size:24px;font-weight:400}.shop-page-root .pdp-price-block__now{color:var(--fk-ink);font-size:30px;font-weight:800}.shop-page-root .pdp-price-block__now--na{color:var(--fk-muted);font-size:18px;font-weight:600}.shop-page-root .pdp-price-block__list{color:var(--fk-muted);font-size:13px}.shop-page-root .pdp-short-desc{color:var(--fk-text);margin:4px 0 0;font-size:15px;line-height:1.55}.shop-page-root .pdp-variants{gap:10px;margin-top:6px;display:grid}.shop-page-root .pdp-variants__label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.shop-page-root .pdp-variants__values{flex-wrap:wrap;gap:6px;display:flex}.shop-page-root .pdp-variants__chip{border:1px solid var(--fk-line-2);border-radius:8px;padding:6px 12px;font-size:13px}.shop-page-root .pdp-variants__note{color:var(--fk-muted);margin:0;font-size:12px}.shop-page-root .pdp-block{margin-top:18px}.shop-page-root .pdp-block h2{margin:0 0 8px;font-size:17px;font-weight:800}.shop-page-root .pdp-description{border:0;padding:0}.shop-page-root .pdp-description p{white-space:pre-line;color:var(--fk-text);margin:0;font-size:14.5px;line-height:1.6}.shop-page-root .pdp-description .tag-row{margin-top:12px}.shop-page-root .pdp-muted{color:var(--fk-muted);margin:0 0 10px;font-size:13.5px}.shop-page-root .pdp-buybox{border:1px solid var(--fk-line-2);border-radius:var(--fk-radius);box-shadow:var(--fk-shadow-sm);background:#fff;flex-direction:column;gap:10px;padding:18px;display:flex;position:sticky;top:80px}.shop-page-root .pdp-buybox__price{color:var(--fk-ink);font-size:28px;font-weight:800}.shop-page-root .pdp-buybox__delivery{color:var(--fk-text);gap:8px;font-size:14px;display:flex}.shop-page-root .pdp-buybox__delivery svg{color:var(--fk-muted);flex-shrink:0;margin-top:2px}.shop-page-root .pdp-buybox__delivery small{color:var(--fk-muted);margin-top:2px;font-size:12.5px;display:block}.shop-page-root .pdp-buybox__deliver-to{color:var(--fk-blue);cursor:pointer;text-align:left;font-size:13px;font-family:var(--fk-font);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.shop-page-root .pdp-buybox__deliver-to:hover{text-decoration:underline}.shop-page-root .pdp-buybox__stock{color:var(--fk-green);font-size:17px;font-weight:700}.shop-page-root .pdp-buybox__stock.is-low{color:#b45309}.shop-page-root .pdp-buybox__stock.is-out{color:var(--fk-red)}.shop-page-root .pdp-buybox__qty{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.shop-page-root .pdp-buybox__feedback{color:var(--fk-green);margin:0;font-size:13px}.shop-page-root .pdp-buybox__feedback a{color:var(--fk-blue);font-weight:700}.shop-page-root .pdp-buybox__feedback.is-error{color:var(--fk-red)}.shop-page-root .pdp-buybox__meta{gap:6px;margin:6px 0 0;font-size:13px;display:grid}.shop-page-root .pdp-buybox__meta>div{grid-template-columns:90px 1fr;gap:8px;display:grid}.shop-page-root .pdp-buybox__meta dt{color:var(--fk-muted)}.shop-page-root .pdp-buybox__meta dd{color:var(--fk-ink);align-items:center;gap:4px;margin:0;display:inline-flex}.shop-page-root .pdp-buybox__meta dd a{color:var(--fk-blue)}.shop-page-root .pdp-buybox__options{border-top:1px solid var(--fk-line);color:var(--fk-text);gap:4px;margin:0;padding:10px 0 0;font-size:13px;list-style:none;display:grid}@media (width<=899px){.shop-page-root .pdp-buybox{position:static}}.shop-page-root .pdp-section{border-top:1px solid var(--fk-line);padding:22px 0}.shop-page-root .pdp-section>h2{margin:0 0 12px;font-size:20px;font-weight:800;color:var(--fk-ink)!important}.shop-page-root .pdp-specs{border-collapse:collapse;width:100%;max-width:760px;font-size:14px}.shop-page-root .pdp-specs th,.shop-page-root .pdp-specs td{border-bottom:1px solid var(--fk-line);text-align:left;vertical-align:top;padding:10px 14px}.shop-page-root .pdp-specs th{background:var(--fk-surface-2);width:34%;color:var(--fk-ink);font-weight:700}.shop-page-root .pdp-reviews{padding:0}.shop-page-root .pdp-reviews .section-head{margin-bottom:14px}.shop-page-root .pdp-reviews .section-head h2{font-size:20px;font-weight:800}.shop-page-root .fbt-card{padding:16px}.shop-page-root .fbt-items{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.shop-page-root .fbt-entry{align-items:center;gap:12px;display:flex}.shop-page-root .fbt-item{gap:4px;width:140px;font-size:13px;display:grid}.shop-page-root .fbt-item__image{border:1px solid var(--fk-line);background:var(--fk-surface-2);border-radius:10px;justify-content:center;align-items:center;width:120px;height:120px;font-size:36px;display:flex;overflow:hidden}.shop-page-root .fbt-item__image img{object-fit:contain;width:100%;height:100%;padding:8px}.shop-page-root .fbt-item__name{-webkit-line-clamp:2;color:var(--fk-ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-page-root .fbt-item__price{color:var(--fk-ink);font-weight:800}.shop-page-root .bundle-plus{color:var(--fk-muted);font-size:22px;font-weight:700}.shop-page-root .bundle-summary{border-top:1px solid var(--fk-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.shop-page-root .bundle-total{color:var(--fk-ink);font-size:20px;font-weight:800}.shop-page-root .bundle-total span{color:var(--fk-muted);font-size:13px;font-weight:500}.shop-page-root .review-breakdown-fill{background:var(--fk-amber)}.shop-page-root .bundle-card,.shop-page-root .fbt-card{border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#fff}.shop-page-root .store-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.shop-page-root .store-card{border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#fff;flex-direction:column;display:flex;overflow:hidden}.shop-page-root .store-card:hover{box-shadow:var(--fk-shadow);transform:none}.shop-page-root .store-card .banner{background-color:var(--fk-navy-2);background-image:linear-gradient(135deg, var(--fk-navy) 0%, var(--fk-navy-3) 100%);background-position:50%;background-size:cover;height:96px;position:relative}.shop-page-root .store-card .body{flex-direction:column;flex:1;padding:30px 14px 14px;display:flex}.shop-page-root .store-card h4{font-size:15.5px;font-weight:800;color:var(--fk-ink)!important}.shop-page-root .store-card .rating .star{color:var(--fk-amber)}.shop-page-root .store-card .rating .count{color:var(--fk-muted)}.shop-page-root .store-card .cta{border-radius:var(--fk-pill);background:var(--fk-orange-50);color:var(--fk-orange-700);border:0;margin-top:auto;padding:9px;font-weight:800}.shop-page-root .store-card .cta:hover{background:var(--fk-orange);color:#fff}.shop-page-root .store-card .ship-row{margin-bottom:12px}.shop-page-root .store-card__logo{width:48px;height:48px;box-shadow:var(--fk-shadow-sm);background:#fff;border:3px solid #fff;border-radius:12px;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;bottom:-22px;left:14px;overflow:hidden}.shop-page-root .store-card__logo img{object-fit:cover;width:100%;height:100%}.shop-page-root .store-page-banner{background-color:var(--fk-navy);background-image:linear-gradient(135deg, var(--fk-navy) 0%, var(--fk-navy-3) 100%);height:180px}@media (width<=599px){.shop-page-root .store-page-banner{height:130px}}.shop-page-root .store-page-header-body{align-items:flex-start;margin-top:-48px}.shop-page-root .store-page-logo{box-shadow:var(--fk-shadow);background:#fff;border-radius:18px}.shop-page-root .store-page-header-info{padding-top:56px}.shop-page-root .store-page-header-info h1{font-size:clamp(22px,2.6vw,30px);font-weight:800}.shop-page-root .store-page-header-info .row-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=599px){.shop-page-root .store-page-header-info{padding-top:0}}.shop-page-root .store-page-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;max-width:none;margin-top:16px;display:grid}@media (width<=899px){.shop-page-root .store-page-layout{grid-template-columns:1fr}}.shop-page-root .store-page-aside{gap:12px;display:grid}.shop-page-root .store-page-aside>*{border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#fff;padding:14px}.shop-page-root .store-page-reviews{border-top:1px solid var(--fk-line);margin-top:24px;padding-top:20px}.shop-page-root .world-card{border-radius:var(--fk-radius)}.shop-page-root .world-card:hover{border-color:var(--fk-orange)}.shop-page-root .tag{border-radius:6px}.shop-page-root .cart-page-layout,.shop-page-root .checkout-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}@media (width<=899px){.shop-page-root .cart-page-layout,.shop-page-root .checkout-layout{grid-template-columns:1fr}}.shop-page-root .cart-seller-group,.shop-page-root .checkout-form-section,.shop-page-root .order-review-group{border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#fff}.shop-page-root .cart-panel,.shop-page-root .cart-summary-panel{border:1px solid var(--fk-line-2);border-radius:var(--fk-radius);box-shadow:var(--fk-shadow-sm)}.shop-page-root .cart-summary-total{font-size:18px;font-weight:800}.shop-page-root .cart-selection-toolbar{border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:14px;display:flex}.shop-page-root .cart-selection-master{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.shop-page-root .cart-selection-count{color:var(--fk-muted);font-size:13px}.shop-page-root .cart-seller-group{margin:0 0 14px;padding:0;overflow:hidden}.shop-page-root .cart-seller-group-items{margin:0;padding:0}.shop-page-root .cart-seller-group-head,.shop-page-root .cart-seller-group-subtotal{padding:12px 16px}.shop-page-root .cart-seller-group-head{background:var(--fk-surface-2);border-bottom:1px solid var(--fk-line)}.shop-page-root .cart-seller-group-subtotal{text-align:right;color:var(--fk-ink);border:0;margin:0;font-weight:800}.shop-page-root .cart-item{border-bottom:1px solid var(--fk-line);grid-template-columns:22px 96px minmax(0,1fr) auto 90px;grid-template-areas:"select thumb body qty total";gap:14px;padding:14px 16px}.shop-page-root .cart-item.is-selected{background:#fffdf9}.shop-page-root .cart-item .cart-item-select{grid-area:select}.shop-page-root .cart-item .cart-item-thumb{grid-area:thumb;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.shop-page-root .cart-item .cart-item-body{grid-area:body;min-width:0}.shop-page-root .cart-item .cart-item-qty{grid-area:qty;justify-items:center;gap:6px;display:grid}.shop-page-root .cart-item .cart-item-line-total{text-align:right;color:var(--fk-ink);grid-area:total;font-size:16px;font-weight:800}@media (width<=599px){.shop-page-root .cart-item{grid-template-columns:22px 76px minmax(0,1fr);grid-template-areas:"select thumb body""select thumb qty""select thumb total";gap:6px 12px}.shop-page-root .cart-item .cart-item-thumb{width:76px;height:76px}.shop-page-root .cart-item .cart-item-qty{grid-auto-flow:column;place-items:center start}.shop-page-root .cart-item .cart-item-line-total{text-align:left}}.shop-page-root .store-page-products .section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shop-page-root .store-page-products .section-head h3{margin:0;font-size:20px;font-weight:800}.shop-page-root .store-page-products .section-head .shop-select{width:auto}.shop-page-root .cart-item-thumb{background:var(--fk-surface-2);border-radius:10px;overflow:hidden}.shop-page-root .cart-item-thumb img{object-fit:contain}.shop-page-root .cart-item-name{color:var(--fk-ink);font-weight:600}.shop-page-root .cart-item-name:hover{color:var(--fk-orange-700)}.shop-page-root .cart-item-remove{color:var(--fk-blue)}.shop-page-root .pdp-qty-stepper{border-radius:var(--fk-pill);border-color:var(--fk-line-2);overflow:hidden}.shop-page-root .cart-sync-status{border-radius:var(--fk-pill);background:var(--fk-orange-50);color:var(--fk-orange-700);padding:6px 12px;font-size:13px;font-weight:700}.shop-page-root .fk-checkout section.tight{padding-top:6px}.shop-page-root .form-field input,.shop-page-root .form-field select,.shop-page-root .form-field textarea{font-family:var(--fk-font);border-radius:8px}.shop-page-root .form-field input:focus,.shop-page-root .form-field select:focus,.shop-page-root .form-field textarea:focus{border-color:var(--fk-orange);box-shadow:0 0 0 3px #ff7a0033}.shop-page-root .payment-method-option,.shop-page-root .shipping-estimate-option{border-radius:10px}.shop-page-root .orders-list{gap:10px;display:grid}.shop-page-root .order-list-item{border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#fff;transition:box-shadow .15s}.shop-page-root .order-list-item:hover{box-shadow:var(--fk-shadow)}.shop-page-root .order-status{font-weight:700}.shop-page-root .order-status--delivered{background:var(--fk-green-50);color:var(--fk-green);border-color:#0000}.shop-page-root .order-status--shipped{background:var(--fk-blue-50);color:var(--fk-blue-600);border-color:#0000}.shop-page-root .order-status--cancelled,.shop-page-root .order-status--refunded{background:var(--fk-red-50);color:var(--fk-red);border-color:#0000}.shop-page-root .order-status--pending,.shop-page-root .order-status--processing,.shop-page-root .order-status--confirmed{background:var(--fk-orange-50);color:var(--fk-orange-700);border-color:#0000}.shop-page-root .order-confirmation-icon{background:var(--fk-green-50);color:var(--fk-green)}.shop-page-root .fk-footer{margin-top:24px;background:var(--fk-navy)!important;color:#ffffffb8!important;padding:0!important}.shop-page-root .fk-footer__top{background:var(--fk-navy-3);color:#fff;width:100%;height:46px;font-family:var(--fk-font);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.shop-page-root .fk-footer__inner{max-width:var(--fk-maxw);padding:40px var(--fk-gutter) 28px;grid-template-columns:minmax(220px,1.2fr) 3fr;gap:36px;margin:0 auto;display:grid}@media (width<=899px){.shop-page-root .fk-footer__inner{grid-template-columns:1fr;gap:26px}}.shop-page-root .fk-footer__brand p{max-width:300px;margin:14px 0 0;font-size:14px;line-height:1.55}.shop-page-root .fk-footer__brand a{text-decoration:none}.shop-page-root .fk-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=1199px){.shop-page-root .fk-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-page-root .fk-footer__group h2{margin:0 0 10px;font-size:15px;font-weight:800;color:#fff!important}.shop-page-root .fk-footer__group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-page-root .fk-footer__group a{font-size:14px;text-decoration:none;color:#ffffffb8!important}.shop-page-root .fk-footer__group a:hover{text-decoration:underline;color:#fff!important}.shop-page-root .fk-footer__bottom{background:#071430;border-top:1px solid #ffffff1f}.shop-page-root .fk-footer__bottom-inner{max-width:var(--fk-maxw);padding:16px var(--fk-gutter);flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;font-size:12.5px;display:flex}.shop-page-root .fk-footer__bottom-links{gap:14px;margin-left:auto;display:flex}.shop-page-root .fk-footer__bottom-links a{color:#ffffffb8!important}.shop-page-root .fk-footer__bottom-links a:hover{color:#fff!important}.shop-page-root .fk-countries{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.shop-page-root .fk-country{border:1px solid var(--fk-line);border-radius:var(--fk-radius);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:box-shadow .15s,border-color .15s;display:flex}.shop-page-root .fk-country:hover{box-shadow:var(--fk-shadow);border-color:var(--fk-orange-100)}.shop-page-root .fk-country.is-active{border-color:var(--fk-orange);box-shadow:0 0 0 3px #ff7a002e}.shop-page-root .fk-country .flag{font-size:30px;line-height:1}.shop-page-root .fk-country .name{color:var(--fk-ink);font-size:15px;font-weight:800}.shop-page-root .fk-country .count{color:var(--fk-muted);font-size:12.5px}.shop-page-root .fk-country .state{color:var(--fk-orange-700);margin-top:6px;font-size:12px;font-weight:700}.shop-page-root .fk-page__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-page-root .fk-pills--wrap{flex-wrap:wrap;overflow:visible}@media (width<=599px){.shop-page-root .fk-pills--wrap{gap:6px}.shop-page-root .fk-pills--wrap .fk-pill{padding:7px 12px;font-size:13px}.shop-page-root .fk-pills--wrap .fk-pills__sort{flex-basis:100%;margin-top:4px;margin-left:0}.shop-page-root .fk-pills--wrap .fk-pills__sort .shop-select{flex:1;width:100%}}@media (width<=899px){.shop-page-root .fk-catbar__inner,.shop-page-root .fk-pills:not(.fk-pills--wrap){padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}}.shop-page-root .fk-deals-hero p{color:#ffffffeb!important}.shop-page-root .fk-footer__brand p{color:#ffffffc7!important}.shop-page-root .fk-hero-band__intro h1{color:#fff!important}@media (width<=899px){.shop-page-root .fk-deals-hero{margin-top:8px;padding:18px 16px}.shop-page-root .fk-page__head{align-items:flex-start}.shop-page-root .fk-page__head .fk-page__actions{width:100%}.shop-page-root .fk-page__head .fk-page__actions .fk-pills__sort{flex:1}.shop-page-root .fk-page__head .fk-page__actions .shop-select{flex:1;width:100%}.shop-page-root .category-filters{gap:10px 14px;padding:10px 12px}.shop-page-root .category-filters .category-filters-row{flex-wrap:wrap}.shop-page-root .category-filters input[type=number]{width:78px}.shop-page-root .shop-pagination{gap:6px}.shop-page-root .shop-pagination .btn{padding:8px 12px}.shop-page-root .fk-footer__bottom-links{margin-left:0}.shop-page-root .shop-breadcrumbs{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=599px){.shop-page-root .fk-page__head h1{font-size:24px}.shop-page-root .fk-countries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-page-root .store-grid{grid-template-columns:1fr}.shop-page-root .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-page-root .fk-section__head{flex-wrap:wrap}.shop-page-root .bundle-summary .btn{justify-content:center;width:100%}.shop-page-root .fbt-item{width:110px}.shop-page-root .fbt-item__image{width:96px;height:96px}.shop-page-root .pdp-specs th{width:42%}.shop-page-root .cart-summary-panel{padding:16px}}.shop-page-root :is(.rail-scroll,.fk-tiles,.fk-catbar__inner,.fk-pills,.fk-catcircles){touch-action:pan-x pan-y}@media (hover:hover) and (pointer:fine){.shop-page-root .rail-wrap .rail-arrow:not([hidden]){display:inline-flex}.shop-page-root :is(.rail-scroll,.fk-tiles,.fk-catbar__inner,.fk-pills:not(.fk-pills--wrap),.fk-catcircles){scrollbar-width:thin;scrollbar-color:#c9ced5 transparent}.shop-page-root :is(.rail-scroll,.fk-tiles,.fk-catbar__inner,.fk-pills:not(.fk-pills--wrap),.fk-catcircles)::-webkit-scrollbar{height:6px;display:block}.shop-page-root :is(.rail-scroll,.fk-tiles,.fk-catbar__inner,.fk-pills:not(.fk-pills--wrap),.fk-catcircles)::-webkit-scrollbar-thumb{background:#c9ced5;border-radius:999px}.shop-page-root :is(.rail-scroll,.fk-tiles,.fk-catbar__inner,.fk-pills:not(.fk-pills--wrap),.fk-catcircles)::-webkit-scrollbar-track{background:0 0}.shop-page-root .fk-catbar__inner{scrollbar-color:#ffffff59 transparent}.shop-page-root .fk-catbar__inner::-webkit-scrollbar-thumb{background:#ffffff59}}@media (hover:hover) and (pointer:fine) and (width<=899px){.shop-page-root .rail-arrow{width:34px;height:48px}.shop-page-root .rail-arrow.left{left:0}.shop-page-root .rail-arrow.right{right:0}}@media (pointer:coarse){.shop-page-root .rail-arrow{display:none!important}}.shop-page-root .fk-tiles-rail{z-index:2;position:relative}.shop-page-root .fk-tiles-rail>.rail-scroll{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;display:grid;overflow:visible}.shop-page-root .fk-tiles-rail>.rail-scroll>*{scroll-snap-align:start}@media (width<=1199px){.shop-page-root .fk-tiles-rail>.rail-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.shop-page-root .fk-tiles-rail>.rail-scroll{scroll-snap-type:x mandatory;margin:0 calc(var(--fk-gutter) * -1);padding:0 var(--fk-gutter) 6px;scroll-padding-left:var(--fk-gutter);gap:10px;display:flex;overflow-x:auto}.shop-page-root .fk-tiles-rail>.rail-scroll>*{flex:0 0 78%}}@media (width>=700px){.shop-page-root .fk-tiles-rail .rail-arrow{display:none!important}}.shop-page-root .fk-tiles-rail .rail-arrow{top:50%}.shop-page-root .fk-catgrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}@media (width<=1199px){.shop-page-root .fk-catgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=599px){.shop-page-root .fk-catgrid{gap:8px}}.shop-page-root .fk-catgrid__tile{border:1px solid var(--fk-line);border-radius:var(--fk-radius);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:10px 8px 12px;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;color:var(--fk-ink)!important}.shop-page-root .fk-catgrid__tile:hover{border-color:var(--fk-orange-100);box-shadow:var(--fk-shadow);transform:translateY(-2px)}@media (width<=599px){.shop-page-root .fk-catgrid__tile{gap:6px;padding:6px 4px 8px}}.shop-page-root .fk-catgrid__media{aspect-ratio:1;background:var(--fk-surface-2);border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.shop-page-root .fk-catgrid__media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:8px}.shop-page-root .fk-catgrid__icon{font-size:clamp(28px,4vw,40px)}.shop-page-root .fk-catgrid__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width<=599px){.shop-page-root .fk-catgrid__name{font-size:11.5px}}.shop-page-root .fk-catgrid__tile--more .fk-catgrid__media{background:var(--fk-orange-50);color:var(--fk-orange-700)}.shop-page-root .fk-added{z-index:900;width:min(360px,100vw - 32px);box-shadow:0 24px 60px -20px #0b1d3a73, 0 0 0 1px var(--fk-line);background:#fff;border-radius:16px;padding:18px;animation:.22s ease-out fk-added-in;position:fixed;top:84px;right:20px}@media (width<=899px){.shop-page-root .fk-added{width:auto;animation-name:fk-added-up;inset:auto 12px 96px}}.shop-page-root .fk-added__close{width:32px;height:32px;color:var(--fk-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.shop-page-root .fk-added__close:hover{background:var(--fk-surface-2);color:var(--fk-ink)}.shop-page-root .fk-added__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.shop-page-root .fk-added__head strong{color:var(--fk-ink);font-size:18px;font-weight:800}.shop-page-root .fk-added__check{background:var(--fk-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.shop-page-root .fk-added__item{background:var(--fk-surface-2);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:flex}.shop-page-root .fk-added__thumb{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex;overflow:hidden}.shop-page-root .fk-added__thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.shop-page-root .fk-added__info{gap:2px;min-width:0;display:grid}.shop-page-root .fk-added__name{color:var(--fk-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.shop-page-root .fk-added__price{color:var(--fk-ink);font-size:16px;font-weight:800}.shop-page-root .fk-added__price small{color:var(--fk-muted);font-size:12px;font-weight:600}.shop-page-root .fk-added__actions{gap:8px;display:grid}@keyframes fk-added-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes fk-added-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shop-page-root .fk-added{animation:none}}.shop-page-root{--fk-orange:#ff1f5a;--fk-orange-600:#e8104b;--fk-orange-700:#c70b3f;--fk-orange-50:#fff0f4;--fk-orange-100:#ffd3df;--fk-blue:#3d2fd6;--fk-blue-600:#2f21b8;--fk-blue-50:#efecff;--fk-navy:#1a0e4f;--fk-navy-2:#21125f;--fk-navy-3:#2e1a7c;--fk-ink:#140b35;--fk-text:#2a2346;--fk-muted:#6b6787;--fk-line:#ebe7f5;--fk-line-2:#dcd6ee;--fk-bg:#f5f2fc;--fk-surface-2:#f7f5fd;--fk-red:#ff1f5a;--fk-red-50:#fff0f4;--fk-yellow:#ffd23f;--fk-yellow-600:#ffb81c;--fk-purple:#5531ff;--fk-radius:12px;--fk-shadow-sm:0 1px 2px #1a0e4f0f, 0 4px 14px -8px #1a0e4f29;--fk-shadow:0 2px 8px #1a0e4f14, 0 12px 28px -14px #1a0e4f4d;--fk-header-bg:linear-gradient(90deg, #150a44 0%, #22106a 50%, #170b4a 100%)}.shop-page-root :focus-visible{outline-color:#ff1f5a80}.fk-app-content--shop>.shop-page-root.fk-shop.fk-home,.shop-page-root.fk-shop.fk-home{background:radial-gradient(900px 520px at -5% 8%, #ff1f5a1a, transparent 70%), radial-gradient(900px 520px at 105% 18%, #5531ff1f, transparent 70%), var(--fk-bg)!important}.shop-page-root .fk-btn{border-radius:8px;font-weight:700}.shop-page-root .fk-btn--cart{background:var(--fk-orange);box-shadow:0 6px 14px -8px #ff1f5ae6}.shop-page-root .fk-btn--cart:hover:not(:disabled){background:var(--fk-orange-600)}.shop-page-root .fk-btn--buy{background:var(--fk-navy-3)}.shop-page-root .fk-btn--buy:hover:not(:disabled){background:var(--fk-navy-2)}.shop-page-root .fk-btn--yellow{background:linear-gradient(180deg, #ffe066 0%, var(--fk-yellow) 45%, var(--fk-yellow-600) 100%);box-shadow:0 8px 18px -10px #ffb81ce6;color:#1f0f46!important}.shop-page-root .fk-btn--yellow:hover{filter:brightness(1.04)}.shop-page-root .fk-btn--ghost-light{border-color:#ffffffbf;border-radius:8px}.shop-page-root .btn{border-radius:8px}.shop-page-root .btn-navy,.shop-page-root .btn-brass{box-shadow:0 6px 14px -8px #ff1f5ae6}.shop-page-root .fk-logo__word{font-size:25px;font-weight:800}.shop-page-root .fk-logo__label{letter-spacing:.08em;color:#ffc23d;font-size:13px}.shop-page-root .fk-logo__mark{border-radius:26%;box-shadow:0 4px 12px #00000059}.shop-page-root .fk-header{background:var(--fk-header-bg)}.shop-page-root .fk-header__main{gap:18px;min-height:72px}.shop-page-root .fk-header__menu-btn{width:42px;height:42px;display:inline-flex}.shop-page-root .fk-header__brand{margin-right:24px;padding:2px 4px}.shop-page-root .fk-header__search{flex:auto;max-width:620px;margin:0 auto}.shop-page-root .fk-header__actions{gap:10px}.shop-page-root .fk-header__icon-action{border-radius:12px;width:44px;height:44px}.shop-page-root .fk-header__icon-action:hover{background:#ffffff1a;border-color:#0000}.shop-page-root .fk-header__cart{align-items:center;padding:0}.shop-page-root .fk-header__cart:hover{border-color:#0000}.shop-page-root .fk-header__count{background:var(--fk-orange);color:#fff;top:2px;right:0;box-shadow:0 0 0 2px #1d0e57}.shop-page-root .fk-header__count--cart{color:#fff;background:var(--fk-orange);top:0;right:-2px}@media (width<=899px){.shop-page-root .fk-header__main{gap:6px;min-height:58px}.shop-page-root .fk-header__brand{margin-right:0}}@media (width<=599px){.shop-page-root .fk-header__icon-action{width:40px;height:40px;display:inline-flex}.shop-page-root .fk-header__actions>a:nth-child(2){display:none}}.shop-page-root .fk-search{border:0;border-radius:8px;height:46px;padding:4px}.shop-page-root .fk-search:focus-within{box-shadow:0 0 0 3px #ff1f5a59}.shop-page-root .fk-search__icon{color:#3a3456;padding:0 2px 0 10px}.shop-page-root .fk-search input{font-size:15px}.shop-page-root .fk-search button{background:linear-gradient(180deg, #ff3a6c, var(--fk-orange));border-radius:6px;padding:0 16px}.shop-page-root .fk-search button:hover{background:var(--fk-orange-600)}.shop-page-root .fk-search--hero,.shop-page-root .fk-search--compact{border:1px solid var(--fk-line-2)}.shop-page-root .fk-catbar{background:var(--fk-header-bg);border-top:1px solid #ffffff12}.shop-page-root .fk-catbar__inner{gap:0;height:46px;overflow:visible}.shop-page-root .fk-catbar__scroll{scrollbar-width:none;align-items:center;gap:6px;min-width:0;height:100%;display:flex;overflow-x:auto}.shop-page-root .fk-catbar__scroll::-webkit-scrollbar{display:none}.shop-page-root .fk-catbar__deliver{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;height:32px;margin-right:10px;padding:0 12px 0 0;font-size:13.5px;font-weight:700;display:inline-flex}.shop-page-root .fk-catbar__deliver:hover{color:#ffc23d}.shop-page-root .fk-catbar__flag{font-size:12px}.shop-page-root .fk-catbar__link{border-radius:0;height:46px;padding:0 12px;font-size:14px;font-weight:600;position:relative;border:0!important}.shop-page-root .fk-catbar__link:hover{background:#ffffff0f}.shop-page-root .fk-catbar__link.is-active{background:0 0;font-weight:700}.shop-page-root .fk-catbar__link.is-active:after{content:"";background:var(--fk-orange);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.shop-page-root .fk-catbar__more{flex-shrink:0;margin-left:4px;position:relative}.shop-page-root .fk-catbar__menu{z-index:80;background:#fff;border-radius:12px;min-width:230px;max-height:70vh;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 40px -12px #140a3c73}.shop-page-root .fk-catbar__menu a{border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block;color:var(--fk-ink)!important}.shop-page-root .fk-catbar__menu a:hover{background:var(--fk-surface-2)}.shop-page-root .fk-catbar__menu a.is-sell{color:var(--fk-orange-700)!important}.shop-page-root .fk-drawer__head{background:var(--fk-header-bg)}.shop-page-root .fk-home__content{padding-top:14px;padding-bottom:28px}.shop-page-root .fk-section{border-radius:var(--fk-radius);box-shadow:var(--fk-shadow-sm);margin-bottom:14px;padding:16px 18px 12px}.shop-page-root .fk-section__head{align-items:flex-start;margin-bottom:12px}.shop-page-root .fk-section__head h2{font-size:clamp(17px,1.7vw,21px);color:var(--fk-ink)!important}.shop-page-root .fk-section__head p{font-size:12.5px}.shop-page-root .fk-section__eyebrow{color:var(--fk-orange-700)}.shop-page-root .fk-section__link{font-size:13px;font-weight:700;color:var(--fk-blue)!important}.shop-page-root .fk-section__link:hover{color:var(--fk-orange-700)!important}.shop-page-root .fk-rail-section--cards-compact .fk-section__head>div{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.shop-page-root .fk-rail-section--flash{border:1px solid var(--fk-orange-100);background:linear-gradient(100deg,#fff0f4 0%,#fff 60%)}.shop-page-root .fk-rail-section--flash .fk-section__head h2{color:var(--fk-orange-700)!important}.shop-page-root .rail-arrow{border-radius:50%;width:38px;height:38px}.shop-page-root .rail-arrow:hover{border-color:var(--fk-orange);color:var(--fk-orange-700)}.shop-page-root .fk-section .shop-state-panel{background:var(--fk-surface-2);border:0;border-radius:10px;gap:4px;padding:18px 14px}.shop-page-root .fk-section .shop-state-panel h4{font-size:14px;font-weight:700}.shop-page-root .fk-section .shop-state-panel p{font-size:12px}.shop-page-root .shop-state-icon{color:#a99bf0;background:0 0;width:auto;height:auto;font-size:28px}.shop-page-root .fk-card{border-color:var(--fk-line);border-radius:10px}.shop-page-root .fk-card__discount{background:var(--fk-orange);border-radius:999px;padding:3px 9px;font-size:12px;top:auto;bottom:8px;left:8px}.shop-page-root .fk-card__title:hover{color:var(--fk-orange-700)!important}.shop-page-root .fk-card__seller:hover{color:var(--fk-blue)!important}.shop-page-root .fk-card__stock.is-low{color:var(--fk-orange-700)}.shop-page-root .fk-card--deal{border:0;box-shadow:0 10px 24px -14px #5a001e99}.shop-page-root .fk-card--deal .fk-card__media{aspect-ratio:1.15;background:#fff}.shop-page-root .fk-card--deal .fk-card__media img{padding:14px}.shop-page-root .fk-card--deal .fk-card__body{gap:4px;padding:6px 14px 14px}.shop-page-root .fk-card--deal .fk-card__title{-webkit-line-clamp:1;min-height:0;font-size:15px;font-weight:700}.shop-page-root .fk-card--deal .fk-card__price-row{gap:8px;margin:0}.shop-page-root .fk-card--deal .fk-card__price{color:var(--fk-orange-600);font-size:22px}.shop-page-root .fk-card--deal .fk-card__was{color:#9b97b0;font-size:13px}.shop-page-root .fk-card--deal .fk-card__actions{grid-template-columns:1fr;padding-top:10px}.shop-page-root .fk-card--deal .fk-card__actions .fk-btn{border-radius:6px;min-height:40px;font-size:14px}.shop-page-root .fk-card--compact{border-radius:10px;grid-template-rows:auto;grid-template-columns:74px minmax(0,1fr);align-content:start;gap:2px 10px;width:clamp(216px,17vw,250px);padding:8px;display:grid}.shop-page-root .fk-card--compact .fk-card__media{aspect-ratio:auto;background:var(--fk-surface-2);border-radius:8px;grid-area:1/1/span 5;align-self:start;width:74px;height:74px}.shop-page-root .fk-card--compact .fk-card__media img{object-fit:cover;mix-blend-mode:normal;padding:0}.shop-page-root .fk-card--compact .fk-card__discount{padding:1px 6px;font-size:10.5px;bottom:4px;left:4px}.shop-page-root .fk-card--compact .fk-card__video-flag{display:none}.shop-page-root .fk-card--compact .fk-card__placeholder{font-size:26px}.shop-page-root .fk-card--compact .fk-card__placeholder small{display:none}.shop-page-root .fk-card--compact .fk-card__body{display:contents}.shop-page-root .fk-card--compact .fk-card__title,.shop-page-root .fk-card--compact .fk-card__price-row,.shop-page-root .fk-card--compact .fk-card__stock,.shop-page-root .fk-card--compact .fk-card__seller{grid-column:2;min-width:0}.shop-page-root .fk-card--compact .fk-card__title{-webkit-line-clamp:1;min-height:0;font-size:13px;font-weight:600}.shop-page-root .fk-card--compact .fk-card__price-row{gap:0 6px;margin:0}.shop-page-root .fk-card--compact .fk-card__price{font-size:14px}.shop-page-root .fk-card--compact .fk-card__was{font-size:11px}.shop-page-root .fk-card--compact .fk-card__stock{font-size:11.5px}.shop-page-root .fk-card--compact .fk-card__stock.is-low,.shop-page-root .fk-card--compact .fk-card__stock.is-out{color:var(--fk-orange-600)}.shop-page-root .fk-card--compact .fk-card__seller{font-size:11.5px}.shop-page-root .fk-card--compact .fk-card__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding-top:0}.shop-page-root .fk-card--compact .fk-card__actions .fk-btn{min-height:30px;box-shadow:none;border-radius:6px;gap:4px;padding:5px 4px;font-size:11.5px}.shop-page-root .fk-card--compact .fk-card__actions .fk-btn--cart{color:var(--fk-orange-600);background:#fff;border-color:#ffb3c6}.shop-page-root .fk-card--compact .fk-card__actions .fk-btn--cart:hover:not(:disabled){background:var(--fk-orange-50)}.shop-page-root .fk-card--compact .fk-card__actions .fk-btn--buy{background:var(--fk-orange)}.shop-page-root .fk-card--compact .fk-card__actions .fk-btn--buy:hover:not(:disabled){background:var(--fk-orange-600)}.shop-page-root .fk-card--compact .fk-card__error{grid-column:1/-1}.shop-page-root .fk-card--compact.fk-card--skeleton .fk-card__body{grid-area:1/2;display:flex}.shop-page-root .fk-card--compact.fk-card--skeleton .fk-skel--btn{display:none}.shop-page-root .fk-card--compact:hover .fk-card__media img{transform:none}.shop-page-root .fk-flash{isolation:isolate;color:#fff;background:radial-gradient(420px 260px at 58%,#ffd27873,#0000 70%),radial-gradient(700px 360px at 30% 0,#ff5a828c,#0000 70%),repeating-conic-gradient(at 58%,#ffffff0d 0deg 6deg,#0000 6deg 18deg),linear-gradient(100deg,#5b0838 0%,#c90f3d 18%,#f21f4d 45%,#e4103f 72%,#4c0a4a 100%);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:300px;margin-bottom:14px;padding:28px clamp(20px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #a00032cc}.shop-page-root .fk-flash:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -60px 80px -40px #3c002873}.shop-page-root .fk-flash__copy{z-index:2;padding-left:clamp(30px,6vw,92px);position:relative}.shop-page-root .fk-flash__title{letter-spacing:-.02em;text-shadow:0 4px #78001e73,0 10px 26px #50001473;white-space:nowrap;margin:0;font-style:italic;line-height:.95;color:#fff!important;font-size:clamp(46px,6.6vw,92px)!important;font-weight:900!important}.shop-page-root .fk-flash__title em{background:linear-gradient(#fff6b0 0%,#ffd23f 45%,#ffa51c 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 4px #78001e73);-webkit-background-clip:text;background-clip:text;font-style:italic}.shop-page-root .fk-flash p{white-space:nowrap;color:#fffffff2;margin:12px 0 18px;font-size:clamp(14px,1.4vw,19px);font-style:italic;font-weight:500}.shop-page-root .fk-flash__cta{background:linear-gradient(#ffe680 0%,#ffd23f 50%,#ffb81c 100%);border-radius:12px;align-items:center;gap:6px;padding:12px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 10px 22px -10px #501400cc,inset 0 1px #ffffffb3;color:#2a0f3a!important}.shop-page-root .fk-flash__cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.shop-page-root .fk-flash__products{z-index:1;height:240px;position:relative}.shop-page-root .fk-flash__product{background:#fff;border-radius:18px;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;overflow:hidden;box-shadow:0 20px 34px -16px #280014bf}.shop-page-root .fk-flash__product img{object-fit:contain;width:100%;height:100%;padding:10px}.shop-page-root .fk-flash__product:hover{z-index:3;transform:translateY(-4px)scale(1.03)rotate(0)}.shop-page-root .fk-flash__product--1{aspect-ratio:1;z-index:2;width:38%;top:46px;left:4%;transform:rotate(-8deg)}.shop-page-root .fk-flash__product--2{aspect-ratio:1;z-index:1;width:44%;top:0;left:32%;transform:rotate(3deg)}.shop-page-root .fk-flash__product--3{aspect-ratio:1;z-index:2;width:34%;top:64px;right:0;transform:rotate(9deg)}.shop-page-root .fk-flash__timer{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#2804228c;border-radius:14px;align-self:start;padding:12px 14px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.shop-page-root .fk-flash__timer-label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.shop-page-root .fk-flash__timer-row{align-items:flex-start;gap:6px;display:flex}.shop-page-root .fk-flash__unit{background:#1400148c;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:54px;padding:8px 6px 6px;display:flex}.shop-page-root .fk-flash__unit strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.shop-page-root .fk-flash__unit small{color:#ffffffd9;font-size:11px}.shop-page-root .fk-flash__colon{padding-top:8px;font-size:22px;font-weight:800}.shop-page-root .fk-flash__bolt{z-index:1;filter:drop-shadow(0 6px 10px #50000073);pointer-events:none;width:clamp(36px,5vw,70px);position:absolute}.shop-page-root .fk-flash__bolt--left{top:18%;left:clamp(10px,2.5vw,34px);transform:rotate(8deg)}.shop-page-root .fk-flash__bolt--right{width:clamp(30px,4vw,56px);bottom:-6%;right:21%;transform:rotate(12deg)}.shop-page-root .fk-flash__spark{z-index:1;color:#ffe9a6;filter:drop-shadow(0 0 6px #ffe696e6);pointer-events:none;width:18px;position:absolute}.shop-page-root .fk-flash__spark--1{top:14%;left:45%}.shop-page-root .fk-flash__spark--2{width:12px;bottom:14%;left:30%}.shop-page-root .fk-flash__spark--3{width:14px;top:30%;right:26%}.shop-page-root .fk-flash__spark--4{bottom:18%;right:6%}@media (width<=1199px){.shop-page-root .fk-flash{grid-template-columns:auto minmax(0,1fr)}.shop-page-root .fk-flash__timer{position:absolute;top:14px;right:14px}.shop-page-root .fk-flash__products{height:190px;margin-top:96px}.shop-page-root .fk-flash__product--1{width:34%;top:30px}.shop-page-root .fk-flash__product--2{width:38%}.shop-page-root .fk-flash__product--3{width:32%;top:40px}}@media (width<=899px){.shop-page-root .fk-flash{grid-template-columns:1fr;min-height:0;padding:22px 18px 20px}.shop-page-root .fk-flash__copy{padding-top:70px;padding-left:0}.shop-page-root .fk-flash p{white-space:normal}.shop-page-root .fk-flash__products{display:none}.shop-page-root .fk-flash__timer{padding:8px 10px;top:16px;left:18px;right:auto}.shop-page-root .fk-flash__timer-label{display:none}.shop-page-root .fk-flash__unit{min-width:44px;padding:6px 4px 4px}.shop-page-root .fk-flash__unit strong{font-size:20px}.shop-page-root .fk-flash__colon{padding-top:4px;font-size:18px}.shop-page-root .fk-flash__bolt--left{top:18px;left:auto;right:16px}.shop-page-root .fk-flash__bolt--right{display:none}}.shop-page-root .fk-panels{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}@media (width<=1199px){.shop-page-root .fk-panels{grid-template-columns:minmax(0,1fr)}}.shop-page-root .fk-panel{color:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:14px 14px 16px;display:flex;position:relative;overflow:hidden}.shop-page-root .fk-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.shop-page-root .fk-panel__head h2{margin:0;font-size:clamp(19px,2vw,24px);font-weight:800;color:#fff!important}.shop-page-root .fk-panel__link{font-size:14px;font-weight:700;text-decoration:none;color:#fff!important}.shop-page-root .fk-panel__link:hover{text-decoration:underline}.shop-page-root .fk-panel__deals{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=599px){.shop-page-root .fk-panel__deals{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.shop-page-root .fk-panel__deals>*{scroll-snap-align:start;flex:0 0 72%}}.shop-page-root .fk-panel__grid{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.shop-page-root .fk-panel__tile{aspect-ratio:1.6;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:110px;transition:transform .15s;display:flex;overflow:hidden;box-shadow:0 10px 24px -14px #0a003cb3}.shop-page-root .fk-panel__tile img{object-fit:cover;width:100%;height:100%}.shop-page-root .fk-panel__tile:hover{transform:translateY(-2px)}.shop-page-root .fk-panel__tile.fk-skel{background:#ffffff40}.shop-page-root .fk-panel__emoji{font-size:40px}.shop-page-root .fk-panel__empty{text-align:center;background:#ffffff24;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:220px;padding:20px;display:flex}.shop-page-root .fk-panel__empty strong{font-size:16px}.shop-page-root .fk-panel__empty span{opacity:.9;font-size:13px}.shop-page-root .fk-panel--deals{background:radial-gradient(500px 220px at 0 0,#ff8caa80,#0000 70%),linear-gradient(135deg,#ff1d55 0%,#ff2b62 45%,#ff3c84 100%);box-shadow:0 16px 34px -20px #ff1f5ae6}.shop-page-root .fk-panel--deals .fk-card--skeleton{background:#ffffffe6}@media (width>=600px) and (width<=1199px){.shop-page-root .fk-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-page-root .fk-panel__tile{aspect-ratio:1}.shop-page-root .fk-panel .fk-card--deal .fk-card__media{aspect-ratio:1.5}}.shop-page-root .fk-panel--arrivals{background:radial-gradient(420px 220px at 100% 0,#a078ff8c,#0000 70%),linear-gradient(140deg,#5a2dff 0%,#4322e6 50%,#3317c2 100%);box-shadow:0 16px 34px -20px #461ee6e6}.shop-page-root .fk-catgrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}@media (width<=1199px){.shop-page-root .fk-catgrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media (width<=599px){.shop-page-root .fk-catgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.shop-page-root .fk-catgrid__tile{background:#fdf3f7;border:0;border-radius:10px;justify-content:center;gap:6px;min-height:82px;padding:12px 8px}.shop-page-root .fk-catgrid__tile:hover{box-shadow:var(--fk-shadow);border-color:#0000}.shop-page-root .fk-catgrid__tile--tone-0{background:#fff0f6}.shop-page-root .fk-catgrid__tile--tone-1{background:#f1eeff}.shop-page-root .fk-catgrid__tile--tone-2{background:#fff5ec}.shop-page-root .fk-catgrid__tile--tone-3{background:#f3f0ff}.shop-page-root .fk-catgrid__tile--tone-4{background:#fff0f3}.shop-page-root .fk-catgrid__tile--tone-5{background:#fff7e8}.shop-page-root .fk-catgrid__tile.fk-skel{min-height:82px}.shop-page-root .fk-catgrid__icon{filter:drop-shadow(0 4px 6px #501e7840);font-size:32px;line-height:1}.shop-page-root .fk-catgrid__name{color:var(--fk-ink);font-size:12.5px}.shop-page-root .fk-watch{padding:16px 18px 14px;box-shadow:0 16px 34px -20px #1e0a64e6;background:radial-gradient(520px 240px at 0 0,#ff1f5a47,#0000 70%),radial-gradient(520px 240px at 100% 100%,#7846ff59,#0000 70%),linear-gradient(135deg,#1b0d55 0%,#26137a 55%,#1d0f5e 100%)!important}.shop-page-root .fk-watch__head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.shop-page-root .fk-watch__badge{background:linear-gradient(180deg, #ff4a78, var(--fk-orange));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:2px;display:inline-flex;box-shadow:0 8px 16px -8px #ff1f5ae6}.shop-page-root .fk-watch__titles{flex:1;min-width:0}.shop-page-root .fk-watch__titles h2{font-size:clamp(19px,2vw,24px)!important}.shop-page-root .fk-watch__titles p{margin-top:4px!important;font-size:13px!important}.shop-page-root .fk-watch .fk-section__eyebrow{color:var(--fk-yellow);margin-bottom:2px;font-size:12px}.shop-page-root .fk-watch__controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.shop-page-root .fk-watch__controls .fk-section__link{margin-right:6px;font-size:14px;color:var(--fk-yellow)!important}.shop-page-root .fk-watch__controls .fk-section__link:hover{color:#fff!important}.shop-page-root .fk-watch__arrow{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.shop-page-root .fk-watch__arrow:hover{background:#ffffff47}.shop-page-root .fk-watch .rail-arrow{display:none!important}@media (width<=599px){.shop-page-root .fk-watch__head{flex-wrap:wrap}.shop-page-root .fk-watch__arrow{display:none}.shop-page-root .fk-watch__controls{justify-content:flex-end;width:100%}}.shop-page-root .fk-vcard{border-radius:10px;width:clamp(168px,16.5vw,212px)}.shop-page-root .fk-vcard__media{aspect-ratio:16/11;background:#f1eef9}.shop-page-root .fk-vcard__photo img{object-fit:cover;padding:0}.shop-page-root .fk-vcard__no-video{background:#140a32b3;border-radius:999px;padding:2px 8px;font-size:10.5px;bottom:8px;left:auto;right:8px}.shop-page-root .fk-vcard__play{color:#1b0d55;background:#ffffffe6;width:44px;height:44px}.shop-page-root .fk-vcard__mute{width:28px;height:28px;left:8px;right:auto}.shop-page-root .fk-vcard__duration{color:#fff;font-variant-numeric:tabular-nums;background:#0a051ed1;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:700;position:absolute;bottom:8px;right:8px}.shop-page-root .fk-vcard__discount{background:var(--fk-orange);border-radius:999px}.shop-page-root .fk-vcard__body{gap:2px;padding:10px 10px 12px}.shop-page-root .fk-vcard__title{-webkit-line-clamp:1;font-size:13.5px;font-weight:700}.shop-page-root .fk-vcard__seller{font-size:12px}.shop-page-root .fk-vcard__price strong{font-size:15px}.shop-page-root .fk-vcard__cta{border-radius:6px;min-height:32px;margin-top:8px;font-size:12.5px}.shop-page-root .fk-home__duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.shop-page-root .fk-home__duo>.fk-section,.shop-page-root .fk-home__duo>.fk-toprated>.fk-section:last-child{height:100%;margin-bottom:0}.shop-page-root .fk-home__duo>.fk-toprated{flex-direction:column;display:flex}.shop-page-root .fk-home__duo>.fk-toprated>.fk-section{flex:1}.shop-page-root .fk-home__duo>*{min-width:0}@media (width<=899px){.shop-page-root .fk-home__duo{grid-template-columns:minmax(0,1fr)}}.shop-page-root .fk-toprated .fk-pills{border-radius:var(--fk-radius) var(--fk-radius) 0 0}.shop-page-root .fk-pill:hover{border-color:var(--fk-blue);color:var(--fk-blue)}.shop-page-root .fk-pill.is-active{background:var(--fk-blue);border-color:var(--fk-blue)}.shop-page-root .fk-minis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=1199px){.shop-page-root .fk-minis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.shop-page-root .fk-minis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.shop-page-root .fk-mini{min-width:0;box-shadow:var(--fk-shadow-sm);background:#fff;border-radius:12px;flex-direction:column;padding:12px;display:flex}.shop-page-root .fk-mini__head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.shop-page-root .fk-mini__head h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14.5px;font-weight:800;overflow:hidden;color:var(--fk-ink)!important}.shop-page-root .fk-mini__link{flex-shrink:0;font-size:12px;font-weight:700;text-decoration:none;color:var(--fk-blue)!important}.shop-page-root .fk-mini__link:hover{text-decoration:underline}.shop-page-root .fk-mini__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-page-root .fk-mini__item{flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.shop-page-root .fk-mini__thumb{aspect-ratio:1;background:var(--fk-surface-2);border-radius:8px;justify-content:center;align-items:center;font-size:26px;display:flex;overflow:hidden}.shop-page-root .fk-mini__thumb img{object-fit:cover;width:100%;height:100%}.shop-page-root .fk-mini__price{color:var(--fk-ink);font-size:12.5px;font-weight:800}.shop-page-root .fk-mini__empty{background:var(--fk-surface-2);min-height:106px;color:var(--fk-muted);text-align:center;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:12px 8px;display:flex}.shop-page-root .fk-mini__empty svg{color:#9d8cf0;margin-bottom:4px}.shop-page-root .fk-mini__empty strong{color:var(--fk-ink);font-size:11.5px;font-weight:700}.shop-page-root .fk-mini__empty span{font-size:10.5px;line-height:1.35}.shop-page-root .fk-storelogos .rail-scroll{gap:10px}.shop-page-root .fk-storelogo{border:1px solid var(--fk-line);text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:clamp(128px,13vw,168px);min-height:112px;padding:12px 10px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.shop-page-root .fk-storelogo:hover{box-shadow:var(--fk-shadow);transform:translateY(-2px)}.shop-page-root .fk-storelogo__mark{justify-content:center;align-items:center;height:46px;margin-bottom:4px;font-size:32px;display:flex}.shop-page-root .fk-storelogo__mark img{object-fit:contain;max-width:110px;max-height:46px}.shop-page-root .fk-storelogo strong{max-width:100%;color:var(--fk-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.shop-page-root .fk-storelogo small{max-width:100%;color:var(--fk-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.shop-page-root .fk-benefits{box-shadow:none;background:0 0;gap:10px;margin-bottom:14px;padding:0}.shop-page-root .fk-benefits>div{box-shadow:var(--fk-shadow-sm);background:#fff;border-radius:12px;padding:14px 16px}.shop-page-root .fk-benefits__icon{background:var(--fk-orange-50);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.shop-page-root .fk-benefits__icon svg{color:var(--fk-orange)}.shop-page-root .fk-benefits strong{font-size:14px}.shop-page-root .fk-benefits small{font-size:12px}.shop-page-root .fk-sell-band{background:radial-gradient(420px 200px at 52% 120%,#ff1f5a8c,#0000 70%),radial-gradient(500px 220px at 100% 0,#7846ff73,#0000 70%),linear-gradient(110deg,#1d0d5a 0%,#2d1385 55%,#3a1393 100%);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:22px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px -20px #1e0a64e6}.shop-page-root .fk-sell-band h2{margin-bottom:4px;font-size:clamp(19px,2.2vw,25px)}.shop-page-root .fk-sell-band p{color:#ffffffd9;font-size:13.5px}.shop-page-root .fk-sell-band__art{width:170px;height:76px;position:relative}.shop-page-root .fk-sell-band__box,.shop-page-root .fk-sell-band__bag{filter:drop-shadow(0 10px 12px #0a002880);line-height:1;position:absolute}.shop-page-root .fk-sell-band__box--1{font-size:58px;bottom:-4px;left:0;transform:rotate(-6deg)}.shop-page-root .fk-sell-band__box--2{font-size:44px;top:-14px;left:46px;transform:rotate(8deg)}.shop-page-root .fk-sell-band__bag{font-size:54px;bottom:-2px;right:6px;transform:rotate(6deg)}.shop-page-root .fk-sell-band__actions{gap:12px;display:flex}.shop-page-root .fk-sell-band__actions .fk-btn{min-width:150px;min-height:42px}@media (width<=1199px){.shop-page-root .fk-sell-band{grid-template-columns:minmax(0,1fr) auto}.shop-page-root .fk-sell-band__art{display:none}}@media (width<=899px){.shop-page-root .fk-sell-band{grid-template-columns:1fr;padding:20px 16px}.shop-page-root .fk-sell-band__actions .fk-btn{flex:1;min-width:0}}.shop-page-root .fk-footer{margin-top:0;background:linear-gradient(#170b4a 0%,#120838 100%)!important}.shop-page-root .fk-footer__top{background:#ffffff0f;height:38px;font-size:12.5px;font-weight:600}.shop-page-root .fk-footer__top:hover{background:#ffffff1f}.shop-page-root .fk-footer__inner{padding-top:30px;padding-bottom:22px}.shop-page-root .fk-footer__nav{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1199px){.shop-page-root .fk-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.shop-page-root .fk-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-page-root .fk-footer__group h2{font-size:14px}.shop-page-root .fk-footer__group ul{gap:4px}.shop-page-root .fk-footer__group a,.shop-page-root .fk-footer__brand p{font-size:13px}.shop-page-root .fk-footer__bottom{background:#0000002e;border-top-color:#ffffff14}.shop-page-root .fk-footer__bottom-inner{padding-top:12px;padding-bottom:12px;font-size:12px}.shop-page-root .fk-deals-hero{background:radial-gradient(500px 220px at 100% 0,#ffd27859,#0000 70%),linear-gradient(110deg,#c90f3d 0%,#ff1f5a 55%,#ff3c84 100%)!important}.shop-page-root .fk-card__price{color:var(--fk-ink)}.shop-page-root .store-card{border-radius:12px}.shop-page-root .store-card .cta{color:var(--fk-blue)!important}.shop-page-root .fk-card--compact{box-sizing:border-box;grid-template-rows:auto auto auto auto auto;grid-template-columns:74px minmax(0,1fr);align-content:start;align-items:start;min-height:0}.shop-page-root .fk-card--compact .fk-card__media{aspect-ratio:auto;grid-area:1/1/span 4;width:74px;height:74px;min-height:74px;overflow:hidden}.shop-page-root .fk-card--compact .fk-card__media img{object-fit:cover;width:100%;height:100%;padding:0;display:block}.shop-page-root .fk-card--compact .fk-card__actions{box-sizing:border-box;grid-area:5/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:end;gap:6px;width:100%;min-width:0;margin-top:8px;display:grid}.shop-page-root .fk-card--compact .fk-card__actions .fk-btn{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.shop-page-root .fk-rail-section--flash .fk-card--rail{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.shop-page-root .fk-rail-section--flash .fk-card--rail .fk-card__media{aspect-ratio:1;flex:none;overflow:hidden}.shop-page-root .fk-rail-section--flash .fk-card--rail .fk-card__media img{object-fit:contain;width:100%;height:100%;display:block}.shop-page-root .fk-rail-section--flash .fk-card--rail .fk-card__body{flex-direction:column;flex:auto;min-width:0;display:flex}.shop-page-root .fk-rail-section--flash .fk-card--rail .fk-card__actions{margin-top:auto}@media (width<=599px){.shop-page-root .fk-card--compact{width:min(250px,78vw)}.shop-page-root .fk-card--compact .fk-card__actions{gap:4px}.shop-page-root .fk-card--compact .fk-card__actions .fk-btn{padding-inline:6px;font-size:12px}}html :where(.fockis-travel-content) :is(h1,h2,h3,h4,h5,h6){color:#101828;letter-spacing:-.01em;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.2}html :where(.fockis-travel-content) h1{letter-spacing:-.02em;font-size:clamp(26px,3.4vw,38px);font-weight:800}html :where(.fockis-travel-content) h2{font-size:clamp(20px,2.2vw,26px)}html :where(.fockis-travel-content) h3{font-size:18px}html :where(.fockis-travel-content) h4{font-size:16px}html :where(.fockis-travel-content) :is(p,li,dt,dd){color:inherit;font-size:inherit;line-height:1.55}html :where(.fockis-travel-content) section{margin:0;padding:36px 0}html :where(.fockis-travel-content) :is(button,input,select,textarea){font-family:inherit}html :where(.fockis-travel-content) :is(input,select,textarea){color:#101828}:where(.fockis-travel-content){--slate:#667085;--line:#e4e7ec;--amber:#1570ef;--amber-dark:#0b5bd3;--petrol:#1570ef;--navy:#0b1d3a;--paper:#fff;--travel-primary:#1570ef;--danger:#d92d20;color:#101828;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:where(.fockis-travel-content)>div{color:#101828;text-align:left;background:#fff;min-width:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (width<=640px){.fockis-travel-content .wrap{padding-inline:16px}}.fockis-travel-content .tight{padding:30px 0 12px}.fockis-travel-content .eyebrow{color:#1570ef;letter-spacing:.08em;text-transform:uppercase;gap:0;margin:0 0 8px;font:700 12px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:block}.fockis-travel-content .eyebrow:before{content:none;display:none}.fockis-travel-content .section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.fockis-travel-content .section-head h2{color:#101828;letter-spacing:-.01em;margin:0;font:700 clamp(22px,2.4vw,28px)/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .section-head p{color:#667085;margin:6px 0 0;font:400 14px/1.5 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .section-head{flex-wrap:wrap}.fockis-travel-content .btn{height:auto;min-height:44px;box-shadow:none;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;display:inline-flex}.fockis-travel-content .btn:hover,.fockis-travel-content .btn:active{transform:none}.fockis-travel-content .btn{transition:background-color .15s,border-color .15s,color .15s}.fockis-travel-content .btn:disabled{opacity:.6;cursor:not-allowed}.fockis-travel-content .btn:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.fockis-travel-content :is(.btn-primary,.btn-amber){color:#fff;box-shadow:none;background:#1570ef;border-color:#1570ef}.fockis-travel-content :is(.btn-primary,.btn-amber):hover:not(:disabled){color:#fff;box-shadow:none;background:#0b5bd3;border-color:#0b5bd3;transform:none}.fockis-travel-content .btn-outline{color:#1570ef;background:#fff;border-color:#1570ef}.fockis-travel-content .btn-outline:hover:not(:disabled){background:#eaf2ff}.fockis-travel-content :is(.btn-ghost-dark,.btn-ghost){color:#101828;background:#fff;border-color:#e4e7ec}.fockis-travel-content :is(.btn-ghost-dark,.btn-ghost):hover:not(:disabled){color:#1570ef;border-color:#1570ef}.fockis-travel-content .btn-block{width:100%}.fockis-travel-content .icon-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.fockis-travel-content .icon-btn:hover:not(:disabled){color:#1570ef;border-color:#1570ef}.fockis-travel-content .icon-btn:disabled{opacity:.5;cursor:not-allowed}.fockis-travel-content .icon-btn:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.fockis-travel-content .view-link{color:#1570ef;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font:600 14px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;display:inline-flex}.fockis-travel-content .view-link:hover{color:#0b5bd3;text-decoration:underline}.fockis-travel-content .ft-field{flex-direction:column;gap:6px;min-width:0;margin:0 0 14px;display:flex}.fockis-travel-content .ft-field>label,.fockis-travel-content .ft-field>span{color:#101828;font:600 13px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .ft-field input,.fockis-travel-content .ft-field select,.fockis-travel-content .ft-field textarea{color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:0 12px;font:400 14px/1.4 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:border-color .15s,box-shadow .15s}.fockis-travel-content .ft-field input:focus,.fockis-travel-content .ft-field select:focus,.fockis-travel-content .ft-field textarea:focus{border-color:#1570ef;outline:none;box-shadow:0 0 0 3px #1570ef52}.fockis-travel-content .ft-field textarea{min-height:96px;padding:10px 12px}.fockis-travel-content .ft-pill{color:#344054;white-space:nowrap;background:#fff;border:1px solid #e4e7ec;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font:500 12.5px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex}.fockis-travel-content .ft-badge{color:#fff;background:#1570ef;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font:600 12px/1.1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex}.fockis-travel-content .ft-badge--outline{color:#1570ef;background:#eaf2ff;border:1px solid #1570ef}.fockis-travel-content :is(.badge,.tag){color:#1570ef;background:#eaf2ff;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font:600 12.5px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex}.fockis-travel-content .sym{color:#98a2b3;font-weight:700}.fockis-travel-content .ft-empty-state{text-align:center;background:#f7f8fa;border:1px dashed #cfd4dc;border-radius:16px;flex-direction:column;align-items:center;gap:8px;max-width:560px;margin:12px auto;padding:36px 24px;display:flex}.fockis-travel-content .ft-empty-state .ic{color:#1570ef;background:#eaf2ff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:4px;font-size:24px;display:grid}.fockis-travel-content .ft-empty-state h4{font-size:18px}.fockis-travel-content .ft-empty-state p{color:#667085;max-width:420px;margin:0 0 6px;font-size:14.5px}.fockis-travel-content :is(.spin,.travel-spin,.travel-booking-spinner){animation:.9s linear infinite ft-pages-spin}@keyframes ft-pages-spin{to{transform:rotate(360deg)}}.fockis-travel-content .category-tabs{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.fockis-travel-content .category-tabs::-webkit-scrollbar{display:none}.fockis-travel-content .category-tabs--bordered{border-bottom:1px solid #e4e7ec;padding-bottom:12px}.fockis-travel-content .category-tab{color:#344054;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:38px;padding:0 16px;font:500 14px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex}.fockis-travel-content .category-tab:hover{color:#1570ef;border-color:#1570ef}.fockis-travel-content .category-tab.is-active{color:#fff;background:#1570ef;border-color:#1570ef}.fockis-travel-content .category-tab:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}@media (width<=640px){.fockis-travel-content .ft-hide-mobile{display:none!important}}.fockis-travel-content :is(.exp-grid,.restaurant-grid,.meeting-grid,.wish-grid){grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:18px;display:grid}.fockis-travel-content .exp-card{aspect-ratio:4/5;color:#fff;text-align:left;cursor:pointer;background-color:#dbe7fb;background-position:50%;background-size:cover;border:0;border-radius:12px;width:100%;padding:0;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.fockis-travel-content .exp-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1018280f,0 12px 28px #1018281f}.fockis-travel-content .exp-card:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.fockis-travel-content .exp-card .overlay{background:linear-gradient(#0000 35%,#000000bf 100%);position:absolute;inset:0}.fockis-travel-content .exp-card .content{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.fockis-travel-content .exp-card .dur{color:#101828;background:#ffffffeb;border-radius:999px;align-self:flex-start;padding:4px 9px;font:600 12px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .exp-card h4{color:#fff;font-size:17px}.fockis-travel-content .exp-card .meta-row{color:#ffd27a;align-items:center;gap:4px;font:600 13px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex}.fockis-travel-content .exp-card .price{color:#fff;font:700 16px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .car-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;gap:8px;padding:0 0 16px;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.fockis-travel-content .car-card>:not(.car-card__thumb){margin-inline:16px}.fockis-travel-content .car-card__thumb{aspect-ratio:16/10;background:#f7f8fa;place-items:center;font-size:48px;display:grid;overflow:hidden}.fockis-travel-content .car-card__thumb img{object-fit:cover;width:100%;height:100%}.fockis-travel-content .car-card__badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fockis-travel-content .car-card h4{margin-top:6px}.fockis-travel-content .car-card__specs{color:#667085;font-size:13.5px}.fockis-travel-content .car-card__features{flex-wrap:wrap;gap:6px;display:flex}.fockis-travel-content .car-card__price-row{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.fockis-travel-content .car-card__price-row .price{color:#101828;font:700 19px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .car-card__price-row .price span{color:#667085;margin-left:2px;font-size:13px;font-weight:400}.fockis-travel-content .car-card__price-row .view-link{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.fockis-travel-content .car-card__price-row .view-link:hover{color:#fff;background:#0b5bd3;border-color:#0b5bd3}.fockis-travel-content .car-card__price-row .view-link:active{background:#0a4fb8}.fockis-travel-content .car-card__price-row .view-link:disabled{cursor:not-allowed;background:#a4bcfd;border-color:#a4bcfd}.fockis-travel-content .car-card__price-row .view-link:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.fockis-travel-content .car-card__price-row .view-link{min-height:38px;padding:0 16px;font-size:14px;text-decoration:none!important}.fockis-travel-content .restaurant-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.fockis-travel-content .restaurant-card .thumb{aspect-ratio:16/10;cursor:pointer;background-color:#f7f8fa;background-position:50%;background-size:cover;display:block}.fockis-travel-content .restaurant-card .body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.fockis-travel-content .restaurant-card .cuisine{color:#1570ef;letter-spacing:.06em;text-transform:uppercase;font:700 12px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .restaurant-card .row1{color:#667085;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13.5px;display:flex}.fockis-travel-content .restaurant-card .rating{color:#101828;align-items:center;gap:4px;font-weight:600;display:inline-flex}.fockis-travel-content .restaurant-card .rating .star{color:#f5a524}.fockis-travel-content .time-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fockis-travel-content .time-chip{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;min-height:34px;padding:0 12px;font:600 13px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .time-chip:hover:not(:disabled){color:#1570ef;border-color:#1570ef}.fockis-travel-content .time-chip.is-selected{color:#fff;background:#1570ef;border-color:#1570ef}.fockis-travel-content .time-chip:disabled,.fockis-travel-content .time-chip.is-taken{color:#98a2b3;cursor:not-allowed;text-decoration:line-through}.fockis-travel-content .meeting-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.fockis-travel-content .meeting-card .thumb{aspect-ratio:16/9;background-color:#f7f8fa;background-position:50%;background-size:cover}.fockis-travel-content .meeting-card .body{flex-direction:column;gap:10px;padding:16px;display:flex}.fockis-travel-content .meeting-card .cap{color:#667085;letter-spacing:.08em;font:700 11.5px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .meeting-card .pill-row{flex-wrap:wrap;gap:6px;display:flex}.fockis-travel-content .meeting-card .price-tiers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fockis-travel-content .meeting-card .tier{text-align:center;background:#f7f8fa;border-radius:8px;padding:10px 6px}.fockis-travel-content .meeting-card .amt{color:#101828;font:700 16px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .meeting-card .lbl{color:#667085;font-size:12px}.fockis-travel-content .transfer-card{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;gap:6px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.fockis-travel-content .transfer-card:hover{border-color:#c7d7fe}.fockis-travel-content .transfer-card.is-selected{border-color:#1570ef;box-shadow:0 0 0 3px #1570ef52}.fockis-travel-content .transfer-card__icon{font-size:28px}.fockis-travel-content .transfer-card__meta{color:#667085;font-size:13.5px}.fockis-travel-content .transfer-card .price{color:#101828;font:700 18px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .alerts-list{gap:12px;display:grid}.fockis-travel-content .price-alert-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.fockis-travel-content .price-alert-card.is-paused{opacity:.6}.fockis-travel-content .price-alert-card .dest{color:#101828;font:700 16px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .price-alert-card .old{color:#667085;font-size:13px;text-decoration:line-through}.fockis-travel-content .price-alert-card__price{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.fockis-travel-content .price-alert-card .new{color:#101828;font:800 18px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .price-alert-card .drop{color:#12805c;letter-spacing:.04em;background:#e7f6ee;border-radius:999px;padding:3px 8px;font:700 11px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .price-alert-card__actions{gap:6px;display:flex}@media (width<=560px){.fockis-travel-content .price-alert-card{grid-template-columns:minmax(0,1fr) auto}.fockis-travel-content .price-alert-card__actions{grid-column:1/-1;justify-content:flex-end}}.fockis-travel-content .wishlist-item{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.fockis-travel-content .wish-thumb{aspect-ratio:16/10;background-color:#f7f8fa;background-position:50%;background-size:cover}.fockis-travel-content .wishlist-item__body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.fockis-travel-content .wishlist-item__type{color:#1570ef;letter-spacing:.06em;text-transform:uppercase;font:700 12px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .wishlist-item__actions{gap:8px;margin-top:6px;display:flex}.fockis-travel-content .planner-setup,.fockis-travel-content .budget-summary,.fockis-travel-content .create-alert-card,.fockis-travel-content .local-callout{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:20px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.fockis-travel-content .planner-setup__fields,.fockis-travel-content .create-alert-fields{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:end;gap:14px;display:grid}.fockis-travel-content .create-alert-fields .ft-field{margin:0}.fockis-travel-content .planner-flow{gap:10px;display:grid}.fockis-travel-content .planner-flow-item{flex-direction:column;display:flex}.fockis-travel-content .planner-step{background:#fff;border:1px solid #e4e7ec;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.fockis-travel-content .planner-step .node{background:#eaf2ff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.fockis-travel-content .planner-step .node.active{box-shadow:0 0 0 3px #1570ef}.fockis-travel-content .planner-step .label{color:#101828;font:600 15px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .planner-step .sub{color:#667085;font-size:13px}.fockis-travel-content .planner-connector{background:#e4e7ec;width:2px;height:10px;margin-left:34px}.fockis-travel-content .trip-budget-bar{background:#eef0f3;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.fockis-travel-content .trip-budget-bar>span{border-radius:inherit;background:#1570ef;height:100%;display:block}.fockis-travel-content .meeting-layout{gap:28px;display:grid}.fockis-travel-content .local-callout{background:linear-gradient(135deg,#f5f9ff,#fff)}.fockis-travel-content .local-callout h3{margin-top:10px}.fockis-travel-content .local-callout p{color:#667085}.fockis-travel-content .plus-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.fockis-travel-content .travel-partner-management .partner-management-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.fockis-travel-content .travel-partner-management .partner-header-actions,.fockis-travel-content .travel-partner-management .partner-inline-actions,.fockis-travel-content .travel-partner-management .partner-row-actions,.fockis-travel-content .travel-partner-management .partner-save-row,.fockis-travel-content .travel-partner-management .partner-add-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fockis-travel-content .travel-partner-management .partner-save-row{justify-content:flex-end;margin-top:16px}.fockis-travel-content .travel-partner-management .partner-management-layout,.fockis-travel-content .travel-partner-management .partner-management-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=860px){.fockis-travel-content .travel-partner-management .partner-management-layout,.fockis-travel-content .travel-partner-management .partner-management-grid{grid-template-columns:minmax(0,1fr)}}.fockis-travel-content .travel-partner-management .partner-management-sidebar{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:10px;position:sticky;top:84px}@media (width<=860px){.fockis-travel-content .travel-partner-management .partner-management-sidebar{position:static}}.fockis-travel-content .travel-partner-management .partner-nav{flex-direction:column;gap:2px;display:flex}@media (width<=860px){.fockis-travel-content .travel-partner-management .partner-nav{flex-direction:row;overflow-x:auto}}.fockis-travel-content .travel-partner-management .partner-nav button,.fockis-travel-content .travel-partner-management .partner-nav a{color:#344054;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font:500 14px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;display:flex}.fockis-travel-content .travel-partner-management .partner-nav button:hover,.fockis-travel-content .travel-partner-management .partner-nav a:hover{color:#1570ef;background:#f7f8fa}.fockis-travel-content .travel-partner-management .partner-nav button.is-active,.fockis-travel-content .travel-partner-management .partner-nav button.active,.fockis-travel-content .travel-partner-management .partner-nav button[aria-current=page],.fockis-travel-content .travel-partner-management .partner-nav button[aria-selected=true],.fockis-travel-content .travel-partner-management .partner-nav a.is-active,.fockis-travel-content .travel-partner-management .partner-nav a.active,.fockis-travel-content .travel-partner-management .partner-nav a[aria-current=page],.fockis-travel-content .travel-partner-management .partner-nav a[aria-selected=true]{color:#1570ef;background:#eaf2ff;font-weight:600}.fockis-travel-content .travel-partner-management .partner-management-content{gap:18px;min-width:0;display:grid}.fockis-travel-content .travel-partner-management .partner-management-section{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:20px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.fockis-travel-content .travel-partner-management .partner-section-header,.fockis-travel-content .travel-partner-management .partner-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fockis-travel-content .travel-partner-management .partner-section-header p,.fockis-travel-content .travel-partner-management .partner-section-heading p{color:#667085;margin-top:4px;font-size:14px}.fockis-travel-content .travel-partner-management .partner-section-body{gap:14px;display:grid}.fockis-travel-content .travel-partner-management .partner-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0 14px;display:grid}.fockis-travel-content .travel-partner-management .partner-inline-form{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:end;gap:12px;display:grid}.fockis-travel-content .travel-partner-management .partner-checkbox{align-items:center;gap:8px;font-size:14px;display:inline-flex}.fockis-travel-content .travel-partner-management .partner-checkbox input{accent-color:#1570ef;width:18px;height:18px}.fockis-travel-content .travel-partner-management .partner-hours-list{gap:8px;display:grid}.fockis-travel-content .travel-partner-management .partner-hour-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}@media (width<=520px){.fockis-travel-content .travel-partner-management .partner-hour-row{grid-template-columns:minmax(0,1fr)}}.fockis-travel-content .travel-partner-management .partner-image-grid,.fockis-travel-content .travel-partner-management .partner-media-upload-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:12px;display:grid}.fockis-travel-content .travel-partner-management .partner-image-card,.fockis-travel-content .travel-partner-management .partner-media-upload-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:12px;position:relative;overflow:hidden}.fockis-travel-content .travel-partner-management .partner-image-card img,.fockis-travel-content .travel-partner-management .partner-media-upload-card img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;display:block}.fockis-travel-content .travel-partner-management .partner-image-remove{position:absolute;top:18px;right:18px}.fockis-travel-content .travel-partner-management .partner-media-upload-heading{margin-bottom:8px;font-weight:600}.fockis-travel-content .travel-partner-management .partner-media-preview{aspect-ratio:16/9;color:#667085;background:#f7f8fa;border-radius:8px;place-items:center;display:grid;overflow:hidden}.fockis-travel-content .travel-partner-management .partner-media-preview--logo{aspect-ratio:1;border-radius:50%;width:96px}.fockis-travel-content .travel-partner-management .partner-media-preview-label{color:#667085;font-size:13px}.fockis-travel-content .travel-partner-management .partner-file-upload,.fockis-travel-content .travel-partner-management .partner-gallery-upload{color:#1570ef;cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-weight:600;display:inline-flex}.fockis-travel-content .travel-partner-management .partner-empty-inline{color:#667085;background:#f7f8fa;border:1px dashed #cfd4dc;border-radius:8px;padding:14px;font-size:14px}.fockis-travel-content .travel-partner-management .partner-alert{border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:14px}.fockis-travel-content .travel-partner-management .partner-alert--error{color:#d92d20;background:#fdecea}.fockis-travel-content .travel-partner-management .partner-alert--success{color:#12805c;background:#e7f6ee}.fockis-travel-content .travel-listing-status{color:#344054;text-transform:capitalize;background:#f7f8fa;border-radius:999px;padding:3px 9px;font:600 12px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex}.fockis-travel-content .search-results{min-width:0}.fockis-travel-content .travel-search{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:14px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.fockis-travel-content .search-fields{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));align-items:end;gap:12px;display:grid}.fockis-travel-content .search-fields .field{flex-direction:column;gap:6px;min-width:0;display:flex}.fockis-travel-content .search-fields .field>span,.fockis-travel-content .search-fields .field>label{color:#101828;font:600 13px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .search-fields .field input,.fockis-travel-content .search-fields .field select{background:#fff;border:1px solid #e4e7ec;border-radius:8px;width:100%;min-height:44px;padding:0 12px;font:400 14px/1.4 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fockis-travel-content .search-fields .field input:focus,.fockis-travel-content .search-fields .field select:focus{border-color:#1570ef;outline:none;box-shadow:0 0 0 3px #1570ef52}.fockis-travel-content .search-submit{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.fockis-travel-content .search-submit:hover{color:#fff;background:#0b5bd3;border-color:#0b5bd3}.fockis-travel-content .search-submit:active{background:#0a4fb8}.fockis-travel-content .search-submit:disabled{cursor:not-allowed;background:#a4bcfd;border-color:#a4bcfd}.fockis-travel-content .search-submit:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.fockis-travel-content .panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:16px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}html :where(.fockis-travel-content) :where(input[type=text],input[type=search],input[type=email],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=time],input:not([type]),select,textarea){color:#101828;background-color:#fff;border:1px solid #e4e7ec;border-radius:8px;min-height:40px;padding:0 10px;font:400 14px/1.4 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html :where(.fockis-travel-content) :where(textarea){padding:10px}html :where(.fockis-travel-content) :where(input,select,textarea):focus-visible{border-color:#1570ef;outline:none;box-shadow:0 0 0 3px #1570ef52}html :where(.ft-header,.ft-drawer) :is(section,header,footer,article,aside,nav){background:0 0;border:0;margin:0;padding:0}html :where(.ft-header,.ft-drawer) :is(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:normal;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25}html :where(.ft-header,.ft-drawer) :is(p,li,dt,dd){color:inherit;font-size:inherit;line-height:inherit;margin:0}html :where(.ft-header,.ft-drawer) :is(ul,ol){margin:0;padding:0;list-style:none}html :where(.ft-header,.ft-drawer) :is(button,input,select,textarea){font-family:inherit}.ft-header{z-index:60;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#fffffff5;border-bottom:1px solid #e4e7ec;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:sticky;top:0}.ft-header__inner{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (width<=640px){.ft-header__inner{padding-inline:16px}}.ft-header__inner{align-items:center;gap:28px;height:68px;display:flex}.ft-header__brand{border-radius:8px;flex-shrink:0;text-decoration:none}.ft-header__brand:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-header__nav{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.ft-header__link{color:#344054;white-space:nowrap;border-radius:8px;padding:8px 10px;font:500 14px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:color .15s,background-color .15s;position:relative}.ft-header__link:hover{color:#1570ef;background:#eaf2ff}.ft-header__link.is-active{color:#1570ef;font-weight:600}.ft-header__link.is-active:after{content:"";background:#1570ef;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-15px;left:10px;right:10px}.ft-header__link:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-header__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.ft-header__icon{color:#101828;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;transition:background-color .15s,color .15s;display:grid}.ft-header__icon:hover{color:#1570ef;background:#eaf2ff}.ft-header__icon--account{color:#fff;background:#1570ef}.ft-header__icon--account:hover{color:#fff;background:#0b5bd3}.ft-header__icon:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-header__signin{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ft-header__signin:hover{color:#fff;background:#0b5bd3;border-color:#0b5bd3}.ft-header__signin:active{background:#0a4fb8}.ft-header__signin:disabled{cursor:not-allowed;background:#a4bcfd;border-color:#a4bcfd}.ft-header__signin:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-header__signin{border-radius:8px;min-height:40px;margin-left:6px;padding:0 20px;font-size:14px}.ft-header__menu{color:#101828;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:none}.ft-header__menu:hover{color:#1570ef;border-color:#1570ef}.ft-header__menu:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}@media (width<=1180px){.ft-header__inner{gap:16px}.ft-header__link{padding:8px 7px;font-size:13px}}@media (width<=1060px){.ft-header__nav{display:none}.ft-header__menu{display:grid}}@media (width<=640px){.ft-header__inner{gap:8px;height:58px}.ft-header__actions{gap:2px}.ft-header__icon{width:38px;height:38px}.ft-header__signin{display:none}.ft-header__menu{width:38px;height:38px;margin-left:4px}}.ft-logo{align-items:center;gap:9px;display:inline-flex}.ft-logo img,.ft-logo__fallback{border-radius:9px;flex-shrink:0;width:34px;height:34px}.ft-logo img{object-fit:cover;display:block}.ft-logo__fallback{color:#fff;background:#1570ef;place-items:center;font:800 18px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:grid}.ft-logo__word{color:#0b1d3a;letter-spacing:-.02em;white-space:nowrap;font:800 20px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-logo__word span{color:#1570ef;font-weight:700}.ft-logo--compact .ft-logo__word{font-size:18px}@media (width<=640px){.ft-logo img,.ft-logo__fallback{border-radius:8px;width:30px;height:30px}.ft-logo__word{font-size:18px}}@media (width<=360px){.ft-logo__word{font-size:16px}}.ft-drawer{z-index:3000;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;inset:0}.ft-drawer__backdrop{cursor:pointer;background:#10182880;border:0;position:absolute;inset:0}.ft-drawer__panel{background:#fff;flex-direction:column;width:min(340px,88vw);animation:.2s ease-out ft-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #10182833}@media (prefers-reduced-motion:reduce){.ft-drawer__panel{animation:none}}.ft-drawer__head{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ft-drawer__close{color:#101828;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.ft-drawer__close:hover{background:#f7f8fa}.ft-drawer__close:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-drawer__quick{border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px;display:grid}.ft-drawer__quick a{color:#1570ef;text-align:center;background:#eaf2ff;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font:600 12px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;display:flex}.ft-drawer__quick a:hover{background:#dbe8ff}.ft-drawer__quick a:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-drawer nav{flex-direction:column;padding:8px 8px 24px;display:flex}.ft-drawer nav h2{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin:16px 10px 6px;font:700 11px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-drawer nav a{color:#101828;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font:500 15px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;display:flex}.ft-drawer nav a:hover{color:#1570ef;background:#f7f8fa}.ft-drawer nav a.is-active{color:#1570ef;background:#eaf2ff;font-weight:600}.ft-drawer nav a:after{display:none}.ft-drawer nav a:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}@keyframes ft-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.fockis-travel-app{color:#101828;background:#fff;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fk-app-content:has(>.fockis-travel-app){background:#fff!important;padding:0!important}.fk-app-layout:has(>.fk-app-content>.fockis-travel-app){background:#fff!important}@media (width<=900px){.fockis-travel-app{padding-bottom:72px}}html :where(.travel-footer) :is(section,header,footer,article,aside,nav){background:0 0;border:0;margin:0;padding:0}html :where(.travel-footer) :is(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:normal;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25}html :where(.travel-footer) :is(p,li,dt,dd){color:inherit;font-size:inherit;line-height:inherit;margin:0}html :where(.travel-footer) :is(ul,ol){margin:0;padding:0;list-style:none}html :where(.travel-footer) :is(button,input,select,textarea){font-family:inherit}.travel-footer{color:#344054;text-align:left;background:#f7f8fa;border-top:1px solid #e4e7ec;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.travel-footer *,.travel-footer :before,.travel-footer :after{box-sizing:border-box}.travel-footer__inner{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (width<=640px){.travel-footer__inner{padding-inline:16px}}.travel-footer__inner{padding-top:44px;padding-bottom:28px}.travel-footer__grid{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr));gap:28px;display:grid}.travel-footer__logo{border-radius:8px;text-decoration:none;display:inline-block}.travel-footer__logo:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.travel-footer__brand p{color:#667085;max-width:260px;margin:12px 0 0;font-size:14px;line-height:1.5}.travel-footer__social{gap:8px;margin-top:16px;display:flex}.travel-footer__social a{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.travel-footer__social a:hover{color:#1570ef;border-color:#1570ef}.travel-footer__social a:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.travel-footer nav{flex-direction:column;gap:2px;display:flex}.travel-footer h5{color:#101828;letter-spacing:.02em;margin:4px 0 10px;font:700 13px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.travel-footer nav a{color:#667085;padding:5px 0;font-size:14px;text-decoration:none}.travel-footer nav a:hover{color:#1570ef}.travel-footer nav a:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.travel-footer__bottom{color:#98a2b3;border-top:1px solid #e4e7ec;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;padding-top:18px;font-size:12.5px;display:flex}@media (width<=960px){.travel-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-footer__brand{grid-column:1/-1}}@media (width<=420px){.travel-footer__inner{padding-top:32px}.travel-footer__grid{gap:22px 16px}}.fockis-language-selector{align-items:center;gap:8px;display:inline-flex;position:relative}.fockis-language-selector label{color:inherit;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.fockis-language-selector select{color:#163a5f;cursor:pointer;background:#fff;border:1px solid #163a5f33;border-radius:9px;outline:none;min-height:38px;padding:7px 34px 7px 10px;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s}.fockis-language-selector select:hover{border-color:#163a5f}.fockis-language-selector select:focus{border-color:#163a5f;box-shadow:0 0 0 3px #163a5f1f}.fockis-language-selector__current{font-size:18px;line-height:1}@media (width<=640px){.fockis-language-selector__label{display:none}.fockis-language-selector select{min-height:36px;font-size:13px}}.ft-search{text-align:left;background:#fff;border:1px solid #eef0f3;border-radius:16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;box-shadow:0 12px 40px #10182824}.ft-search__tabs{scrollbar-width:none;border-bottom:1px solid #e4e7ec;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.ft-search__tabs::-webkit-scrollbar{display:none}.ft-search__tab{color:#344054;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 16px;font:500 14px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:color .15s;display:inline-flex;position:relative}.ft-search__tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background-color .15s;position:absolute;bottom:-1px;left:12px;right:12px}.ft-search__tab:hover{color:#1570ef}.ft-search__tab.is-active{color:#1570ef;font-weight:600}.ft-search__tab.is-active:after{background:#1570ef}.ft-search__tab:focus-visible{outline-offset:2px;outline-offset:-3px;outline:3px solid #1570ef52}.ft-search__fields{grid-template-columns:minmax(0,2.1fr) repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:12px;padding:18px 20px 20px;display:grid}.ft-search__fields--single,.ft-search__fields--range.ft-search__fields--no-people{grid-template-columns:minmax(0,2.1fr) repeat(2,minmax(0,1fr)) auto}.ft-search__field{cursor:text;background:#fff;border:1px solid #e4e7ec;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:8px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ft-search__field:hover{border-color:#cfd4dc}.ft-search__field:focus-within{border-color:#1570ef;box-shadow:0 0 0 3px #1570ef52}.ft-search__field input,.ft-search__field select{color:#101828;appearance:none;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font:400 14px/1.4 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-search__field input::placeholder{color:#98a2b3}.ft-search__field input[type=search]::-webkit-search-cancel-button{cursor:pointer}.ft-search__field--people{cursor:pointer}.ft-search__field--people select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;padding-right:18px}.ft-search__label{color:#101828;white-space:nowrap;text-overflow:ellipsis;font:600 13px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.ft-search__date{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.ft-search__date>svg{color:#98a2b3;pointer-events:none;flex-shrink:0}.ft-search__date input{z-index:1;cursor:pointer;position:relative}.ft-search__date input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ft-search__field--date:not(.has-value):not(:focus-within) input{color:#0000}.ft-search__date-text{color:#98a2b3;pointer-events:none;font:400 14px/1.4 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ft-search__field--date:focus-within .ft-search__date-text{display:none}.ft-search__submit{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ft-search__submit:hover{color:#fff;background:#0b5bd3;border-color:#0b5bd3}.ft-search__submit:active{background:#0a4fb8}.ft-search__submit:disabled{cursor:not-allowed;background:#a4bcfd;border-color:#a4bcfd}.ft-search__submit:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-search__submit{min-width:132px;min-height:58px;padding:0 26px;font-size:16px}.ft-search__submit-icon{display:none}.ft-search__error{color:#d92d20;margin:-8px 20px 16px;font:500 13px/1.4 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (width<=1080px){.ft-search__fields,.ft-search__fields--single,.ft-search__fields--range.ft-search__fields--no-people{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-search__field--where{grid-column:1/-1}.ft-search__fields--single .ft-search__field--people,.ft-search__fields--no-people .ft-search__field--date:last-of-type{grid-column:span 2}.ft-search__submit{grid-column:1/-1;min-height:50px}.ft-search__submit-icon{display:block}}@media (width<=640px){.ft-search{border-radius:12px}.ft-search__tabs{padding:0 4px}.ft-search__tab{flex:none;min-height:48px;padding:0 12px;font-size:13px}.ft-search__tab svg{width:16px;height:16px}.ft-search__fields{gap:8px;padding:12px}.ft-search__field{min-height:54px;padding:7px 10px}.ft-search__label{font-size:11.5px}.ft-search__field input,.ft-search__field select,.ft-search__date-text{font-size:13px}.ft-search__date>svg{display:none}.ft-search__submit{min-height:48px}.ft-search__error{margin:-4px 12px 12px}}@media (width<=360px){.ft-search__fields,.ft-search__fields--single,.ft-search__fields--range.ft-search__fields--no-people{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-search__field--people{grid-column:1/-1}}.ft-shortcuts{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-shortcuts ul{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ft-shortcuts__item{color:#101828;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:6px 2px;text-decoration:none;display:flex}.ft-shortcuts__item:hover .ft-shortcuts__photo{box-shadow:0 0 0 3px #fff,0 0 0 5px #1570ef}.ft-shortcuts__item:hover .ft-shortcuts__label{color:#1570ef}.ft-shortcuts__item:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-shortcuts__photo{background:linear-gradient(135deg,#dbe7fb,#eef3fb);border-radius:50%;width:84px;height:84px;transition:box-shadow .15s;display:block;overflow:hidden;box-shadow:0 0 0 3px #fff,0 0 0 4px #e4e7ec}.ft-shortcuts__photo img{object-fit:cover;width:100%;height:100%;display:block}.ft-shortcuts__label{font:600 13.5px/1.25 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:color .15s}@media (width<=960px){.ft-shortcuts ul{scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.ft-shortcuts ul::-webkit-scrollbar{display:none}.ft-shortcuts li{scroll-snap-align:start;flex:0 0 92px}}@media (width<=640px){.ft-shortcuts li{flex-basis:76px}.ft-shortcuts__photo{width:60px;height:60px}.ft-shortcuts__label{font-size:12px}}.ft-card{text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;min-width:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.ft-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1018280f,0 12px 28px #1018281f}@media (prefers-reduced-motion:reduce){.ft-card{transition:none}.ft-card:hover{transform:none}}.ft-card__media{aspect-ratio:16/11;color:inherit;background:linear-gradient(135deg,#e8eef8,#f3f6fb);text-decoration:none;display:block;position:relative;overflow:hidden}.ft-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ft-card:hover .ft-card__media img{transform:scale(1.04)}.ft-card--experience .ft-card__media{aspect-ratio:16/10}.ft-card--compact .ft-card__media{aspect-ratio:4/3}.ft-card__placeholder{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.ft-card__placeholder small{font:500 12px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-card__verified{color:#fff;background:#1570ef;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font:600 12px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 8px #10182833}.ft-card__fav{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182847;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background-color .15s,transform .15s;display:grid;position:absolute;top:10px;right:10px}.ft-card__fav:hover{background:#10182873}.ft-card__fav.is-saved{color:#e5484d;background:#fff}.ft-card__fav:disabled{cursor:progress}.ft-card__fav:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-card__body{flex-direction:column;flex:1;gap:4px;padding:14px 16px 16px;display:flex}.ft-card--compact .ft-card__body{padding:12px 12px 14px}.ft-card__title{color:#101828;margin:0;font:700 16px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-card__title a{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.ft-card__title a:hover{color:#1570ef}.ft-card__title a:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-card--compact .ft-card__title,.ft-card--experience .ft-card__title{font-size:15px}.ft-card__location{color:#667085;white-space:nowrap;text-overflow:ellipsis;margin:0;font:400 13px/1.4 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.ft-card__rating{color:#101828;align-items:center;gap:4px;margin:2px 0 0;font:600 13px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex}.ft-card__rating svg{color:#f5a524}.ft-card__rating small{color:#667085;font-size:12.5px;font-weight:400}.ft-card__price{color:#667085;margin:6px 0 0;font:400 13px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-card__price strong{color:#101828;font:700 15px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-card__price--stacked{flex-direction:column;gap:1px;display:flex}.ft-card__price--stacked strong{font-size:19px}.ft-card__price-na{color:#667085;font-weight:500}.ft-card__row{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.ft-card__row .ft-card__price{margin-top:8px}.ft-card__row .ft-card__rating{flex-shrink:0}.ft-card__cta{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ft-card__cta:hover{color:#fff;background:#0b5bd3;border-color:#0b5bd3}.ft-card__cta:active{background:#0a4fb8}.ft-card__cta:disabled{cursor:not-allowed;background:#a4bcfd;border-color:#a4bcfd}.ft-card__cta:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-card__cta{width:100%;min-height:42px;margin-top:auto;font-size:14px}.ft-card--stay .ft-card__price{margin-bottom:12px}.ft-skel{background:linear-gradient(90deg,#eef0f3 0%,#f7f8fa 50%,#eef0f3 100%) 0 0/200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite ft-skel}.ft-skel--line{height:14px}.ft-skel--short{width:60%}.ft-skel--button{height:40px;margin-top:8px}@media (prefers-reduced-motion:reduce){.ft-skel{animation:none}}.ft-skel-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.ft-skel-card__media{aspect-ratio:16/11;border-radius:0}.ft-skel-card__body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}@keyframes ft-skel{0%{background-position:100% 0}to{background-position:-100% 0}}html :where(.ft-home) :is(section,header,footer,article,aside,nav){background:0 0;border:0;margin:0;padding:0}html :where(.ft-home) :is(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:normal;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25}html :where(.ft-home) :is(p,li,dt,dd){color:inherit;font-size:inherit;line-height:inherit;margin:0}html :where(.ft-home) :is(ul,ol){margin:0;padding:0;list-style:none}html :where(.ft-home) :is(button,input,select,textarea){font-family:inherit}.ft-home{color:#101828;text-align:left;background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-home__hero-wrap{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:16px 16px 0}.ft-home__hero{background:#0b4f8a;border-radius:20px;height:clamp(340px,33vw,430px);position:relative;overflow:hidden}.ft-home__hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#041e429e 0%,#041e4252 42%,#041e4200 70%),linear-gradient(#041e4200 60%,#041e4259 100%);position:absolute;inset:0}.ft-home__hero-img{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.ft-home__hero-copy{z-index:1;color:#fff;max-width:760px;padding:clamp(36px,5vw,56px) clamp(24px,4.5vw,52px) 0;position:relative}.ft-home__hero-copy h1{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 18px #041e4259;margin:0;font-size:clamp(34px,4.4vw,54px);font-weight:800;line-height:1.08}.ft-home__hero-copy h1 span{white-space:nowrap;display:block}.ft-home__hero-copy p{color:#fffffff0;text-shadow:0 1px 10px #041e4266;max-width:470px;margin:16px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.5}.ft-home__search{z-index:2;margin:-110px 18px 0;position:relative}.ft-home__content{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (width<=640px){.ft-home__content{padding-inline:16px}}.ft-home__content{padding-top:28px;padding-bottom:56px}.ft-home__shortcuts{margin:0 0 8px}.ft-home__section{margin-top:44px}.ft-home__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.ft-home__head h2{color:#101828;letter-spacing:-.01em;margin:0;font:700 clamp(22px,2.4vw,28px)/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-home__head p{color:#667085;margin:6px 0 0;font:400 14px/1.5 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-home__view-all{color:#1570ef;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font:600 14px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;display:inline-flex}.ft-home__view-all:hover{color:#0b5bd3;text-decoration:underline}.ft-home__view-all:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-home__dests{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.ft-home__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ft-home__biz{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ft-home__empty{background:#f7f8fa;border:1px dashed #cfd4dc;border-radius:12px;align-items:center;gap:16px;padding:22px 24px;display:flex}.ft-home__empty>div{flex:1;min-width:0}.ft-home__empty h3{color:#101828;margin:0;font-size:16px;font-weight:700}.ft-home__empty p{color:#667085;margin:4px 0 0;font-size:14px;line-height:1.5}.ft-home__empty-icon{color:#1570ef;background:#eaf2ff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.ft-home__retry,.ft-home__ghost-link{color:#1570ef;cursor:pointer;background:#fff;border:1.5px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s;display:inline-flex}.ft-home__retry:hover,.ft-home__ghost-link:hover{color:#0b5bd3;background:#eaf2ff}.ft-home__retry:disabled,.ft-home__ghost-link:disabled{opacity:.55;cursor:not-allowed}.ft-home__retry:focus-visible,.ft-home__ghost-link:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-home__retry,.ft-home__ghost-link{flex-shrink:0;min-height:40px;font-size:14px}.ft-home__partner{color:#fff;background:linear-gradient(120deg,#0b4fd1 0%,#1570ef 55%,#3a8bff 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding:28px 32px;display:flex}.ft-home__partner h2{color:#fff;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:700}.ft-home__partner p{color:#ffffffe6;max-width:620px;margin:8px 0 0;font-size:15px;line-height:1.5}.ft-home__partner-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.ft-home__partner-primary,.ft-home__partner-secondary{border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;display:inline-flex}.ft-home__partner-primary:focus-visible,.ft-home__partner-secondary:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-home__partner-primary{color:#1570ef;background:#fff}.ft-home__partner-primary:hover{background:#f0f5ff}.ft-home__partner-secondary{color:#fff;border:1.5px solid #ffffffb3}.ft-home__partner-secondary:hover{background:#ffffff1f}.ft-home__language{justify-content:flex-end;margin-top:28px;display:flex}@media (width<=1080px){.ft-home__dests{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.ft-home__dests::-webkit-scrollbar{display:none}.ft-home__dests>*{scroll-snap-align:start;flex:0 0 calc(23.2558% - 8.37209px)}.ft-home__cards,.ft-home__biz{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-home__search{margin-top:-84px}}@media (width<=760px){.ft-home__hero-wrap{padding:0}.ft-home__hero{border-radius:0;height:330px}.ft-home__hero:after{background:linear-gradient(#041e428c 0%,#041e4240 55%,#041e421a 100%)}.ft-home__hero-copy{text-align:center;max-width:none;padding:40px 20px 0}.ft-home__hero-copy h1{font-size:clamp(28px,8vw,36px)}.ft-home__hero-copy h1 span{white-space:normal}.ft-home__hero-copy p{max-width:340px;margin:10px auto 0;font-size:14.5px}.ft-home__search{margin:-118px 16px 0}.ft-home__content{padding-top:20px;padding-bottom:40px}.ft-home__section{margin-top:34px}.ft-home__dests>*{flex-basis:calc(44.4444% - 5.33333px)}.ft-home__cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.ft-home__cards::-webkit-scrollbar{display:none}.ft-home__cards>*{scroll-snap-align:start;flex:0 0 min(78%,300px)}.ft-home__biz{grid-template-columns:minmax(0,1fr)}.ft-home__empty{flex-direction:column;align-items:flex-start;padding:18px}.ft-home__partner{flex-direction:column;align-items:flex-start;padding:22px 20px}.ft-home__language{justify-content:center}}@media (width<=380px){.ft-home__search{margin-inline:10px}}.ft-dest{aspect-ratio:9/10;color:#fff;background:linear-gradient(135deg,#2b6cd8,#0b4f8a);border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.ft-dest:after{content:"";background:linear-gradient(#0000 45%,#000000a8 100%);position:absolute;inset:0}.ft-dest img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.ft-dest:hover img{transform:scale(1.05)}.ft-dest__text{z-index:1;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.ft-dest__text strong{font:700 17px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-dest__text span{color:#ffffffe6;font:500 12.5px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-dest:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}@media (prefers-reduced-motion:reduce){.ft-dest img{transition:none}}.ft-biz{color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.ft-biz:hover{border-color:#c7d7fe;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.ft-biz:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-biz__media{background:#eaf2ff;border-radius:8px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.ft-biz__media img{object-fit:cover;width:100%;height:100%}.ft-biz__initials{color:#1570ef;font:800 18px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-biz__body{flex-direction:column;gap:3px;min-width:0;display:flex}.ft-biz__body strong{white-space:nowrap;text-overflow:ellipsis;font:700 15px/1.25 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.ft-biz__body>span{color:#667085;white-space:nowrap;text-overflow:ellipsis;font:400 13px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.ft-biz__body .ft-biz__badge{color:#1570ef;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}html :where(.ft-stays) :is(section,header,footer,article,aside,nav){background:0 0;border:0;margin:0;padding:0}html :where(.ft-stays) :is(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:normal;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25}html :where(.ft-stays) :is(p,li,dt,dd){color:inherit;font-size:inherit;line-height:inherit;margin:0}html :where(.ft-stays) :is(ul,ol){margin:0;padding:0;list-style:none}html :where(.ft-stays) :is(button,input,select,textarea){font-family:inherit}.ft-stays{color:#101828;text-align:left;background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-stays__wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (width<=640px){.ft-stays__wrap{padding-inline:16px}}.ft-stays__wrap{padding-top:28px;padding-bottom:56px}.ft-stays__head h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:800}.ft-stays__head p{color:#667085;margin:6px 0 0;font-size:15px}.ft-stays__search{background:#fff;border:1px solid #eef0f3;border-radius:16px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;gap:10px;margin-top:20px;padding:14px;display:grid;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.ft-stays__field{border:1px solid #e4e7ec;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:54px;padding:7px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ft-stays__field:focus-within{border-color:#1570ef;box-shadow:0 0 0 3px #1570ef52}.ft-stays__field span{color:#101828;font-size:12.5px;font-weight:600}.ft-stays__field input,.ft-stays__field select{color:#101828;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font:400 14px/1.4 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-stays__submit{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ft-stays__submit:hover{color:#fff;background:#0b5bd3;border-color:#0b5bd3}.ft-stays__submit:active{background:#0a4fb8}.ft-stays__submit:disabled{cursor:not-allowed;background:#a4bcfd;border-color:#a4bcfd}.ft-stays__submit:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-stays__submit{min-height:54px;padding:0 24px}.ft-stays__form-error{color:#d92d20;grid-column:1/-1;margin:0;font-size:13.5px}.ft-stays__toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:22px 0 16px;display:flex}.ft-stays__filters-label{color:#344054;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.ft-stays__select{color:#667085;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.ft-stays__select select{color:#101828;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;min-height:38px;padding:0 10px;font:500 14px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-stays__select select:focus-visible{outline-offset:1px;outline:3px solid #1570ef52}.ft-stays__select--end{margin-left:auto}.ft-stays__count{color:#667085;margin:0 0 12px;font-size:14px}.ft-stays__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ft-stays__empty{text-align:center;background:#f7f8fa;border:1px dashed #cfd4dc;border-radius:16px;flex-direction:column;align-items:center;max-width:560px;margin:24px auto 0;padding:36px 24px;display:flex}.ft-stays__empty>svg{color:#1570ef}.ft-stays__empty h2{margin:12px 0 0;font-size:18px}.ft-stays__empty p{color:#667085;margin:8px 0 16px;font-size:14.5px}.ft-stays__outline{color:#1570ef;cursor:pointer;background:#fff;border:1.5px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s;display:inline-flex}.ft-stays__outline:hover{color:#0b5bd3;background:#eaf2ff}.ft-stays__outline:disabled{opacity:.55;cursor:not-allowed}.ft-stays__outline:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-stays__outline{min-height:42px;font-size:14px}@media (width<=1080px){.ft-stays__search{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-stays__field--wide,.ft-stays__submit{grid-column:1/-1}.ft-stays__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ft-stays__wrap{padding-top:18px}.ft-stays__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=520px){.ft-stays__search{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.ft-stays__field:nth-of-type(4){grid-column:1/-1}.ft-stays__grid{grid-template-columns:minmax(0,1fr)}.ft-stays__select--end{margin-left:0}}html :where(.ft-details) :is(section,header,footer,article,aside,nav){background:0 0;border:0;margin:0;padding:0}html :where(.ft-details) :is(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:normal;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25}html :where(.ft-details) :is(p,li,dt,dd){color:inherit;font-size:inherit;line-height:inherit;margin:0}html :where(.ft-details) :is(ul,ol){margin:0;padding:0;list-style:none}html :where(.ft-details) :is(button,input,select,textarea){font-family:inherit}.ft-details{color:#101828;text-align:left;background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-details__wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (width<=640px){.ft-details__wrap{padding-inline:16px}}.ft-details__wrap{padding-top:14px;padding-bottom:56px}.ft-details__crumbs{color:#667085;align-items:center;gap:8px;min-width:0;margin-bottom:12px;font-size:13.5px;display:flex}.ft-details__crumbs a{color:#1570ef;flex-shrink:0;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ft-details__crumbs a:hover{text-decoration:underline}.ft-details__crumbs a:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-details__crumbs span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ft-details__grid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:32px;margin-top:14px;display:grid}.ft-details__main{min-width:0}.ft-details__title{margin-top:18px}.ft-details__title h1{color:#101828;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.15;display:flex}.ft-details__verified{color:#fff;letter-spacing:0;background:#1570ef;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.ft-details__meta{color:#667085;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;font-size:14.5px;display:flex}.ft-details__rating{align-items:center;gap:4px;display:inline-flex}.ft-details__rating svg{color:#f5a524}.ft-details__rating strong{color:#101828}.ft-details__place{align-items:center;gap:4px;display:inline-flex}.ft-details__mobile-price{display:none}.ft-details__facts{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ft-details__facts li{color:#344054;text-align:center;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;flex:110px;align-items:center;gap:8px;max-width:150px;padding:14px 10px;font-size:13px;display:flex}.ft-details__facts li svg{color:#101828}.ft-details__section{border-top:1px solid #eef0f3;margin-top:30px;padding-top:26px}.ft-details__section h2{color:#101828;margin:0 0 12px;font-size:20px;font-weight:700}.ft-details__about{color:#344054;white-space:pre-line;margin:0;font-size:15px;line-height:1.7}.ft-details__about.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ft-details__more{color:#1570ef;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-top:8px;padding:4px 0;font:600 14px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex}.ft-details__more:hover{text-decoration:underline}.ft-details__more:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-details__muted{color:#667085;margin:0;font-size:14.5px}.ft-details__amenities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:0;padding:0;list-style:none;display:grid}.ft-details__amenities li{color:#344054;align-items:center;gap:12px;min-width:0;font-size:14.5px;display:flex}.ft-details__amenities li svg{color:#101828;flex-shrink:0}.ft-details__amenities li span{overflow-wrap:anywhere}.ft-details__policies{color:#344054;gap:8px;margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:grid}.ft-details__policies strong{color:#101828}.ft-details__similar{margin-top:48px}.ft-details__similar-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.ft-details__similar-head h2{color:#101828;letter-spacing:-.01em;margin:0;font:700 clamp(22px,2.4vw,28px)/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-details__similar-head p{color:#667085;margin:6px 0 0;font:400 14px/1.5 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-details__view-all{color:#1570ef;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font:600 14px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;display:inline-flex}.ft-details__view-all:hover{color:#0b5bd3;text-decoration:underline}.ft-details__view-all:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-details__similar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ft-details__skel-hero{border-radius:16px;height:clamp(240px,32vw,440px);margin-top:36px}.ft-details__skel-grid{grid-template-columns:minmax(0,1fr) 372px;gap:32px;margin-top:24px;display:grid}.ft-details__error{text-align:center;border:1px solid #e4e7ec;border-radius:16px;max-width:560px;margin:48px auto;padding:32px}.ft-details__error h1{margin:0;font-size:22px}.ft-details__error p{color:#667085;margin:10px 0 20px}.ft-details__error div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ft-details__btn-primary{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ft-details__btn-primary:hover{color:#fff;background:#0b5bd3;border-color:#0b5bd3}.ft-details__btn-primary:active{background:#0a4fb8}.ft-details__btn-primary:disabled{cursor:not-allowed;background:#a4bcfd;border-color:#a4bcfd}.ft-details__btn-primary:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-details__btn-outline{color:#1570ef;cursor:pointer;background:#fff;border:1.5px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s;display:inline-flex}.ft-details__btn-outline:hover{color:#0b5bd3;background:#eaf2ff}.ft-details__btn-outline:disabled{opacity:.55;cursor:not-allowed}.ft-details__btn-outline:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-details__mobile-bar{display:none}@media (width<=1080px){.ft-details__grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.ft-details__similar-grid,.ft-details__amenities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ft-details__grid,.ft-details__skel-grid{grid-template-columns:minmax(0,1fr)}.ft-details__mobile-price{color:#667085;margin:10px 0 0;font-size:14px;display:block}.ft-details__mobile-price strong{color:#101828;font-size:22px;font-weight:800}.ft-details__mobile-bar{z-index:20;background:#fffffff7;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;bottom:64px;box-shadow:0 -6px 20px #10182814}.ft-details__mobile-bar p{color:#667085;flex-direction:column;margin:0;font-size:12.5px;display:flex}.ft-details__mobile-bar p strong{color:#101828;font-size:18px;font-weight:800}.ft-details__mobile-bar button{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ft-details__mobile-bar button:hover{color:#fff;background:#0b5bd3;border-color:#0b5bd3}.ft-details__mobile-bar button:active{background:#0a4fb8}.ft-details__mobile-bar button:disabled{cursor:not-allowed;background:#a4bcfd;border-color:#a4bcfd}.ft-details__mobile-bar button:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-details__mobile-bar button{min-width:140px}}@media (width<=640px){.ft-details__wrap{padding-top:8px;padding-bottom:32px}.ft-details__crumbs{margin-bottom:8px}.ft-details__facts{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;display:grid}.ft-details__facts li{max-width:none;padding:12px 4px;font-size:12px}.ft-details__amenities{grid-template-columns:minmax(0,1fr);gap:12px}.ft-details__similar-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.ft-details__similar-grid::-webkit-scrollbar{display:none}.ft-details__similar-grid>*{scroll-snap-align:start;flex:0 0 min(66%,240px)}}.ft-gallery__main{background:linear-gradient(135deg,#e8eef8,#f3f6fb);border-radius:16px;height:clamp(240px,36vw,460px);position:relative;overflow:hidden}.ft-gallery__main>img{object-fit:cover;width:100%;height:100%;display:block}.ft-gallery__empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:14px;display:flex}.ft-gallery__nav{color:#101828;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #10182833}.ft-gallery__nav:hover{background:#fff}.ft-gallery__nav--prev{left:14px}.ft-gallery__nav--next{right:14px}.ft-gallery__nav:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-gallery__tools{gap:8px;display:flex;position:absolute;top:14px;right:14px}.ft-gallery__tool{color:#101828;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 2px 10px #1018282e}.ft-gallery__tool:hover{color:#1570ef;background:#fff}.ft-gallery__tool.is-saved{color:#e5484d}.ft-gallery__tool:disabled{cursor:progress}.ft-gallery__tool:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-gallery__toast{color:#fff;background:#101828;border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:600;position:absolute;top:62px;right:14px}.ft-gallery__count{color:#fff;background:#1018289e;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;position:absolute;bottom:14px;right:14px}.ft-gallery__thumbs{scroll-behavior:smooth;scrollbar-width:thin;gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.ft-gallery__thumb{aspect-ratio:16/11;cursor:pointer;opacity:.85;background:#f7f8fa;border:2px solid #0000;border-radius:8px;flex:0 0 calc(20% - 8px);min-width:96px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.ft-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ft-gallery__thumb:hover{opacity:1}.ft-gallery__thumb.is-active{opacity:1;border-color:#1570ef}.ft-gallery__thumb:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}@media (width<=860px){.ft-gallery__main{height:clamp(230px,58vw,420px)}}@media (width<=640px){.ft-gallery{margin-inline:-16px}.ft-gallery__main{border-radius:0;height:62vw;min-height:220px}.ft-gallery__thumb{flex-basis:84px;min-width:84px}}.ft-book{flex-direction:column;gap:16px;display:flex;position:sticky;top:84px}.ft-book__card,.ft-book__host{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:20px;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.ft-book__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ft-book__price{color:#667085;margin:0;font-size:14px}.ft-book__price strong{color:#101828;letter-spacing:-.01em;margin-right:6px;font-size:26px;font-weight:800}.ft-book__price-na{color:#101828;font-size:18px;font-weight:700}.ft-book__rating{color:#101828;flex-shrink:0;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.ft-book__rating svg{color:#f5a524}.ft-book__rating small{color:#667085;font-weight:400}.ft-book__dates,.ft-book__selects{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.ft-book__selects{margin-top:10px}.ft-book label{border:1px solid #e4e7ec;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ft-book label:focus-within{border-color:#1570ef;box-shadow:0 0 0 3px #1570ef52}.ft-book label span{color:#667085;font-size:12px;font-weight:600}.ft-book label input,.ft-book label select{color:#101828;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font:500 14px/1.4 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-book label select{cursor:pointer}.ft-book__error{color:#d92d20;margin:12px 0 0;font-size:13.5px;font-weight:500}.ft-book__primary{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ft-book__primary:hover{color:#fff;background:#0b5bd3;border-color:#0b5bd3}.ft-book__primary:active{background:#0a4fb8}.ft-book__primary:disabled{cursor:not-allowed;background:#a4bcfd;border-color:#a4bcfd}.ft-book__primary:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-book__primary{width:100%;min-height:48px;margin-top:16px;font-size:16px}.ft-book__secondary{color:#1570ef;cursor:pointer;background:#fff;border:1.5px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s;display:inline-flex}.ft-book__secondary:hover{color:#0b5bd3;background:#eaf2ff}.ft-book__secondary:disabled{opacity:.55;cursor:not-allowed}.ft-book__secondary:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-book__secondary{width:100%;margin-top:14px}.ft-book__summary{border-top:1px solid #eef0f3;gap:8px;margin:16px 0 0;padding-top:14px;font-size:14px;display:grid}.ft-book__summary div{justify-content:space-between;gap:12px;display:flex}.ft-book__summary dt{color:#667085}.ft-book__summary dd{color:#101828;margin:0;font-weight:500}.ft-book__total{border-top:1px solid #eef0f3;padding-top:10px}.ft-book__total dt,.ft-book__total dd{color:#101828!important;font-weight:700!important}.ft-book__note{color:#12805c;align-items:flex-start;gap:6px;margin:14px 0 0;font-size:12.5px;line-height:1.45;display:flex}.ft-book__note svg{flex-shrink:0;margin-top:1px}.ft-book__host-row{align-items:center;gap:12px;display:flex}.ft-book__host-row div{flex-direction:column;gap:2px;min-width:0;display:flex}.ft-book__host-row span{color:#667085;font-size:13px}.ft-book__host-row strong{color:#101828;font-size:15px}.ft-book__host-row strong a{color:inherit;text-decoration:none}.ft-book__host-row strong a:hover{color:#1570ef;text-decoration:underline}.ft-book__host-row strong a:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-book__avatar{color:#1570ef;background:#eaf2ff;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid;overflow:hidden}.ft-book__avatar img{object-fit:cover;width:100%;height:100%}@media (width<=860px){.ft-book{position:static}}.ft-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.travel-cars-page{color:#101828;background:#fff;width:100%;min-height:100%}.travel-cars-page *,.travel-cars-page :before,.travel-cars-page :after{box-sizing:border-box}.travel-cars-page .wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.travel-cars-page .tight{padding-top:42px;padding-bottom:34px}.travel-cars-page .eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.travel-cars-page .cars-title{color:#0b1d3a;letter-spacing:-.02em;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.08}.travel-cars-page .cars-description{color:#667085;max-width:520px;margin:10px 0 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.55}.travel-cars-page .travel-search{width:100%}.travel-cars-page .travel-search--inline{margin-top:24px}.travel-cars-page .search-fields{background:#fff;border:1px solid #0a18301a;border-radius:20px;grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:10px;width:100%;padding:10px;display:grid;box-shadow:0 6px 22px #0a183014}.travel-cars-page .field{background:#fff;border:1px solid #0a183014;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:62px;padding:8px 13px;display:flex}.travel-cars-page .field span{color:#667085;letter-spacing:.045em;text-transform:uppercase;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.7rem;font-weight:700;line-height:1.1}.travel-cars-page .field .value{color:#0b1d3a;background:0 0;border:0;outline:0;width:100%;min-width:0;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;line-height:1.3}.travel-cars-page .field .value::placeholder{color:#7a8795;font-weight:500}.travel-cars-page .field .value:focus{outline:none}.travel-cars-page .field:focus-within{border-color:#1570efb3;box-shadow:0 0 0 3px #1570ef1f}.travel-cars-page .search-submit{color:#0b1d3a;cursor:pointer;background:#1570ef;border:0;border-radius:14px;align-self:stretch;min-width:130px;min-height:62px;padding:0 20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:800;transition:background .15s,transform .15s,box-shadow .15s}.travel-cars-page .search-submit:hover:not(:disabled){background:#0b5bd3;transform:translateY(-1px);box-shadow:0 5px 14px #1570ef40}.travel-cars-page .search-submit:active:not(:disabled){transform:translateY(0)}.travel-cars-page .search-submit:disabled{cursor:wait;opacity:.7}.travel-cars-page .search-submit:focus-visible{outline-offset:2px;outline:2px solid #0b1d3a}.travel-cars-page .category-tabs{width:100%;margin:0}.travel-cars-page .filters-bar{align-items:center;gap:10px;width:100%;margin:18px 0 14px;padding:0;display:flex}.travel-cars-page .ft-pill{color:#0b1d3a;white-space:nowrap;background:#fff;border:1px solid #0a18301a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:750;display:inline-flex}.travel-cars-page .ft-pill svg{flex:none;width:13px;height:13px;display:block}.travel-cars-page .ft-field{align-items:center;gap:7px;margin:0;display:flex}.travel-cars-page .ft-field span{color:#667085;white-space:nowrap;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:650}.travel-cars-page .ft-field select{color:#0b1d3a;cursor:pointer;background:#fff;border:1px solid #0a18301f;border-radius:8px;min-height:34px;padding:6px 30px 6px 10px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:650}.travel-cars-page .ft-field select:focus{outline-offset:1px;outline:2px solid #1570ef8c}.travel-cars-page .sort-select{margin-left:auto}.travel-cars-page .results-count{color:#667085;margin:0 0 12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:650;line-height:1.3}.travel-cars-page .ft-four-col{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;padding-bottom:36px;display:grid}.travel-cars-page .ft-empty-state{text-align:center;background:#fff;border:1px solid #0a183014;border-radius:20px;width:100%;margin:18px 0 36px;padding:38px 24px}.travel-cars-page .ft-empty-state .ic{background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:1.35rem;line-height:1;display:flex}.travel-cars-page .ft-empty-state h4{color:#0b1d3a;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.25}.travel-cars-page .ft-empty-state p{color:#667085;max-width:500px;margin:7px auto 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;line-height:1.5}.travel-cars-page .ft-empty-state .btn{margin-top:16px}.travel-cars-page .btn{cursor:pointer;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.travel-cars-page .btn-outline{cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}@media (width<=1080px){.travel-cars-page .ft-four-col{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-cars-page .search-fields{grid-template-columns:minmax(175px,1.25fr) minmax(135px,1fr) minmax(135px,1fr) auto}}@media (width<=860px){.travel-cars-page .tight{padding-top:34px;padding-bottom:28px}.travel-cars-page .search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-cars-page .field{min-height:58px}.travel-cars-page .search-submit{min-height:52px}.travel-cars-page .filters-bar{flex-wrap:wrap}.travel-cars-page .sort-select{margin-left:auto}.travel-cars-page .ft-four-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=640px){.travel-cars-page .tight{padding-top:28px;padding-bottom:24px}.travel-cars-page .eyebrow{margin-bottom:6px;font-size:.72rem}.travel-cars-page .cars-title{font-size:clamp(28px,8vw,34px)}.travel-cars-page .cars-description{margin-top:8px;font-size:.9rem;line-height:1.5}.travel-cars-page .travel-search--inline{margin-top:18px}.travel-cars-page .search-fields{border-radius:14px;grid-template-columns:1fr;gap:7px;padding:8px}.travel-cars-page .field{min-height:54px;padding:7px 11px}.travel-cars-page .search-submit{width:100%;min-height:48px}.travel-cars-page .filters-bar{gap:7px;margin-top:14px;margin-bottom:11px}.travel-cars-page .ft-pill{min-height:32px;padding:0 9px}.travel-cars-page .ft-field select{min-height:32px;font-size:.74rem}.travel-cars-page .ft-hide-mobile{display:none}.travel-cars-page .sort-select{margin-left:auto}.travel-cars-page .results-count{margin-bottom:10px;font-size:.74rem}.travel-cars-page .ft-four-col{grid-template-columns:1fr;gap:12px;padding-bottom:26px}.travel-cars-page .ft-empty-state{margin-top:14px;padding:30px 18px}}.travel-experiences-page{color:#101828;background:#fff;min-height:100%}.travel-experiences-page .wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.travel-experiences-page .tight{padding:38px 0 26px}.travel-experiences-page .eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.travel-experiences-page .experiences-title{letter-spacing:-.02em;max-width:760px;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.08}.travel-experiences-page .experiences-description{color:#667085;max-width:520px;margin:10px 0 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6}.travel-experiences-page .category-filter-row{scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin:0 0 24px;overflow:auto hidden}.travel-experiences-page .category-filter-row::-webkit-scrollbar{height:4px}.travel-experiences-page .category-filter-row::-webkit-scrollbar-track{background:0 0}.travel-experiences-page .category-filter-row::-webkit-scrollbar-thumb{background:#0e1a2b29;border-radius:999px}.travel-experiences-page .exp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:42px;display:grid}.travel-experiences-page .ft-empty-state{text-align:center;background:#fff;border:1px solid #0e1a2b14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin:8px 0 42px;padding:36px 24px;display:flex;box-shadow:0 10px 30px #00000014}.travel-experiences-page .ft-empty-state .ic{background:#eaf2ff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:26px;line-height:1;display:grid}.travel-experiences-page .ft-empty-state h4{color:#101828;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.travel-experiences-page .ft-empty-state p{color:#667085;max-width:520px;margin:8px auto 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}.travel-experiences-page .btn{cursor:pointer;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;display:inline-flex}.travel-experiences-page .btn-outline{cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}@media (width<=1080px){.travel-experiences-page .exp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=860px){.travel-experiences-page .tight{padding:32px 0 22px}.travel-experiences-page .category-filter-row{margin-bottom:20px}.travel-experiences-page .exp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.travel-experiences-page .ft-empty-state{min-height:220px;padding:30px 20px}}@media (width<=640px){.travel-experiences-page .tight{padding:28px 0 20px}.travel-experiences-page .experiences-title{font-size:clamp(28px,9vw,36px)}.travel-experiences-page .experiences-description{max-width:100%;font-size:14px}.travel-experiences-page .category-filter-row{margin-left:-24px;margin-right:-24px;padding:0 24px 4px}.travel-experiences-page .exp-grid{grid-template-columns:1fr;gap:16px;padding-bottom:32px}.travel-experiences-page .ft-empty-state{min-height:210px;margin-bottom:32px;padding:28px 18px}}.travel-restaurants-page{color:#101828;background:#fff;min-height:100%}.travel-restaurants-page .wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.travel-restaurants-page .tight{padding:38px 0 26px}.travel-restaurants-page .eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.travel-restaurants-page .restaurants-title{letter-spacing:-.02em;max-width:760px;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.08}.travel-restaurants-page .restaurants-description{color:#667085;max-width:620px;margin:10px 0 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6}.travel-restaurants-page .restaurant-search{margin-top:28px}.travel-restaurants-page .travel-search{width:100%}.travel-restaurants-page .travel-search--inline{display:block}.travel-restaurants-page .search-fields{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) minmax(160px,.45fr) auto;align-items:end;gap:12px;display:grid}.travel-restaurants-page .field{min-width:0}.travel-restaurants-page .field label{color:#667085;margin:0 0 6px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1.2;display:block}.travel-restaurants-page .field input,.travel-restaurants-page .field select{color:#101828;background:#fff;border:1px solid #0e1a2b24;border-radius:14px;outline:none;width:100%;min-height:46px;padding:0 13px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;transition:border-color .16s,box-shadow .16s;display:block}.travel-restaurants-page .field input:focus,.travel-restaurants-page .field select:focus{border-color:#1570ef;box-shadow:0 0 0 3px #1570ef29}.travel-restaurants-page .field input::placeholder,.travel-restaurants-page .field select::placeholder{color:#8793a3}.travel-restaurants-page .search-submit{white-space:nowrap;min-height:46px}.travel-restaurants-page .cuisine-filter-row{scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin:24px 0 22px;overflow:auto hidden}.travel-restaurants-page .cuisine-filter-row::-webkit-scrollbar{height:4px}.travel-restaurants-page .cuisine-filter-row::-webkit-scrollbar-track{background:0 0}.travel-restaurants-page .cuisine-filter-row::-webkit-scrollbar-thumb{background:#0e1a2b29;border-radius:999px}.travel-restaurants-page .restaurants-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:42px;display:grid}.travel-restaurants-page .restaurant-card{min-width:0}.travel-restaurants-page .results-count{color:#667085;margin:0 0 14px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.travel-restaurants-page .ft-empty-state{text-align:center;background:#fff;border:1px solid #0e1a2b14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin:8px 0 42px;padding:36px 24px;display:flex;box-shadow:0 10px 30px #00000014}.travel-restaurants-page .ft-empty-state .ic{background:#eaf2ff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:26px;line-height:1;display:grid}.travel-restaurants-page .ft-empty-state h4{color:#101828;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.travel-restaurants-page .ft-empty-state p{color:#667085;max-width:520px;margin:8px auto 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}.travel-restaurants-page .btn{cursor:pointer;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;display:inline-flex}.travel-restaurants-page .btn-outline{cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.travel-restaurants-page svg{flex:none;width:18px;height:18px;display:block}.travel-restaurants-page button svg{width:17px;height:17px}@media (width<=1080px){.travel-restaurants-page .search-fields{grid-template-columns:minmax(0,1fr) minmax(160px,.6fr) minmax(140px,.5fr)}.travel-restaurants-page .search-submit{grid-column:1/-1;justify-self:start}.travel-restaurants-page .restaurants-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=860px){.travel-restaurants-page .tight{padding:32px 0 22px}.travel-restaurants-page .restaurant-search{margin-top:22px}.travel-restaurants-page .search-fields{grid-template-columns:1fr 1fr;gap:10px}.travel-restaurants-page .search-submit{grid-column:1/-1;width:100%}.travel-restaurants-page .cuisine-filter-row{margin-top:20px;margin-bottom:20px}.travel-restaurants-page .restaurants-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.travel-restaurants-page .ft-empty-state{min-height:220px;padding:30px 20px}}@media (width<=640px){.travel-restaurants-page .tight{padding:28px 0 20px}.travel-restaurants-page .restaurants-title{font-size:clamp(28px,9vw,36px)}.travel-restaurants-page .restaurants-description{max-width:100%;font-size:14px}.travel-restaurants-page .restaurant-search{margin-top:20px}.travel-restaurants-page .search-fields{grid-template-columns:1fr;gap:10px}.travel-restaurants-page .search-submit{width:100%}.travel-restaurants-page .cuisine-filter-row{margin-left:-24px;margin-right:-24px;padding:0 24px 4px}.travel-restaurants-page .restaurants-grid{grid-template-columns:1fr;gap:16px;padding-bottom:32px}.travel-restaurants-page .ft-empty-state{min-height:210px;margin-bottom:32px;padding:28px 18px}}.travel-transfers-page{color:#101828;background:#fff;min-height:100%}.travel-transfers-page .wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.travel-transfers-page .tight{padding:38px 0 30px}.travel-transfers-page .eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.travel-transfers-page .transfers-title{letter-spacing:-.02em;max-width:760px;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.08}.travel-transfers-page .transfers-description{color:#667085;max-width:560px;margin:10px 0 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6}.travel-transfers-page .transfer-search{width:100%;margin-top:28px}.travel-transfers-page .travel-search{width:100%}.travel-transfers-page .travel-search--inline{display:block}.travel-transfers-page .search-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(190px,.8fr) minmax(110px,.45fr) auto;align-items:end;gap:12px;display:grid}.travel-transfers-page .field{min-width:0;display:block}.travel-transfers-page .field>span{color:#667085;margin:0 0 6px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1.2;display:block}.travel-transfers-page .field .value,.travel-transfers-page .field input,.travel-transfers-page .field select{color:#101828;background:#fff;border:1px solid #0e1a2b24;border-radius:14px;outline:none;width:100%;min-height:46px;padding:0 13px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:block}.travel-transfers-page .field .value:focus,.travel-transfers-page .field input:focus,.travel-transfers-page .field select:focus{border-color:#1570ef;box-shadow:0 0 0 3px #1570ef29}.travel-transfers-page .field .value::placeholder,.travel-transfers-page .field input::placeholder,.travel-transfers-page .field select::placeholder{color:#8793a3}.travel-transfers-page .field input[type=number]{appearance:textfield}.travel-transfers-page .field input[type=number]::-webkit-inner-spin-button{opacity:1;margin:0}.travel-transfers-page .field input[type=number]::-webkit-outer-spin-button{opacity:1;margin:0}.travel-transfers-page .search-submit{white-space:nowrap;min-height:46px}.travel-transfers-page .transfer-route{background:#fff;border:1px solid #0e1a2b14;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(100px,180px) minmax(0,1fr);align-items:center;gap:20px;margin:4px 0 42px;padding:24px 26px;display:grid;box-shadow:0 10px 30px #00000014}.travel-transfers-page .transfer-point{min-width:0}.travel-transfers-page .transfer-point:last-child{text-align:right}.travel-transfers-page .transfer-point .code{color:#0b1d3a;letter-spacing:.08em;background:#eaf2ff;border-radius:8px;justify-content:center;align-items:center;min-width:48px;min-height:30px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;display:inline-flex}.travel-transfers-page .transfer-point .name{color:#101828;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1.45;overflow:hidden}.travel-transfers-page .transfer-line{justify-content:center;align-items:center;min-height:32px;display:flex;position:relative}.travel-transfers-page .transfer-line:before{content:"";background:#163a5f2e;height:1px;position:absolute;top:50%;left:0;right:0}.travel-transfers-page .plane{z-index:1;background:#fff;border:1px solid #163a5f1f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;line-height:1;display:grid;position:relative}.travel-transfers-page .section-head{margin-top:0;margin-bottom:20px}.travel-transfers-page .section-head h2{color:#101828;letter-spacing:-.015em;margin:6px 0 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.15}.travel-transfers-page .transfer-types-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.travel-transfers-page .transfer-types-grid>*{min-width:0}.travel-transfers-page .booking-action{margin-top:24px;margin-bottom:42px}.travel-transfers-page .btn{cursor:pointer;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.travel-transfers-page .btn-primary{cursor:pointer;font:inherit;color:#fff;background:#1570ef;border:1px solid #1570ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.travel-transfers-page .btn-outline{cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.travel-transfers-page .ft-empty-state{text-align:center;background:#fff;border:1px solid #0e1a2b14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin:8px 0 42px;padding:36px 24px;display:flex;box-shadow:0 10px 30px #00000014}.travel-transfers-page .ft-empty-state .ic{background:#eaf2ff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:26px;line-height:1;display:grid}.travel-transfers-page .ft-empty-state h4{color:#101828;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.travel-transfers-page .ft-empty-state p{color:#667085;max-width:520px;margin:8px auto 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}.travel-transfers-page svg{flex:none;display:block}.travel-transfers-page button svg{width:17px;height:17px}.travel-transfers-page button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1080px){.travel-transfers-page .search-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.75fr)}.travel-transfers-page .search-fields .field:nth-child(4){grid-column:span 1}.travel-transfers-page .search-submit{grid-column:1/-1;justify-self:start}.travel-transfers-page .transfer-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.travel-transfers-page .tight{padding:32px 0 24px}.travel-transfers-page .transfer-search{margin-top:22px}.travel-transfers-page .search-fields{grid-template-columns:1fr 1fr;gap:10px}.travel-transfers-page .search-submit{grid-column:1/-1;width:100%}.travel-transfers-page .transfer-route{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:12px;margin-bottom:34px;padding:20px}.travel-transfers-page .transfer-types-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.travel-transfers-page .ft-empty-state{min-height:220px;padding:30px 20px}}@media (width<=640px){.travel-transfers-page .tight{padding:28px 0 20px}.travel-transfers-page .transfers-title{font-size:clamp(28px,9vw,36px)}.travel-transfers-page .transfers-description{max-width:100%;font-size:14px}.travel-transfers-page .search-fields{grid-template-columns:1fr}.travel-transfers-page .search-submit{width:100%}.travel-transfers-page .transfer-route{grid-template-columns:1fr;gap:14px;padding:18px}.travel-transfers-page .transfer-point,.travel-transfers-page .transfer-point:last-child{text-align:left}.travel-transfers-page .transfer-line{justify-content:flex-start;min-height:22px}.travel-transfers-page .transfer-line:before{top:50%;left:0;right:0}.travel-transfers-page .plane{width:32px;height:32px;margin-left:8px;font-size:15px}.travel-transfers-page .transfer-point .name{white-space:normal}.travel-transfers-page .section-head{margin-bottom:16px}.travel-transfers-page .section-head h2{font-size:24px}.travel-transfers-page .transfer-types-grid{grid-template-columns:1fr;gap:14px}.travel-transfers-page .booking-action{width:100%;margin-top:18px;margin-bottom:32px}.travel-transfers-page .ft-empty-state{min-height:210px;margin-bottom:32px;padding:28px 18px}}.destination-card{isolation:isolate;background:#12305e;border-radius:20px;width:100%;min-height:220px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 30px #00000014}.destination-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}.destination-card:focus-visible{outline-offset:3px;outline:3px solid #1570ef}.destination-card:active{transform:translateY(-1px)}.destination-card--wide{min-height:260px}.destination-card__image{z-index:-3;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .5s;position:absolute;inset:0;transform:scale(1)}.destination-card__overlay{z-index:-2;background:linear-gradient(#0a183014 0%,#0a18302e 35%,#0a1830b8 75%,#0a1830f0 100%);transition:background .25s;position:absolute;inset:0}.destination-card:hover .destination-card__image{transform:scale(1.06)}.destination-card:hover .destination-card__overlay{background:linear-gradient(#0a18300d 0%,#0a183024 35%,#0a1830c2 75%,#0a1830f5 100%)}.destination-card__content{z-index:1;color:#fff;padding:28px 22px 20px;position:absolute;bottom:0;left:0;right:0}.destination-card__flag{filter:drop-shadow(0 2px 4px #00000047);justify-content:center;align-items:center;margin-bottom:8px;font-size:30px;line-height:1;display:inline-flex}.destination-card__name{color:#fff;letter-spacing:-.015em;text-shadow:0 2px 8px #0000004d;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:25px;font-weight:700;line-height:1.1}.destination-card__count{color:#ffffffd1;align-items:center;margin-top:7px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.destination-card__count:before{content:"";background:#1570ef;border-radius:50%;width:6px;height:6px;margin-right:8px;box-shadow:0 0 0 3px #1570ef2e}@media (width<=1080px){.destination-card{min-height:210px}.destination-card--wide{min-height:240px}.destination-card__content{padding:24px 20px 18px}.destination-card__name{font-size:23px}}@media (width<=860px){.destination-card{min-height:200px}.destination-card--wide{min-height:220px}.destination-card__content{padding:22px 18px 17px}.destination-card__flag{margin-bottom:7px;font-size:27px}.destination-card__name{font-size:21px}.destination-card__count{margin-top:6px;font-size:13px}}@media (width<=640px){.destination-card{border-radius:14px;min-height:185px}.destination-card--wide{min-height:205px}.destination-card__content{padding:20px 16px 16px}.destination-card__flag{font-size:25px}.destination-card__name{font-size:20px}.destination-card__count{font-size:12px}.destination-card__count:before{width:5px;height:5px;margin-right:7px}}@media (prefers-reduced-motion:reduce){.destination-card,.destination-card__image,.destination-card__overlay{transition:none}.destination-card:hover,.destination-card:hover .destination-card__image{transform:none}}.travel-destinations-page{color:#101828;background:#fff;min-height:100%}.travel-destinations-page .wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.travel-destinations-page .tight{padding:38px 0 30px}.travel-destinations-page .eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.travel-destinations-page .destinations-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0a1830fa,#0e2342f5);border-radius:20px;flex-direction:column;align-items:center;padding:42px 24px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.travel-destinations-page .destinations-hero:before{content:"";pointer-events:none;background:#1570ef17;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-80px}.travel-destinations-page .destinations-hero:after{content:"";pointer-events:none;background:#2f7fa61a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-130px;left:-90px}.travel-destinations-page .destinations-hero>*{z-index:1;position:relative}.travel-destinations-page .destinations-hero .eyebrow{color:#1570ef;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.travel-destinations-page .destinations-hero h1{color:#fff;letter-spacing:-.025em;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(32px,5vw,50px);font-weight:700;line-height:1.04}.travel-destinations-page .destinations-hero>p{color:#ffffffb8;max-width:620px;margin:12px auto 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6}.travel-destinations-page .destination-search{width:100%;max-width:420px;margin:20px auto 0}.travel-destinations-page .ft-field{min-width:0}.travel-destinations-page .ft-field label{color:#faf6ee99;text-align:left;margin-bottom:6px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;display:block}.travel-destinations-page .ft-field input,.travel-destinations-page .ft-field select{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;outline:none;width:100%;min-height:46px;padding:0 14px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:block}.travel-destinations-page .ft-field input:focus,.travel-destinations-page .ft-field select:focus{background:#ffffff1f;border-color:#1570ef;box-shadow:0 0 0 3px #1570ef24}.travel-destinations-page .ft-field input::placeholder,.travel-destinations-page .ft-field select::placeholder{color:#ffffff7a}.travel-destinations-page .section-head{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.travel-destinations-page .section-head h2{color:#101828;letter-spacing:-.015em;margin:5px 0 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.15}.travel-destinations-page .region-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin:0 0 24px;overflow:auto hidden}.travel-destinations-page .region-tabs::-webkit-scrollbar{height:4px}.travel-destinations-page .region-tabs::-webkit-scrollbar-track{background:0 0}.travel-destinations-page .region-tabs::-webkit-scrollbar-thumb{background:#0e1a2b29;border-radius:999px}.travel-destinations-page .ft-scroll-x{scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(260px,340px);grid-auto-flow:column;gap:18px;padding:2px 2px 16px;display:grid;overflow:auto hidden}.travel-destinations-page .ft-scroll-x::-webkit-scrollbar{height:5px}.travel-destinations-page .ft-scroll-x::-webkit-scrollbar-track{background:0 0}.travel-destinations-page .ft-scroll-x::-webkit-scrollbar-thumb{background:#0e1a2b29;border-radius:999px}.travel-destinations-page .destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:42px;display:grid}.travel-destinations-page .destination-grid>*{min-width:0}.travel-destinations-page .ft-empty-state{text-align:center;background:#fff;border:1px solid #0e1a2b14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin:8px 0 42px;padding:36px 24px;display:flex;box-shadow:0 10px 30px #00000014}.travel-destinations-page .ft-empty-state .ic{background:#eaf2ff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:26px;line-height:1;display:grid}.travel-destinations-page .ft-empty-state h4{color:#101828;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.travel-destinations-page .ft-empty-state p{color:#667085;max-width:520px;margin:8px auto 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}.travel-destinations-page .btn{cursor:pointer;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:10px 18px;display:inline-flex}.travel-destinations-page .btn-primary{cursor:pointer;font:inherit;color:#fff;background:#1570ef;border:1px solid #1570ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}@media (width<=1080px){.travel-destinations-page .destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.travel-destinations-page .ft-scroll-x{grid-auto-columns:minmax(250px,310px)}}@media (width<=860px){.travel-destinations-page .tight{padding:32px 0 24px}.travel-destinations-page .destinations-hero{padding:36px 20px 38px}.travel-destinations-page .destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.travel-destinations-page .section-head{margin-bottom:16px}.travel-destinations-page .ft-empty-state{min-height:220px;padding:30px 20px}}@media (width<=640px){.travel-destinations-page .tight{padding:28px 0 20px}.travel-destinations-page .destinations-hero{border-radius:14px;padding:32px 18px 34px}.travel-destinations-page .destinations-hero h1{font-size:clamp(30px,9vw,38px)}.travel-destinations-page .destinations-hero>p{font-size:14px}.travel-destinations-page .destination-search{margin-top:18px}.travel-destinations-page .ft-field input,.travel-destinations-page .ft-field select{min-height:44px}.travel-destinations-page .region-tabs{margin-left:-24px;margin-right:-24px;padding:0 24px 4px}.travel-destinations-page .ft-scroll-x{grid-auto-columns:minmax(235px,82vw);gap:14px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.travel-destinations-page .destination-grid{grid-template-columns:1fr;gap:16px;padding-bottom:32px}.travel-destinations-page .section-head h2{font-size:24px}.travel-destinations-page .ft-empty-state{min-height:210px;margin-bottom:32px;padding:28px 18px}}.stay-card{color:#101828;background:#fff;border:1px solid #0a183014;border-radius:14px;flex-direction:column;width:100%;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 5px 18px #0a183014}.stay-card:hover{border-color:#1570ef73;transform:translateY(-2px);box-shadow:0 10px 26px #0a183021}.stay-card .thumb{background-color:#f7f8fa;flex:none;width:100%;height:190px;min-height:190px;position:relative;overflow:hidden}.stay-card .thumb .stay-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.stay-card .thumb:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a183005,#0a183014);position:absolute;inset:0}.stay-card .thumb .stay-card-image-placeholder{color:#667085;letter-spacing:.04em;background:#f7f8fa;justify-content:center;align-items:center;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:700;display:flex;position:absolute;inset:0}.stay-card .fav{z-index:2;color:#0b1d3a;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #0a183024}.stay-card .fav svg{width:15px;height:15px;display:block}.stay-card .fav:hover{color:#c54b55;background:#fff;transform:scale(1.05)}.stay-card .fav:focus-visible{outline-offset:2px;outline:2px solid #1570ef}.stay-card .fav.is-saved{color:#c54b55;background:#fff}.stay-card .body{z-index:1;background:#fff;min-width:0;padding:13px 14px 14px;position:relative}.stay-card .row1{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.stay-card h4{color:#0b1d3a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.25;overflow:hidden}.stay-card .rating{color:#0b1d3a;flex:none;align-items:center;gap:3px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.stay-card .star{color:#0b5bd3;justify-content:center;align-items:center;display:inline-flex}.stay-card .star svg{width:12px;height:12px;display:block}.stay-card .loc{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.76rem;font-weight:600;line-height:1.3;overflow:hidden}.stay-card .amenities{color:#667085;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin-top:7px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.stay-card .price-row{border-top:1px solid #0a183012;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;padding-top:10px;display:flex}.stay-card .price{color:#0b1d3a;white-space:nowrap;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:800;line-height:1.2}.stay-card .price span{color:#667085;margin-left:3px;font-size:.68rem;font-weight:600}.stay-card .view-link{color:#0b1d3a;white-space:nowrap;flex:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.74rem;font-weight:750;line-height:1.2;text-decoration:none;transition:color .15s,transform .15s}.stay-card .view-link:hover{color:#0b5bd3}.stay-card .view-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #1570ef}@media (width<=860px){.stay-card .thumb{height:175px;min-height:175px}}@media (width<=640px){.stay-card .thumb{height:185px;min-height:185px}.stay-card .body{padding:12px 13px 13px}.stay-card h4{font-size:.98rem}.stay-card .price-row{margin-top:10px;padding-top:9px}}.travel-search-page{color:#101828;background:#fff;min-height:100%}.travel-search-page .wrap{width:min(100% - 48px,1200px);margin-inline:auto}.travel-search-page .tight{padding-block:28px 44px}.travel-search-page .search-page-head{color:#fff;background:radial-gradient(circle at 82% 20%,#1570ef2e,#0000 34%),linear-gradient(135deg,#0b1d3a 0%,#12305e 55%,#1d4a8a 100%);position:relative;overflow:hidden}.travel-search-page .search-page-head:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-90px}.travel-search-page .search-page-head:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;left:-90px}.travel-search-page .eyebrow{z-index:1;color:#1570ef;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:800;line-height:1.2;position:relative}.travel-search-page .search-page-title{z-index:1;color:#fff;letter-spacing:-.025em;max-width:820px;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.04;position:relative}.travel-search-page .search-page-body{grid-template-columns:minmax(210px,230px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.travel-search-page .filters-panel{background:#fff;border:1px solid #0e1a2b1a;border-radius:20px;padding:20px;position:sticky;top:20px;box-shadow:0 10px 30px #00000014}.travel-search-page .filters-panel__group{border-bottom:1px solid #0e1a2b17;margin-bottom:20px;padding-bottom:20px}.travel-search-page .filters-panel__group--last{border-bottom:0;margin-bottom:0;padding-bottom:0}.travel-search-page .filters-panel h3{color:#101828;margin:0 0 14px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:800;line-height:1.3}.travel-search-page .price-range{accent-color:#0b5bd3;cursor:pointer;width:100%;margin:6px 0 10px}.travel-search-page .price-range-values{color:#667085;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:flex}.travel-search-page .filters-panel__option{color:#667085;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;min-height:34px;font-size:.84rem;font-weight:600;line-height:1.35;display:flex}.travel-search-page .filters-panel__option+.filters-panel__option{margin-top:5px}.travel-search-page .filters-panel__option input{accent-color:#0b5bd3;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.travel-search-page .results-column{min-width:0}.travel-search-page .results-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin-bottom:20px;display:flex}.travel-search-page .results-count{color:#667085;margin:0;font-size:.88rem;font-weight:700}.travel-search-page .results-view-controls{align-items:center;gap:8px;display:flex}.travel-search-page .results-view-controls button{color:#667085;cursor:pointer;background:#fff;border:1px solid #0e1a2b1f;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.travel-search-page .results-view-controls button:hover{color:#101828;border-color:#0b5bd38c;transform:translateY(-1px)}.travel-search-page .results-view-controls button.active{color:#fff;background:#1570ef;border-color:#1d4a8a}.travel-search-page .results-view-controls svg{flex:none;width:15px;height:15px}.travel-search-page .results-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.travel-search-page .results-grid>*{min-width:0}.travel-search-page .search-error{color:#dc2626;background:#dc262612;border:1px solid #dc262638;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 18px;font-size:.86rem;font-weight:700;display:flex}.travel-search-page .search-error p{margin:0}.travel-search-page .search-error button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:999px;flex:none;min-height:38px;padding:8px 14px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:800}.travel-search-page .search-error button:hover{filter:brightness(.94)}.travel-search-page .search-loading-card{background:linear-gradient(110deg,#0e1a2b0a 8%,#ffffffd1 18%,#0e1a2b0a 33%) 0 0/200% 100%;border:1px solid #0e1a2b14;border-radius:20px;min-height:320px;animation:1.4s linear infinite travel-search-loading}.travel-search-page .search-empty-state{text-align:center;background:#ffffffbf;border:1px dashed #0e1a2b29;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:36px 24px;display:flex}.travel-search-page .search-empty-state__icon{color:#0b5bd3;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:16px;display:inline-flex}.travel-search-page .search-empty-state__icon svg{width:25px;height:25px}.travel-search-page .search-empty-state h2{color:#101828;margin:0 0 8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.55rem;line-height:1.15}.travel-search-page .search-empty-state p{color:#667085;max-width:520px;margin:0;font-size:.9rem;line-height:1.65}.travel-search-page .search-empty-state a,.travel-search-page .search-empty-state button{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1d4a8a;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:20px;padding:9px 18px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.travel-search-page .search-empty-state a:hover,.travel-search-page .search-empty-state button:hover{background:#1d4a8a;transform:translateY(-1px);box-shadow:0 8px 24px #2563eb38}.travel-search-page .map-discovery{background:#fff;border:1px solid #0e1a2b1a;border-radius:20px;width:100%;min-width:0;overflow:hidden;box-shadow:0 10px 30px #00000014}@media (width<=1080px){.travel-search-page .search-page-body{grid-template-columns:200px minmax(0,1fr);gap:20px}.travel-search-page .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.travel-search-page .tight{padding-block:24px 34px}.travel-search-page .search-page-title{font-size:clamp(1.9rem,7vw,2.7rem)}.travel-search-page .search-page-body{grid-template-columns:1fr}.travel-search-page .filters-panel{position:static}.travel-search-page .results-toolbar{margin-top:2px}.travel-search-page .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.travel-search-page .wrap{width:min(100% - 30px,1200px)}.travel-search-page .tight{padding-block:22px 30px}.travel-search-page .search-page-title{font-size:2rem;line-height:1.08}.travel-search-page .filters-panel{border-radius:14px;padding:16px}.travel-search-page .results-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.travel-search-page .results-view-controls{width:100%}.travel-search-page .results-view-controls button{flex:1}.travel-search-page .results-grid{grid-template-columns:1fr;gap:16px}.travel-search-page .search-error{flex-direction:column;align-items:flex-start}.travel-search-page .search-error button{width:100%}.travel-search-page .search-empty-state{min-height:300px;padding:28px 18px}}@media (prefers-reduced-motion:reduce){.travel-search-page .search-loading-card{animation:none}.travel-search-page .results-view-controls button,.travel-search-page .search-empty-state a,.travel-search-page .search-empty-state button{transition:none}}@keyframes travel-search-loading{0%{background-position:200% 0}to{background-position:-200% 0}}html :where(.ft-explore) :is(section,header,footer,article,aside,nav){background:0 0;border:0;margin:0;padding:0}html :where(.ft-explore) :is(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:normal;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25}html :where(.ft-explore) :is(p,li,dt,dd){color:inherit;font-size:inherit;line-height:inherit;margin:0}html :where(.ft-explore) :is(ul,ol){margin:0;padding:0;list-style:none}html :where(.ft-explore) :is(button,input,select,textarea){font-family:inherit}.ft-explore{color:#101828;text-align:left;background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-explore__wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (width<=640px){.ft-explore__wrap{padding-inline:16px}}.ft-explore__wrap{padding-top:28px;padding-bottom:56px}.ft-explore__head{text-align:center}.ft-explore__head h1{color:#101828;letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800}.ft-explore__head p{color:#667085;margin:6px 0 0;font-size:15px}.ft-explore__search{background:#fff;border:1px solid #e4e7ec;border-radius:999px;align-items:center;gap:10px;max-width:680px;margin:18px auto 0;padding:6px 6px 6px 16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.ft-explore__search:focus-within{border-color:#1570ef;box-shadow:0 0 0 3px #1570ef52}.ft-explore__search>svg{color:#667085;flex-shrink:0}.ft-explore__search input{color:#101828;appearance:none;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0;font:400 15px/1.4 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-explore__search input::-webkit-search-cancel-button{display:none}.ft-explore__clear{color:#667085;cursor:pointer;background:#f7f8fa;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.ft-explore__clear:hover{color:#101828}.ft-explore__clear:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-explore__go{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ft-explore__go:hover{color:#fff;background:#0b5bd3;border-color:#0b5bd3}.ft-explore__go:active{background:#0a4fb8}.ft-explore__go:disabled{cursor:not-allowed;background:#a4bcfd;border-color:#a4bcfd}.ft-explore__go:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-explore__go{border-radius:999px;min-height:40px;font-size:14px}.ft-explore__section{margin-top:26px}.ft-explore__subhead{margin:0 0 14px;font-size:18px;font-weight:700}.ft-explore__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ft-explore__tile{color:#101828;text-align:center;flex-direction:column;gap:8px;font:600 14.5px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;display:flex}.ft-explore__tile img{aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,#dbe7fb,#eef3fb);border-radius:12px;width:100%;transition:transform .2s,box-shadow .2s;display:block}.ft-explore__tile:hover img{transform:translateY(-2px);box-shadow:0 2px 4px #1018280f,0 12px 28px #1018281f}.ft-explore__tile:hover span{color:#1570ef}.ft-explore__tile:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-explore__filters{scrollbar-width:none;gap:8px;margin-top:22px;padding-bottom:2px;display:flex;overflow-x:auto}.ft-explore__filters::-webkit-scrollbar{display:none}.ft-explore__pill{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;flex-shrink:0;min-height:38px;padding:0 16px;font:500 14px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-explore__pill:hover{color:#1570ef;border-color:#1570ef}.ft-explore__pill.is-active{color:#fff;background:#1570ef;border-color:#1570ef}.ft-explore__pill:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-explore__chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.ft-explore__chips span{color:#1570ef;background:#eaf2ff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.ft-explore__count{color:#667085;margin:0 0 12px;font-size:14px}.ft-explore__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ft-explore__empty{text-align:center;background:#f7f8fa;border:1px dashed #cfd4dc;border-radius:16px;flex-direction:column;align-items:center;max-width:560px;margin:24px auto 0;padding:36px 24px;display:flex}.ft-explore__empty>svg{color:#1570ef}.ft-explore__empty h2{margin:12px 0 0;font-size:18px;font-weight:700}.ft-explore__empty p{color:#667085;margin:8px 0 0;font-size:14.5px;line-height:1.5}.ft-explore__empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.ft-explore__outline{color:#1570ef;cursor:pointer;background:#fff;border:1.5px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s;display:inline-flex}.ft-explore__outline:hover{color:#0b5bd3;background:#eaf2ff}.ft-explore__outline:disabled{opacity:.55;cursor:not-allowed}.ft-explore__outline:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-explore__outline{min-height:42px;font-size:14px}.ft-explore__primary{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ft-explore__primary:hover{color:#fff;background:#0b5bd3;border-color:#0b5bd3}.ft-explore__primary:active{background:#0a4fb8}.ft-explore__primary:disabled{cursor:not-allowed;background:#a4bcfd;border-color:#a4bcfd}.ft-explore__primary:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-explore__primary{min-height:42px;font-size:14px}@media (width<=1080px){.ft-explore__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ft-explore__wrap{padding-top:18px}.ft-explore__tiles,.ft-explore__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ft-explore__go{padding:0 14px}}@media (width<=380px){.ft-explore__grid{grid-template-columns:minmax(0,1fr)}}.travel-wishlist-page{color:#101828;background:#fff;min-height:100%}.travel-wishlist-page .wrap{width:min(100% - 48px,1200px);margin-inline:auto}.travel-wishlist-page .tight{padding-block:34px 28px}.travel-wishlist-page .eyebrow{color:#0b5bd3;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.74rem;font-weight:800;line-height:1.2}.travel-wishlist-page h1{color:#101828;letter-spacing:-.025em;max-width:800px;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,2.65rem);font-weight:700;line-height:1.08}.travel-wishlist-page .wrap>p{color:#667085;max-width:560px;margin:10px 0 0;font-size:.95rem;line-height:1.65}.travel-wishlist-page .wishlist-tabs{min-width:0;margin-bottom:24px}.travel-wishlist-page .wishlist-tabs>*{min-width:0}.travel-wishlist-page .ft-empty-state{text-align:center;background:#fffc;border:1px dashed #0e1a2b29;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:34px 24px;display:flex}.travel-wishlist-page .ft-empty-state .ic{color:#0b5bd3;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;font-size:1.55rem;line-height:1;display:inline-flex}.travel-wishlist-page .ft-empty-state h4{color:#101828;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.2}.travel-wishlist-page .ft-empty-state p{color:#667085;max-width:520px;margin:8px 0 0;font-size:.88rem;line-height:1.6}.travel-wishlist-page .ft-empty-state .btn{margin-top:20px}.travel-wishlist-page .ft-empty-state>svg{color:#0b5bd3}.travel-wishlist-page .travel-wishlist-page .btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 17px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.travel-wishlist-page .travel-wishlist-page .btn svg{flex:none;width:15px;height:15px}.travel-wishlist-page .travel-wishlist-page .btn-outline{color:#12305e;background:#fff;border:1px solid #0e234238}.travel-wishlist-page .travel-wishlist-page .btn-outline:hover:not(:disabled){color:#0b5bd3;border-color:#0b5bd3;transform:translateY(-1px);box-shadow:0 10px 30px #00000014}.travel-wishlist-page .travel-wishlist-page .btn:disabled{opacity:.6;cursor:not-allowed}.travel-wishlist-page [role=alert]{color:#dc2626;background:#dc26260f;border:1px solid #dc262633;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:.84rem;font-weight:700;line-height:1.5;display:flex}.travel-wishlist-page [role=alert] .btn{flex:none}.travel-wishlist-page [aria-live=polite]:not(.ft-empty-state){color:#667085;margin-top:12px;font-size:.8rem;font-weight:600}.travel-wishlist-page .wishlist-panel{width:100%}.travel-wishlist-page .wishlist-panel__grid,.travel-wishlist-page .wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.travel-wishlist-page .wishlist-panel__item,.travel-wishlist-page .wishlist-item{min-width:0}.travel-wishlist-page .wishlist-panel__card,.travel-wishlist-page .wishlist-card{background:#fff;border:1px solid #0e1a2b1a;border-radius:20px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 10px 30px #00000014}.travel-wishlist-page .wishlist-panel__card:hover,.travel-wishlist-page .wishlist-card:hover{border-color:#0b5bd34d;transform:translateY(-2px);box-shadow:0 16px 40px #0000001f}.travel-wishlist-page .ft-empty-state .lucide-loader-2{animation:1s linear infinite travel-wishlist-spin}@media (width<=1080px){.travel-wishlist-page .wishlist-panel__grid,.travel-wishlist-page .wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.travel-wishlist-page .tight{padding-block:28px 24px}.travel-wishlist-page .wishlist-tabs{margin-bottom:20px}.travel-wishlist-page [role=alert]{flex-wrap:wrap;align-items:flex-start}.travel-wishlist-page .wishlist-panel__grid,.travel-wishlist-page .wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=640px){.travel-wishlist-page .wrap{width:min(100% - 30px,1200px)}.travel-wishlist-page .tight{padding-block:24px 20px}.travel-wishlist-page h1{font-size:2rem}.travel-wishlist-page .wrap>p{font-size:.88rem}.travel-wishlist-page .wishlist-tabs{margin-bottom:18px;padding-bottom:2px;overflow-x:auto}.travel-wishlist-page .ft-empty-state{border-radius:14px;min-height:260px;padding:30px 18px}.travel-wishlist-page .ft-empty-state h4{font-size:1.3rem}.travel-wishlist-page [role=alert]{flex-direction:column;align-items:stretch}.travel-wishlist-page [role=alert] .btn{width:100%}.travel-wishlist-page .wishlist-panel__grid,.travel-wishlist-page .wishlist-grid{grid-template-columns:1fr;gap:14px}.travel-wishlist-page .travel-wishlist-page .btn{min-height:40px}}@media (prefers-reduced-motion:reduce){.travel-wishlist-page .ft-empty-state .lucide-loader-2{animation:none}.travel-wishlist-page .wishlist-panel__card,.travel-wishlist-page .wishlist-card,.travel-wishlist-page .travel-wishlist-page .btn{transition:none}}@keyframes travel-wishlist-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html :where(.ft-trips) :is(section,header,footer,article,aside,nav){background:0 0;border:0;margin:0;padding:0}html :where(.ft-trips) :is(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:normal;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25}html :where(.ft-trips) :is(p,li,dt,dd){color:inherit;font-size:inherit;line-height:inherit;margin:0}html :where(.ft-trips) :is(ul,ol){margin:0;padding:0;list-style:none}html :where(.ft-trips) :is(button,input,select,textarea){font-family:inherit}.ft-trips{color:#101828;text-align:left;background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ft-trips__wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (width<=640px){.ft-trips__wrap{padding-inline:16px}}.ft-trips__wrap{max-width:960px;padding-top:28px;padding-bottom:56px}.ft-trips__title{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800}.ft-trips__tabs{scrollbar-width:none;gap:8px;margin-top:18px;padding-bottom:2px;display:flex;overflow-x:auto}.ft-trips__tabs::-webkit-scrollbar{display:none}.ft-trips__tab{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:40px;padding:0 16px;font:600 14px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex}.ft-trips__tab:hover{color:#1570ef;border-color:#1570ef}.ft-trips__tab.is-active{color:#fff;background:#1570ef;border-color:#1570ef}.ft-trips__tab:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-trips__count{color:#1570ef;background:#eaf2ff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.ft-trips__tab.is-active .ft-trips__count{color:#fff;background:#ffffff3d}.ft-trips__panel{margin-top:20px}.ft-trips__list{gap:14px;display:grid}.ft-trips__saved{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ft-trips__plans{gap:12px;display:grid}.ft-trips__empty{text-align:center;background:#f7f8fa;border:1px dashed #cfd4dc;border-radius:16px;flex-direction:column;align-items:center;max-width:520px;margin:12px auto 0;padding:36px 24px;display:flex}.ft-trips__empty>svg{color:#1570ef}.ft-trips__empty h2{margin:12px 0 0;font-size:18px;font-weight:700}.ft-trips__empty p{color:#667085;margin:8px 0 16px;font-size:14.5px;line-height:1.5}.ft-trips__primary{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ft-trips__primary:hover{color:#fff;background:#0b5bd3;border-color:#0b5bd3}.ft-trips__primary:active{background:#0a4fb8}.ft-trips__primary:disabled{cursor:not-allowed;background:#a4bcfd;border-color:#a4bcfd}.ft-trips__primary:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-trips__outline{color:#1570ef;cursor:pointer;background:#fff;border:1.5px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s;display:inline-flex}.ft-trips__outline:hover{color:#0b5bd3;background:#eaf2ff}.ft-trips__outline:disabled{opacity:.55;cursor:not-allowed}.ft-trips__outline:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-trips__outline{min-height:40px;font-size:14px}@media (width<=760px){.ft-trips__wrap{padding-top:18px}.ft-trips__saved{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.ft-trip{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid;box-shadow:0 1px 2px #1018280d,0 4px 14px #1018280f}.ft-trip__main{gap:16px;min-width:0;display:flex}.ft-trip__media{color:#98a2b3;background:linear-gradient(135deg,#e8eef8,#f3f6fb);border-radius:12px;flex-shrink:0;place-items:center;width:140px;height:104px;display:grid;overflow:hidden}.ft-trip__media img{object-fit:cover;width:100%;height:100%}.ft-trip__info{flex-direction:column;gap:5px;min-width:0;display:flex}.ft-trip__title-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ft-trip__title-row h3{margin:0;font-size:17px;font-weight:700}.ft-trip__status{color:#344054;background:#f7f8fa;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.ft-trip__status--confirmed{color:#12805c;background:#e7f6ee}.ft-trip__status--pending{color:#b54708;background:#fff6e5}.ft-trip__status--cancelled,.ft-trip__status--refunded{color:#d92d20;background:#fdecea}.ft-trip__status--completed{color:#1570ef;background:#eaf2ff}.ft-trip__line{color:#667085;align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.ft-trip__line svg{flex-shrink:0}.ft-trip__actions{flex-direction:column;gap:8px;min-width:150px;display:flex}.ft-trip__primary{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ft-trip__primary:hover{color:#fff;background:#0b5bd3;border-color:#0b5bd3}.ft-trip__primary:active{background:#0a4fb8}.ft-trip__primary:disabled{cursor:not-allowed;background:#a4bcfd;border-color:#a4bcfd}.ft-trip__primary:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-trip__primary{min-height:40px;font-size:14px}.ft-trip__primary.is-disabled{color:#667085;cursor:default;background:#e4e7ec;border-color:#e4e7ec}.ft-trip__secondary{color:#1570ef;cursor:pointer;background:#fff;border:1.5px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:600 15px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .15s;display:inline-flex}.ft-trip__secondary:hover{color:#0b5bd3;background:#eaf2ff}.ft-trip__secondary:disabled{opacity:.55;cursor:not-allowed}.ft-trip__secondary:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-trip__secondary{min-height:40px;font-size:14px}.ft-trip__secondary svg{transition:transform .15s}.ft-trip__secondary svg.is-open{transform:rotate(180deg)}.ft-trip__panel{border-top:1px solid #eef0f3;grid-column:1/-1;padding-top:14px}.ft-trip__panel dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0;display:grid}.ft-trip__panel dt{color:#667085;font-size:12.5px}.ft-trip__panel dd{color:#101828;margin:2px 0 0;font-size:14.5px;font-weight:600}.ft-trip__danger{color:#d92d20;cursor:pointer;background:#fff;border:1.5px solid #d92d20;border-radius:8px;justify-content:center;align-items:center;min-height:40px;margin-top:14px;padding:0 16px;font:600 14px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex}.ft-trip__danger:hover{background:#fdecea}.ft-trip__danger:disabled{opacity:.6;cursor:progress}.ft-trip__danger:focus-visible{outline-offset:2px;outline:3px solid #1570ef52}.ft-trip__confirm{background:#fff7f6;border-radius:12px;margin-top:14px;padding:12px 14px}.ft-trip__confirm p{color:#101828;margin:0;font-size:14px}.ft-trip__confirm div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ft-trip__confirm .ft-trip__secondary{margin-top:14px}.ft-trip__error{color:#d92d20;margin:10px 0 0;font-size:13.5px}@media (width<=640px){.ft-trip{grid-template-columns:minmax(0,1fr);gap:12px}.ft-trip__media{width:104px;height:92px}.ft-trip__title-row h3{font-size:15.5px}.ft-trip__actions{flex-direction:row;min-width:0}.ft-trip__actions>*{flex:1}}.ft-plan{background:#fff;border:1px solid #e4e7ec;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.ft-plan h3{margin:0;font-size:16px;font-weight:700}.ft-plan p{color:#667085;align-items:center;gap:6px;margin:6px 0 0;font-size:13.5px;display:flex}.ft-plan__desc{display:block!important}@media (width<=560px){.ft-plan{flex-direction:column;align-items:flex-start}}.travel-booking-page{color:#101828;box-sizing:border-box;background:#f7f8fa;min-height:100vh;padding:32px 0 72px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.travel-booking-page *,.travel-booking-page :before,.travel-booking-page :after{box-sizing:border-box}.travel-booking-page .travel-booking-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.travel-booking-page .travel-booking-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(520px,100% - 32px);min-height:460px;margin:0 auto;display:flex}.travel-booking-page .travel-booking-loading h2{color:#0b1d3a;margin:8px 0 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;line-height:1.2}.travel-booking-page .travel-booking-loading p{color:#667085;margin:0;font-size:.95rem;line-height:1.6}.travel-booking-page .travel-booking-spinner{width:22px;height:22px;animation:.8s linear infinite travel-booking-spin}.travel-booking-page .travel-booking-back-button{color:#0b1d3a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 24px;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.travel-booking-page .travel-booking-back-button:hover{color:#1570ef;transform:translate(-2px)}.travel-booking-page .travel-booking-back-button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #1570ef}.travel-booking-page .travel-booking-header{max-width:760px;margin-bottom:28px}.travel-booking-page .travel-booking-header .travel-booking-eyebrow{color:#0b5bd3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-block}.travel-booking-page .travel-booking-header h1{color:#0b1d3a;letter-spacing:-.02em;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.05}.travel-booking-page .travel-booking-header p{color:#667085;max-width:620px;margin:12px 0 0;font-size:1rem;line-height:1.65}.travel-booking-page .travel-booking-alert{color:#8f3028;background:#fff1ef;border:1px solid #d1554a47;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:16px 18px;display:flex}.travel-booking-page .travel-booking-alert svg{flex:none;margin-top:1px}.travel-booking-page .travel-booking-alert strong{margin-bottom:4px;font-size:.9rem;font-weight:800;display:block}.travel-booking-page .travel-booking-alert p{margin:0;font-size:.88rem;line-height:1.55}.travel-booking-page .travel-booking-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.travel-booking-page .travel-booking-main{flex-direction:column;gap:20px;min-width:0;display:flex}.travel-booking-page .travel-booking-sidebar{flex-direction:column;gap:20px;min-width:0;display:flex;position:sticky;top:20px}.travel-booking-page .travel-booking-card{background:#fff;border:1px solid #0a183017;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 10px 30px #00000014}.travel-booking-page .travel-booking-listing-preview{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.travel-booking-page .travel-booking-listing-preview img{object-fit:cover;background:#f7f8fa;border-radius:14px;width:180px;height:140px;display:block}.travel-booking-page .travel-booking-listing-preview>div{min-width:0}.travel-booking-page .travel-booking-listing-preview h2{color:#0b1d3a;overflow-wrap:anywhere;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.2}.travel-booking-page .travel-booking-listing-preview p{color:#667085;align-items:center;gap:6px;margin:8px 0 14px;font-size:.88rem;line-height:1.45;display:flex}.travel-booking-page .travel-booking-listing-preview p svg{color:#0b5bd3;flex:none}.travel-booking-page .travel-booking-price-preview{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.travel-booking-page .travel-booking-price-preview strong{color:#0b1d3a;font-size:1.15rem;font-weight:850}.travel-booking-page .travel-booking-price-preview span{color:#667085;font-size:.85rem}.travel-booking-page .travel-booking-card-header{background:#f7f4ecb3;border-bottom:1px solid #0a183014;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 18px;display:flex}.travel-booking-page .travel-booking-card-header>div{min-width:0}.travel-booking-page .travel-booking-card-header>svg{color:#0b5bd3;flex:none;margin-top:3px}.travel-booking-page .travel-booking-card-header h2{color:#0b1d3a;margin:4px 0 5px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.2}.travel-booking-page .travel-booking-card-header p{color:#667085;margin:0;font-size:.86rem;line-height:1.5}.travel-booking-page .travel-booking-card-eyebrow{color:#0b5bd3;letter-spacing:.1em;font-size:.74rem;font-weight:850;line-height:1.2;display:block}.travel-booking-page .travel-booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 22px 0;display:grid}.travel-booking-page .travel-booking-form-grid+.travel-booking-form-grid{padding-top:16px}.travel-booking-page .travel-booking-field{flex-direction:column;gap:8px;min-width:0;padding:20px 22px 22px;display:flex;position:relative}.travel-booking-page .travel-booking-field>span{color:#0b1d3a;font-size:.84rem;font-weight:750;line-height:1.3}.travel-booking-page .travel-booking-field>span small{color:#667085;font-size:.78rem;font-weight:500}.travel-booking-page .travel-booking-field input,.travel-booking-page .travel-booking-field textarea{color:#101828;background:#fff;border:1px solid #0a18302b;border-radius:8px;outline:none;width:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;line-height:1.4;transition:background .15s,border-color .15s,box-shadow .15s}.travel-booking-page .travel-booking-field input{min-height:46px;padding:10px 12px}.travel-booking-page .travel-booking-field textarea{resize:vertical;min-height:130px;padding:12px}.travel-booking-page .travel-booking-field input:hover,.travel-booking-page .travel-booking-field textarea:hover{border-color:#0a18304d}.travel-booking-page .travel-booking-field input:focus,.travel-booking-page .travel-booking-field textarea:focus{background:#fff;border-color:#1570ef;box-shadow:0 0 0 3px #1c4f721f}.travel-booking-page .travel-booking-field input:disabled,.travel-booking-page .travel-booking-field textarea:disabled{cursor:not-allowed;opacity:.6}.travel-booking-page .travel-booking-input-with-icon{align-items:center;display:flex;position:relative}.travel-booking-page .travel-booking-input-with-icon>svg{z-index:1;pointer-events:none;color:#667085;position:absolute;left:13px}.travel-booking-page .travel-booking-input-with-icon input{padding-left:42px}.travel-booking-page .travel-booking-date-summary{background:#f5f9ff;border:1px solid #1570ef47;border-radius:14px;align-items:center;gap:13px;margin:20px 22px 22px;padding:14px 16px;display:flex}.travel-booking-page .travel-booking-date-summary>svg{color:#0b5bd3;flex:none}.travel-booking-page .travel-booking-date-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.travel-booking-page .travel-booking-date-summary strong{color:#0b1d3a;overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.travel-booking-page .travel-booking-date-summary span{color:#667085;font-size:.78rem;line-height:1.35}.travel-booking-page .travel-booking-card>.travel-booking-field{padding-top:20px}.travel-booking-page .travel-booking-character-count{color:#667085;align-self:flex-end;margin-top:-2px;font-size:.74rem;line-height:1.2}.travel-booking-page .travel-booking-summary-card{padding:0 22px 22px}.travel-booking-page .travel-booking-summary-header{color:#fff;background:#0b1d3a;justify-content:space-between;align-items:center;gap:16px;margin:0 -22px;padding:20px 22px;display:flex}.travel-booking-page .travel-booking-summary-header h2{color:#fff;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.2}.travel-booking-page .travel-booking-summary-header>span{color:#b9f0cd;white-space:nowrap;background:#3fa66a29;border:1px solid #3fa66a61;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.travel-booking-page .travel-booking-summary-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.travel-booking-page .travel-booking-summary-dates>div{background:#f7f8fa;border:1px solid #0a183012;border-radius:8px;min-width:0;padding:13px}.travel-booking-page .travel-booking-summary-dates>div span{color:#667085;letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:750;display:block}.travel-booking-page .travel-booking-summary-dates>div strong{color:#0b1d3a;overflow-wrap:anywhere;font-size:.88rem;line-height:1.35;display:block}.travel-booking-page .travel-booking-summary-dates>div small{color:#667085;margin-top:4px;font-size:.76rem;display:block}.travel-booking-page .travel-booking-summary-row{border-bottom:1px solid #0a183012;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.travel-booking-page .travel-booking-summary-row span{color:#667085;min-width:0;font-size:.84rem;line-height:1.5}.travel-booking-page .travel-booking-summary-row strong{color:#0b1d3a;text-align:right;flex:none;font-size:.87rem;font-weight:800;line-height:1.5}.travel-booking-page .travel-booking-summary-total{border-top:2px solid #0a18301a;justify-content:space-between;align-items:baseline;gap:16px;margin-top:5px;padding:17px 0 18px;display:flex}.travel-booking-page .travel-booking-summary-total span{color:#0b1d3a;font-size:.95rem;font-weight:800}.travel-booking-page .travel-booking-summary-total strong{color:#0b1d3a;text-align:right;font-size:1.3rem;font-weight:900}.travel-booking-page .travel-booking-submit-button{color:#0b1d3a;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:2px;padding:12px 18px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.94rem;font-weight:850;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s,opacity .15s;display:inline-flex;box-shadow:0 8px 24px #2563eb38}.travel-booking-page .travel-booking-submit-button:hover:not(:disabled){background:#0b5bd3;border-color:#0b5bd3;box-shadow:0 6px 18px #1570ef6b}.travel-booking-page .travel-booking-submit-button:active:not(:disabled){transform:translateY(1px)}.travel-booking-page .travel-booking-submit-button:focus-visible{outline-offset:3px;outline:2px solid #0b1d3a}.travel-booking-page .travel-booking-submit-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.travel-booking-page .travel-booking-submit-button .travel-booking-spinner{width:19px;height:19px}.travel-booking-page .travel-booking-disclaimer{color:#667085;text-align:center;margin:13px 0 0;font-size:.73rem;line-height:1.55}.travel-booking-page .travel-booking-help-card{padding:20px 22px}.travel-booking-page .travel-booking-help-card h3{color:#0b1d3a;margin:0 0 8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.25}.travel-booking-page .travel-booking-help-card p{color:#667085;margin:0 0 13px;font-size:.84rem;line-height:1.6}.travel-booking-page .travel-booking-text-link{color:#1570ef;align-items:center;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.travel-booking-page .travel-booking-text-link:hover{color:#0b1d3a;text-decoration:underline}.travel-booking-page .travel-booking-text-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #1570ef}.travel-booking-page .travel-booking-error-state{text-align:center;background:#fff;border:1px solid #d1554a2e;border-radius:20px;width:min(650px,100% - 32px);margin:70px auto;padding:42px 34px;box-shadow:0 10px 30px #00000014}.travel-booking-page .travel-booking-error-state h1{color:#0b1d3a;margin:17px 0 10px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.15}.travel-booking-page .travel-booking-error-state p{color:#667085;max-width:500px;margin:0 auto;font-size:.92rem;line-height:1.65}.travel-booking-page .travel-booking-error-icon{color:#dc2626;background:#fff0ee;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto;display:flex}.travel-booking-page .travel-booking-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.travel-booking-page .travel-booking-success{text-align:center;width:min(850px,100% - 32px);margin:35px auto 0}.travel-booking-page .travel-booking-success-icon{color:#16a34a;background:#3fa66a1f;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 18px;display:flex}.travel-booking-page .travel-booking-success .travel-booking-eyebrow{color:#0b5bd3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:850;line-height:1.2;display:inline-block}.travel-booking-page .travel-booking-success h1{color:#0b1d3a;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.travel-booking-page .travel-booking-success-text{color:#667085;max-width:620px;margin:12px auto 28px;font-size:.96rem;line-height:1.65}.travel-booking-page .travel-booking-confirmation-card{text-align:left;background:#fff;border:1px solid #0a183017;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #00000014}.travel-booking-page .travel-booking-confirmation-header{color:#fff;background:#0b1d3a;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.travel-booking-page .travel-booking-confirmation-header>div{min-width:0}.travel-booking-page .travel-booking-confirmation-header span{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.73rem;font-weight:700;display:block}.travel-booking-page .travel-booking-confirmation-header strong{color:#fff;letter-spacing:.02em;overflow-wrap:anywhere;font-size:1.15rem;font-weight:850;display:block}.travel-booking-page .travel-booking-confirmation-header>.travel-booking-status{color:#b9f0cd;text-transform:capitalize;background:#3fa66a2b;border:1px solid #3fa66a6b;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;margin:0;padding:6px 11px;font-size:.73rem;font-weight:800;display:inline-flex}.travel-booking-page .travel-booking-confirmation-listing{border-bottom:1px solid #0a183014;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.travel-booking-page .travel-booking-confirmation-listing img{object-fit:cover;background:#f7f8fa;border-radius:8px;width:110px;height:82px;display:block}.travel-booking-page .travel-booking-confirmation-listing h2{color:#0b1d3a;overflow-wrap:anywhere;margin:0 0 7px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.25}.travel-booking-page .travel-booking-confirmation-listing p{color:#667085;align-items:center;gap:6px;margin:0;font-size:.83rem;line-height:1.45;display:flex}.travel-booking-page .travel-booking-confirmation-listing p svg{color:#0b5bd3;flex:none}.travel-booking-page .travel-booking-confirmation-grid{border-bottom:1px solid #0a183014;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.travel-booking-page .travel-booking-confirmation-grid>div{border-right:1px solid #0a183014;min-width:0;padding:18px 20px}.travel-booking-page .travel-booking-confirmation-grid>div:last-child{border-right:0}.travel-booking-page .travel-booking-confirmation-grid span{color:#667085;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:750;display:block}.travel-booking-page .travel-booking-confirmation-grid strong{color:#0b1d3a;overflow-wrap:anywhere;font-size:.86rem;font-weight:800;line-height:1.45;display:block}.travel-booking-page .travel-booking-payment-status{justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.travel-booking-page .travel-booking-payment-status span{color:#667085;font-size:.82rem}.travel-booking-page .travel-booking-payment-status strong{color:#16a34a;text-transform:capitalize;font-size:.82rem;font-weight:850}.travel-booking-page .travel-booking-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.travel-booking-page .travel-booking-primary-button,.travel-booking-page .travel-booking-secondary-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.travel-booking-page .travel-booking-primary-button{color:#fff;background:#1570ef;border:1px solid #0b1d3a;box-shadow:0 4px 12px #0a183024}.travel-booking-page .travel-booking-primary-button:hover{background:#0b5bd3;border-color:#12305e;transform:translateY(-1px)}.travel-booking-page .travel-booking-secondary-button{color:#0b1d3a;background:#fff;border:1px solid #0a183033}.travel-booking-page .travel-booking-secondary-button:hover{background:#f7f8fa;border-color:#0a183059;transform:translateY(-1px)}.travel-booking-page .travel-booking-primary-button:focus-visible,.travel-booking-page .travel-booking-secondary-button:focus-visible{outline-offset:3px;outline:2px solid #1570ef}@media (width<=1080px){.travel-booking-page .travel-booking-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr);gap:18px}.travel-booking-page .travel-booking-container{padding-left:20px;padding-right:20px}.travel-booking-page .travel-booking-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-booking-page .travel-booking-confirmation-grid>div:nth-child(2){border-right:0}.travel-booking-page .travel-booking-confirmation-grid>div:nth-child(-n+2){border-bottom:1px solid #0a183014}}@media (width<=860px){.travel-booking-page{padding:24px 0 55px}.travel-booking-page .travel-booking-container{padding-left:18px;padding-right:18px}.travel-booking-page .travel-booking-layout{grid-template-columns:1fr}.travel-booking-page .travel-booking-sidebar{position:static}.travel-booking-page .travel-booking-summary-card{order:-1}.travel-booking-page .travel-booking-header{margin-bottom:22px}.travel-booking-page .travel-booking-listing-preview{grid-template-columns:150px minmax(0,1fr)}.travel-booking-page .travel-booking-listing-preview img{width:150px;height:125px}}@media (width<=640px){.travel-booking-page{padding:16px 0 42px}.travel-booking-page .travel-booking-container{padding-left:14px;padding-right:14px}.travel-booking-page .travel-booking-back-button{margin-bottom:19px}.travel-booking-page .travel-booking-header{margin-bottom:20px}.travel-booking-page .travel-booking-header h1{font-size:2rem}.travel-booking-page .travel-booking-header p{margin-top:10px;font-size:.9rem}.travel-booking-page .travel-booking-alert{padding:14px}.travel-booking-page .travel-booking-layout,.travel-booking-page .travel-booking-main,.travel-booking-page .travel-booking-sidebar{gap:15px}.travel-booking-page .travel-booking-card{border-radius:14px}.travel-booking-page .travel-booking-listing-preview{grid-template-columns:1fr;gap:14px;padding:15px}.travel-booking-page .travel-booking-listing-preview img{border-radius:8px;width:100%;height:190px}.travel-booking-page .travel-booking-listing-preview h2{font-size:1.3rem}.travel-booking-page .travel-booking-card-header{padding:18px 16px 15px}.travel-booking-page .travel-booking-card-header h2{font-size:1.2rem}.travel-booking-page .travel-booking-card-header p{font-size:.8rem}.travel-booking-page .travel-booking-form-grid{grid-template-columns:1fr;gap:0;padding:0}.travel-booking-page .travel-booking-form-grid+.travel-booking-form-grid{padding-top:0}.travel-booking-page .travel-booking-field{padding:15px 16px 0}.travel-booking-page .travel-booking-field:last-child{padding-bottom:17px}.travel-booking-page .travel-booking-date-summary{margin:17px 16px 16px;padding:12px 13px}.travel-booking-page .travel-booking-summary-card{padding:0 16px 17px}.travel-booking-page .travel-booking-summary-header{margin:0 -16px;padding:17px 16px}.travel-booking-page .travel-booking-summary-header h2{font-size:1.2rem}.travel-booking-page .travel-booking-summary-dates{gap:8px;margin:16px 0}.travel-booking-page .travel-booking-summary-dates>div{padding:11px}.travel-booking-page .travel-booking-summary-row{gap:10px}.travel-booking-page .travel-booking-summary-row span{font-size:.79rem}.travel-booking-page .travel-booking-summary-row strong{font-size:.81rem}.travel-booking-page .travel-booking-summary-total strong{font-size:1.15rem}.travel-booking-page .travel-booking-help-card{padding:17px 16px}.travel-booking-page .travel-booking-error-state{border-radius:14px;width:calc(100% - 28px);margin:45px auto;padding:30px 20px}.travel-booking-page .travel-booking-error-actions{flex-direction:column}.travel-booking-page .travel-booking-error-actions .travel-booking-primary-button,.travel-booking-page .travel-booking-error-actions .travel-booking-secondary-button{width:100%}.travel-booking-page .travel-booking-success{width:calc(100% - 28px);margin-top:22px}.travel-booking-page .travel-booking-success-icon{width:70px;height:70px}.travel-booking-page .travel-booking-success h1{font-size:2rem}.travel-booking-page .travel-booking-success-text{margin-bottom:20px;font-size:.88rem}.travel-booking-page .travel-booking-confirmation-card{border-radius:14px}.travel-booking-page .travel-booking-confirmation-header{flex-direction:column;align-items:flex-start;gap:10px;padding:17px 16px}.travel-booking-page .travel-booking-confirmation-listing{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:16px}.travel-booking-page .travel-booking-confirmation-listing img{width:82px;height:70px}.travel-booking-page .travel-booking-confirmation-listing h2{font-size:1rem}.travel-booking-page .travel-booking-confirmation-listing p{font-size:.76rem}.travel-booking-page .travel-booking-confirmation-grid{grid-template-columns:1fr 1fr}.travel-booking-page .travel-booking-confirmation-grid>div{padding:14px 13px}.travel-booking-page .travel-booking-confirmation-grid>div:nth-child(odd){border-right:1px solid #0a183014}.travel-booking-page .travel-booking-confirmation-grid>div:nth-child(2n){border-right:0}.travel-booking-page .travel-booking-payment-status{padding:14px 16px}.travel-booking-page .travel-booking-success-actions{flex-direction:column;gap:9px}.travel-booking-page .travel-booking-success-actions .travel-booking-primary-button,.travel-booking-page .travel-booking-success-actions .travel-booking-secondary-button{width:100%}}@media (width<=380px){.travel-booking-page .travel-booking-summary-dates,.travel-booking-page .travel-booking-confirmation-grid{grid-template-columns:1fr}.travel-booking-page .travel-booking-confirmation-grid>div,.travel-booking-page .travel-booking-confirmation-grid>div:nth-child(odd),.travel-booking-page .travel-booking-confirmation-grid>div:nth-child(2n){border-bottom:1px solid #0a183014;border-right:0}.travel-booking-page .travel-booking-confirmation-grid>div:last-child{border-bottom:0}.travel-booking-page .travel-booking-confirmation-listing{grid-template-columns:1fr}.travel-booking-page .travel-booking-confirmation-listing img{width:100%;height:150px}}@keyframes travel-booking-spin{to{transform:rotate(360deg)}}.travel-business-page{color:#101828;background:#fff;min-height:100%}.travel-business-page .wrap{width:min(100% - 48px,1200px);margin-inline:auto}.travel-business-page .dark-band{color:#fff;background:radial-gradient(circle at 78% 18%,#1570ef29,#0000 34%),linear-gradient(135deg,#0b1d3a 0%,#12305e 58%,#1d4a8a 100%);position:relative;overflow:hidden;padding:72px 0 76px!important}.travel-business-page .dark-band:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-170px}.travel-business-page .dark-band:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-140px;left:-120px}.travel-business-page .biz-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:56px;display:grid;position:relative}.travel-business-page .biz-grid>div:first-child{min-width:0}.travel-business-page .eyebrow{color:#1570ef;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.74rem;font-weight:800;line-height:1.2}.travel-business-page .dark-band h1{letter-spacing:-.025em;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.06;color:#fff!important;font-size:clamp(2.25rem,4vw,2.95rem)!important}.travel-business-page .dark-band p{color:#ffffffad!important;max-width:520px!important;margin:14px 0 0!important;font-size:.96rem!important;line-height:1.65!important}.travel-business-page .biz-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:570px;margin-top:24px;display:grid}.travel-business-page .biz-chip{color:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:8px 11px;font-size:.76rem;font-weight:700;line-height:1.2;display:flex}.travel-business-page .biz-chip .ic{justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;font-size:1rem;line-height:1;display:inline-flex}.travel-business-page .dark-band .btn-amber{color:#0b1d3a;background:#1570ef;border:1px solid #1570ef;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:850;text-decoration:none;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 24px #2563eb38;margin-top:28px!important}.travel-business-page .dark-band .btn-amber:hover{background:#0b5bd3;border-color:#0b5bd3;transform:translateY(-2px)}.travel-business-page .boarding-card{color:#101828;background:#fff;border:1px solid #0e1a2b1a;border-radius:20px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0003}.travel-business-page .boarding-card:before{content:"";pointer-events:none;background:#1570ef14;border-radius:50%;width:120px;height:120px;position:absolute;top:-50px;right:-50px}.travel-business-page .boarding-top{grid-template-columns:1fr auto;gap:22px;padding:22px 24px;display:grid}.travel-business-page .boarding-top .k{color:#667085;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.67rem;font-weight:800}.travel-business-page .boarding-top .v{color:#101828;font-size:.87rem;font-weight:800;line-height:1.4}.travel-business-page .boarding-top .mono{font-variant-numeric:tabular-nums;white-space:nowrap}.travel-business-page .perforation{border-top:1px dashed #0e1a2b33;height:1px;margin:0 20px;position:relative}.travel-business-page .perforation:before,.travel-business-page .perforation:after{content:"";background:#12305e;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.travel-business-page .perforation:before{left:-30px}.travel-business-page .perforation:after{right:-30px}.travel-business-page .boarding-body{padding:14px 24px 22px}.travel-business-page .stub-row{border-bottom:1px solid #0e1a2b12;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.travel-business-page .stub-row:last-child{border-bottom:0}.travel-business-page .stub-row .lbl{color:#667085;font-size:.8rem;font-weight:600}.travel-business-page .stub-row .val{color:#101828;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.travel-business-page .boarding-card>div[style]{min-height:240px}.travel-business-page .boarding-card>div[style] strong{color:#101828;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem}.travel-business-page .boarding-card>div[style] span{color:#667085}.travel-business-page .travel-business-page>section:not(.dark-band){padding-block:42px 52px}.travel-business-page .section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.travel-business-page .section-head .eyebrow{margin-bottom:7px}.travel-business-page .section-head h2{color:#101828;letter-spacing:-.02em;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:700;line-height:1.15}.travel-business-page [role=alert]{justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;font-weight:700;line-height:1.5;display:flex;color:#dc2626!important;background:#dc26260f!important;border:1px solid #dc262633!important;border-radius:14px!important;margin-bottom:20px!important;padding:14px 16px!important}.travel-business-page [role=alert] .btn{flex:none}.travel-business-page .btn-outline{color:#12305e;cursor:pointer;background:#fff;border:1px solid #0e234233;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 15px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:800;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.travel-business-page .btn-outline:hover{color:#0b5bd3;border-color:#0b5bd3;transform:translateY(-1px)}.travel-business-page .biz-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.travel-business-page .biz-stat-card{background:#fff;border:1px solid #0e1a2b17;border-radius:14px;min-width:0;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 30px #00000014}.travel-business-page .biz-stat-card:hover{border-color:#0b5bd347;transform:translateY(-2px);box-shadow:0 16px 40px #0000001f}.travel-business-page .biz-stat-card>div:first-child{color:#1570ef!important;margin-bottom:8px!important}.travel-business-page .biz-stat-card>div:first-child svg{width:20px;height:20px}.travel-business-page .biz-stat-card .amt{color:#101828;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:700;line-height:1.05}.travel-business-page .biz-stat-card .lbl{color:#667085;margin-top:7px;font-size:.76rem;font-weight:700;line-height:1.35}.travel-business-page .category-tabs--bordered{background:#fff;border:1px solid #0e1a2b1a;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex;margin-bottom:20px!important}.travel-business-page .category-tabs--bordered .category-tab{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:8px 16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:800;transition:background .16s,color .16s}.travel-business-page .category-tabs--bordered .category-tab:hover{color:#12305e}.travel-business-page .category-tabs--bordered .category-tab.is-active{color:#fff;background:#1570ef}.travel-business-page .panel{box-shadow:0 10px 30px #00000014;background:#fff!important;border:1px solid #0e1a2b1a!important;border-radius:20px!important;padding:26px!important}.travel-business-page .panel h3{color:#101828;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.3;margin:0 0 10px!important;font-size:1.12rem!important}.travel-business-page .panel p{margin:0;color:#667085!important;font-size:.87rem!important;line-height:1.65!important}.travel-business-page .biz-employee-row{background:#fff;border-bottom:1px solid #0e1a2b14;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.4fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.travel-business-page .biz-employee-row:last-child{border-bottom:0}.travel-business-page .biz-employee-row>span:first-child{color:#101828;font-size:.84rem;font-weight:800}.travel-business-page .biz-employee-row>span:nth-child(2){font-size:.8rem;line-height:1.4;color:#667085!important}.travel-business-page .ft-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.travel-business-page .ft-badge--outline{color:#12305e;background:0 0;border:1px solid #0e23422e}.travel-business-page .travel-business-page svg{flex:none}@media (width<=1080px){.travel-business-page .biz-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:34px}.travel-business-page .biz-chip-grid,.travel-business-page .biz-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.travel-business-page .dark-band{padding:54px 0 58px!important}.travel-business-page .biz-grid{grid-template-columns:1fr;gap:30px}.travel-business-page .boarding-card{max-width:680px}.travel-business-page .travel-business-page>section:not(.dark-band){padding-block:34px 42px}.travel-business-page .biz-employee-row{grid-template-columns:1fr auto}.travel-business-page .biz-employee-row>span:nth-child(2){grid-area:2/1/auto/-1}.travel-business-page .biz-employee-row>span:nth-child(3){grid-area:1/2}}@media (width<=640px){.travel-business-page .wrap{width:min(100% - 30px,1200px)}.travel-business-page .dark-band{padding:42px 0 46px!important}.travel-business-page .dark-band h1{font-size:2rem!important}.travel-business-page .dark-band p{font-size:.88rem!important}.travel-business-page .biz-chip-grid{grid-template-columns:1fr;gap:7px;margin-top:20px}.travel-business-page .biz-chip{min-height:40px}.travel-business-page .dark-band .btn-amber{width:100%;margin-top:22px!important}.travel-business-page .boarding-card{border-radius:14px;min-height:250px}.travel-business-page .boarding-top{grid-template-columns:1fr;gap:14px;padding:18px}.travel-business-page .boarding-top .mono{white-space:normal}.travel-business-page .boarding-body{padding:12px 18px 18px}.travel-business-page .stub-row{gap:12px}.travel-business-page .biz-stats-grid{grid-template-columns:1fr;gap:12px}.travel-business-page .biz-stat-card{padding:17px}.travel-business-page .category-tabs--bordered{border-radius:14px;justify-content:flex-start;width:100%;overflow-x:auto}.travel-business-page .category-tabs--bordered .category-tab{flex:1 0 auto;min-width:120px}.travel-business-page .panel{border-radius:14px!important;padding:20px!important}.travel-business-page .biz-employee-row{grid-template-columns:1fr;gap:8px;padding:15px 16px}.travel-business-page .biz-employee-row>span:nth-child(2){grid-area:auto}.travel-business-page .biz-employee-row>span:nth-child(3){grid-area:auto;justify-self:flex-start}.travel-business-page [role=alert]{flex-direction:column;align-items:stretch}.travel-business-page [role=alert] .btn{width:100%}}@media (prefers-reduced-motion:reduce){.travel-business-page .biz-stat-card,.travel-business-page .dark-band .btn-amber,.travel-business-page .btn-outline,.travel-business-page .category-tabs--bordered .category-tab{transition:none}}.travel-management-page{color:#0e1a2b;box-sizing:border-box;background:#f4f6f9;min-height:100vh}.travel-management-page a{color:inherit}.travel-management-page button,.travel-management-page a{-webkit-tap-highlight-color:transparent}.travel-management-page .wrap{width:min(100% - 48px,1200px);margin-inline:auto}.travel-management-page .tight{padding-block:46px}.travel-management-page .eyebrow{color:#1570ef;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.travel-management-page h1,.travel-management-page h2,.travel-management-page h3,.travel-management-page h4,.travel-management-page p{margin:0}.travel-management-page h1,.travel-management-page h2,.travel-management-page h3,.travel-management-page h4{color:#0a1830;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.travel-management-page h1{font-weight:800}.travel-management-page h2{letter-spacing:-.025em;margin-top:8px;font-size:clamp(28px,3vw,40px);line-height:1.08}.travel-management-page h3{line-height:1.15}.travel-management-page p{color:#43546b}.travel-management-page .accent{color:#1570ef}.travel-management-page .mono{font-variant-numeric:tabular-nums;font-family:inherit}.travel-management-page .section-link{color:#43546b;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s,transform .18s}.travel-management-page .section-link:hover{color:#0a1830}.travel-management-page .section-link:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #1570ef73}.travel-management-page .panel{background:#fff;border:1px solid #d9e0e8;border-radius:14px;box-shadow:0 2px 5px #0a18300a,0 12px 30px #0a18300f}.travel-management-page .btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.travel-management-page .btn:hover{transform:translateY(-1px)}.travel-management-page .btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.travel-management-page .btn-outline:hover{color:#0a1830;background:#f5f7fa;border-color:#aebbc9;box-shadow:0 8px 20px #0a183014}.travel-management-page .btn-outline small{color:#43546b;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.35}.travel-management-page .btn-amber{color:#172033;background:#1570ef;border-color:#1570ef;box-shadow:0 8px 22px #d6901f33}.travel-management-page .btn-amber:hover{color:#111827;background:#0b5bd3;border-color:#0b5bd3;box-shadow:0 11px 28px #d6901f4d}.travel-management-page>section:first-child{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,#1570ef2e,#0000 26%),linear-gradient(135deg,#fff 0%,#f1f4f8 52%,#e8edf3 100%)!important;border-bottom:1px solid #d5dde7!important}.travel-management-page>section:first-child:after{content:"";pointer-events:none;border:1px solid #0a183012;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-120px}.travel-management-page>section:first-child .wrap{z-index:1;position:relative}.travel-management-page>section:first-child h1{color:#07182f;letter-spacing:-.035em;text-shadow:0 1px #fffc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800}.travel-management-page>section:first-child p{color:#35485f!important}.travel-management-page>section:first-child .panel{background:#fffffff5;border-color:#cfd8e3;flex:250px;box-shadow:0 4px 12px #0a18300f,0 18px 40px #0a183014}.travel-management-page [role=alert]{color:#b43c34;font-weight:700}.travel-management-page .section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.travel-management-page .section-head>div{min-width:0}.travel-management-page .section-head p{color:#43546b;max-width:680px;margin-top:9px;font-size:14px;line-height:1.65}.travel-management-page .section-head+div .panel{min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s}.travel-management-page .section-head+div .panel:hover{border-color:#d6901f59;transform:translateY(-3px);box-shadow:0 5px 12px #0a18300f,0 18px 38px #0a183017}.travel-management-page a.panel{transition:transform .18s,box-shadow .18s,border-color .18s}.travel-management-page a.panel:hover{border-color:#d6901f52;transform:translateY(-3px);box-shadow:0 5px 12px #0a18300f,0 18px 38px #0a183017}.travel-management-page a.panel:focus-visible{outline-offset:3px;outline:3px solid #1570ef73}.travel-management-page .tight>.wrap>.panel{overflow:hidden}.travel-management-page .tight>.wrap>.panel[style*=linear-gradient]{border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 10px 24px #0a183029,0 24px 60px #0a183024;background:radial-gradient(circle at 88% 18%,#1570ef33,#0000 25%),linear-gradient(135deg,#07182f 0%,#0a1830 48%,#163a5f 100%)!important}.travel-management-page .tight>.wrap>.panel[style*=linear-gradient]:before{content:"";pointer-events:none;border:1px solid #1570ef14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;left:-90px}.travel-management-page .tight>.wrap>.panel[style*=linear-gradient]:after{content:"";pointer-events:none;border:1px solid #1570ef21;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-120px;right:-90px}.travel-management-page .tight>.wrap>.panel[style*=linear-gradient]>div,.travel-management-page .tight>.wrap>.panel[style*=linear-gradient]>a{z-index:1;position:relative}.travel-management-page .tight>.wrap>.panel[style*=linear-gradient] h2{color:#fff!important}.travel-management-page .tight>.wrap>.panel[style*=linear-gradient] .eyebrow{color:#8fb8ff}.travel-management-page .tight>.wrap>.panel[style*=linear-gradient] p{color:#ffffffd1!important}.travel-management-page .tight>.wrap>.panel[style*=linear-gradient] .btn-amber{color:#fff;background:#1570ef}.travel-management-page section:not(.dark-band) .panel{transition:transform .18s,box-shadow .18s,border-color .18s}.travel-management-page section:not(.dark-band) .panel:hover{border-color:#163a5f33;transform:translateY(-3px);box-shadow:0 5px 12px #0a18300f,0 18px 38px #0a183017}.travel-management-page .dark-band{color:#fff;background:radial-gradient(circle at 82% 14%,#1570ef29,#0000 28%),linear-gradient(135deg,#07182f 0%,#0a1830 50%,#163a5f 100%);padding-block:68px;position:relative;overflow:hidden}.travel-management-page .dark-band:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:410px;height:410px;position:absolute;top:-170px;right:-140px}.travel-management-page .dark-band:after{content:"";pointer-events:none;border:1px solid #1570ef14;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-220px;left:-170px}.travel-management-page .dark-band .wrap{z-index:1;position:relative}.travel-management-page .dark-band .section-head{margin-bottom:30px}.travel-management-page .dark-band .eyebrow{color:#8fb8ff}.travel-management-page .dark-band h2{color:#fff}.travel-management-page .dark-band p{color:#ffffffc7}.travel-management-page .dark-band .wrap>div:last-child>div{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;min-width:0;transition:transform .18s,background-color .18s,border-color .18s}.travel-management-page .dark-band .wrap>div:last-child>div:hover{background:#ffffff16;border-color:#3a8bff66;transform:translateY(-4px)}.travel-management-page .dark-band .wrap>div:last-child>div svg{color:#8fb8ff;stroke-width:2.2px}.travel-management-page .dark-band .wrap>div:last-child>div h4{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:850;color:#fff!important}.travel-management-page .dark-band .wrap>div:last-child>div p{color:#ffffffb8!important}.travel-management-page section:last-child .panel{background:#fff;border-color:#cfd8e3;position:relative;overflow:hidden;box-shadow:0 5px 14px #0a18300f,0 18px 40px #0a183014}.travel-management-page section:last-child .panel:after{content:"";pointer-events:none;border:1px solid #1570ef24;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:-80px}.travel-management-page section:last-child .panel>*{z-index:1;position:relative}.travel-management-page section:last-child h3{color:#0a1830;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.travel-management-page section:last-child p{color:#43546b}.travel-management-page svg{stroke-width:2px;flex-shrink:0}@media (width<=1080px){.travel-management-page .wrap{width:min(100% - 36px,1200px)}.travel-management-page .tight{padding-block:38px}.travel-management-page .dark-band{padding-block:54px}}@media (width<=860px){.travel-management-page .wrap{width:min(100% - 30px,1200px)}.travel-management-page .tight{padding-block:31px}.travel-management-page>section:first-child{padding-top:34px!important;padding-bottom:28px!important}.travel-management-page>section:first-child .section-link{margin-bottom:18px!important}.travel-management-page>section:first-child h1{font-size:clamp(34px,11vw,46px)!important}.travel-management-page>section:first-child .panel{min-width:100%!important;max-width:none!important}.travel-management-page .section-head{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:20px}.travel-management-page .dark-band{padding-block:46px}}@media (width<=640px){.travel-management-page .wrap{width:calc(100% - 24px)}.travel-management-page .tight{padding-block:27px}.travel-management-page .eyebrow{font-size:10px}.travel-management-page h2{font-size:27px}.travel-management-page .btn{min-height:45px}.travel-management-page>section:first-child h1{font-size:35px!important}.travel-management-page>section:first-child p{font-size:14px!important}.travel-management-page a.panel{flex-direction:column!important;align-items:flex-start!important;padding:18px!important}.travel-management-page a.panel>div:last-child{justify-content:center;width:100%}.travel-management-page .tight>.wrap>.panel[style*=linear-gradient]{padding:23px!important}.travel-management-page .tight>.wrap>.panel[style*=linear-gradient]>div:first-child{align-items:flex-start!important}.travel-management-page .tight>.wrap>.panel[style*=linear-gradient]>a{width:100%}.travel-management-page .btn-outline{width:100%;min-height:80px!important}.travel-management-page section:last-child .panel{padding:25px 20px!important}.travel-management-page section:last-child .panel>div:last-child,.travel-management-page section:last-child .panel>div:last-child .btn{width:100%}}@media (prefers-reduced-motion:reduce){.travel-management-page *,.travel-management-page :before,.travel-management-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.travel-partner-page{color:#101828;background:#f7f8fa;width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.travel-partner-page *,.travel-partner-page :before,.travel-partner-page :after{box-sizing:border-box}.travel-partner-page .wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.travel-partner-page .tight{padding-top:34px;padding-bottom:34px}.travel-partner-page .section-head{margin-bottom:16px}.travel-partner-page .section-head>div{min-width:0}.travel-partner-page .eyebrow{color:#0b5bd3;letter-spacing:.075em;text-transform:uppercase;margin:0 0 5px;font-size:.76rem;font-weight:800;line-height:1.2}.travel-partner-page h1,.travel-partner-page h2,.travel-partner-page h3,.travel-partner-page h4,.travel-partner-page h5{color:#0b1d3a}.travel-partner-page h1{letter-spacing:-.025em;max-width:760px;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.06}.travel-partner-page h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;line-height:1.15}.travel-partner-page h4,.travel-partner-page h5{margin:0}.travel-partner-page p{line-height:1.55}.travel-partner-page .btn{color:#0b1d3a;cursor:pointer;background:#fff;border:1px solid #0a183024;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;display:inline-flex}.travel-partner-page .btn:hover{background:#f8f9fb;border-color:#0a183040;transform:translateY(-1px)}.travel-partner-page .btn:active{transform:translateY(0)}.travel-partner-page .btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.travel-partner-page .btn:focus-visible{outline-offset:2px;outline:2px solid #1570ef}.travel-partner-page .btn-primary{color:#fff;background:#1570ef;border-color:#0b1d3a}.travel-partner-page .btn-primary:hover{color:#fff;background:#0b5bd3;border-color:#12305e}.travel-partner-page .btn-amber{color:#0b1d3a;background:#1570ef;border-color:#1570ef;box-shadow:0 8px 24px #2563eb38}.travel-partner-page .btn-amber:hover{color:#0b1d3a;background:#0b5bd3;border-color:#0b5bd3}.travel-partner-page .partner-hero{color:#fff;background:linear-gradient(135deg,#0b3a8c 0%,#1570ef 100%);border-radius:20px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:center;gap:34px;padding:38px;display:grid;overflow:hidden;box-shadow:0 16px 38px #0a183029}.travel-partner-page .partner-hero h1{color:#fff}.travel-partner-page .partner-hero .eyebrow{color:#1570ef}.travel-partner-page .partner-hero p{color:#ffffffc7;max-width:720px;margin:14px 0 0;font-size:.98rem;line-height:1.6}.travel-partner-page .biz-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.travel-partner-page .biz-stat-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;min-width:0;padding:18px 16px}.travel-partner-page .biz-stat-card .amt{color:#fff;margin-bottom:5px;font-size:1.7rem;font-weight:800;line-height:1}.travel-partner-page .biz-stat-card .lbl{font-size:.72rem;font-weight:600;line-height:1.25}.travel-partner-page #application-status{scroll-margin-top:20px}.travel-partner-page #application-status .wrap>div{width:100%}.travel-partner-page #application-status strong{color:#0b1d3a}.travel-partner-page .partner-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1000px;display:grid}.travel-partner-page .partner-category-card{color:#0b1d3a;text-align:left;background:#fff;border:1px solid #0a183017;border-radius:14px;min-width:0;min-height:142px;padding:17px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 4px 14px #0a18300e}.travel-partner-page .partner-category-card:hover{border-color:#1570ef8c;transform:translateY(-2px);box-shadow:0 8px 22px #0a183017}.travel-partner-page .partner-category-card:focus-visible{outline-offset:2px;outline:2px solid #1570ef}.travel-partner-page .partner-category-card .ic{background:#eaf2ff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;font-size:1.35rem;display:flex}.travel-partner-page .partner-category-card h4{padding-right:24px;font-size:.94rem;font-weight:800;line-height:1.25}.travel-partner-page .partner-category-grid+div{max-width:850px}.travel-partner-page .benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1050px;display:grid}.travel-partner-page .trust-item{background:#fff;border:1px solid #0a183014;border-radius:13px;gap:11px;min-width:0;padding:17px;display:flex;box-shadow:0 3px 12px #0a18300b}.travel-partner-page .trust-item .check{color:#0b1d3a;background:#eaf2ff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.travel-partner-page .trust-item h5{margin:0 0 5px;font-size:.9rem;font-weight:800;line-height:1.3}.travel-partner-page .trust-item p{color:#667085;margin:0;font-size:.8rem;line-height:1.5}.travel-partner-page .onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1050px;margin-bottom:0;display:grid}.travel-partner-page .planner-step{align-items:flex-start;gap:12px;min-height:92px;padding:0 12px 0 0;display:flex}.travel-partner-page .planner-step .node{color:#fff;background:#0b1d3a;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.86rem;font-weight:800;display:flex}.travel-partner-page .planner-step .label{color:#0b1d3a;margin-top:2px;font-size:.9rem;font-weight:800;line-height:1.3}.travel-partner-page .planner-step .sub{color:#667085;margin-top:5px;font-size:.78rem;line-height:1.5}.travel-partner-page .planner-connector{display:none}.travel-partner-page #apply{scroll-margin-top:20px}.travel-partner-page #apply form{width:100%;max-width:640px}.travel-partner-page .ft-field{gap:6px;margin-bottom:13px;display:grid}.travel-partner-page .ft-field label{color:#0b1d3a;font-size:.82rem;font-weight:750;line-height:1.25}.travel-partner-page .ft-field input,.travel-partner-page .ft-field select,.travel-partner-page .ft-field textarea{color:#101828;background:#fff;border:1px solid #0a183026;border-radius:9px;outline:none;width:100%;min-width:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.travel-partner-page .ft-field input,.travel-partner-page .ft-field select{min-height:42px;padding:9px 11px}.travel-partner-page .ft-field textarea{resize:vertical;min-height:130px;padding:10px 11px}.travel-partner-page .ft-field input::placeholder,.travel-partner-page .ft-field textarea::placeholder{color:#8a96a5}.travel-partner-page .ft-field input:focus,.travel-partner-page .ft-field select:focus,.travel-partner-page .ft-field textarea:focus{border-color:#1570ef;box-shadow:0 0 0 3px #1570ef24}.travel-partner-page .ft-empty-state{background:#fff;border:1px solid #0a183017;border-radius:14px;max-width:640px;padding:20px;box-shadow:0 5px 16px #0a18300d}.travel-partner-page .ft-empty-state .ic{margin-bottom:7px;font-size:1.5rem}.travel-partner-page .ft-empty-state h4{margin:0 0 5px;font-size:.98rem}.travel-partner-page .ft-empty-state p{color:#667085;margin:0;font-size:.82rem}.travel-partner-page .spin{animation:.9s linear infinite fockis-travel-spin}@keyframes fockis-travel-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.travel-partner-page .partner-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px}.travel-partner-page .partner-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-partner-page .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-partner-page .onboarding-steps{grid-template-columns:minmax(0,1fr);gap:12px}.travel-partner-page .planner-step{min-height:auto;padding-bottom:4px}.travel-partner-page .planner-connector{background:#0a18301f;width:2px;height:14px;margin-left:18px;display:block}}@media (width<=860px){.travel-partner-page .wrap{padding-left:18px;padding-right:18px}.travel-partner-page .tight{padding-top:28px;padding-bottom:28px}.travel-partner-page .partner-hero{border-radius:15px;padding:25px}.travel-partner-page .partner-hero p{font-size:.9rem}.travel-partner-page .biz-stats-grid{max-width:520px}.travel-partner-page .partner-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.travel-partner-page .partner-category-card{min-height:128px;padding:14px}.travel-partner-page .benefits-grid{grid-template-columns:minmax(0,1fr);gap:10px}.travel-partner-page .section-head{margin-bottom:13px}}@media (width<=640px){.travel-partner-page .wrap{padding-left:13px;padding-right:13px}.travel-partner-page .tight{padding-top:22px;padding-bottom:22px}.travel-partner-page h1{font-size:1.85rem}.travel-partner-page h2{font-size:1.3rem}.travel-partner-page .partner-hero{border-radius:13px;gap:20px;padding:21px 18px}.travel-partner-page .partner-hero p{margin-top:11px;font-size:.86rem;line-height:1.5}.travel-partner-page .biz-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.travel-partner-page .biz-stat-card{padding:13px 11px}.travel-partner-page .biz-stat-card .amt{font-size:1.4rem}.travel-partner-page .biz-stat-card .lbl{font-size:.65rem}.travel-partner-page .partner-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.travel-partner-page .partner-category-card{border-radius:11px;min-height:112px;padding:11px}.travel-partner-page .partner-category-card .ic{border-radius:9px;width:34px;height:34px;margin-bottom:8px;font-size:1.1rem}.travel-partner-page .partner-category-card h4{font-size:.78rem}.travel-partner-page .trust-item{padding:14px}.travel-partner-page .planner-step .sub{font-size:.75rem}.travel-partner-page #application-status .wrap>div{border-radius:13px!important;padding:17px!important}.travel-partner-page #apply form{max-width:none}.travel-partner-page .ft-field{margin-bottom:11px}.travel-partner-page .ft-field input,.travel-partner-page .ft-field select{min-height:40px}.travel-partner-page .ft-field textarea{min-height:115px}}.travel-partner-dashboard{color:#101828;background:radial-gradient(circle at 100% 0,#2f7fa614,#0000 34%),#f7f8fa;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.travel-partner-dashboard__container{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:42px 24px 64px}.travel-partner-dashboard__loading{color:#667085;justify-content:center;align-items:center;gap:12px;min-height:60vh;padding:40px 20px;font-size:.98rem;display:flex}.travel-partner-dashboard__spin{animation:.9s linear infinite travel-partner-dashboard-spin}.travel-partner-dashboard__empty{text-align:center;background:#fff;border:1px solid #0a183014;border-radius:20px;width:min(100%,680px);margin:80px auto;padding:48px 36px;box-shadow:0 10px 30px #00000014}.travel-partner-dashboard__empty-icon{color:#0b5bd3;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 22px;display:flex}.travel-partner-dashboard__empty h1{color:#0b1d3a;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.travel-partner-dashboard__empty p{color:#667085;max-width:560px;margin:16px auto 28px;font-size:1rem;line-height:1.7}.travel-partner-dashboard__topbar{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.travel-partner-dashboard__eyebrow{color:#0b5bd3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:700}.travel-partner-dashboard__topbar h1{color:#0b1d3a;letter-spacing:-.025em;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.1rem,4vw,3.15rem);line-height:1.05}.travel-partner-dashboard__topbar p{color:#667085;max-width:680px;margin:12px 0 0;font-size:1rem;line-height:1.65}.travel-partner-dashboard__topbar-actions{flex-shrink:0}.travel-partner-dashboard__refresh,.travel-partner-dashboard__primary-button,.travel-partner-dashboard__secondary-button,.travel-partner-dashboard__icon-button,.travel-partner-dashboard__panel-link,.travel-partner-dashboard__wide-link,.travel-partner-dashboard__operation-card{transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.travel-partner-dashboard__refresh{color:#0b1d3a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0a183024;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.68rem 1rem;font-size:.9rem;font-weight:650;display:inline-flex}.travel-partner-dashboard__refresh:hover:not(:disabled){background:#eaf2ff;border-color:#1570ef}.travel-partner-dashboard__refresh:disabled{cursor:not-allowed;opacity:.6}.travel-partner-dashboard__primary-button{cursor:pointer;font:inherit;color:#fff;background:#1570ef;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.travel-partner-dashboard__secondary-button{cursor:pointer;font:inherit;background:#fff;border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.travel-partner-dashboard__alert{border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:22px;padding:17px 18px;display:flex}.travel-partner-dashboard__alert>svg{flex-shrink:0;margin-top:2px}.travel-partner-dashboard__alert>div{flex:1;min-width:0}.travel-partner-dashboard__alert strong{margin-bottom:4px;font-size:.94rem;line-height:1.35;display:block}.travel-partner-dashboard__alert span{color:inherit;opacity:.86;font-size:.88rem;line-height:1.55;display:block}.travel-partner-dashboard__alert>button,.travel-partner-dashboard__alert>a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:center;align-items:center;gap:6px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.travel-partner-dashboard__alert--error{color:#9e382f;background:#d1554a14;border-color:#d1554a3d}.travel-partner-dashboard__alert--warning{color:#855813;background:#1570ef1f;border-color:#d6901f47}.travel-partner-dashboard__business-card{color:#fff;background:#0b1d3a;border:1px solid #1d4a8a;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:22px 24px;display:flex;box-shadow:0 14px 36px #0a183024}.travel-partner-dashboard__business-identity{align-items:center;gap:16px;min-width:0;display:flex}.travel-partner-dashboard__business-avatar{color:#0b1d3a;background:linear-gradient(135deg,#1570ef,#0b5bd3);border:2px solid #1570efa6;border-radius:16px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700;display:flex;overflow:hidden}.travel-partner-dashboard__business-avatar img{object-fit:cover;width:100%;height:100%;display:block}.travel-partner-dashboard__business-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.2;overflow:hidden}.travel-partner-dashboard__business-meta{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.84rem;display:flex}.travel-partner-dashboard__business-meta svg{color:#1570ef}.travel-partner-dashboard__business-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.travel-partner-dashboard__business-actions .travel-partner-dashboard__secondary-button{color:#fff;background:0 0;border-color:#ffffff47}.travel-partner-dashboard__business-actions .travel-partner-dashboard__secondary-button:hover{color:#0b1d3a;background:#1570ef;border-color:#1570ef}.travel-partner-dashboard__status,.travel-partner-dashboard__listing-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.travel-partner-dashboard__status{min-height:34px;padding:0 11px}.travel-partner-dashboard__listing-status{min-height:28px;padding:0 9px}.travel-partner-dashboard .is-success{color:#287448;background:#3fa66a1f;border:1px solid #3fa66a40}.travel-partner-dashboard .is-warning{color:#8a5a12;background:#1570ef26;border:1px solid #d6901f47}.travel-partner-dashboard .is-danger{color:#a03d34;background:#d1554a1a;border:1px solid #d1554a40}.travel-partner-dashboard .is-neutral{color:#667085;background:#0a18300f;border:1px solid #0a18301a}.travel-partner-dashboard__actions{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0;display:flex}.travel-partner-dashboard__actions .travel-partner-dashboard__secondary-button,.travel-partner-dashboard__actions .travel-partner-dashboard__primary-button{min-height:44px}.travel-partner-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.travel-partner-dashboard__stat{background:#fff;border:1px solid #0a183014;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:19px;display:flex;box-shadow:0 5px 18px #0a18300f}.travel-partner-dashboard__stat-icon{color:#0b5bd3;background:#eaf2ff;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.travel-partner-dashboard__stat span{color:#667085;font-size:.77rem;line-height:1.3;display:block}.travel-partner-dashboard__stat strong{color:#0b1d3a;margin-top:4px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.65rem;line-height:1;display:block}.travel-partner-dashboard__grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);align-items:start;gap:22px;display:grid}.travel-partner-dashboard__main,.travel-partner-dashboard__sidebar{min-width:0}.travel-partner-dashboard__sidebar{gap:22px;display:grid}.travel-partner-dashboard__panel{background:#fff;border:1px solid #0a183014;border-radius:20px;min-width:0;padding:24px;box-shadow:0 10px 30px #00000014}.travel-partner-dashboard__panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.travel-partner-dashboard__panel-header h2{color:#0b1d3a;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.45rem;line-height:1.2}.travel-partner-dashboard__panel-header p{color:#667085;max-width:650px;margin:7px 0 0;font-size:.86rem;line-height:1.55}.travel-partner-dashboard__panel-link{color:#0b1d3a;flex-shrink:0;align-items:center;gap:5px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.travel-partner-dashboard__panel-link:hover{color:#0b5bd3}.travel-partner-dashboard__first-listing{background:#f7f4eca6;border:1px dashed #0a18302e;border-radius:14px;align-items:center;gap:22px;padding:24px;display:flex}.travel-partner-dashboard__first-listing-icon{color:#0b5bd3;background:#eaf2ff;border-radius:15px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.travel-partner-dashboard__first-listing h3{color:#0b1d3a;margin:0;font-size:1.08rem}.travel-partner-dashboard__first-listing p{color:#667085;max-width:650px;margin:7px 0 16px;font-size:.86rem;line-height:1.6}.travel-partner-dashboard__listing-list{gap:8px;display:grid}.travel-partner-dashboard__listing{background:#fff;border:1px solid #0a183012;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-width:0;padding:11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.travel-partner-dashboard__listing:hover{border-color:#d6901f59;transform:translateY(-1px);box-shadow:0 7px 20px #0a183012}.travel-partner-dashboard__listing-image{color:#1570ef;background:linear-gradient(135deg,#12305e,#1570ef);border-radius:10px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.travel-partner-dashboard__listing-image img{object-fit:cover;width:100%;height:100%;display:block}.travel-partner-dashboard__listing-info{min-width:0}.travel-partner-dashboard__listing-title{color:#0b1d3a;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;line-height:1.35;overflow:hidden}.travel-partner-dashboard__listing-meta{color:#667085;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:.75rem;line-height:1.4;display:flex}.travel-partner-dashboard__listing-meta svg{color:#0b5bd3}.travel-partner-dashboard__icon-button{color:#0b1d3a;background:#fff;border:1px solid #0a18301f;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:inline-flex}.travel-partner-dashboard__icon-button:hover{color:#0b5bd3;background:#eaf2ff;border-color:#1570ef}.travel-partner-dashboard__check-list{gap:4px;display:grid}.travel-partner-dashboard__check-list>div{border-bottom:1px solid #0a183012;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:8px 0;display:grid}.travel-partner-dashboard__check-list>div:last-child{border-bottom:0}.travel-partner-dashboard__check-list svg{color:#16a34a}.travel-partner-dashboard__check-list span{color:#667085;min-width:0;font-size:.81rem}.travel-partner-dashboard__check-list strong{color:#0b1d3a;text-align:right;font-size:.79rem}.travel-partner-dashboard__wide-link{box-sizing:border-box;color:#0b1d3a;background:#f7f8fa;border:1px solid #0a18301f;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:18px;padding:.65rem 1rem;font-size:.83rem;font-weight:700;text-decoration:none;display:inline-flex}.travel-partner-dashboard__wide-link:hover{background:#eaf2ff;border-color:#1570ef}.travel-partner-dashboard__profile-details{gap:3px;display:grid}.travel-partner-dashboard__profile-details>div{border-bottom:1px solid #0a183012;grid-template-columns:22px 1fr;align-items:start;gap:9px;padding:10px 0;display:grid}.travel-partner-dashboard__profile-details>div:last-child{border-bottom:0}.travel-partner-dashboard__profile-details svg{color:#0b5bd3;margin-top:2px}.travel-partner-dashboard__profile-details span{color:#667085;font-size:.75rem;display:block}.travel-partner-dashboard__profile-details strong{overflow-wrap:anywhere;color:#0b1d3a;grid-column:2;margin-top:-5px;font-size:.84rem;line-height:1.4}.travel-partner-dashboard__operations{color:#fff;background:linear-gradient(135deg,#0b3a8c 0%,#1570ef 100%);border-radius:20px;margin-top:28px;padding:30px;box-shadow:0 14px 36px #0a183024}.travel-partner-dashboard__operations-header{margin-bottom:22px}.travel-partner-dashboard__operations-header .travel-partner-dashboard__eyebrow{color:#1570ef}.travel-partner-dashboard__operations-header h2{color:#fff;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15}.travel-partner-dashboard__operations-header p{color:#ffffffb8;max-width:720px;margin:8px 0 0;font-size:.9rem;line-height:1.6}.travel-partner-dashboard__operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.travel-partner-dashboard__operation-card{color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;min-height:190px;padding:19px;text-decoration:none;display:flex}.travel-partner-dashboard__operation-card:hover{background:#ffffff17;border-color:#1570ef8c;transform:translateY(-3px)}.travel-partner-dashboard__operation-card>svg{color:#1570ef;align-self:flex-end;margin-top:auto}.travel-partner-dashboard__operation-icon{color:#1570ef;background:#1570ef24;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:17px;display:flex}.travel-partner-dashboard__operation-card h3{color:#fff;margin:0;font-size:.97rem;line-height:1.35}.travel-partner-dashboard__operation-card p{color:#ffffffb8;margin:7px 0 18px;font-size:.78rem;line-height:1.55}.travel-partner-dashboard__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.travel-partner-dashboard__summary>div{color:#667085;background:#fff;border:1px solid #0a183014;border-radius:14px;align-items:flex-start;gap:10px;padding:15px 16px;font-size:.78rem;line-height:1.5;display:flex}.travel-partner-dashboard__summary svg{color:#0b5bd3;flex-shrink:0;margin-top:1px}.travel-partner-dashboard__summary span{min-width:0}@media (width<=1080px){.travel-partner-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-partner-dashboard__grid{grid-template-columns:1fr}.travel-partner-dashboard__sidebar,.travel-partner-dashboard__operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.travel-partner-dashboard__container{padding-top:28px;padding-bottom:45px}.travel-partner-dashboard__topbar{flex-direction:column}.travel-partner-dashboard__topbar-actions{width:100%}.travel-partner-dashboard__topbar-actions .travel-partner-dashboard__secondary-button,.travel-partner-dashboard__topbar-actions .travel-partner-dashboard__refresh{flex:1}.travel-partner-dashboard__business-card{flex-direction:column;align-items:flex-start}.travel-partner-dashboard__business-actions{justify-content:flex-start;width:100%}.travel-partner-dashboard__sidebar,.travel-partner-dashboard__summary{grid-template-columns:1fr}}@media (width<=640px){.travel-partner-dashboard__container{padding-left:14px;padding-right:14px}.travel-partner-dashboard__empty{margin:35px auto;padding:34px 20px}.travel-partner-dashboard__topbar h1{font-size:2rem}.travel-partner-dashboard__topbar-actions{flex-direction:column;align-items:stretch}.travel-partner-dashboard__topbar-actions .travel-partner-dashboard__secondary-button,.travel-partner-dashboard__topbar-actions .travel-partner-dashboard__refresh{flex:none;width:100%}.travel-partner-dashboard__business-card{padding:18px}.travel-partner-dashboard__business-name{white-space:normal}.travel-partner-dashboard__business-actions{flex-direction:column;align-items:stretch}.travel-partner-dashboard__business-actions .travel-partner-dashboard__secondary-button{width:100%}.travel-partner-dashboard__stats{grid-template-columns:1fr 1fr;gap:9px}.travel-partner-dashboard__stat{gap:9px;padding:14px}.travel-partner-dashboard__stat-icon{flex-basis:36px;width:36px;height:36px}.travel-partner-dashboard__stat strong{font-size:1.4rem}.travel-partner-dashboard__stat span{font-size:.7rem}.travel-partner-dashboard__panel{border-radius:14px;padding:18px}.travel-partner-dashboard__panel-header{flex-direction:column;gap:9px}.travel-partner-dashboard__first-listing{flex-direction:column;align-items:flex-start;padding:19px}.travel-partner-dashboard__listing{grid-template-columns:48px minmax(0,1fr) auto;gap:9px}.travel-partner-dashboard__listing-image{width:48px;height:48px}.travel-partner-dashboard__listing-status{grid-column:2;justify-self:start}.travel-partner-dashboard__listing .travel-partner-dashboard__icon-button{grid-area:1/3/span 2}.travel-partner-dashboard__operations{padding:22px 18px}.travel-partner-dashboard__operation-grid{grid-template-columns:1fr}.travel-partner-dashboard__operation-card{min-height:auto}.travel-partner-dashboard__alert{flex-wrap:wrap}.travel-partner-dashboard__alert>div{flex-basis:calc(100% - 50px)}.travel-partner-dashboard__alert>a,.travel-partner-dashboard__alert>button{margin-left:34px}}@keyframes travel-partner-dashboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.travel-partner-reservations-page{color:#101828;box-sizing:border-box;background:#f7f8fa;min-height:100vh;padding:32px 0 72px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.travel-partner-reservations-page *,.travel-partner-reservations-page :before,.travel-partner-reservations-page :after{box-sizing:border-box}.travel-partner-reservations-page .travel-partner-reservations-container{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.travel-partner-reservations-page .travel-partner-reservations-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.travel-partner-reservations-page .travel-partner-reservations-header>div:first-child{min-width:0}.travel-partner-reservations-page .travel-partner-reservations-header h1{color:#0b1d3a;letter-spacing:-.02em;margin:8px 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08}.travel-partner-reservations-page .travel-partner-reservations-header p{color:#667085;max-width:700px;margin:0;font-size:.95rem;line-height:1.65}.travel-partner-reservations-page .travel-partner-reservations-back{color:#1570ef;align-items:center;gap:6px;font-size:.86rem;font-weight:750;line-height:1.3;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.travel-partner-reservations-page .travel-partner-reservations-back:hover{color:#0b1d3a;text-decoration:underline;transform:translate(-2px)}.travel-partner-reservations-page .travel-partner-reservations-back:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #1570ef}.travel-partner-reservations-page .travel-partner-reservations-refresh{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #0b1d3a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;font-weight:800;line-height:1.2;transition:background .15s,border-color .15s,transform .1s,opacity .15s;display:inline-flex;box-shadow:0 4px 12px #0a18301f}.travel-partner-reservations-page .travel-partner-reservations-refresh:hover:not(:disabled){background:#0b5bd3;border-color:#12305e;transform:translateY(-1px)}.travel-partner-reservations-page .travel-partner-reservations-refresh:active:not(:disabled){transform:translateY(0)}.travel-partner-reservations-page .travel-partner-reservations-refresh:focus-visible{outline-offset:3px;outline:2px solid #1570ef}.travel-partner-reservations-page .travel-partner-reservations-refresh:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.travel-partner-reservations-page .travel-partner-reservation-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.travel-partner-reservations-page .travel-partner-reservation-stats button{color:#0b1d3a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0a183017;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:92px;padding:16px 18px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 10px 30px #00000014}.travel-partner-reservations-page .travel-partner-reservation-stats button:hover{border-color:#0a183033;transform:translateY(-1px);box-shadow:0 16px 40px #0000001f}.travel-partner-reservations-page .travel-partner-reservation-stats button:focus-visible{outline-offset:3px;outline:2px solid #1570ef}.travel-partner-reservations-page .travel-partner-reservation-stats button.active{background:#f5f9ff;border-color:#1570ef;box-shadow:0 0 0 2px #1570ef1f,0 10px 30px #00000014}.travel-partner-reservations-page .travel-partner-reservation-stats button span{color:#0b1d3a;font-size:1.55rem;font-weight:900;line-height:1.05}.travel-partner-reservations-page .travel-partner-reservation-stats button small{color:#667085;font-size:.76rem;font-weight:750;line-height:1.3}.travel-partner-reservations-page .travel-partner-reservation-stats button.active small{color:#0b5bd3}.travel-partner-reservations-page .travel-partner-reservations-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.travel-partner-reservations-page .travel-partner-reservations-search{align-items:center;width:100%;max-width:680px;display:flex;position:relative}.travel-partner-reservations-page .travel-partner-reservations-search>span{z-index:1;pointer-events:none;font-size:1rem;line-height:1;position:absolute;left:15px}.travel-partner-reservations-page .travel-partner-reservations-search input{color:#101828;background:#fff;border:1px solid #0a183024;border-radius:999px;outline:none;width:100%;min-height:48px;padding:11px 15px 11px 44px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;line-height:1.4;transition:border-color .15s,box-shadow .15s;box-shadow:0 3px 12px #0a18300d}.travel-partner-reservations-page .travel-partner-reservations-search input::placeholder{color:#8290a2}.travel-partner-reservations-page .travel-partner-reservations-search input:hover{border-color:#0a183040}.travel-partner-reservations-page .travel-partner-reservations-search input:focus{border-color:#1570ef;box-shadow:0 0 0 3px #1c4f721a,0 3px 12px #0a18300d}.travel-partner-reservations-page .travel-partner-reservations-error{color:#8f3028;background:#fff1ef;border:1px solid #d1554a40;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:15px 17px;display:grid}.travel-partner-reservations-page .travel-partner-reservations-error strong{font-size:.86rem;font-weight:850;line-height:1.35}.travel-partner-reservations-page .travel-partner-reservations-error>span{color:#9a514a;overflow-wrap:anywhere;min-width:0;font-size:.82rem;line-height:1.5}.travel-partner-reservations-page .travel-partner-reservations-error button{color:#8f3028;cursor:pointer;background:#fff;border:1px solid #8f302847;border-radius:999px;min-height:38px;padding:8px 14px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:800;transition:background .15s,border-color .15s}.travel-partner-reservations-page .travel-partner-reservations-error button:hover{background:#fff8f7;border-color:#8f302873}.travel-partner-reservations-page .travel-partner-reservations-error button:focus-visible{outline-offset:3px;outline:2px solid #dc2626}.travel-partner-reservations-page .travel-partner-reservations-loading{text-align:center;background:#fff;border:1px solid #0a183014;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:390px;padding:40px 20px;display:flex;box-shadow:0 10px 30px #00000014}.travel-partner-reservations-page .travel-partner-reservations-loading h2{color:#0b1d3a;margin:8px 0 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.travel-partner-reservations-page .travel-partner-reservations-loading p{color:#667085;margin:0;font-size:.88rem;line-height:1.5}.travel-partner-reservations-page .travel-partner-reservations-spinner{border:4px solid #163a5f1f;border-top-color:#1570ef;border-radius:50%;width:42px;height:42px;animation:.75s linear infinite travel-partner-reservations-spin}.travel-partner-reservations-page .travel-partner-reservations-empty{text-align:center;background:#fff;border:1px solid #0a183014;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:42px 24px;display:flex;box-shadow:0 10px 30px #00000014}.travel-partner-reservations-page .travel-partner-reservations-empty h2{color:#0b1d3a;margin:15px 0 8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.55rem;font-weight:700;line-height:1.2}.travel-partner-reservations-page .travel-partner-reservations-empty p{color:#667085;max-width:560px;margin:0;font-size:.88rem;line-height:1.65}.travel-partner-reservations-page .travel-partner-reservations-empty>button{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #0b1d3a;border-radius:999px;min-height:42px;margin-top:20px;padding:9px 17px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:800;transition:background .15s,transform .1s}.travel-partner-reservations-page .travel-partner-reservations-empty>button:hover{background:#0b5bd3;transform:translateY(-1px)}.travel-partner-reservations-page .travel-partner-reservations-empty>button:focus-visible{outline-offset:3px;outline:2px solid #1570ef}.travel-partner-reservations-page .travel-partner-reservations-empty-icon{background:#f7f8fa;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.8rem;display:flex}.travel-partner-reservations-page .travel-partner-reservations-table-card{background:#fff;border:1px solid #0a183017;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 10px 30px #00000014}.travel-partner-reservations-page .travel-partner-reservations-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.travel-partner-reservations-page .travel-partner-reservations-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:1040px;font-size:.83rem}.travel-partner-reservations-page .travel-partner-reservations-table thead{color:#fff;background:#0b1d3a}.travel-partner-reservations-page .travel-partner-reservations-table th{color:#fff;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border:0;padding:14px 16px;font-size:.72rem;font-weight:800;line-height:1.3}.travel-partner-reservations-page .travel-partner-reservations-table tbody tr{border-bottom:1px solid #0a183012;transition:background .12s}.travel-partner-reservations-page .travel-partner-reservations-table tbody tr:last-child{border-bottom:0}.travel-partner-reservations-page .travel-partner-reservations-table tbody tr:hover{background:#f7f4eca6}.travel-partner-reservations-page .travel-partner-reservations-table td{vertical-align:middle;color:#101828;padding:17px 16px;line-height:1.45}.travel-partner-reservations-page .travel-partner-reservation-code{flex-direction:column;gap:4px;min-width:125px;display:flex}.travel-partner-reservations-page .travel-partner-reservation-code strong{color:#0b1d3a;overflow-wrap:anywhere;font-size:.83rem;font-weight:850;line-height:1.3}.travel-partner-reservations-page .travel-partner-reservation-code span{color:#667085;text-transform:capitalize;font-size:.7rem;line-height:1.3}.travel-partner-reservations-page .travel-partner-reservation-customer{align-items:center;gap:10px;min-width:190px;display:flex}.travel-partner-reservations-page .travel-partner-reservation-customer>img,.travel-partner-reservations-page .travel-partner-reservation-customer .travel-partner-reservation-avatar{border-radius:50%;flex:none;width:40px;height:40px}.travel-partner-reservations-page .travel-partner-reservation-customer>img{object-fit:cover;background:#f7f8fa;display:block}.travel-partner-reservations-page .travel-partner-reservation-customer .travel-partner-reservation-avatar{color:#fff;background:#0b1d3a;justify-content:center;align-items:center;font-size:.82rem;font-weight:850;display:flex}.travel-partner-reservations-page .travel-partner-reservation-customer>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.travel-partner-reservations-page .travel-partner-reservation-customer strong{color:#0b1d3a;overflow-wrap:anywhere;font-size:.82rem;font-weight:800;line-height:1.35}.travel-partner-reservations-page .travel-partner-reservation-customer span{color:#667085;overflow-wrap:anywhere;font-size:.7rem;line-height:1.35}.travel-partner-reservations-page .travel-partner-reservation-listing{flex-direction:column;gap:4px;min-width:150px;display:flex}.travel-partner-reservations-page .travel-partner-reservation-listing strong{color:#0b1d3a;overflow-wrap:anywhere;font-size:.82rem;font-weight:800;line-height:1.35}.travel-partner-reservations-page .travel-partner-reservation-listing span{color:#667085;overflow-wrap:anywhere;font-size:.7rem;line-height:1.35}.travel-partner-reservations-page .travel-partner-reservation-dates{flex-direction:column;gap:4px;min-width:150px;display:flex}.travel-partner-reservations-page .travel-partner-reservation-dates strong{color:#0b1d3a;white-space:nowrap;font-size:.81rem;font-weight:800;line-height:1.35}.travel-partner-reservations-page .travel-partner-reservation-dates span{color:#667085;white-space:nowrap;font-size:.7rem;line-height:1.4}.travel-partner-reservations-page .travel-partner-reservation-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:5px 10px;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.travel-partner-reservations-page .travel-partner-reservation-status.pending{color:#93620e;background:#fff7df;border-color:#d6901f40}.travel-partner-reservations-page .travel-partner-reservation-status.confirmed{color:#287447;background:#3fa66a1c;border-color:#3fa66a40}.travel-partner-reservations-page .travel-partner-reservation-status.completed{color:#1570ef;background:#1c4f721a;border-color:#1c4f7238}.travel-partner-reservations-page .travel-partner-reservation-status.cancelled{color:#a23d34;background:#d1554a1a;border-color:#d1554a38}.travel-partner-reservations-page .travel-partner-reservation-status.refunded{color:#536174;background:#5b6b811a;border-color:#5b6b8133}.travel-partner-reservations-page .travel-partner-reservation-view{color:#1570ef;white-space:nowrap;background:0 0;border:1px solid #1c4f723d;border-radius:999px;justify-content:center;align-items:center;min-height:35px;padding:7px 12px;font-size:.72rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.travel-partner-reservations-page .travel-partner-reservation-view:hover{color:#fff;background:#1570ef;border-color:#1570ef;transform:translateY(-1px)}.travel-partner-reservations-page .travel-partner-reservation-view:focus-visible{outline-offset:3px;outline:2px solid #1570ef}@media (width<=1080px){.travel-partner-reservations-page{padding:26px 0 60px}.travel-partner-reservations-page .travel-partner-reservations-container{padding-left:20px;padding-right:20px}.travel-partner-reservations-page .travel-partner-reservation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-partner-reservations-page .travel-partner-reservations-table{min-width:1000px}}@media (width<=860px){.travel-partner-reservations-page{padding:22px 0 52px}.travel-partner-reservations-page .travel-partner-reservations-container{padding-left:18px;padding-right:18px}.travel-partner-reservations-page .travel-partner-reservations-header{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:22px}.travel-partner-reservations-page .travel-partner-reservations-header>div:last-child{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.travel-partner-reservations-page .travel-partner-reservations-header p{font-size:.9rem}.travel-partner-reservations-page .travel-partner-reservations-refresh{flex:none}.travel-partner-reservations-page .travel-partner-reservation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.travel-partner-reservations-page .travel-partner-reservation-stats button{min-height:82px;padding:14px 15px}.travel-partner-reservations-page .travel-partner-reservations-search{max-width:none}.travel-partner-reservations-page .travel-partner-reservations-error{grid-template-columns:1fr;gap:8px}.travel-partner-reservations-page .travel-partner-reservations-error button{justify-self:start}.travel-partner-reservations-page .travel-partner-reservations-table-card{border-radius:14px}}@media (width<=640px){.travel-partner-reservations-page{padding:16px 0 42px}.travel-partner-reservations-page .travel-partner-reservations-container{padding-left:14px;padding-right:14px}.travel-partner-reservations-page .travel-partner-reservations-header{gap:14px;margin-bottom:18px}.travel-partner-reservations-page .travel-partner-reservations-header h1{margin-top:7px;margin-bottom:7px;font-size:2rem}.travel-partner-reservations-page .travel-partner-reservations-header p{font-size:.86rem;line-height:1.55}.travel-partner-reservations-page .travel-partner-reservations-header>div:last-child{flex-direction:column;align-items:flex-start;gap:4px}.travel-partner-reservations-page .travel-partner-reservations-refresh{width:100%}.travel-partner-reservations-page .travel-partner-reservation-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.travel-partner-reservations-page .travel-partner-reservation-stats button{min-height:76px;padding:13px}.travel-partner-reservations-page .travel-partner-reservation-stats button span{font-size:1.35rem}.travel-partner-reservations-page .travel-partner-reservation-stats button small{font-size:.7rem}.travel-partner-reservations-page .travel-partner-reservations-toolbar{margin-bottom:14px}.travel-partner-reservations-page .travel-partner-reservations-search input{min-height:46px;padding-left:42px;font-size:.82rem}.travel-partner-reservations-page .travel-partner-reservations-loading,.travel-partner-reservations-page .travel-partner-reservations-empty{border-radius:14px;min-height:330px}.travel-partner-reservations-page .travel-partner-reservations-loading{padding:30px 18px}.travel-partner-reservations-page .travel-partner-reservations-loading h2{font-size:1.3rem}.travel-partner-reservations-page .travel-partner-reservations-empty{padding:34px 18px}.travel-partner-reservations-page .travel-partner-reservations-empty h2{font-size:1.35rem}.travel-partner-reservations-page .travel-partner-reservations-empty p{font-size:.82rem}.travel-partner-reservations-page .travel-partner-reservations-table-card{margin-left:0;margin-right:0}.travel-partner-reservations-page .travel-partner-reservations-table{min-width:980px}.travel-partner-reservations-page .travel-partner-reservations-table th{padding:12px 13px;font-size:.68rem}.travel-partner-reservations-page .travel-partner-reservations-table td{padding:14px 13px}.travel-partner-reservations-page .travel-partner-reservation-customer{min-width:175px}.travel-partner-reservations-page .travel-partner-reservation-listing{min-width:135px}.travel-partner-reservations-page .travel-partner-reservation-dates{min-width:140px}}@media (width<=380px){.travel-partner-reservations-page .travel-partner-reservations-header h1{font-size:1.8rem}.travel-partner-reservations-page .travel-partner-reservation-stats{grid-template-columns:1fr}.travel-partner-reservations-page .travel-partner-reservation-stats button{min-height:68px}.travel-partner-reservations-page .travel-partner-reservations-table{min-width:940px}}@keyframes travel-partner-reservations-spin{to{transform:rotate(360deg)}}.travel-partner-reservation-details-page{color:#101828;box-sizing:border-box;background:#f7f8fa;min-height:100vh;padding:32px 0 64px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.travel-partner-reservation-details-page .travel-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.travel-partner-reservation-details-page .travel-loading-state{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:420px;display:flex}.travel-partner-reservation-details-page .travel-loading-spinner{border:4px solid #0a18301f;border-top-color:#1570ef;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite travelReservationSpin}.travel-partner-reservation-details-page .travel-back-button{color:#0b1d3a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:24px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.travel-partner-reservation-details-page .travel-back-button:hover{color:#1570ef;text-decoration:underline}.travel-partner-reservation-details-page .travel-error-state{text-align:center;background:#fff;border:1px solid #d1554a33;border-radius:20px;max-width:720px;margin:48px auto;padding:32px;box-shadow:0 10px 30px #00000014}.travel-partner-reservation-details-page .travel-error-state h1,.travel-partner-reservation-details-page .travel-error-state h2,.travel-partner-reservation-details-page .travel-error-state h3{color:#0b1d3a;margin:0 0 12px}.travel-partner-reservation-details-page .travel-error-state p{color:#667085;margin:0 0 24px;line-height:1.6}.travel-partner-reservation-details-page .travel-page-header{margin-bottom:28px}.travel-partner-reservation-details-page .travel-reservation-header{color:#fff;background:#0b1d3a;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 10px 30px #00000014}.travel-partner-reservation-details-page .travel-eyebrow{color:#1570ef;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700;line-height:1.2}.travel-partner-reservation-details-page .travel-reservation-header h1{color:#fff;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:700;line-height:1.1}.travel-partner-reservation-details-page .travel-reservation-header>div:first-child{min-width:0}.travel-partner-reservation-details-page .travel-status-badge{text-transform:capitalize;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:34px;padding:7px 13px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.travel-partner-reservation-details-page .travel-status-badge.confirmed{color:#b9f0cd;background:#3fa66a29;border-color:#3fa66a73}.travel-partner-reservation-details-page .travel-status-badge.pending{color:#eaf2ff;background:#1570ef2e;border-color:#1570ef73}.travel-partner-reservation-details-page .travel-status-badge.cancelled{color:#ffc5bf;background:#d1554a29;border-color:#d1554a73}.travel-partner-reservation-details-page .travel-status-badge.completed{color:#bde7fa;background:#2f7fa633;border-color:#2f7fa673}.travel-partner-reservation-details-page .travel-status-badge.refunded{color:#e8edf5;background:#ffffff1a;border-color:#ffffff40}.travel-partner-reservation-details-page .travel-alert{border-radius:14px;margin:20px 0;padding:15px 18px;font-size:.92rem;line-height:1.5}.travel-partner-reservation-details-page .travel-alert-error{color:#8f2f27;background:#fff0ee;border:1px solid #d1554a47}.travel-partner-reservation-details-page .travel-reservation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 28px;display:flex}.travel-partner-reservation-details-page .travel-primary-button,.travel-partner-reservation-details-page .travel-secondary-button{cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.travel-partner-reservation-details-page .travel-primary-button:active,.travel-partner-reservation-details-page .travel-secondary-button:active{transform:translateY(1px)}.travel-partner-reservation-details-page .travel-primary-button:disabled,.travel-partner-reservation-details-page .travel-secondary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.travel-partner-reservation-details-page .travel-primary-button:focus-visible,.travel-partner-reservation-details-page .travel-secondary-button:focus-visible{outline-offset:2px;outline:2px solid #1570ef}.travel-partner-reservation-details-page .travel-primary-button{color:#fff;background:#1570ef;border:1px solid #0b1d3a;box-shadow:0 4px 12px #0a183024}.travel-partner-reservation-details-page .travel-primary-button:hover{background:#0b5bd3;border-color:#12305e}.travel-partner-reservation-details-page .travel-secondary-button{color:#0b1d3a;background:#fff;border:1px solid #0a18302e}.travel-partner-reservation-details-page .travel-secondary-button:hover{background:#f7f8fa;border-color:#0a18304d}.travel-partner-reservation-details-page .travel-secondary-button.danger{color:#dc2626;background:#fff;border-color:#d1554a59}.travel-partner-reservation-details-page .travel-secondary-button.danger:hover{background:#fff0ee;border-color:#dc2626}.travel-partner-reservation-details-page .travel-reservation-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.travel-partner-reservation-details-page .travel-card{background:#fff;border:1px solid #0a183014;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #00000014}.travel-partner-reservation-details-page .travel-card-header{background:#f7f4ecb8;border-bottom:1px solid #0a183014;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.travel-partner-reservation-details-page .travel-card-header h2,.travel-partner-reservation-details-page .travel-card-header h3{color:#0b1d3a;margin:0;font-size:1.08rem;font-weight:800;line-height:1.3}.travel-partner-reservation-details-page .travel-card>:not(.travel-card-header){box-sizing:border-box}.travel-partner-reservation-details-page .travel-section-label{color:#667085;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800;line-height:1.2}.travel-partner-reservation-details-page .travel-reservation-summary,.travel-partner-reservation-details-page .travel-listing-summary,.travel-partner-reservation-details-page .travel-date-summary,.travel-partner-reservation-details-page .travel-pricing-summary,.travel-partner-reservation-details-page .travel-customer-card,.travel-partner-reservation-details-page .travel-notes-card,.travel-partner-reservation-details-page .travel-history-card{padding:0}.travel-partner-reservation-details-page .travel-reservation-summary .travel-detail-list,.travel-partner-reservation-details-page .travel-listing-summary .travel-detail-list,.travel-partner-reservation-details-page .travel-date-summary .travel-detail-list,.travel-partner-reservation-details-page .travel-pricing-summary .travel-detail-list{padding:8px 22px 20px}.travel-partner-reservation-details-page .travel-detail-list{flex-direction:column;width:100%;display:flex}.travel-partner-reservation-details-page .travel-detail-row{border-bottom:1px solid #0a183012;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;display:flex}.travel-partner-reservation-details-page .travel-detail-row:last-child{border-bottom:0}.travel-partner-reservation-details-page .travel-detail-row>span:first-child,.travel-partner-reservation-details-page .travel-detail-row>strong:first-child{color:#667085;font-size:.86rem;line-height:1.45}.travel-partner-reservation-details-page .travel-detail-row>span:last-child,.travel-partner-reservation-details-page .travel-detail-row>strong:last-child{color:#0b1d3a;text-align:right;overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.travel-partner-reservation-details-page .travel-detail-row.total{border-top:2px solid #0a18301a;border-bottom:0;margin-top:4px;padding-top:18px}.travel-partner-reservation-details-page .travel-detail-row.total>span:first-child,.travel-partner-reservation-details-page .travel-detail-row.total>strong:first-child{color:#0b1d3a;font-size:1rem;font-weight:800}.travel-partner-reservation-details-page .travel-detail-row.total>span:last-child,.travel-partner-reservation-details-page .travel-detail-row.total>strong:last-child{color:#0b1d3a;font-size:1.2rem;font-weight:900}.travel-partner-reservation-details-page .travel-listing-summary .travel-card-header{align-items:flex-start}.travel-partner-reservation-details-page .travel-inline-link{color:#1570ef;font-weight:700;text-decoration:none}.travel-partner-reservation-details-page .travel-inline-link:hover{color:#0b1d3a;text-decoration:underline}.travel-partner-reservation-details-page .travel-customer-card .travel-card-header{margin-bottom:0}.travel-partner-reservation-details-page .travel-customer-profile{align-items:center;gap:16px;padding:22px;display:flex}.travel-partner-reservation-details-page .travel-customer-avatar{object-fit:cover;background:#12305e;border:3px solid #fff;border-radius:50%;flex:0 0 68px;width:68px;height:68px;box-shadow:0 4px 14px #0a183024}.travel-partner-reservation-details-page .travel-customer-profile>div{min-width:0}.travel-partner-reservation-details-page .travel-customer-profile h3{color:#0b1d3a;overflow-wrap:anywhere;margin:0 0 5px;font-size:1.05rem;font-weight:800;line-height:1.25}.travel-partner-reservation-details-page .travel-customer-profile p{color:#667085;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.travel-partner-reservation-details-page .travel-customer-actions{flex-wrap:wrap;gap:9px;padding:0 22px 22px;display:flex}.travel-partner-reservation-details-page .travel-customer-actions a,.travel-partner-reservation-details-page .travel-customer-actions button{color:#0b1d3a;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #0a183029;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.83rem;font-weight:700;text-decoration:none;display:inline-flex}.travel-partner-reservation-details-page .travel-customer-actions a:hover,.travel-partner-reservation-details-page .travel-customer-actions button:hover{background:#f7f8fa;border-color:#0a18304d}.travel-partner-reservation-details-page .travel-notes-content{color:#101828;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px 22px 24px;font-size:.92rem;line-height:1.7}.travel-partner-reservation-details-page .travel-muted{color:#667085}.travel-partner-reservation-details-page .travel-history-card .travel-card-header{margin-bottom:0}.travel-partner-reservation-details-page .travel-empty-state{color:#667085;text-align:center;padding:30px 22px;line-height:1.6}.travel-partner-reservation-details-page .travel-reservation-history{flex-direction:column;display:flex}.travel-partner-reservation-details-page .travel-history-item{border-bottom:1px solid #0a183012;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;transition:background .15s;display:flex}.travel-partner-reservation-details-page .travel-history-item:last-child{border-bottom:0}.travel-partner-reservation-details-page .travel-history-item:hover{background:#f7f4ecbf}.travel-partner-reservation-details-page .travel-history-item a{color:#0b1d3a;text-decoration:none}.travel-partner-reservation-details-page .travel-history-item a:hover{color:#1570ef}.travel-partner-reservation-details-page .travel-reservation-grid>.travel-customer-card,.travel-partner-reservation-details-page .travel-reservation-grid>.travel-notes-card,.travel-partner-reservation-details-page .travel-reservation-grid>.travel-history-card{min-width:0}@media (width<=860px){.travel-partner-reservation-details-page{padding-top:24px}.travel-partner-reservation-details-page .travel-container{padding-left:18px;padding-right:18px}.travel-partner-reservation-details-page .travel-reservation-header{padding:22px}.travel-partner-reservation-details-page .travel-reservation-grid{grid-template-columns:1fr}.travel-partner-reservation-details-page .travel-customer-profile{padding:20px}.travel-partner-reservation-details-page .travel-customer-actions{padding-left:20px;padding-right:20px}}@media (width<=640px){.travel-partner-reservation-details-page{padding:16px 0 42px}.travel-partner-reservation-details-page .travel-container{padding-left:14px;padding-right:14px}.travel-partner-reservation-details-page .travel-reservation-header{border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.travel-partner-reservation-details-page .travel-reservation-header h1{font-size:1.75rem}.travel-partner-reservation-details-page .travel-reservation-actions{flex-direction:column;align-items:stretch}.travel-partner-reservation-details-page .travel-primary-button,.travel-partner-reservation-details-page .travel-secondary-button{width:100%}.travel-partner-reservation-details-page .travel-card{border-radius:14px}.travel-partner-reservation-details-page .travel-card-header{padding:17px 16px}.travel-partner-reservation-details-page .travel-reservation-summary .travel-detail-list,.travel-partner-reservation-details-page .travel-listing-summary .travel-detail-list,.travel-partner-reservation-details-page .travel-date-summary .travel-detail-list,.travel-partner-reservation-details-page .travel-pricing-summary .travel-detail-list{padding-left:16px;padding-right:16px}.travel-partner-reservation-details-page .travel-detail-row{flex-direction:column;gap:5px}.travel-partner-reservation-details-page .travel-detail-row>span:last-child,.travel-partner-reservation-details-page .travel-detail-row>strong:last-child{text-align:left}.travel-partner-reservation-details-page .travel-customer-profile{padding:18px 16px}.travel-partner-reservation-details-page .travel-customer-avatar{flex-basis:58px;width:58px;height:58px}.travel-partner-reservation-details-page .travel-customer-actions{flex-direction:column;padding:0 16px 18px}.travel-partner-reservation-details-page .travel-customer-actions a,.travel-partner-reservation-details-page .travel-customer-actions button{width:100%}.travel-partner-reservation-details-page .travel-notes-content{padding:17px 16px 20px}.travel-partner-reservation-details-page .travel-history-item{flex-direction:column;align-items:flex-start;gap:9px;padding:15px 16px}}@keyframes travelReservationSpin{to{transform:rotate(360deg)}}.travel-management-page{color:#101828;box-sizing:border-box;background:#f7f8fa;width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.travel-management-page *,.travel-management-page :before,.travel-management-page :after{box-sizing:border-box}.travel-management-page .wrap{width:100%;max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.travel-management-page .tight{padding-top:28px;padding-bottom:40px}.travel-management-page .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0b5bd3;margin:0 0 5px;font-size:.75rem;font-weight:800;line-height:1.2}.travel-management-page h1,.travel-management-page h2,.travel-management-page h3,.travel-management-page h4{color:#0b1d3a}.travel-management-page h1{letter-spacing:-.025em;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.travel-management-page h2{margin:0 0 18px;font-size:1.25rem;font-weight:800;line-height:1.25}.travel-management-page h3{color:#0b1d3a}.travel-management-page p{line-height:1.55}.travel-management-page .btn{color:#0b1d3a;cursor:pointer;background:#fff;border:1px solid #0a183024;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 15px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.travel-management-page .btn:hover{background:#f8f9fb;border-color:#0a183040;transform:translateY(-1px)}.travel-management-page .btn:active{transform:translateY(0)}.travel-management-page .btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.travel-management-page .btn:focus-visible{outline-offset:2px;outline:2px solid #1570ef}.travel-management-page .btn-primary{color:#fff;background:#1570ef;border-color:#0b1d3a}.travel-management-page .btn-primary:hover{color:#fff;background:#0b5bd3;border-color:#12305e}.travel-management-page .btn-amber{color:#0b1d3a;background:#1570ef;border-color:#1570ef}.travel-management-page .btn-amber:hover{color:#0b1d3a;background:#0b5bd3;border-color:#0b5bd3}.travel-management-page .btn-outline{color:#0b1d3a;background:0 0;border-color:#0b1d3a}.travel-management-page .btn-outline:hover{color:#fff;background:#0b1d3a}.travel-management-page .ft-field{gap:7px;margin-bottom:15px;display:grid}.travel-management-page .ft-field:last-child{margin-bottom:0}.travel-management-page .ft-field label{color:#0b1d3a;font-size:.82rem;font-weight:750;line-height:1.25}.travel-management-page .ft-field input,.travel-management-page .ft-field select,.travel-management-page .ft-field textarea{color:#101828;background:#fff;border:1px solid #0a183026;border-radius:10px;outline:none;width:100%;min-width:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.travel-management-page .ft-field input,.travel-management-page .ft-field select{min-height:44px;padding:10px 12px}.travel-management-page .ft-field textarea{resize:vertical;min-height:150px;padding:11px 12px}.travel-management-page .ft-field input::placeholder,.travel-management-page .ft-field textarea::placeholder{color:#8a96a5}.travel-management-page .ft-field input:hover,.travel-management-page .ft-field select:hover,.travel-management-page .ft-field textarea:hover{border-color:#0a183040}.travel-management-page .ft-field input:focus,.travel-management-page .ft-field select:focus,.travel-management-page .ft-field textarea:focus{border-color:#1570ef;box-shadow:0 0 0 3px #1570ef26}.travel-management-page .spin{animation:.9s linear infinite fockis-travel-spin}.travel-management-page form{width:100%}.travel-management-page form>div,.travel-management-page form>aside{min-width:0}.travel-management-page form>div>div,.travel-management-page form>div>section,.travel-management-page aside>div{transition:box-shadow .18s,border-color .18s;box-shadow:0 4px 18px #0a18300e}.travel-management-page form>div>div:hover,.travel-management-page form>div>section:hover,.travel-management-page aside>div:hover{border-color:#0a183029!important}.travel-management-page [aria-label=Inventory\ management] h3{color:#0b1d3a}.travel-management-page [aria-label=Inventory\ management] button{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.travel-management-page img{max-width:100%}.travel-management-page aside .btn{width:100%}.travel-management-page aside img{object-fit:cover}@media (width<=1080px){.travel-management-page .wrap{padding-left:20px;padding-right:20px}}@media (width<=860px){.travel-management-page .tight{padding-top:22px;padding-bottom:30px}.travel-management-page .wrap{padding-left:16px;padding-right:16px}.travel-management-page h1{font-size:2rem}.travel-management-page form{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.travel-management-page form>div{gap:14px!important}.travel-management-page aside{position:static!important;top:auto!important}.travel-management-page .ft-field{margin-bottom:13px}.travel-management-page [style*="grid-template-columns: repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.travel-management-page .tight{padding-top:18px;padding-bottom:24px}.travel-management-page .wrap{padding-left:12px;padding-right:12px}.travel-management-page h1{font-size:1.75rem}.travel-management-page h2{margin-bottom:14px;font-size:1.1rem}.travel-management-page form>div>div,.travel-management-page form>div>section{border-radius:12px!important;padding:16px!important}.travel-management-page aside>div{border-radius:12px!important;padding:15px!important}.travel-management-page [style*="grid-template-columns: repeat(2"],.travel-management-page [style*="grid-template-columns: repeat(3"]{grid-template-columns:minmax(0,1fr)!important}.travel-management-page [style*="display: flex"][style*="gap: 8px"]{flex-direction:column}.travel-management-page [style*="display: flex"][style*="gap: 8px"] input,.travel-management-page [style*="display: flex"][style*="gap: 8px"] .btn{width:100%}.travel-management-page [style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.travel-management-page .ft-field input,.travel-management-page .ft-field select{min-height:42px}.travel-management-page .ft-field textarea{min-height:125px}}.travel-sign-in-page{color:#101828;background:radial-gradient(circle at 15% 15%,#1570ef14,#0000 30%),radial-gradient(circle at 85% 85%,#1570ef12,#0000 32%),#fff;justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:48px 24px;display:flex}.travel-sign-in-page__card{background:#fff;border:1px solid #0e1a2b1a;border-radius:20px;width:min(100%,440px);padding:34px 34px 28px;box-shadow:0 22px 55px #0a18301a,0 4px 14px #0a18300d}.travel-sign-in-page__header{text-align:center;margin-bottom:20px}.travel-sign-in-page__header .logo{color:#0b1d3a;align-items:center;gap:6px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.55rem;font-weight:800;line-height:1;text-decoration:none}.travel-sign-in-page__header .logo:hover{color:#1d4a8a}.travel-sign-in-page__header .logo small{color:#0b5bd3;letter-spacing:.14em;align-self:flex-end;margin-bottom:1px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.48rem;font-weight:900}.travel-sign-in-page__header .logo-mark{background:#1570ef;border-radius:4px 4px 4px 1px;width:13px;height:13px;display:inline-block;box-shadow:5px -4px #1570ef59,9px -7px #1570ef26}.travel-sign-in-page__header h1{letter-spacing:-.02em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.2;color:#101828!important;margin:18px 0 0!important;font-size:1.55rem!important}.travel-sign-in-page__header p{max-width:350px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;color:#667085!important;margin:6px auto 0!important;font-size:.84rem!important}.travel-sign-in-page form{flex-direction:column;gap:16px;display:flex}.travel-sign-in-page .ft-field{flex-direction:column;gap:7px;display:flex}.travel-sign-in-page .ft-field label{color:#101828;align-items:center;gap:5px;font-size:.76rem;font-weight:800;line-height:1.2;display:flex}.travel-sign-in-page .ft-field label svg{color:#1570ef;flex:none}.travel-sign-in-page .ft-field input{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #0e1a2b29;border-radius:14px;outline:none;width:100%;min-height:45px;padding:10px 13px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.travel-sign-in-page .ft-field input::placeholder{color:#5b6b81ad}.travel-sign-in-page .ft-field input:hover{border-color:#0e234245}.travel-sign-in-page .ft-field input:focus{background:#fff;border-color:#1570ef;box-shadow:0 0 0 3px #1570ef1a}.travel-sign-in-page .ft-field input[aria-invalid=true]{border-color:#dc2626a6}.travel-sign-in-page .ft-field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc262614}.travel-sign-in-page .ft-field>div{color:#667085!important;font-size:.71rem!important;line-height:1.5!important}.travel-sign-in-page .ft-field>div strong{color:#101828;font-weight:700}.travel-sign-in-page .ft-field>div[style]{position:relative}.travel-sign-in-page .ft-field>div>button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,color .16s;color:#667085!important;background:0 0!important;border:0!important;padding:4px!important;display:flex!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.travel-sign-in-page .ft-field>div>button:hover{color:#12305e!important;background:#0e23420f!important}.travel-sign-in-page .ft-field>div>button:focus-visible{outline-offset:2px;outline:2px solid #1570ef}.travel-sign-in-page__row{justify-content:space-between;align-items:center;gap:14px;margin-top:-2px;display:flex}.travel-sign-in-page .ft-checkbox-row{color:#667085;cursor:pointer;align-items:center;gap:7px;font-size:.76rem;font-weight:600;display:inline-flex}.travel-sign-in-page .ft-checkbox-row input{accent-color:#1570ef;cursor:pointer;width:15px;height:15px;margin:0}.travel-sign-in-page .section-link{color:#1570ef;white-space:nowrap;font-size:.76rem;font-weight:750;text-decoration:none}.travel-sign-in-page .section-link:hover{color:#12305e;text-decoration:underline}.travel-sign-in-page .btn-block{width:100%}.travel-sign-in-page form>.btn-primary{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #12305e;border-radius:999px;min-height:46px;margin-top:2px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.travel-sign-in-page form>.btn-primary:hover:not(:disabled){background:#0b5bd3;border-color:#0b1d3a;transform:translateY(-1px);box-shadow:0 8px 20px #0a183029}.travel-sign-in-page form>.btn-primary:focus-visible{outline-offset:3px;outline:2px solid #1570ef}.travel-sign-in-page form>.btn-primary:disabled{opacity:.7!important;cursor:wait!important}.travel-sign-in-page [role=alert]{align-items:flex-start;gap:9px;display:flex;color:#dc2626!important;background:#dc26260e!important;border:1px solid #dc262638!important;border-radius:14px!important;margin-bottom:0!important;padding:11px 13px!important;font-size:.78rem!important;line-height:1.5!important}.travel-sign-in-page [role=alert] svg{flex:none;margin-top:1px}.travel-sign-in-page__divider{color:#667085;white-space:nowrap;align-items:center;gap:12px;margin:24px 0 16px;font-size:.72rem;font-weight:650;display:flex}.travel-sign-in-page__divider:before,.travel-sign-in-page__divider:after{content:"";background:#0e1a2b1a;flex:1;height:1px}.travel-sign-in-page__social{gap:9px;display:grid}.travel-sign-in-page__social .btn-outline{color:#12305e;cursor:pointer;background:#fff;border:1px solid #0e234229;border-radius:999px;justify-content:center;align-items:center;min-height:43px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.79rem;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.travel-sign-in-page__social .btn-outline:hover{background:#f7f8fa;border-color:#0b5bd380;transform:translateY(-1px)}.travel-sign-in-page__social .btn-outline:focus-visible{outline-offset:2px;outline:2px solid #1570ef}.travel-sign-in-page__footer{color:#667085;text-align:center;border-top:1px solid #0e1a2b14;margin-top:22px;padding-top:20px;font-size:.76rem;line-height:1.5}.travel-sign-in-page__footer a{text-decoration:none;color:#1570ef!important;font-weight:700!important}.travel-sign-in-page__footer a:hover{text-decoration:underline;color:#12305e!important}@media (width<=640px){.travel-sign-in-page{align-items:flex-start;min-height:calc(100vh - 56px);padding:24px 15px 36px}.travel-sign-in-page__card{border-radius:14px;width:100%;padding:27px 20px 23px;box-shadow:0 15px 35px #0a183014,0 3px 10px #0a18300a}.travel-sign-in-page__header{margin-bottom:18px}.travel-sign-in-page__header h1{font-size:1.4rem!important}.travel-sign-in-page__header p{font-size:.8rem!important}.travel-sign-in-page__row{align-items:flex-start}.travel-sign-in-page .ft-checkbox-row,.travel-sign-in-page .section-link{font-size:.72rem}.travel-sign-in-page__divider{margin-top:21px}}@media (prefers-reduced-motion:reduce){.travel-sign-in-page .ft-field input,.travel-sign-in-page .ft-field>div>button,.travel-sign-in-page form>.btn-primary,.travel-sign-in-page__social .btn-outline{transition:none}}.academy{--navy-950:#071b33;--navy-900:#0c2a4a;--navy-800:#123456;--navy-700:#16406b;--navy-600:#1e5488;--gold-500:#e3a542;--gold-600:#c98a2b;--gold-100:#fbebd1;--paper:#f6f5f1;--paper-dim:#efede6;--white:#fff;--ink:#16202b;--ink-soft:#4b5a68;--line:#dce1e6;--line-dark:#ffffff24;--success:#2e8b57;--warning:#c98a2b;--error:#c0392b;--radius-s:6px;--radius-m:12px;--radius-l:20px;--font-display:"Space Grotesk",sans-serif;--font-body:"Source Sans 3",sans-serif;--font-mono:"IBM Plex Mono",monospace;--shadow-s:0 1px 3px #071b3314, 0 1px 2px #071b330f;--shadow-m:0 8px 24px #071b331a;--shadow-l:0 20px 48px #071b3329;scroll-behavior:smooth;font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.academy *{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.academy *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.academy h1,.academy h2,.academy h3,.academy h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;line-height:1.15}.academy p{color:var(--ink-soft);margin:0;line-height:1.6}.academy a{color:inherit;text-decoration:none}.academy button{font-family:var(--font-body);cursor:pointer}.academy img{max-width:100%;display:block}.academy :focus-visible{outline:2px solid var(--gold-600);outline-offset:2px}.academy .mono{font-family:var(--font-mono)}.academy .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.academy .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-600);align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;font-weight:600;display:inline-flex}.academy .eyebrow:before{content:"";background:var(--gold-600);width:16px;height:1px}.academy .section{padding:84px 0}.academy .section-tight{padding:56px 0}.academy .section-head{max-width:640px;margin-bottom:44px}.academy .section-head p{margin-top:14px;font-size:17px}.academy .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.academy .btn:hover{transform:translateY(-1px)}.academy .btn-gold{background:var(--gold-500);color:var(--navy-950)}.academy .btn-gold:hover{background:var(--gold-600);box-shadow:var(--shadow-m)}.academy .btn-navy{background:var(--navy-900);color:var(--white)}.academy .btn-navy:hover{background:var(--navy-800);box-shadow:var(--shadow-m)}.academy .btn-outline{border-color:var(--line);color:var(--ink);background:0 0}.academy .btn-outline:hover{border-color:var(--navy-900)}.academy .btn-ghost-light{border-color:var(--line-dark);color:var(--white);background:0 0}.academy .btn-ghost-light:hover{background:#ffffff14}.academy .btn-sm{padding:9px 18px;font-size:13.5px}.academy .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.academy .card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-s);transition:box-shadow .18s,transform .18s}.academy .card:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.academy .badge{font-size:12px;font-weight:600;font-family:var(--font-mono);letter-spacing:.03em;border-radius:999px;padding:4px 11px;display:inline-block}.academy .badge-gold{background:var(--gold-100);color:var(--gold-600)}.academy .badge-navy{background:var(--navy-900);color:#fff}.academy .badge-success{color:var(--success);background:#e4f3ea}.academy .grid{gap:24px;display:grid}.academy .grid-2{grid-template-columns:repeat(2,1fr)}.academy .grid-3{grid-template-columns:repeat(3,1fr)}.academy .grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=980px){.academy .grid-4,.academy .grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.academy .grid-4,.academy .grid-3,.academy .grid-2{grid-template-columns:1fr}}.academy .net-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.academy .net-lines svg{width:100%;height:100%}.academy .net-lines .node{fill:var(--gold-500)}.academy .net-lines .edge{stroke:#e3a54259;stroke-width:1px}.academy .utility-bar{background:var(--navy-950);color:#c9d3de;font-size:12.5px}.academy .utility-bar .wrap{justify-content:space-between;align-items:center;height:38px;display:flex}.academy .utility-links{scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.academy .utility-links::-webkit-scrollbar{display:none}.academy .utility-links a{white-space:nowrap;opacity:.85;transition:opacity .15s}.academy .utility-links a:hover{opacity:1;color:var(--gold-500)}.academy .utility-search{color:#c9d3de;background:0 0;border:none;align-items:center;gap:6px;font-size:12.5px;display:flex}.academy .utility-search:hover{color:var(--gold-500)}.academy .mainnav{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f6f5f1eb;position:sticky;top:0}.academy .mainnav .wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.academy .logo{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-950);align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.academy .logo-mark{background:var(--navy-950);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.academy .logo-mark svg{width:20px;height:20px}.academy .nav-links{align-items:center;gap:30px;display:flex}.academy .nav-links a{color:var(--ink);cursor:pointer;padding:6px 0;font-size:14.5px;font-weight:600;position:relative}.academy .nav-links a:after{content:"";background:var(--gold-500);width:0;height:2px;transition:width .18s;position:absolute;bottom:-2px;left:0}.academy .nav-links a:hover:after,.academy .nav-links a.active:after{width:100%}.academy .nav-links a.active{color:var(--navy-950)}.academy .nav-cta{align-items:center;gap:10px;display:flex}.academy .hamburger{background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.academy .hamburger span{background:var(--navy-950);width:24px;height:2px;display:block}@media (width<=980px){.academy .nav-links,.academy .nav-cta .btn-outline{display:none}.academy .hamburger{display:flex}}.academy .mobile-menu{z-index:300;background:var(--navy-950);display:none;position:fixed;inset:0}.academy .mobile-menu.open{display:block}.academy .mobile-menu .wrap{padding-top:20px}.academy .mobile-menu-top{justify-content:space-between;align-items:center;height:76px;display:flex}.academy .mobile-menu-close{color:#fff;background:0 0;border:none;font-size:28px;line-height:1}.academy .mobile-menu a{color:#fff;font-family:var(--font-display);border-bottom:1px solid var(--line-dark);padding:14px 0;font-size:26px;display:block}.academy .mobile-menu .btn{width:100%;margin-top:24px}.academy .hero{background:linear-gradient(160deg, var(--navy-950), var(--navy-800));color:#fff;position:relative;overflow:hidden}.academy .hero .wrap{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding-top:100px;padding-bottom:100px;display:grid;position:relative}@media (width<=980px){.academy .hero .wrap{grid-template-columns:1fr;padding-top:64px;padding-bottom:64px}}.academy .hero h1{color:#fff;font-size:clamp(34px,5vw,58px)}.academy .hero .lede{color:#c9d3de;max-width:520px;margin-top:20px;font-size:18px}.academy .hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.academy .hero-stats{flex-wrap:wrap;gap:32px;margin-top:48px;display:flex}.academy .hero-stats div span{font-family:var(--font-mono);color:var(--gold-500);font-size:26px;font-weight:600;display:block}.academy .hero-stats div small{color:#9baab8;font-size:12.5px}.academy .hero-visual{border-radius:var(--radius-l);box-shadow:var(--shadow-l);aspect-ratio:4/5;border:1px solid var(--line-dark);position:relative;overflow:hidden}.academy .hero-visual img{object-fit:cover;width:100%;height:100%}.academy .hero-visual .tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-m);background:#071b33b8;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.academy .hero-visual .tag strong{font-size:14px;display:block}.academy .hero-visual .tag small{color:#b9c4cf;font-size:12px}.academy .page-hero{background:linear-gradient(160deg, var(--navy-950), var(--navy-700));color:#fff;padding:64px 0 56px;position:relative;overflow:hidden}.academy .page-hero .wrap{z-index:2;position:relative}.academy .breadcrumb{font-family:var(--font-mono);color:#9baab8;align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;display:flex}.academy .breadcrumb a{color:#c9d3de}.academy .breadcrumb a:hover{color:var(--gold-500)}.academy .page-hero h1{color:#fff;font-size:clamp(28px,4vw,42px)}.academy .page-hero p{color:#c9d3de;max-width:640px;margin-top:14px;font-size:16.5px}.academy .quick-actions{z-index:5;margin-top:-56px;position:relative}.academy .qa-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}@media (width<=980px){.academy .qa-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.academy .qa-grid{grid-template-columns:repeat(2,1fr)}}.academy .qa-card{border-radius:var(--radius-m);text-align:center;box-shadow:var(--shadow-m);border:1px solid var(--line);background:#fff;padding:22px 16px;transition:transform .15s,border-color .15s}.academy .qa-card:hover{border-color:var(--gold-500);transform:translateY(-3px)}.academy .qa-icon{width:38px;height:38px;color:var(--navy-900);margin:0 auto 12px}.academy .qa-card strong{font-family:var(--font-display);margin-bottom:4px;font-size:15px;display:block}.academy .qa-card small{color:var(--ink-soft);font-size:12.5px}.academy .prog-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.academy .prog-card .thumb{background:linear-gradient(135deg, var(--navy-900), var(--navy-700));justify-content:center;align-items:center;height:150px;display:flex;position:relative}.academy .prog-card .thumb svg{width:44px;height:44px;color:var(--gold-500)}.academy .prog-card .body{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.academy .prog-card h3{font-size:18px}.academy .prog-card p{font-size:14.5px}.academy .prog-meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.academy .prog-card .btn{align-self:flex-start;margin-top:auto}.academy .filter-row{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.academy .chip{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600}.academy .chip.active{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.academy .section-dark{background:var(--navy-950);color:#fff}.academy .section-dark .section-head p{color:#b9c4cf}.academy .section-dark .eyebrow{color:var(--gold-500)}.academy .why-card{flex-direction:column;gap:10px;padding:26px;display:flex}.academy .why-card .num{font-family:var(--font-mono);color:var(--gold-600);font-size:12px;font-weight:600}.academy .why-card h3{font-size:17px}.academy .why-card p{font-size:14.5px}.academy .dash-frame{border-radius:var(--radius-l);border:1px solid var(--line);box-shadow:var(--shadow-l);background:#fff;overflow:hidden}.academy .dash-topbar{background:var(--navy-950);color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.academy .dash-body{padding:28px}.academy .stat-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}@media (width<=760px){.academy .stat-row{grid-template-columns:repeat(2,1fr)}}.academy .stat-box{background:var(--paper);border-radius:var(--radius-m);border:1px solid var(--line);padding:18px}.academy .stat-box span{font-family:var(--font-mono);color:var(--navy-900);font-size:24px;font-weight:600;display:block}.academy .stat-box small{color:var(--ink-soft);font-size:12.5px}.academy .course-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.academy .course-row:last-child{border-bottom:none}.academy .course-code{font-family:var(--font-mono);background:var(--navy-900);color:#fff;text-align:center;border-radius:6px;min-width:78px;padding:5px 9px;font-size:12.5px}.academy .course-info{flex:1}.academy .course-info strong{font-size:14.5px;display:block}.academy .progress-track{background:var(--line);border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.academy .progress-fill{background:var(--gold-500);border-radius:99px;height:100%}.academy .tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.academy .tab-btn{color:var(--ink-soft);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 18px;font-size:14px;font-weight:600}.academy .tab-btn.active{color:var(--navy-950);border-color:var(--gold-500)}.academy .accordion-item{border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;margin-bottom:10px;overflow:hidden}.academy .accordion-head{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;font-size:15px;font-weight:600;display:flex}.academy .accordion-body{max-height:0;transition:max-height .25s;overflow:hidden}.academy .accordion-body-inner{color:var(--ink-soft);padding:0 20px 18px;font-size:14.5px}.academy .accordion-item.open .accordion-body{max-height:400px}.academy .accordion-item.open .chevron{transform:rotate(180deg)}.academy .chevron{transition:transform .2s;display:inline-block}.academy .steps-row{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}@media (width<=980px){.academy .steps-row{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.academy .steps-row{grid-template-columns:1fr}}.academy .step-card{border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;padding:22px;position:relative}.academy .step-num{font-family:var(--font-mono);color:var(--gold-600);margin-bottom:10px;font-size:13px;font-weight:700}.academy .step-card h4{margin-bottom:6px;font-size:15.5px}.academy .step-card p{font-size:13.5px}.academy table{border-collapse:collapse;border-radius:var(--radius-m);background:#fff;width:100%;overflow:hidden}.academy th,.academy td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:14.5px}.academy th{background:var(--paper-dim);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--navy-900);font-size:13px;font-weight:600}.academy .form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.academy .form-grid{grid-template-columns:1fr}}.academy .field{flex-direction:column;gap:6px;display:flex}.academy .field.full{grid-column:1/-1}.academy .field label{font-size:13.5px;font-weight:600}.academy .field input,.academy .field select,.academy .field textarea{border:1px solid var(--line);border-radius:var(--radius-s);font-family:var(--font-body);color:var(--ink);background:#fff;padding:12px 14px;font-size:14.5px}.academy .field input:focus,.academy .field select:focus,.academy .field textarea:focus{border-color:var(--navy-600);outline:none;box-shadow:0 0 0 3px #1e548826}.academy .field .error-msg{color:var(--error);font-size:12.5px;display:none}.academy .field.invalid input,.academy .field.invalid textarea{border-color:var(--error)}.academy .field.invalid .error-msg{display:block}.academy .form-success{color:var(--success);border-radius:var(--radius-m);background:#e4f3ea;margin-bottom:20px;padding:16px 18px;font-size:14.5px;font-weight:600;display:none}.academy .form-success.show{display:block}.academy .news-card{overflow:hidden}.academy .news-card .thumb{background:linear-gradient(135deg, var(--gold-100), var(--paper-dim));height:140px}.academy .news-card .body{padding:20px}.academy .news-card small{font-family:var(--font-mono);color:var(--ink-soft);font-size:12px}.academy .news-card h3{margin-top:8px;font-size:16px}.academy .event-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:16px 0;display:flex}.academy .event-date{background:var(--navy-950);color:#fff;border-radius:var(--radius-s);text-align:center;min-width:64px;font-family:var(--font-mono);padding:10px 14px}.academy .event-date span{color:var(--gold-500);font-size:20px;font-weight:700;display:block}.academy .event-date small{letter-spacing:.06em;font-size:10.5px}.academy footer{background:var(--navy-950);color:#c9d3de;padding:64px 0 24px}.academy .footer-grid{border-bottom:1px solid var(--line-dark);grid-template-columns:1.4fr repeat(4,1fr);gap:32px;padding-bottom:40px;display:grid}@media (width<=900px){.academy .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.academy .footer-grid{grid-template-columns:1fr}}.academy .footer-grid h4{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-family:var(--font-display);margin-bottom:16px}.academy .footer-grid ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.academy .footer-grid a{opacity:.85;font-size:14px}.academy .footer-grid a:hover{opacity:1;color:var(--gold-500)}.academy .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:12.5px;display:flex}.academy .footer-bottom .socials{gap:14px;display:flex}.academy .modal-overlay{z-index:400;background:#071b338c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.academy .modal-overlay.open{display:flex}.academy .modal-box{border-radius:var(--radius-l);width:100%;max-width:560px;max-height:86vh;box-shadow:var(--shadow-l);background:#fff;padding:32px;position:relative;overflow-y:auto}.academy .modal-close{color:var(--ink-soft);background:0 0;border:none;font-size:22px;position:absolute;top:18px;right:18px}.academy .divider{background:var(--line);height:1px;margin:56px 0}.academy .text-center{text-align:center;margin-left:auto;margin-right:auto}.academy .lms-shell{border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-l);grid-template-columns:220px 1fr;gap:0;display:grid;overflow:hidden}@media (width<=800px){.academy .lms-shell{grid-template-columns:1fr}}.academy .lms-side{background:var(--navy-950);color:#fff;padding:24px 0}.academy .lms-side a,.academy .lms-side button{color:#c9d3de;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 24px;font-size:14px;display:flex}.academy .lms-side a.active,.academy .lms-side a:hover,.academy .lms-side button.active,.academy .lms-side button:hover{color:#fff;border-left:3px solid var(--gold-500);background:#ffffff0f}.academy .lms-main{background:#fff;padding:32px}.academy .module-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.academy .module-check{border:2px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.academy .module-check.done{background:var(--success);border-color:var(--success);color:#fff}.academy .faculty-card{text-align:center;padding:22px}.academy .faculty-photo{background:linear-gradient(135deg, var(--navy-800), var(--navy-600));color:#fff;width:84px;height:84px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:22px;font-weight:700;display:flex}.academy .cal-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-m);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.academy .cal-grid .cal-head{background:var(--navy-950);color:#fff;text-align:center;font-size:12px;font-family:var(--font-mono);padding:10px 0}.academy .cal-day{background:#fff;min-height:78px;padding:8px;font-size:12px;position:relative}.academy .cal-day .d{font-family:var(--font-mono);color:var(--ink-soft);font-size:11px}.academy .cal-day.has-event{background:var(--gold-100)}.academy .cal-day .evt{background:var(--navy-900);color:#fff;border-radius:4px;margin-top:4px;padding:2px 5px;font-size:10.5px;display:inline-block}.academy .job-card{padding:22px}.academy .job-card .row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.academy .tuition-card{text-align:center;padding:28px}.academy .tuition-card .price{font-family:var(--font-mono);color:var(--navy-900);margin:10px 0 4px;font-size:34px;font-weight:700}.academy .demo-note{color:var(--ink-soft);margin-top:6px;font-size:12px;font-style:italic}.academy .toast{background:var(--navy-950);color:#fff;border-radius:var(--radius-m);box-shadow:var(--shadow-l);z-index:500;padding:14px 22px;font-size:14px;font-weight:600;transition:transform .3s;position:fixed;bottom:24px;right:24px;transform:translateY(120%)}.academy .toast.show{transform:translateY(0)}.academy-admin{background:var(--paper);min-height:100vh;display:flex}.admin-sidebar{background:var(--navy-950);color:#c9d3de;z-index:100;flex-direction:column;flex-shrink:0;width:260px;height:100vh;transition:transform .2s;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar-brand{border-bottom:1px solid var(--line-dark);font-family:var(--font-display);color:#fff;align-items:center;gap:10px;padding:22px 20px;font-size:16px;font-weight:700;display:flex}.admin-sidebar-brand .logo-mark{background:var(--gold-500);width:30px;height:30px;color:var(--navy-950);border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.admin-nav-group{padding:18px 12px 6px}.admin-nav-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7c8ca0;padding:0 12px 8px;font-size:11px}.admin-nav-link{color:#c9d3de;cursor:pointer;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.admin-nav-link:hover{color:#fff;background:#ffffff0f}.admin-nav-link.active{color:#fff;border-left-color:var(--gold-500);background:#e3a5421f}.admin-nav-link .dot{opacity:.6;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-sidebar-footer{border-top:1px solid var(--line-dark);color:#9baab8;margin-top:auto;padding:16px 20px;font-size:12.5px}.admin-sidebar-overlay{display:none}@media (width<=900px){.admin-sidebar{box-shadow:var(--shadow-l);position:fixed;left:0;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-overlay.open{z-index:90;background:#071b3380;display:block;position:fixed;inset:0}}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-header{border-bottom:1px solid var(--line);z-index:80;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.admin-header-left{align-items:center;gap:14px;display:flex}.admin-menu-btn{cursor:pointer;color:var(--navy-950);background:0 0;border:none;font-size:20px;display:none}@media (width<=900px){.admin-menu-btn{display:block}}.admin-header h1{font-size:18px}.admin-header-right{align-items:center;gap:14px;display:flex}.admin-user-chip{color:var(--ink);background:var(--paper-dim);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;font-weight:600;display:flex}.admin-user-chip .avatar{background:var(--navy-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.admin-content{flex:1;padding:28px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:32px;display:grid}@media (width<=1100px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.admin-stat-grid{grid-template-columns:1fr}}.admin-stat-card{border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-s);background:#fff;padding:20px}.admin-stat-card .label{color:var(--ink-soft);font-size:12.5px;font-weight:600}.admin-stat-card .value{font-family:var(--font-mono);color:var(--navy-900);margin-top:6px;font-size:30px;font-weight:700}.admin-stat-card .sub{color:var(--ink-soft);margin-top:4px;font-size:12px}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.admin-page-head h1{font-size:22px}.admin-page-head p{margin-top:4px;font-size:13.5px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.admin-search{flex:1;min-width:220px;max-width:340px;position:relative}.admin-search input{border:1px solid var(--line);border-radius:8px;width:100%;padding:9px 12px 9px 34px;font-size:13.5px}.admin-search:before{content:"🔍";opacity:.5;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.admin-filter-select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:13.5px}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-s);background:#fff;overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:11.5px;font-family:var(--font-mono);border-bottom:1px solid var(--line);background:var(--paper-dim);padding:12px 16px;font-weight:600}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px;font-size:14px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--paper)}.admin-row-actions{justify-content:flex-end;gap:8px;display:flex}.admin-icon-btn{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:600}.admin-icon-btn:hover{border-color:var(--navy-900)}.admin-icon-btn.danger{color:var(--error);border-color:#0000}.admin-icon-btn.danger:hover{background:#fbeaea}.admin-state{text-align:center;color:var(--ink-soft);padding:56px 20px;font-size:14px}.admin-state.error{color:var(--error)}.admin-modal-overlay{z-index:400;background:#071b3380;justify-content:center;align-items:flex-start;padding:40px 20px;display:none;position:fixed;inset:0;overflow-y:auto}.admin-modal-overlay.open{display:flex}.admin-modal{border-radius:var(--radius-l);width:100%;max-width:620px;box-shadow:var(--shadow-l);background:#fff;padding:28px}.admin-modal h2{margin-bottom:4px;font-size:19px}.admin-modal-sub{color:var(--ink-soft);margin-bottom:20px;font-size:13px}.admin-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-badge{font-size:11.5px;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;padding:3px 10px;display:inline-block}.admin-badge.b-new,.admin-badge.b-submitted{background:var(--gold-100);color:var(--gold-600)}.admin-badge.b-active,.admin-badge.b-resolved,.admin-badge.b-accepted,.admin-badge.b-published{color:var(--success);background:#e4f3ea}.admin-badge.b-inactive,.admin-badge.b-denied,.admin-badge.b-draft{background:var(--paper-dim);color:var(--ink-soft)}.admin-badge.b-progress,.admin-badge.b-in_progress{color:#1e5488;background:#e3eefb}.admin-login-shell{background:linear-gradient(160deg, var(--navy-950), var(--navy-800));justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.admin-login-card{border-radius:var(--radius-l);width:100%;max-width:400px;box-shadow:var(--shadow-l);background:#fff;padding:40px}.admin-login-card .logo-mark{background:var(--navy-950);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.admin-login-error{color:var(--error);background:#fbeaea;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.church-home-page{--church-primary:#005a8d;--church-primary-light:#0879b5;--church-primary-dark:#003f63;--church-gold:#f6b62c;--church-gold-light:#ffd76a;--church-gold-dark:#a86f00;--church-navy:#172b4d;--church-text:#34495e;--church-muted:#718394;--church-subtle:#9aa7b2;--church-border:#dce4ea;--church-border-dark:#ccd8e0;--church-background:#f3f6f9;--church-surface:#fff;--church-surface-soft:#f5f8fa;--church-success:#237a52;--church-danger:#a33b32;min-height:100vh;color:var(--church-navy);background:radial-gradient(circle at 92% 5%, #005a8d14, transparent 28%), radial-gradient(circle at 5% 38%, #f6b62c12, transparent 26%), var(--church-background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}.church-home-page *,.church-home-page :before,.church-home-page :after{box-sizing:border-box}.church-home-page a{color:inherit}.church-home-page img{max-width:100%}.church-section-container{width:min(1400px,100% - 40px);margin:0 auto}.church-eyebrow{color:var(--church-gold-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;font-weight:900;line-height:1.2;display:inline-block}.church-home-header{z-index:100;-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #ccd8e0d1;position:sticky;top:0;box-shadow:0 3px 18px #172b4d0b}.church-home-header-inner{align-items:center;gap:24px;width:min(1400px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.church-brand{min-width:0;color:var(--church-navy);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.church-brand-logo{object-fit:contain;flex:0 0 43px;width:43px;height:43px;display:block}.church-brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.church-brand-text strong{color:var(--church-navy);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;line-height:1.15;overflow:hidden}.church-brand-text span{color:var(--church-muted);letter-spacing:.035em;font-size:.65rem;font-weight:700;line-height:1.2}.church-main-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.church-main-nav a{color:#5d7182;border-radius:8px;align-items:center;min-height:42px;padding:0 13px;font-size:.82rem;font-weight:800;text-decoration:none;transition:color .16s,background .16s;display:inline-flex;position:relative}.church-main-nav a:after{content:"";background:var(--church-gold);opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:5px;left:13px;right:13px;transform:scaleX(.5)}.church-main-nav a:hover{color:var(--church-primary);background:#f4f9fc}.church-main-nav a:hover:after{opacity:1;transform:scaleX(1)}.church-header-button{border:1px solid var(--church-gold);background:var(--church-gold);min-height:43px;color:var(--church-navy);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 17px;font-size:.78rem;font-weight:900;text-decoration:none;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 5px 14px #f6b62c2e}.church-header-button:hover{background:#ffc84d;border-color:#ffc84d;transform:translateY(-1px);box-shadow:0 8px 20px #f6b62c3d}.church-identity-section{padding:22px 0 0}.church-identity-card{background:linear-gradient(135deg,#005a8d13,#f6b62c09),#fff;border:1px solid #cfe0e9;border-radius:11px;align-items:center;gap:17px;padding:19px 22px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #172b4d09}.church-identity-card:before{content:"";background:linear-gradient(180deg, var(--church-primary), var(--church-gold));width:4px;position:absolute;top:0;bottom:0;left:0}.church-identity-card:hover{border-color:#9fc4d4;transform:translateY(-2px);box-shadow:0 12px 30px #172b4d13}.church-identity-icon{width:52px;height:52px;color:var(--church-primary);background:#e8f2f7;border:1px solid #c8dce6;border-radius:10px;flex:0 0 52px;place-items:center;font-size:1.45rem;display:grid;box-shadow:0 4px 12px #005a8d0f}.church-identity-content{flex:1;min-width:0}.church-identity-content .church-eyebrow{color:var(--church-primary);margin-bottom:5px;font-size:.62rem}.church-identity-content h2{color:var(--church-navy);letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:900;line-height:1.25}.church-identity-content p{max-width:820px;color:var(--church-muted);margin:6px 0 8px;font-size:.8rem;line-height:1.5}.church-identity-link{color:var(--church-primary);font-size:.75rem;font-weight:900}.church-identity-arrow{color:var(--church-primary);font-size:1.35rem;font-weight:800;transition:transform .16s}.church-identity-card:hover .church-identity-arrow{transform:translate(4px)}.church-hero{background:radial-gradient(circle at 82% 25%,#f6b62c38,#0000 30%),radial-gradient(circle at 20% 90%,#0879b538,#0000 35%),linear-gradient(135deg,#003f63 0%,#005a8d 52%,#0879b5 100%);align-items:center;min-height:460px;margin-top:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #172b4d1f}.church-hero:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:500px;height:500px;position:absolute;top:-260px;right:-120px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.church-hero:after{content:"";border:1px solid #f6b62c29;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-280px;right:8%}.church-hero-overlay{pointer-events:none;background:linear-gradient(90deg,#002b4480,#0000 75%);position:absolute;inset:0}.church-hero-content{z-index:2;width:min(1400px,100% - 40px);margin:0 auto;padding:70px 0;position:relative}.church-hero .church-eyebrow{color:var(--church-gold-light)}.church-hero h1{color:#fff;letter-spacing:-.055em;max-width:790px;margin:0;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:500;line-height:1.02}.church-hero h1 strong{color:var(--church-gold-light);font-weight:900}.church-hero p{color:#ffffffd1;max-width:690px;margin:19px 0 0;font-size:.98rem;line-height:1.7}.church-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:28px;display:flex}.church-primary-button,.church-secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:45px;padding:0 18px;font-size:.81rem;font-weight:900;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.church-primary-button{border:1px solid var(--church-gold);background:var(--church-gold);color:var(--church-navy);box-shadow:0 6px 16px #f6b62c33}.church-primary-button:hover{background:#ffc84d;border-color:#ffc84d;transform:translateY(-1px);box-shadow:0 9px 22px #f6b62c42}.church-secondary-button{color:var(--church-navy);background:#fff;border:1px solid #cbd8df;box-shadow:0 4px 13px #172b4d0b}.church-secondary-button:hover{color:var(--church-primary);background:#f4f9fc;border-color:#8eb9cf;transform:translateY(-1px)}.church-hero .church-secondary-button{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff6b}.church-hero .church-secondary-button:hover{color:#fff;background:#ffffff29;border-color:#ffffffb3}.church-discovery-section{background:0 0}.church-platform-section{background:linear-gradient(#ffffff80,#f3f6f9b3);border-top:1px solid #dce4eacc;border-bottom:1px solid #dce4eacc}.church-section-heading{margin-bottom:32px}.church-section-heading.compact{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.church-section-heading.centered{text-align:center;flex-direction:column;align-items:center;display:flex}.church-section-heading .church-eyebrow{color:var(--church-primary);margin-bottom:7px}.church-section-heading h2{color:var(--church-navy);letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:900;line-height:1.1}.church-section-heading p{max-width:650px;color:var(--church-muted);margin:10px 0 0;font-size:.88rem;line-height:1.6}.church-section-heading.centered p{margin-left:auto;margin-right:auto}.church-section-link{color:var(--church-primary);flex:none;font-size:.78rem;font-weight:900;text-decoration:none;transition:color .16s,transform .16s}.church-section-link:hover{color:var(--church-primary-dark);transform:translate(2px)}.church-search-box{color:var(--church-navy);background:linear-gradient(135deg,#005a8d12,#005a8d06),#fff;border:1px solid #cbdce5;border-radius:10px;align-items:center;gap:15px;margin-bottom:24px;padding:18px 20px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 6px 22px #172b4d09}.church-search-box>span:first-child{width:44px;height:44px;color:var(--church-primary);background:#e8f2f7;border-radius:9px;flex:0 0 44px;place-items:center;font-size:1.25rem;display:grid}.church-search-box>div{flex:1;min-width:0}.church-search-box strong{color:var(--church-navy);margin-bottom:3px;font-size:.9rem;font-weight:900;display:block}.church-search-box small{color:var(--church-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.church-search-arrow{color:var(--church-primary);font-size:1.2rem;font-weight:900;transition:transform .16s}.church-search-box:hover{border-color:#8eb9cf;transform:translateY(-1px);box-shadow:0 10px 28px #172b4d11}.church-search-box:hover .church-search-arrow{transform:translate(4px)}.church-organization-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.church-organization-type{border:1px solid var(--church-border);background:var(--church-surface);border-radius:10px;align-items:flex-start;gap:13px;min-height:150px;padding:18px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #172b4d06}.church-organization-type:before{content:"";background:var(--church-gold);width:0;height:2px;transition:width .18s;position:absolute;top:0;left:0}.church-organization-type:hover{background:#fbfdfe;border-color:#9fc4d4;transform:translateY(-2px);box-shadow:0 10px 26px #172b4d11}.church-organization-type:hover:before{width:100%}.church-organization-type-icon{width:46px;height:46px;color:var(--church-primary);background:#e8f2f7;border:1px solid #c9dfe9;border-radius:9px;flex:0 0 46px;place-items:center;font-size:1.25rem;transition:background .16s,transform .16s,box-shadow .16s;display:grid}.church-organization-type:hover .church-organization-type-icon{background:#dcecf3;transform:scale(1.04)}.church-organization-type-content{flex:1;min-width:0;padding-right:18px}.church-organization-type-content h3{color:var(--church-navy);margin:1px 0 5px;font-size:.91rem;font-weight:900;line-height:1.25}.church-organization-type-content p{color:var(--church-muted);margin:0 0 9px;font-size:.76rem;line-height:1.45}.church-organization-type-content span{color:var(--church-subtle);font-size:.66rem;font-weight:750;line-height:1.4;display:block}.church-type-arrow{color:var(--church-primary);opacity:0;font-size:.95rem;transition:opacity .16s,transform .16s;position:absolute;bottom:14px;right:15px;transform:translate(-3px)}.church-organization-type:hover .church-type-arrow{opacity:1;transform:translate(2px)}.church-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.church-feature-card{border:1px solid var(--church-border);background:#fff;border-radius:10px;align-items:flex-start;gap:13px;min-height:135px;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 4px 15px #172b4d06}.church-feature-card:hover{border-color:#a4c5d4;transform:translateY(-2px);box-shadow:0 10px 25px #172b4d0f}.church-feature-icon{background:#e8f2f7;border:1px solid #c9dfe9;border-radius:9px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:1.15rem;display:grid}.church-feature-card h3{color:var(--church-navy);margin:2px 0 6px;font-size:.88rem;font-weight:900;line-height:1.25}.church-feature-card p{color:var(--church-muted);margin:0;font-size:.74rem;line-height:1.5}.church-member-section{background:radial-gradient(circle at 90%,#f6b62c14,#0000 32%);padding:76px 0}.church-member-panel{background:linear-gradient(135deg,#fff,#f7fafc);border:1px solid #cfe0e9;border-radius:14px;justify-content:space-between;align-items:center;min-height:300px;padding:45px 55px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #172b4d0e}.church-member-panel:before{content:"";background:linear-gradient(180deg, var(--church-primary), var(--church-gold));width:5px;position:absolute;top:0;bottom:0;left:0}.church-member-content{z-index:2;max-width:680px;position:relative}.church-member-content .church-eyebrow{color:var(--church-primary)}.church-member-content h2{color:var(--church-navy);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3.5vw,2.65rem);font-weight:900;line-height:1.06}.church-member-content p{max-width:590px;color:var(--church-muted);margin:15px 0 21px;font-size:.9rem;line-height:1.65}.church-member-visual{flex:0 0 250px;place-items:center;width:250px;height:250px;margin-right:30px;display:grid;position:relative}.church-member-visual:before,.church-member-visual:after{content:"";border:1px solid #005a8d1f;border-radius:50%;position:absolute}.church-member-visual:before{width:230px;height:230px}.church-member-visual:after{border-color:#f6b62c33;width:175px;height:175px}.church-member-circle{z-index:2;width:105px;height:105px;color:var(--church-primary);background:linear-gradient(135deg,#e8f2f7,#f7fbfd);border:1px solid #c9dfe9;border-radius:50%;place-items:center;font-size:2.7rem;display:grid;position:relative;box-shadow:0 12px 30px #005a8d1a}.church-admin-section{padding:0 0 76px}.church-admin-panel{background:linear-gradient(135deg,#005a8d11,#f6b62c09),#fff;border:1px solid #cfe0e9;border-radius:11px;align-items:center;gap:18px;padding:22px 24px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 21px #172b4d09}.church-admin-panel:hover{border-color:#9fc4d4;transform:translateY(-2px);box-shadow:0 12px 30px #172b4d12}.church-admin-icon{width:50px;height:50px;color:var(--church-primary);background:#e8f2f7;border:1px solid #c9dfe9;border-radius:10px;flex:0 0 50px;place-items:center;font-size:1.3rem;display:grid}.church-admin-content{flex:1;min-width:0}.church-admin-content .church-eyebrow{color:var(--church-primary);margin-bottom:5px;font-size:.62rem}.church-admin-content h2{color:var(--church-navy);margin:0;font-size:1.08rem;font-weight:900}.church-admin-content p{max-width:850px;color:var(--church-muted);margin:6px 0 8px;font-size:.79rem;line-height:1.5}.church-admin-link{color:var(--church-primary);font-size:.75rem;font-weight:900}.church-admin-arrow{color:var(--church-primary);font-size:1.35rem;font-weight:900;transition:transform .16s}.church-admin-panel:hover .church-admin-arrow{transform:translate(4px)}.church-create-section{padding:0 0 76px}.church-create-panel{background:radial-gradient(circle at 90% 20%,#f6b62c29,#0000 30%),linear-gradient(135deg,#003f63,#005a8d);border:1px solid #c8dce6;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;width:min(1400px,100% - 40px);margin:0 auto;padding:35px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #172b4d1c}.church-create-panel:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:220px}.church-create-panel>div:first-child{z-index:2;max-width:760px;position:relative}.church-create-panel .church-eyebrow{color:var(--church-gold-light)}.church-create-panel h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:900;line-height:1.1}.church-create-panel p{color:#ffffffc2;max-width:720px;margin:10px 0 0;font-size:.86rem;line-height:1.6}.church-create-actions{z-index:2;flex:none;align-items:center;gap:9px;display:flex;position:relative}.church-create-panel .church-primary-button{box-shadow:0 6px 18px #00000021}.church-create-panel .church-secondary-button{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff59}.church-create-panel .church-secondary-button:hover{color:#fff;background:#ffffff24;border-color:#ffffffa6}.church-home-footer{border-top:1px solid var(--church-border);background:#fff}.church-footer-inner{grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:50px;width:min(1400px,100% - 40px);margin:0 auto;padding:52px 0 40px;display:grid}.church-footer-brand{max-width:480px}.church-footer-brand .church-brand{margin-bottom:13px}.church-footer-brand p{max-width:380px;color:var(--church-muted);margin:0;font-size:.79rem;line-height:1.6}.church-footer-column{flex-direction:column;gap:9px;display:flex}.church-footer-column h4{color:var(--church-navy);letter-spacing:.02em;margin:0 0 7px;font-size:.78rem;font-weight:900}.church-footer-column a{width:fit-content;color:var(--church-muted);font-size:.76rem;font-weight:650;text-decoration:none;transition:color .16s,transform .16s}.church-footer-column a:hover{color:var(--church-primary);transform:translate(2px)}.church-footer-bottom{color:#8998a5;border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;width:min(1400px,100% - 40px);margin:0 auto;padding:16px 0 20px;font-size:.68rem;font-weight:700;display:flex}.church-home-page a:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #005a8d3d}.church-home-page .church-primary-button:focus-visible,.church-home-page .church-secondary-button:focus-visible,.church-home-page .church-header-button:focus-visible{outline-offset:3px;outline:3px solid #005a8d4d}@media (width<=1150px){.church-organization-type-grid,.church-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.church-create-panel{flex-direction:column;align-items:flex-start}.church-create-actions{width:100%}}@media (width<=900px){.church-home-header-inner{gap:14px;min-height:70px}.church-main-nav{gap:0}.church-main-nav a{padding:0 9px;font-size:.75rem}.church-main-nav a:after{left:9px;right:9px}.church-header-button{padding:0 13px;font-size:.72rem}.church-hero{min-height:430px}.church-hero-content{padding:60px 0}.church-member-panel{padding:38px 40px}.church-member-visual{flex-basis:210px;width:210px;height:210px;margin-right:0}.church-member-visual:before{width:195px;height:195px}.church-member-visual:after{width:150px;height:150px}.church-footer-inner{gap:30px}}@media (width<=760px){.church-section-container,.church-home-header-inner,.church-hero-content,.church-create-panel,.church-footer-inner,.church-footer-bottom{width:min(100% - 28px,1400px)}.church-home-header-inner{flex-wrap:wrap;padding:10px 0}.church-main-nav{border-top:1px solid #edf1f4;order:3;justify-content:center;width:100%;margin-left:0;padding-top:7px}.church-main-nav a{flex:1;justify-content:center}.church-header-button{margin-left:auto}.church-hero{margin-top:14px}.church-section{padding:58px 0}.church-organization-type-grid{grid-template-columns:1fr}.church-member-panel{flex-direction:column;align-items:flex-start;padding:34px}.church-member-visual{display:none}.church-create-panel{padding:30px}.church-footer-inner{grid-template-columns:1fr 1fr;gap:36px}.church-footer-brand{grid-column:1/-1}}@media (width<=600px){.church-home-page{background:radial-gradient(circle at 95% 0, #005a8d12, transparent 32%), var(--church-background)}.church-section-container,.church-home-header-inner,.church-hero-content,.church-create-panel,.church-footer-inner,.church-footer-bottom{width:calc(100% - 20px)}.church-home-header-inner{gap:8px;min-height:0;padding:10px 0}.church-brand-logo{flex-basis:39px;width:39px;height:39px}.church-brand-text strong{font-size:.9rem}.church-brand-text span{font-size:.58rem}.church-header-button{min-height:39px;padding:0 11px;font-size:.68rem}.church-main-nav{scrollbar-width:none;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.church-main-nav::-webkit-scrollbar{display:none}.church-main-nav a{white-space:nowrap;flex:none;min-height:37px;padding:0 12px;font-size:.7rem}.church-identity-section{padding-top:12px}.church-identity-card{align-items:flex-start;gap:12px;padding:15px}.church-identity-icon{flex-basis:42px;width:42px;height:42px;font-size:1.15rem}.church-identity-content h2{font-size:.94rem}.church-identity-content p{margin-top:5px;font-size:.74rem}.church-identity-link{font-size:.69rem}.church-identity-arrow{display:none}.church-hero{min-height:430px;margin-top:12px}.church-hero-content{padding:54px 0}.church-hero h1{letter-spacing:-.055em;font-size:clamp(2.15rem,11vw,3.05rem)}.church-hero p{margin-top:15px;font-size:.84rem;line-height:1.6}.church-hero-actions{flex-direction:column;align-items:stretch;margin-top:22px}.church-hero-actions .church-primary-button,.church-hero-actions .church-secondary-button{width:100%}.church-section{padding:48px 0}.church-section-heading{margin-bottom:22px}.church-section-heading.compact{flex-direction:column;align-items:flex-start;gap:8px}.church-section-heading h2{font-size:1.55rem}.church-section-heading p{font-size:.8rem}.church-section-link{font-size:.7rem}.church-search-box{gap:11px;padding:14px}.church-search-box>span:first-child{flex-basis:39px;width:39px;height:39px;font-size:1.05rem}.church-search-box strong{font-size:.82rem}.church-search-box small{font-size:.68rem}.church-organization-type{min-height:0;padding:15px}.church-organization-type-icon{flex-basis:41px;width:41px;height:41px;font-size:1.1rem}.church-organization-type-content h3{font-size:.86rem}.church-organization-type-content p{font-size:.72rem}.church-organization-type-content span{font-size:.62rem}.church-type-arrow{opacity:1;transform:none}.church-feature-grid{grid-template-columns:1fr;gap:10px}.church-feature-card{min-height:0;padding:15px}.church-feature-icon{flex-basis:39px;width:39px;height:39px;font-size:1.05rem}.church-feature-card h3{font-size:.84rem}.church-feature-card p{font-size:.71rem}.church-member-section{padding:48px 0}.church-member-panel{border-radius:11px;min-height:0;padding:27px 22px}.church-member-content h2{font-size:1.65rem}.church-member-content p{margin:12px 0 18px;font-size:.8rem}.church-member-content .church-primary-button{width:100%}.church-admin-section{padding-bottom:48px}.church-admin-panel{align-items:flex-start;gap:12px;padding:16px}.church-admin-icon{flex-basis:42px;width:42px;height:42px;font-size:1.1rem}.church-admin-content h2{font-size:.94rem}.church-admin-content p{font-size:.72rem}.church-admin-link{font-size:.68rem}.church-admin-arrow{display:none}.church-create-section{padding-bottom:48px}.church-create-panel{border-radius:10px;align-items:stretch;padding:25px 20px}.church-create-panel h2{font-size:1.45rem}.church-create-panel p{font-size:.78rem}.church-create-actions{flex-direction:column;align-items:stretch;width:100%}.church-create-actions .church-primary-button,.church-create-actions .church-secondary-button{width:100%}.church-footer-inner{grid-template-columns:1fr;gap:28px;padding:38px 0 30px}.church-footer-brand{grid-column:auto}.church-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0 18px}}@media (width<=380px){.church-section-container,.church-home-header-inner,.church-hero-content,.church-create-panel,.church-footer-inner,.church-footer-bottom{width:calc(100% - 14px)}.church-brand-text span{display:none}.church-header-button{padding:0 9px;font-size:.64rem}.church-main-nav a{padding:0 9px;font-size:.66rem}.church-hero{min-height:410px}.church-hero h1{font-size:2.05rem}.church-identity-card,.church-organization-type,.church-feature-card{padding:13px}.church-member-panel{padding:23px 17px}.church-create-panel{padding:22px 16px}}@media (prefers-reduced-motion:reduce){.church-home-page *,.church-home-page :before,.church-home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.church-home-page{background:#fff;padding:0}.church-home-header{box-shadow:none;position:static}.church-main-nav,.church-header-button,.church-hero-actions,.church-create-actions{display:none}.church-hero{min-height:300px;box-shadow:none;background:#fff}.church-hero h1,.church-hero p,.church-hero .church-eyebrow{color:#000}.church-identity-card,.church-organization-type,.church-feature-card,.church-member-panel,.church-admin-panel,.church-create-panel{box-shadow:none}.church-create-panel{background:#fff}.church-create-panel h2,.church-create-panel p{color:#000}}:root{--church-primary:#005a8d;--church-primary-light:#0879b5;--church-primary-dark:#003f63;--church-accent:#f6b62c;--church-accent-light:#ffd76a;--church-accent-dark:#a86f00;--church-ink:#172b4d;--church-ink-dark:#10233f;--church-body-text:#53677a;--church-muted-text:#66788a;--church-bg:#f3f6f9;--church-surface:#fff;--church-surface-muted:#f8fafc;--church-surface-sunken:#eef4f8;--church-border:#dce4ea;--church-border-dark:#ccd8e0;--church-success:#16794c;--church-success-bg:#eef9f3;--church-success-border:#cce9da;--church-warning:#8a5a00;--church-warning-bg:#fff9e9;--church-warning-border:#f0d99b;--church-danger:#b42318;--church-danger-bg:#fff3f2;--church-danger-border:#f3c7c3;--church-error:var(--church-danger);--church-error-bg:var(--church-danger-bg);--church-live:#c62828;--church-radius-sm:8px;--church-radius-md:10px;--church-radius-lg:14px;--church-radius-xl:18px;--church-shadow-sm:0 2px 8px #172b4d0e;--church-shadow-md:0 10px 26px #172b4d13;--church-shadow-lg:0 20px 50px #172b4d1c;--church-space-1:4px;--church-space-2:8px;--church-space-3:12px;--church-space-4:16px;--church-space-5:20px;--church-space-6:24px;--church-space-7:32px;--church-space-8:40px;--church-space-9:48px;--church-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--church-font-serif:Georgia, "Times New Roman", serif;--church-container-width:1160px}.church-page,.church-page *,.church-page :before,.church-page :after{box-sizing:border-box}.church-page{background:radial-gradient(circle at 5% 8%, #0879b50b, transparent 27%), radial-gradient(circle at 95% 12%, #f6b62c0e, transparent 25%), var(--church-bg);width:100%;min-width:0;min-height:100vh;color:var(--church-body-text);font-family:var(--church-font-sans);overflow-x:hidden}.church-page img{max-width:100%}.church-page button,.church-page input,.church-page select,.church-page textarea{font-family:inherit}.church-page a{overflow-wrap:anywhere}.church-container{width:100%;max-width:var(--church-container-width);margin:0 auto;padding-left:20px;padding-right:20px}@media (width>=768px){.church-container{padding-left:32px;padding-right:32px}}.church-section{padding:40px 0}.church-section__heading{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;margin-bottom:20px;display:flex}.church-section__heading h2{color:var(--church-ink);margin:0;font-size:1.5rem;font-weight:750;line-height:1.25}.church-section__heading--with-action{align-items:flex-start}.church-section__heading>*{min-width:0}.church-page-hero{background:radial-gradient(circle at 90% 20%, #f6b62c29, transparent 30%), linear-gradient(135deg, var(--church-primary-dark), var(--church-primary));color:#fff;padding:56px 0;position:relative;overflow:hidden}.church-page-hero h1{color:#fff;margin:8px 0 12px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.15}.church-page-hero p{color:#ffffffdb;max-width:640px;margin:0;font-size:1.05rem;line-height:1.6}.church-eyebrow{color:var(--church-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3;display:inline-block}.church-eyebrow--on-dark{color:var(--church-accent-light)}.church-link{color:var(--church-primary);font-size:.9rem;font-weight:700;text-decoration:none}.church-link:hover{color:var(--church-primary-dark);text-decoration:underline}.church-link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #0879b540}.church-empty-state{text-align:center;width:100%;min-width:0;color:var(--church-muted-text);background:var(--church-surface);border:1px dashed var(--church-border);border-radius:var(--church-radius-md);box-shadow:var(--church-shadow-sm);padding:32px 24px}.church-empty-state p{margin:0 0 16px}.church-results-count{color:var(--church-muted-text);margin:0 0 12px;font-size:.85rem}.church-btn{border-radius:var(--church-radius-sm);min-width:0;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.church-btn:hover:not(:disabled){transform:translateY(-1px)}.church-btn:focus-visible{outline-offset:2px;outline:3px solid #0879b53d}.church-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.church-btn--sm{min-height:34px;padding:7px 12px;font-size:.8rem}.church-btn--lg{min-height:44px;padding:13px 26px;font-size:1rem}.church-btn--primary{background:var(--church-primary);color:#fff;box-shadow:0 4px 12px #005a8d29}.church-btn--primary:hover:not(:disabled){background:var(--church-primary-dark);box-shadow:0 7px 18px #003f6333}.church-btn--secondary{color:var(--church-primary);border-color:var(--church-primary);background:#fff}.church-btn--secondary:hover:not(:disabled){background:#eef6fb}.church-btn--ghost{color:var(--church-body-text);border-color:var(--church-border);background:#fff}.church-btn--ghost:hover:not(:disabled){background:var(--church-surface-muted);color:var(--church-primary);border-color:var(--church-border-dark)}.church-btn--danger{background:var(--church-danger);color:#fff}.church-btn--danger:hover:not(:disabled){background:#8f1d14}.church-btn--outline-on-dark{color:#fff;background:0 0;border-color:#ffffffa6}.church-btn--outline-on-dark:hover:not(:disabled){background:#ffffff1f}.church-input,.church-select,.church-textarea{border:1px solid var(--church-border-dark);border-radius:var(--church-radius-sm);background:var(--church-surface);width:100%;min-width:0;max-width:100%;color:var(--church-ink);padding:10px 12px;font-family:inherit;font-size:.92rem;line-height:1.4;transition:border-color .14s,box-shadow .14s,background-color .14s}.church-input::placeholder,.church-select::placeholder,.church-textarea::placeholder{color:#8998a6}.church-input:hover:not(:disabled),.church-select:hover:not(:disabled),.church-textarea:hover:not(:disabled){border-color:#b9c9d4}.church-input:focus,.church-select:focus,.church-textarea:focus{border-color:var(--church-primary-light);outline:none;box-shadow:0 0 0 3px #0879b51f}.church-input:disabled,.church-select:disabled,.church-textarea:disabled{cursor:not-allowed;background:#f0f3f5}.church-textarea{resize:vertical;min-height:110px}.church-field{min-width:0;color:var(--church-ink);flex-direction:column;gap:6px;font-size:.85rem;font-weight:700;display:flex}.church-form{flex-direction:column;gap:14px;width:100%;max-width:520px;display:flex}.church-org-filters{flex-wrap:wrap;gap:12px;width:100%;min-width:0;margin-bottom:20px;display:flex}.church-org-filters .church-input{flex:2 260px}.church-org-filters .church-select{flex:200px}.church-badge{background:var(--church-surface-sunken);color:var(--church-primary);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.church-badge--sm{padding:4px 8px;font-size:.65rem}.church-badge__dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.church-badge--church,.church-badge--ministry{color:var(--church-primary);background:#eaf4fa}.church-badge--fellowship,.church-badge--network{color:#4c6b2f;background:#eef7ed}.church-badge--mission,.church-badge--nonprofit{color:#9a4e14;background:#fff2e7}.church-badge--prayer,.church-badge--bible-study{color:#6a3a86;background:#f5ecfa}.church-badge--other{background:var(--church-surface-sunken);color:var(--church-muted-text)}.church-chip{background:var(--church-surface-sunken);max-width:100%;color:var(--church-body-text);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.church-chip--outline{border:1px solid var(--church-border);background:0 0}.church-status-pill{background:var(--church-surface-sunken);max-width:100%;color:var(--church-muted-text);border-radius:999px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.church-status-pill--live{background:var(--church-danger-bg);color:var(--church-live)}.church-status--active{background:var(--church-success-bg);color:var(--church-success)}.church-status--pending{background:var(--church-warning-bg);color:var(--church-warning)}.church-status--inactive,.church-status--archived{background:var(--church-surface-sunken);color:var(--church-muted-text)}.church-status-pill--rsvp-going{background:var(--church-success-bg);color:var(--church-success)}.church-status-pill--rsvp-interested{background:var(--church-warning-bg);color:var(--church-warning)}.church-status-pill--rsvp-not_going{background:var(--church-surface-sunken);color:var(--church-muted-text)}.church-alert{border-radius:var(--church-radius-sm);overflow-wrap:anywhere;border:1px solid #0000;width:100%;min-width:0;margin-bottom:16px;padding:14px 16px;font-size:.9rem;line-height:1.45}.church-alert--error{background:var(--church-danger-bg);border-color:var(--church-danger-border);color:var(--church-danger)}.church-alert--success{background:var(--church-success-bg);border-color:var(--church-success-border);color:var(--church-success)}.church-header{z-index:40;border-bottom:1px solid var(--church-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;width:100%;position:sticky;top:0}.church-header__row{width:100%;max-width:var(--church-container-width);align-items:center;gap:20px;min-width:0;margin:0 auto;padding:12px 20px;display:flex}@media (width>=768px){.church-header__row{padding:14px 32px}}.church-header__brand-group{align-items:center;gap:12px;min-width:0;display:flex}.church-header__mobile-toggle{width:36px;height:36px;color:var(--church-ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.church-header__mobile-toggle:hover{background:var(--church-surface-sunken)}@media (width>=1024px){.church-header__mobile-toggle{display:none}}.church-header__brand{min-width:0;color:var(--church-ink);white-space:nowrap;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex}.church-header__brand-mark{border-radius:var(--church-radius-sm);background:linear-gradient(135deg, var(--church-primary), var(--church-primary-dark));color:#fff;width:32px;height:32px;font-family:var(--church-font-serif);flex:0 0 32px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 3px 8px #003f6329}.church-header__brand-accent{color:var(--church-primary)}.church-header__divider{background:var(--church-border);flex:0 0 1px;width:1px;height:24px;display:none}@media (width>=640px){.church-header__divider{display:block}}.church-header__org-context{min-width:0;color:var(--church-body-text);white-space:nowrap;font-size:.9rem;font-weight:700;text-decoration:none;display:none}@media (width>=640px){.church-header__org-context{text-overflow:ellipsis;display:block;overflow:hidden}}.church-header__org-context:hover{color:var(--church-primary)}.church-header__nav{align-items:center;gap:18px;display:none}@media (width>=1024px){.church-header__nav{display:flex}}.church-header__nav-link{color:var(--church-body-text);white-space:nowrap;font-size:.9rem;font-weight:700;text-decoration:none}.church-header__nav-link:hover{color:var(--church-primary)}.church-header__search{background:var(--church-surface-muted);border:1px solid var(--church-border);min-width:0;max-width:340px;color:var(--church-muted-text);border-radius:999px;flex:1;align-items:center;gap:8px;padding:8px 14px;display:none}@media (width>=1024px){.church-header__search{display:flex}}.church-header__search input{width:100%;min-width:0;color:var(--church-ink);background:0 0;border:none;outline:none;font-size:.88rem}.church-header__search--mobile{width:100%;max-width:none;margin-bottom:12px;display:flex}.church-header__actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.church-header__icon-btn{border:1px solid var(--church-border);background:var(--church-surface);width:38px;height:38px;color:var(--church-body-text);cursor:pointer;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex;position:relative}.church-header__icon-btn:hover{background:var(--church-surface-sunken);color:var(--church-primary);border-color:var(--church-border-dark)}.church-header__badge{background:var(--church-live);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.church-header__user-btn{cursor:pointer;background:0 0;border:none;padding:0}.church-header__avatar{background:linear-gradient(135deg, var(--church-primary), var(--church-primary-dark));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.8rem;font-weight:800;display:inline-flex;overflow:hidden}.church-header__avatar img{object-fit:cover;width:100%;height:100%}.church-header__popover{position:relative}.church-header__dropdown{z-index:50;background:var(--church-surface);border:1px solid var(--church-border);border-radius:var(--church-radius-md);min-width:220px;box-shadow:var(--church-shadow-lg);flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.church-header__dropdown a,.church-header__dropdown button{border-radius:var(--church-radius-sm);width:100%;color:var(--church-body-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 10px;font-size:.88rem;text-decoration:none}.church-header__dropdown a:hover,.church-header__dropdown button:hover{background:var(--church-surface-sunken);color:var(--church-primary)}.church-header__dropdown--wide{min-width:300px;max-width:min(360px,100vw - 24px)}.church-header__dropdown-title{color:var(--church-ink);padding:6px 10px;font-size:.85rem;font-weight:800}.church-header__dropdown-empty{color:var(--church-muted-text);padding:10px;font-size:.85rem}.church-header__notification-list{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.church-header__notification-list li a{flex-direction:column;gap:2px;display:flex}.church-header__notification-list li.is-unread a{background:#eef6fb}.church-header__notification-title{font-size:.85rem;font-weight:800}.church-header__notification-body{color:var(--church-muted-text);font-size:.8rem}.church-header__dropdown-footer-link{border-top:1px solid var(--church-border);text-align:center;margin-top:6px;padding-top:8px;font-weight:700;color:var(--church-primary)!important}.church-header__signout{color:var(--church-danger)!important}.church-header__mobile-panel{border-top:1px solid var(--church-border);padding:14px 20px 20px}@media (width>=1024px){.church-header__mobile-panel{display:none}}.church-header__mobile-nav{flex-direction:column;gap:4px;display:flex}.church-header__mobile-nav .church-header__nav-link{border-radius:var(--church-radius-sm);padding:10px 6px}.church-header__mobile-nav .church-header__nav-link:hover{background:var(--church-surface-sunken)}.church-sidebar{background:var(--church-surface);border:1px solid var(--church-border);border-radius:var(--church-radius-md);min-width:0;box-shadow:var(--church-shadow-sm);align-self:flex-start;padding:12px;position:sticky;top:84px}@media (width<=899px){.church-sidebar{border-radius:var(--church-radius-md);width:100%;padding:8px;position:static;overflow:auto hidden}}.church-sidebar__heading{color:var(--church-ink);padding:8px 10px;font-size:.85rem;font-weight:800}@media (width<=899px){.church-sidebar__heading{display:none}}.church-sidebar__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}@media (width<=899px){.church-sidebar__list{flex-direction:row;gap:5px;width:max-content;min-width:100%}}.church-sidebar__item{min-width:0}@media (width<=899px){.church-sidebar__item{flex:none}}.church-sidebar__link{border-radius:var(--church-radius-sm);color:var(--church-body-text);white-space:nowrap;padding:9px 12px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background-color .14s,color .14s;display:block}.church-sidebar__link:hover{color:var(--church-primary);background:#eef6fb}.church-sidebar__link--active{background:var(--church-primary);color:#fff}.church-sidebar__link--active:hover{background:var(--church-primary-dark);color:#fff}.church-org-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%;min-width:0;display:grid}.church-org-card{background:var(--church-surface);border:1px solid var(--church-border);border-radius:var(--church-radius-lg);min-width:0;box-shadow:var(--church-shadow-sm);flex-direction:column;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;overflow:hidden}.church-org-card:hover{box-shadow:var(--church-shadow-md);border-color:#c7d8e3;transform:translateY(-2px)}.church-org-card__media-link{display:block}.church-org-card__media{aspect-ratio:16/8;background:var(--church-surface-sunken);overflow:hidden}.church-org-card__logo{object-fit:cover;width:100%;height:100%;display:block}.church-org-card__body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:18px;display:flex}.church-org-card__heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.church-org-card__name{min-width:0;color:var(--church-ink);overflow-wrap:anywhere;font-size:1.05rem;font-weight:800;line-height:1.3;text-decoration:none}.church-org-card__name:hover{color:var(--church-primary)}.church-org-card__location{color:var(--church-muted-text);align-items:center;gap:6px;margin:0;font-size:.85rem;display:flex}.church-org-card__description{color:var(--church-body-text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.church-org-card__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.church-org-card__member-count{color:var(--church-muted-text);font-size:.78rem}.church-panel-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.church-panel-grid>*{min-width:0;max-width:100%}.church-panel-card{background:var(--church-surface);border:1px solid var(--church-border);border-radius:var(--church-radius-md);width:100%;min-width:0;max-width:100%;box-shadow:var(--church-shadow-sm);flex-direction:column;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;overflow:hidden}.church-panel-card:hover{box-shadow:var(--church-shadow-md);border-color:#c7d8e3;transform:translateY(-2px)}.church-panel-card__media{aspect-ratio:16/7;background:var(--church-surface-sunken);width:100%;min-width:0;overflow:hidden}.church-panel-card__media img{object-fit:cover;width:100%;height:100%;display:block}.church-panel-card__media-fallback{background:linear-gradient(135deg, var(--church-primary), var(--church-primary-light), var(--church-primary-dark));color:#fff;width:100%;height:100%;font-family:var(--church-font-serif);justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex}.church-panel-card__body{flex-direction:column;flex:1;gap:8px;width:100%;min-width:0;padding:16px;display:flex}.church-panel-card__title{min-width:0;color:var(--church-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800;line-height:1.3}.church-panel-card__title a{color:var(--church-ink);overflow-wrap:anywhere;text-decoration:none}.church-panel-card__title a:hover{color:var(--church-primary)}.church-panel-card__description{min-width:0;color:var(--church-muted-text);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.85rem;line-height:1.5}.church-panel-card__meta{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.church-panel-card__meta-item{min-width:0;color:var(--church-muted-text);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:.78rem;display:flex}.church-panel-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;margin-top:auto;padding-top:6px;display:flex}.church-panel-card__capacity{min-width:0;color:var(--church-muted-text);overflow-wrap:anywhere;font-size:.78rem}.church-group-card{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.church-group-card *,.church-group-card :before,.church-group-card :after{box-sizing:border-box}.church-group-card__media{width:100%;min-width:0;max-width:100%;overflow:hidden}.church-group-card__media img{object-fit:cover;width:100%;max-width:100%;height:190px;display:block}.church-group-card__fallback{background:linear-gradient(135deg, var(--church-primary) 0%, var(--church-primary-light) 55%, var(--church-primary-dark) 100%);color:#fff;justify-content:center;align-items:center;width:100%;max-width:100%;height:190px;font-size:3rem;font-weight:800;display:flex}.church-group-card__body{flex-direction:column;width:100%;min-width:0;max-width:100%;padding:18px;display:flex}.church-group-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.church-group-card__type{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.church-group-card__member-badge{border:1px solid var(--church-border);background:var(--church-surface-muted);min-width:0;max-width:100%;color:var(--church-muted-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.church-group-card__title{overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;margin:9px 0 0;line-height:1.25}.church-group-card__title a{color:var(--church-ink);overflow-wrap:anywhere;word-break:break-word;text-decoration:none}.church-group-card__title a:hover{color:var(--church-primary)}.church-group-card__description{width:100%;min-width:0;max-width:100%;color:var(--church-muted-text);overflow-wrap:anywhere;word-break:break-word;margin:9px 0 0}.church-group-card__meta{flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:15px;display:flex}.church-group-card__meta-item{align-items:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.church-group-card__meta-icon{width:22px;min-width:22px;height:22px;color:var(--church-primary);background:#eef6fb;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.church-group-card__meta-text{min-width:0;max-width:100%;color:var(--church-body-text);overflow-wrap:anywhere;word-break:break-word;flex:1;font-size:.88rem;line-height:1.45}.church-group-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;margin-top:auto;padding-top:17px;display:flex}.church-group-card__capacity{min-width:0;max-width:100%;color:var(--church-muted-text);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.church-group-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.church-group-card__action-btn,.church-group-card__details-btn{white-space:nowrap;min-width:0;max-width:100%}.church-member-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;width:100%;min-width:0;display:grid}.church-member-card{background:var(--church-surface);border:1px solid var(--church-border);border-radius:var(--church-radius-md);min-width:0;box-shadow:var(--church-shadow-sm);gap:14px;padding:16px;display:flex}.church-member-card--full{gap:16px;padding:20px}.church-member-card--full .church-member-card__avatar{width:64px;height:64px;font-size:1.1rem}.church-member-card--full .church-member-card__name{font-size:1.05rem}.church-member-card__avatar{width:48px;height:48px;color:var(--church-primary);background:#eef6fb;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.church-member-card__avatar img{object-fit:cover;width:100%;height:100%}.church-member-card__info{flex:1;min-width:0}.church-member-card__heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.church-member-card__name{min-width:0;color:var(--church-ink);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:800}.church-member-card__you{color:var(--church-muted-text);font-weight:400}.church-member-card__role{color:var(--church-muted-text);margin:2px 0 8px;font-size:.82rem}.church-member-card__affiliations{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.church-member-card__private-details{flex-direction:column;gap:4px;margin:8px 0 0;font-size:.8rem;display:flex}.church-member-card__private-details div{gap:6px;min-width:0;display:flex}.church-member-card__private-details dt{min-width:90px;color:var(--church-muted-text)}.church-member-card__private-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.church-member-card__private-details a{color:var(--church-primary)}.church-member-card__restricted{color:var(--church-muted-text);margin:8px 0 0;font-size:.78rem;font-style:italic}.church-event-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;width:100%;min-width:0;display:grid}.church-event-card{background:var(--church-surface);border:1px solid var(--church-border);border-radius:var(--church-radius-md);min-width:0;box-shadow:var(--church-shadow-sm);gap:16px;padding:16px;display:flex}.church-event-card__date-block{border-radius:var(--church-radius-sm);width:56px;height:56px;color:var(--church-primary);background:#eef6fb;flex-direction:column;flex:0 0 56px;justify-content:center;align-items:center;display:flex}.church-event-card__date-month{text-transform:uppercase;font-size:.66rem;font-weight:800}.church-event-card__date-day{font-size:1.2rem;font-weight:800;line-height:1}.church-event-card__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.church-event-card__heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.church-event-card__title{min-width:0;color:var(--church-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800;line-height:1.3}.church-event-card__title a{color:var(--church-ink);text-decoration:none}.church-event-card__title a:hover{color:var(--church-primary)}.church-event-card__meta{flex-wrap:wrap;gap:12px;display:flex}.church-event-card__meta-item{min-width:0;color:var(--church-muted-text);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:.78rem;display:flex}.church-event-card__organizer{color:var(--church-muted-text);margin:0;font-size:.78rem}.church-event-card__rsvp-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.church-tab-group{border-bottom:1px solid var(--church-border);gap:6px;width:100%;min-width:0;margin-bottom:20px;display:flex;overflow:auto hidden}.church-tab{color:var(--church-muted-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:10px 8px;font-size:.88rem;font-weight:700}.church-tab:hover{color:var(--church-primary)}.church-tab--active{color:var(--church-primary);border-bottom-color:var(--church-accent)}.church-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.church-pagination__label{color:var(--church-muted-text);font-size:.85rem}.church-table-wrapper{border:1px solid var(--church-border);border-radius:var(--church-radius-md);background:var(--church-surface);width:100%;min-width:0;box-shadow:var(--church-shadow-sm);overflow-x:auto}.church-table{border-collapse:collapse;background:var(--church-surface);width:100%;min-width:680px}.church-table th,.church-table td{text-align:left;border-bottom:1px solid var(--church-border);vertical-align:middle;padding:12px 14px;font-size:.85rem}.church-table th{color:var(--church-muted-text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f4f7f9;font-size:.72rem;font-weight:800}.church-table td{color:var(--church-body-text)}.church-table tbody tr{transition:background-color .12s}.church-table tr:last-child td{border-bottom:none}.church-table a{color:var(--church-primary);font-weight:700}.church-feed{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.church-feed__item{background:var(--church-surface);border:1px solid var(--church-border);border-radius:var(--church-radius-md);box-shadow:var(--church-shadow-sm);padding:16px}.church-feed__item.is-pinned{border-color:var(--church-accent)}.church-feed__item.is-unread{background:#f7fbfd}.church-feed__item h3{color:var(--church-ink);margin:4px 0;font-size:.98rem;font-weight:800}.church-feed__item p{color:var(--church-body-text);margin:0;font-size:.88rem;line-height:1.5}.church-feed__meta{color:var(--church-muted-text);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.church-feed__author{color:var(--church-muted-text)!important;margin-top:6px!important;font-size:.78rem!important}.church-media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;width:100%;min-width:0;display:grid}.church-media-card{background:var(--church-surface);border:1px solid var(--church-border);border-radius:var(--church-radius-md);min-width:0;color:inherit;box-shadow:var(--church-shadow-sm);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;overflow:hidden}.church-media-card:hover{box-shadow:var(--church-shadow-md);border-color:#c7d8e3;transform:translateY(-2px)}.church-media-card__thumb{aspect-ratio:4/3;background:var(--church-surface-sunken);color:var(--church-primary);font-family:var(--church-font-serif);justify-content:center;align-items:center;font-size:2rem;display:flex;overflow:hidden}.church-media-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.church-media-card__body{padding:12px 14px}.church-media-card__body h3{color:var(--church-ink);overflow-wrap:anywhere;margin:0 0 4px;font-size:.9rem;font-weight:800}.church-media-card__speaker,.church-media-card__date{color:var(--church-muted-text);margin:0;font-size:.78rem}@media (width<=1100px){.church-panel-grid,.church-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.church-section__heading{flex-direction:column;align-items:flex-start}.church-section__heading--with-action{gap:14px}.church-section__heading .church-btn,.church-section__heading .church-button{width:100%}}@media (width<=700px){.church-container{padding-left:14px;padding-right:14px}.church-section{padding:28px 0}.church-panel-grid{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0}.church-org-grid{grid-template-columns:minmax(0,1fr);gap:14px}.church-member-grid,.church-event-grid{grid-template-columns:minmax(0,1fr)}.church-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.church-group-card{width:100%;min-width:0}.church-group-card__media img,.church-group-card__fallback{height:170px}.church-group-card__body{padding:16px}.church-group-card__footer{flex-direction:column;align-items:stretch;gap:12px}.church-group-card__capacity{width:100%}.church-group-card__actions{flex-direction:column;justify-content:stretch;align-items:stretch;gap:8px;width:100%;max-width:100%}.church-group-card__action-btn,.church-group-card__details-btn{white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:42px;display:flex}.church-event-card{gap:12px;padding:14px}.church-event-card__date-block{flex-basis:50px;width:50px;height:50px}.church-member-card{width:100%;min-width:0}.church-header__row{gap:10px}.church-header__brand{text-overflow:ellipsis;max-width:180px;overflow:hidden}.church-header__actions{gap:6px}}@media (width<=430px){.church-container{padding-left:12px;padding-right:12px}.church-panel-grid{gap:12px}.church-group-card__media img,.church-group-card__fallback{height:145px}.church-group-card__body{padding:14px}.church-group-card__top{flex-direction:column;align-items:flex-start;gap:8px}.church-group-card__member-badge{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.church-group-card__title{font-size:1.05rem}.church-group-card__description{font-size:.88rem}.church-group-card__meta{gap:9px}.church-group-card__meta-text{font-size:.84rem}.church-media-grid{grid-template-columns:minmax(0,1fr)}.church-event-card{flex-direction:column}.church-event-card__date-block{flex-direction:row;gap:8px;width:100%;height:50px}.church-event-card__date-day{font-size:1.05rem}.church-pagination{gap:8px}}@media (width<=360px){.church-container{padding-left:10px;padding-right:10px}.church-group-card__media img,.church-group-card__fallback{height:130px}.church-group-card__body{padding:12px}.church-group-card__meta-item{gap:6px}.church-group-card__meta-icon{flex-basis:20px;width:20px;min-width:20px;height:20px}.church-group-card__meta-text{font-size:.82rem}.church-group-card__capacity{font-size:.78rem}.church-group-card__action-btn,.church-group-card__details-btn{min-height:40px;font-size:.82rem}.church-btn{overflow-wrap:anywhere;max-width:100%}}.church-org-content,.church-org-layout,.church-panel-grid,.church-org-grid,.church-member-grid,.church-event-grid,.church-media-grid,.church-org-content>*,.church-org-layout>*{min-width:0;max-width:100%}.church-group-card a,.church-group-card button,.church-group-card span,.church-group-card p,.church-panel-card a,.church-panel-card button,.church-panel-card span,.church-panel-card p{overflow-wrap:anywhere;word-break:break-word}@media (prefers-reduced-motion:reduce){.church-page *,.church-page :before,.church-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.church-header,.church-sidebar,.church-header__actions,.church-group-card__actions{display:none!important}.church-page{background:#fff}.church-panel-grid,.church-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.church-panel-card,.church-org-card,.church-member-card,.church-event-card,.church-media-card{break-inside:avoid;box-shadow:none!important}}.church-page{--church-ink:#172b4d;--church-ink-soft:#29445f;--church-primary:#005a8d;--church-primary-light:#0879b5;--church-primary-dark:#003f63;--church-gold:#f6b62c;--church-gold-light:#ffd76a;--church-gold-dark:#a86f00;--church-background:#f3f6f9;--church-surface:#fff;--church-surface-soft:#f8fafc;--church-surface-blue:#f1f7fb;--church-surface-gold:#fff9e9;--church-border:#dce4ea;--church-border-strong:#ccd8e0;--church-muted:#718394;--church-muted-strong:#66788a;--church-success:#247a4b;--church-success-background:#edf8f1;--church-success-border:#b9dfc7;--church-danger:#b42318;--church-danger-background:#fff2f0;--church-danger-border:#efb8b2;--church-warning:#9a6700;--church-warning-background:#fff8e5;--church-warning-border:#efd58b;--church-info:#005a8d;--church-info-background:#edf7fc;--church-info-border:#b9dceb;--church-radius-sm:6px;--church-radius:10px;--church-radius-lg:14px;--church-radius-xl:18px;--church-shadow-xs:0 1px 2px #172b4d0a;--church-shadow-sm:0 3px 12px #172b4d0f;--church-shadow:0 8px 24px #172b4d14;--church-shadow-lg:0 16px 40px #172b4d1c;--church-content-width:1440px;--church-readable-width:920px;width:100%;min-height:100vh;color:var(--church-ink);background:radial-gradient(circle at 95% 0%, #005a8d13, transparent 28rem), radial-gradient(circle at 0% 35%, #f6b62c0e, transparent 24rem), var(--church-background);box-sizing:border-box;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.church-page *,.church-page :before,.church-page :after{box-sizing:border-box}.church-page button,.church-page input,.church-page select,.church-page textarea{font:inherit}.church-page a{color:inherit}.church-container{width:min(100% - 40px, var(--church-content-width));margin-inline:auto}.church-org-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:28px;padding-block:32px 64px;display:grid}.church-org-content{width:100%;min-width:0}.church-section__heading{border-bottom:1px solid var(--church-border);margin-bottom:26px;padding:0 0 20px;position:relative}.church-section__heading:before{content:"";background:linear-gradient(90deg, var(--church-primary), var(--church-gold));border-radius:999px;width:48px;height:4px;margin-bottom:14px;display:block}.church-section__heading h1{color:var(--church-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:760;line-height:1.15}.church-section__heading p{max-width:720px;color:var(--church-muted-strong);margin:9px 0 0;font-size:.98rem;line-height:1.65}.church-org-section{border:1px solid var(--church-border);border-radius:var(--church-radius-lg);background:var(--church-surface);width:100%;box-shadow:var(--church-shadow-sm);margin-bottom:24px;padding:26px;position:relative;overflow:hidden}.church-org-section:before{content:"";background:linear-gradient(90deg, var(--church-primary), var(--church-primary-light), var(--church-gold));opacity:.9;width:100%;height:3px;position:absolute;top:0;left:0}.church-org-section:last-child{margin-bottom:0}.church-org-section h2{color:var(--church-ink);letter-spacing:-.01em;margin:0 0 20px;font-size:1.2rem;font-weight:730;line-height:1.3}.church-org-section h3{color:var(--church-ink);margin:0 0 12px;font-size:1rem;font-weight:700}.church-org-section p{color:var(--church-muted-strong);line-height:1.65}.church-alert{border-radius:var(--church-radius);width:100%;box-shadow:var(--church-shadow-xs);border:1px solid;align-items:flex-start;gap:11px;margin:0 0 20px;padding:14px 16px;font-size:.92rem;font-weight:560;line-height:1.55;display:flex}.church-alert:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.42rem}.church-alert--error{color:var(--church-danger);background:var(--church-danger-background);border-color:var(--church-danger-border)}.church-alert--success{color:var(--church-success);background:var(--church-success-background);border-color:var(--church-success-border)}.church-alert--warning{color:var(--church-warning);background:var(--church-warning-background);border-color:var(--church-warning-border)}.church-alert--info{color:var(--church-info);background:var(--church-info-background);border-color:var(--church-info-border)}.church-form>.church-alert{margin-top:2px;margin-bottom:0}.church-empty-state{border:1px dashed var(--church-border-strong);border-radius:var(--church-radius);min-height:110px;color:var(--church-muted-strong);text-align:center;background:linear-gradient(#f8fafcf2,#f3f6f9d9);justify-content:center;align-items:center;margin:0;padding:24px;font-size:.94rem;line-height:1.6;display:flex}.church-empty-state p{max-width:620px;color:inherit;margin:0}.church-tab-group{border:1px solid var(--church-border);width:100%;box-shadow:var(--church-shadow-xs);scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:linear-gradient(#fff,#f7f9fb);border-radius:12px;align-items:stretch;margin-bottom:22px;padding:5px;display:flex;overflow-x:auto}.church-tab{min-height:43px;color:var(--church-muted-strong);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;padding:9px 17px;font-size:.84rem;font-weight:700;line-height:1.25;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.church-tab:hover{color:var(--church-primary);background:var(--church-surface-blue)}.church-tab:focus-visible{z-index:2;outline-offset:1px;outline:3px solid #f6b62c73}.church-tab--active{color:#fff;background:linear-gradient(135deg, var(--church-primary-dark), var(--church-primary));border-color:var(--church-primary-dark);box-shadow:0 4px 10px #003f6329}.church-tab--active:hover{color:#fff;background:linear-gradient(135deg, var(--church-primary), var(--church-primary-light))}.church-tab--active:after{content:"";background:var(--church-gold);opacity:0;opacity:1;border-radius:999px;width:18px;height:3px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.church-feed{flex-direction:column;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:flex}.church-feed__item{border:1px solid var(--church-border);border-radius:var(--church-radius-lg);background:var(--church-surface);width:100%;box-shadow:var(--church-shadow-sm);padding:21px 22px;transition:transform .17s,border-color .17s,box-shadow .17s,background-color .17s;position:relative}.church-feed__item:hover{box-shadow:var(--church-shadow);border-color:#c4d5df;transform:translateY(-2px)}.church-feed__item:before{content:"";border-radius:var(--church-radius-lg) 0 0 var(--church-radius-lg);background:var(--church-primary);opacity:0;width:4px;height:100%;transition:opacity .16s;position:absolute;top:0;left:0}.church-feed__item:hover:before{opacity:1}.church-feed__meta{width:100%;color:var(--church-muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;font-size:.76rem;font-weight:600;line-height:1.4;display:flex}.church-feed__meta>span:last-child{text-align:right;flex:none}.church-feed__meta .church-eyebrow{min-height:26px;color:var(--church-primary);background:var(--church-surface-blue);letter-spacing:.035em;text-transform:uppercase;border:1px solid #c8dce7;border-radius:999px;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.church-feed__item h3{color:var(--church-ink);letter-spacing:-.008em;margin:0 0 9px;font-size:1.06rem;font-weight:730;line-height:1.35}.church-feed__item>p{color:var(--church-muted-strong);margin:0;font-size:.91rem;line-height:1.68}.church-feed__item .church-feed__author{color:var(--church-muted);margin-top:15px;font-size:.8rem;font-weight:650}.church-feed__item.is-pinned{background:linear-gradient(135deg,#fff 0%,#fffdf6 100%);border-color:#e8cf86}.church-feed__item.is-pinned:after{content:"PINNED";min-height:23px;color:var(--church-gold-dark);background:var(--church-surface-gold);letter-spacing:.06em;border:1px solid #efd58b;border-radius:999px;align-items:center;padding:4px 8px;font-size:.64rem;font-weight:800;display:inline-flex;position:absolute;top:17px;right:18px}.church-feed__item.is-pinned .church-feed__meta{padding-right:75px}.church-feed__item.is-unread{background:linear-gradient(135deg,#fff,#f4f9fc);border-color:#b9d3e0;box-shadow:0 7px 22px #005a8d17}.church-feed__item.is-unread:before{opacity:1;background:linear-gradient(180deg, var(--church-primary), var(--church-gold))}.church-feed__item.is-unread h3{font-weight:780}.church-feed__item.is-unread .church-feed__meta>span:first-child{color:var(--church-primary)}.church-btn{border-radius:var(--church-radius);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:10px 18px;font-size:.9rem;font-weight:700;line-height:1.2;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.church-btn--primary{color:#fff;background:linear-gradient(135deg, var(--church-primary-dark), var(--church-primary));border-color:var(--church-primary-dark);box-shadow:0 4px 12px #003f632e}.church-btn--primary:hover:not(:disabled){background:linear-gradient(135deg, var(--church-primary), var(--church-primary-light));transform:translateY(-1px);box-shadow:0 7px 18px #003f6338}.church-btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #003f6329}.church-btn--ghost{color:var(--church-primary);background:#fff;border-color:#bfd2dd}.church-btn--ghost:hover:not(:disabled){color:var(--church-primary-dark);background:var(--church-surface-blue);border-color:var(--church-primary);transform:translateY(-1px);box-shadow:0 4px 12px #005a8d17}.church-btn--ghost:active:not(:disabled){transform:translateY(0)}.church-btn--sm{border-radius:7px;min-height:35px;padding:7px 12px;font-size:.76rem}.church-feed__item .church-btn--sm{margin-top:16px}.church-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.church-btn:focus-visible,.church-select:focus-visible,.church-textarea:focus-visible,.church-form input:focus-visible,.church-tab:focus-visible{outline-offset:2px;outline:3px solid #f6b62c80}.church-form{width:100%;max-width:var(--church-readable-width);flex-direction:column;gap:20px;display:flex}.church-field{flex-direction:column;gap:8px;width:100%;display:flex}.church-field>span{color:var(--church-ink);font-size:.88rem;font-weight:700;line-height:1.4;display:block}.church-field small{color:var(--church-muted);text-align:right;margin-top:-2px;font-size:.78rem;line-height:1.45;display:block}.church-select,.church-textarea,.church-form input:not([type=checkbox]):not([type=radio]){border:1px solid var(--church-border-strong);border-radius:var(--church-radius);width:100%;color:var(--church-ink);background:var(--church-surface);outline:none;transition:border-color .16s,box-shadow .16s,background-color .16s}.church-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--church-primary) 50%), linear-gradient(135deg, var(--church-primary) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-height:46px;padding:0 42px 0 13px}.church-textarea{resize:vertical;min-height:120px;padding:12px 13px;line-height:1.55}.church-select:hover,.church-textarea:hover,.church-form input:not([type=checkbox]):not([type=radio]):hover{border-color:#aebfca}.church-select:focus,.church-textarea:focus,.church-form input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--church-primary);box-shadow:0 0 0 3px #005a8d1f}.church-select:disabled,.church-textarea:disabled,.church-form input:disabled{cursor:not-allowed;color:#8796a4;opacity:.82;background:#f1f4f6}.church-textarea::placeholder,.church-form input::placeholder{color:#93a1ae}.church-table-wrapper{border:1px solid var(--church-border);border-radius:var(--church-radius);background:var(--church-surface);width:100%;box-shadow:var(--church-shadow-xs);-webkit-overflow-scrolling:touch;overflow-x:auto}.church-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;color:var(--church-ink);font-size:.9rem}.church-table thead{background:linear-gradient(#f8fafc,#f1f5f8)}.church-table th{color:var(--church-ink);border-bottom:1px solid var(--church-border-strong);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:13px 16px;font-size:.77rem;font-weight:750;line-height:1.35}.church-table td{color:var(--church-muted-strong);border-bottom:1px solid var(--church-border);vertical-align:middle;padding:15px 16px;line-height:1.5}.church-table tbody tr{background:#fff;transition:background-color .14s}.church-table tbody tr:hover{background:var(--church-surface-blue)}.church-table tbody tr:last-child td{border-bottom:0}.church-table td:first-child{color:var(--church-ink);font-weight:650}.church-table th:first-child,.church-table td:first-child{padding-left:18px}.church-table th:last-child,.church-table td:last-child{padding-right:18px}.church-org-layout>aside,.church-org-layout>nav{min-width:0}.church-sidebar{align-self:start;position:sticky;top:88px}.church-sidebar__inner{width:100%}.church-card{border:1px solid var(--church-border);border-radius:var(--church-radius-lg);background:var(--church-surface);box-shadow:var(--church-shadow-sm);padding:22px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative}.church-card:hover{box-shadow:var(--church-shadow);border-color:#bfd1dc;transform:translateY(-2px)}.church-card__title{color:var(--church-ink);margin:0 0 7px;font-size:1.05rem;font-weight:720}.church-card__description{color:var(--church-muted-strong);margin:0;font-size:.9rem;line-height:1.6}.church-organization-header{border:1px solid var(--church-border);border-radius:var(--church-radius-lg);box-shadow:var(--church-shadow);background:radial-gradient(circle at 100% 0,#f6b62c24,#0000 16rem),linear-gradient(135deg,#fff,#f5f9fc);margin-bottom:24px;padding:26px;position:relative;overflow:hidden}.church-organization-header:after{content:"";pointer-events:none;border:1px solid #005a8d14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-70px}.church-organization-header h1{z-index:1;color:var(--church-ink);margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:760;line-height:1.2;position:relative}.church-organization-header p{z-index:1;max-width:760px;color:var(--church-muted-strong);margin:9px 0 0;line-height:1.65;position:relative}.church-badge{border:1px solid var(--church-border);min-height:28px;color:var(--church-muted-strong);letter-spacing:.025em;background:#f6f8fa;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.73rem;font-weight:720;line-height:1;display:inline-flex}.church-badge--primary{color:var(--church-primary);background:var(--church-surface-blue);border-color:#c5dce8}.church-badge--gold{color:var(--church-gold-dark);background:var(--church-surface-gold);border-color:#efd68d}.church-badge--success{color:var(--church-success);background:var(--church-success-background);border-color:var(--church-success-border)}.church-badge--danger{color:var(--church-danger);background:var(--church-danger-background);border-color:var(--church-danger-border)}.church-org-content a{color:var(--church-primary);text-decoration:none;transition:color .14s,text-decoration-color .14s}.church-org-content a:hover{color:var(--church-primary-light);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.church-org-content a:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #f6b62c80}.church-divider{background:var(--church-border);border:0;width:100%;height:1px;margin:22px 0}.church-readable{width:100%;max-width:var(--church-readable-width)}.church-full-width{width:100%}@media (width<=1100px){.church-container{width:min(100% - 32px, var(--church-content-width))}.church-org-layout{grid-template-columns:minmax(200px,235px) minmax(0,1fr);gap:22px}.church-org-section{padding:23px}.church-table{min-width:600px}}@media (width<=900px){.church-org-layout{grid-template-columns:1fr;gap:20px;padding-block:24px 48px}.church-sidebar{position:static}.church-org-layout>aside,.church-org-layout>nav{width:100%}.church-section__heading{margin-bottom:22px}.church-section__heading h1{font-size:2rem}.church-org-section{padding:22px}.church-form{max-width:none}.church-tab-group{margin-bottom:20px}.church-tab{flex:none}.church-feed__item{padding:20px}}@media (width<=600px){.church-container{width:min(100% - 24px, var(--church-content-width))}.church-org-layout{gap:16px;padding-block:18px 36px}.church-section__heading{margin-bottom:18px;padding-bottom:16px}.church-section__heading:before{width:38px;height:3px;margin-bottom:11px}.church-section__heading h1{font-size:1.65rem}.church-section__heading p{margin-top:7px;font-size:.9rem}.church-org-section{border-radius:12px;margin-bottom:16px;padding:19px 16px}.church-org-section h2{margin-bottom:17px;font-size:1.08rem}.church-alert{padding:12px 13px;font-size:.86rem}.church-tab-group{border-radius:10px;margin-bottom:17px;margin-right:0;padding:4px}.church-tab{min-height:40px;padding:8px 13px;font-size:.77rem}.church-feed{gap:11px}.church-feed__item{border-radius:11px;padding:17px 16px}.church-feed__item:before{border-radius:11px 0 0 11px;width:3px}.church-feed__meta{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:11px}.church-feed__meta>span:last-child{text-align:left}.church-feed__item h3{font-size:.98rem}.church-feed__item>p{font-size:.86rem}.church-feed__item .church-feed__author{font-size:.77rem}.church-feed__item.is-pinned:after{top:13px;right:13px}.church-feed__item.is-pinned .church-feed__meta{padding-right:60px}.church-form{gap:17px}.church-field>span{font-size:.84rem}.church-select{min-height:45px;padding-left:12px}.church-textarea{min-height:110px}.church-btn{width:100%;min-height:46px}.church-btn--sm{width:fit-content;min-height:35px}.church-feed__item .church-btn--sm{width:auto}.church-empty-state{min-height:100px;padding:20px 15px;font-size:.87rem}.church-table-wrapper{border-radius:9px;margin-inline:-1px}.church-table{min-width:560px;font-size:.83rem}.church-table th{padding:11px 12px;font-size:.7rem}.church-table td{padding:13px 12px}.church-table th:first-child,.church-table td:first-child{padding-left:13px}.church-table th:last-child,.church-table td:last-child{padding-right:13px}.church-organization-header{border-radius:12px;margin-bottom:17px;padding:20px 17px}.church-organization-header h1{font-size:1.5rem}.church-card{padding:18px}}@media (width<=380px){.church-container{width:min(100% - 18px, var(--church-content-width))}.church-org-layout{padding-block:14px 28px}.church-section__heading h1{font-size:1.45rem}.church-section__heading p{font-size:.85rem}.church-org-section{padding:17px 13px}.church-org-section h2{font-size:1rem}.church-alert{padding:11px 12px}.church-tab{padding-inline:11px;font-size:.73rem}.church-feed__item{padding:15px 13px}.church-table{min-width:520px}}@media (prefers-reduced-motion:reduce){.church-page *,.church-page :before,.church-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.church-page{color:#000;background:#fff;min-height:auto}.church-container{width:100%}.church-org-layout{padding:0;display:block}.church-sidebar,.church-org-layout>aside,.church-org-layout>nav{display:none!important}.church-section__heading{border-bottom:1px solid #ccc}.church-org-section{box-shadow:none;break-inside:avoid;border:1px solid #ccc;margin-bottom:20px;padding:18px}.church-org-section:before{display:none}.church-btn,.church-tab-group{display:none!important}.church-alert{box-shadow:none}.church-table-wrapper{box-shadow:none;overflow:visible}.church-table{min-width:0}.church-table tbody tr:hover,.church-feed__item:hover{background:0 0;transform:none}.church-feed__item{break-inside:avoid;box-shadow:none}}.organization-member-profile-page{--omp-ink:#172b4d;--omp-ink-soft:#29445f;--omp-primary:#005a8d;--omp-primary-light:#0879b5;--omp-primary-dark:#003f63;--omp-gold:#f6b62c;--omp-gold-light:#ffd76a;--omp-gold-dark:#a86f00;--omp-background:#f3f6f9;--omp-surface:#fff;--omp-surface-soft:#f8fafc;--omp-surface-blue:#f1f7fb;--omp-surface-gold:#fff9e9;--omp-border:#dce4ea;--omp-border-strong:#ccd8e0;--omp-muted:#718394;--omp-muted-strong:#66788a;--omp-success:#247a4b;--omp-success-bg:#edf8f1;--omp-success-border:#b9dfc7;--omp-danger:#b42318;--omp-danger-bg:#fff2f0;--omp-danger-border:#efb8b2;--omp-warning:#9a6700;--omp-warning-bg:#fff8e5;--omp-warning-border:#efd58b;--omp-radius-sm:7px;--omp-radius:10px;--omp-radius-lg:14px;--omp-radius-xl:18px;--omp-shadow-xs:0 1px 2px #172b4d0a;--omp-shadow-sm:0 4px 14px #172b4d11;--omp-shadow:0 9px 28px #172b4d16;--omp-shadow-lg:0 18px 44px #172b4d1f;width:100%;min-height:100vh;color:var(--omp-ink);background:radial-gradient(circle at 92% 0%, #005a8d13, transparent 27rem), radial-gradient(circle at 0% 45%, #f6b62c0e, transparent 24rem), var(--omp-background);box-sizing:border-box;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.organization-member-profile-page *,.organization-member-profile-page :before,.organization-member-profile-page :after{box-sizing:border-box}.organization-member-profile-page a{color:inherit}.organization-member-profile-page button,.organization-member-profile-page input,.organization-member-profile-page select,.organization-member-profile-page textarea{font:inherit}.organization-member-profile-page .church-page__container{width:min(100% - 40px,1380px);margin-inline:auto;padding-block:26px 64px}.organization-member-profile-page .church-member-profile__breadcrumbs{color:var(--omp-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:.78rem;font-weight:600;line-height:1.5;display:flex}.organization-member-profile-page .church-member-profile__breadcrumbs a{color:var(--omp-primary);text-decoration:none;transition:color .15s,opacity .15s}.organization-member-profile-page .church-member-profile__breadcrumbs a:hover{color:var(--omp-primary-light);text-underline-offset:3px;text-decoration:underline}.organization-member-profile-page .church-member-profile__breadcrumbs>span[aria-hidden=true]{color:#a5b2bd}.organization-member-profile-page .church-member-profile__breadcrumbs>span:last-child{max-width:280px;color:var(--omp-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-member-profile-page .church-member-profile__hero{border:1px solid var(--omp-border);border-radius:var(--omp-radius-xl);width:100%;box-shadow:var(--omp-shadow);background:radial-gradient(circle at 100% 0,#f6b62c2b,#0000 19rem),radial-gradient(circle at 0 100%,#005a8d14,#0000 22rem),linear-gradient(135deg,#fff,#f5f9fc);justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:30px;display:flex;position:relative;overflow:hidden}.organization-member-profile-page .church-member-profile__hero:before{content:"";background:linear-gradient(90deg, var(--omp-primary-dark), var(--omp-primary), var(--omp-gold));width:100%;height:4px;position:absolute;top:0;left:0}.organization-member-profile-page .church-member-profile__hero:after{content:"";pointer-events:none;border:1px solid #005a8d14;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-125px;right:-100px}.organization-member-profile-page .church-member-profile__identity{z-index:1;align-items:center;gap:22px;min-width:0;display:flex;position:relative}.organization-member-profile-page .church-member-profile__identity-content{min-width:0}.organization-member-profile-page .church-member-profile__avatar{color:#fff;background:linear-gradient(135deg, var(--omp-primary-dark), var(--omp-primary-light));border:4px solid #fff;border-radius:50%;flex:0 0 108px;justify-content:center;align-items:center;width:108px;height:108px;display:flex;overflow:hidden;box-shadow:0 8px 22px #003f6333,0 0 0 1px #005a8d1f}.organization-member-profile-page .church-member-profile__avatar img{object-fit:cover;width:100%;height:100%;display:block}.organization-member-profile-page .church-member-profile__avatar span{letter-spacing:.02em;font-size:2rem;font-weight:800}.organization-member-profile-page .church-member-profile__eyebrow{min-height:25px;color:var(--omp-primary);background:var(--omp-surface-blue);letter-spacing:.075em;text-transform:uppercase;border:1px solid #c6dce8;border-radius:999px;align-items:center;margin-bottom:6px;padding:5px 9px;font-size:.67rem;font-weight:800;line-height:1;display:inline-flex}.organization-member-profile-page .church-member-profile__identity-content h1{overflow-wrap:anywhere;color:var(--omp-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:800;line-height:1.12}.organization-member-profile-page .church-member-profile__role{color:var(--omp-muted-strong);margin:7px 0 0;font-size:.94rem;font-weight:600;line-height:1.5}.organization-member-profile-page .church-member-profile__badges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.organization-member-profile-page .church-status-badge{border:1px solid var(--omp-border);min-height:28px;color:var(--omp-muted-strong);text-transform:capitalize;background:#f6f8fa;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.organization-member-profile-page .church-status-badge--active{color:var(--omp-success);background:var(--omp-success-bg);border-color:var(--omp-success-border)}.organization-member-profile-page .church-status-badge--inactive,.organization-member-profile-page .church-status-badge--disabled{color:var(--omp-danger);background:var(--omp-danger-bg);border-color:var(--omp-danger-border)}.organization-member-profile-page .church-status-badge--pending{color:var(--omp-warning);background:var(--omp-warning-bg);border-color:var(--omp-warning-border)}.organization-member-profile-page .church-status-badge--owner{color:var(--omp-gold-dark);background:var(--omp-surface-gold);border-color:#efd68d}.organization-member-profile-page .church-status-badge--admin{color:var(--omp-primary);background:var(--omp-surface-blue);border-color:#c4dce8}.organization-member-profile-page .church-member-profile__actions{z-index:2;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.organization-member-profile-page .church-button{border-radius:var(--omp-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 16px;font-size:.84rem;font-weight:720;line-height:1.2;text-decoration:none;transition:transform .16s,color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.organization-member-profile-page .church-button--primary{color:#fff;background:linear-gradient(135deg, var(--omp-primary-dark), var(--omp-primary));border-color:var(--omp-primary-dark);box-shadow:0 5px 14px #003f632e}.organization-member-profile-page .church-button--primary:hover{background:linear-gradient(135deg, var(--omp-primary), var(--omp-primary-light));transform:translateY(-1px);box-shadow:0 8px 18px #003f6338}.organization-member-profile-page .church-button--secondary{color:var(--omp-primary);background:#fff;border-color:#bfd2dd}.organization-member-profile-page .church-button--secondary:hover{color:var(--omp-primary-dark);background:var(--omp-surface-blue);border-color:var(--omp-primary);transform:translateY(-1px)}.organization-member-profile-page .church-member-profile__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-bottom:22px;display:grid}.organization-member-profile-page .church-member-profile__summary-card{border:1px solid var(--omp-border);border-radius:var(--omp-radius-lg);background:var(--omp-surface);min-width:0;min-height:92px;box-shadow:var(--omp-shadow-sm);align-items:center;gap:13px;padding:16px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex}.organization-member-profile-page .church-member-profile__summary-card:hover{box-shadow:var(--omp-shadow);border-color:#bfd2dd;transform:translateY(-2px)}.organization-member-profile-page .church-member-profile__summary-icon{background:var(--omp-surface-blue);border:1px solid #c8dce7;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.organization-member-profile-page .church-member-profile__summary-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.organization-member-profile-page .church-member-profile__summary-label{color:var(--omp-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.7rem;font-weight:750;line-height:1.25}.organization-member-profile-page .church-member-profile__summary-card strong{color:var(--omp-ink);overflow-wrap:anywhere;font-size:.87rem;font-weight:720;line-height:1.4}.organization-member-profile-page .church-member-profile__layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:22px;display:grid}.organization-member-profile-page .church-member-profile__main,.organization-member-profile-page .church-member-profile__sidebar{flex-direction:column;gap:20px;min-width:0;display:flex}.organization-member-profile-page .church-member-profile__card{border:1px solid var(--omp-border);border-radius:var(--omp-radius-lg);background:var(--omp-surface);width:100%;box-shadow:var(--omp-shadow-sm);padding:24px;position:relative;overflow:hidden}.organization-member-profile-page .church-member-profile__card:before{content:"";background:linear-gradient(90deg, var(--omp-primary), var(--omp-primary-light), var(--omp-gold));opacity:.9;width:100%;height:3px;position:absolute;top:0;left:0}.organization-member-profile-page .church-member-profile__card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.organization-member-profile-page .church-member-profile__card-header>div:first-child{min-width:0}.organization-member-profile-page .church-member-profile__section-eyebrow{color:var(--omp-primary);letter-spacing:.075em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:800;line-height:1.3;display:block}.organization-member-profile-page .church-member-profile__card-header h2{color:var(--omp-ink);letter-spacing:-.012em;margin:0;font-size:1.18rem;font-weight:760;line-height:1.3}.organization-member-profile-page .church-member-profile__card-header p{max-width:650px;color:var(--omp-muted-strong);margin:7px 0 0;font-size:.86rem;line-height:1.6}.organization-member-profile-page .church-member-profile__history-count{min-width:36px;height:36px;color:var(--omp-primary);background:var(--omp-surface-blue);border:1px solid #c5dce8;border-radius:9px;flex:none;justify-content:center;align-items:center;padding-inline:9px;font-size:.8rem;font-weight:800;display:flex}.organization-member-profile-page .church-member-profile__filters{border:1px solid var(--omp-border);scrollbar-width:thin;background:linear-gradient(#fff,#f7f9fb);border-radius:10px;align-items:center;gap:4px;width:100%;margin-bottom:22px;padding:4px;display:flex;overflow-x:auto}.organization-member-profile-page .church-member-profile__filters button{min-height:39px;color:var(--omp-muted-strong);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:8px 14px;font-size:.76rem;font-weight:720;line-height:1.2;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.organization-member-profile-page .church-member-profile__filters button:hover{color:var(--omp-primary);background:var(--omp-surface-blue)}.organization-member-profile-page .church-member-profile__filters button.is-active{color:#fff;background:linear-gradient(135deg, var(--omp-primary-dark), var(--omp-primary));border-color:var(--omp-primary-dark);box-shadow:0 3px 9px #003f6326}.organization-member-profile-page .church-member-profile__filters button.is-active:hover{color:#fff;background:linear-gradient(135deg, var(--omp-primary), var(--omp-primary-light))}.organization-member-profile-page .church-member-profile__timeline{flex-direction:column;width:100%;display:flex}.organization-member-profile-page .church-member-profile__timeline-item{grid-template-columns:50px minmax(0,1fr);gap:14px;min-width:0;display:grid}.organization-member-profile-page .church-member-profile__timeline-rail{justify-content:center;width:50px;display:flex;position:relative}.organization-member-profile-page .church-member-profile__timeline-icon{z-index:2;background:#fff;border:1px solid #c6dce8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex;position:relative;box-shadow:0 3px 10px #172b4d12}.organization-member-profile-page .church-member-profile__timeline-line{background:linear-gradient(#c6dce8,#e4ebf0);width:1px;position:absolute;top:40px;bottom:0;left:50%;transform:translate(-50%)}.organization-member-profile-page .church-member-profile__timeline-content{border-bottom:1px solid var(--omp-border);min-width:0;margin-bottom:22px;padding:2px 0 21px}.organization-member-profile-page .church-member-profile__timeline-item:last-child .church-member-profile__timeline-content{border-bottom:0;margin-bottom:0;padding-bottom:0}.organization-member-profile-page .church-member-profile__timeline-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.organization-member-profile-page .church-member-profile__timeline-type{min-height:24px;color:var(--omp-primary);background:var(--omp-surface-blue);letter-spacing:.035em;text-transform:uppercase;border:1px solid #c8dce7;border-radius:999px;align-items:center;padding:4px 8px;font-size:.65rem;font-weight:780;line-height:1;display:inline-flex}.organization-member-profile-page .church-member-profile__timeline-meta time{color:var(--omp-muted);flex:none;font-size:.72rem;font-weight:650;line-height:1.4}.organization-member-profile-page .church-member-profile__timeline-content h3{color:var(--omp-ink);margin:0 0 6px;font-size:.98rem;font-weight:740;line-height:1.4}.organization-member-profile-page .church-member-profile__timeline-content p{color:var(--omp-muted-strong);margin:0;font-size:.84rem;line-height:1.65}.organization-member-profile-page .church-member-profile__timeline-location{color:var(--omp-muted);margin-top:9px;font-size:.75rem;font-weight:600;line-height:1.5}.organization-member-profile-page .church-member-profile__history-loading{min-height:150px;color:var(--omp-muted-strong);justify-content:center;align-items:center;gap:11px;font-size:.84rem;display:flex}.organization-member-profile-page .church-loading-spinner{border:3px solid #dce8ee;border-top-color:var(--omp-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite omp-spin}.organization-member-profile-page .church-member-profile__empty-history{border:1px dashed var(--omp-border-strong);border-radius:var(--omp-radius);text-align:center;background:linear-gradient(#fafcfd,#f6f9fb);flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:25px;display:flex}.organization-member-profile-page .church-member-profile__empty-history-icon{background:var(--omp-surface-blue);border:1px solid #c8dce7;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:12px;font-size:1.3rem;display:flex}.organization-member-profile-page .church-member-profile__empty-history h3{color:var(--omp-ink);margin:0 0 6px;font-size:.98rem;font-weight:730}.organization-member-profile-page .church-member-profile__empty-history p{max-width:480px;color:var(--omp-muted-strong);margin:0;font-size:.82rem;line-height:1.6}.organization-member-profile-page .church-member-profile__tag-list{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.organization-member-profile-page .church-member-profile__tag{min-height:34px;color:var(--omp-primary-dark);background:linear-gradient(#f6fbfe,#edf6fa);border:1px solid #c9dce7;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.77rem;font-weight:680;line-height:1.3;display:inline-flex}.organization-member-profile-page .church-member-profile__muted{color:var(--omp-muted);margin:0;font-size:.83rem;line-height:1.6}.organization-member-profile-page .church-member-profile__details{flex-direction:column;width:100%;display:flex}.organization-member-profile-page .church-member-profile__detail{border-bottom:1px solid var(--omp-border);align-items:flex-start;gap:11px;min-width:0;padding:13px 0;display:flex}.organization-member-profile-page .church-member-profile__detail:first-child{padding-top:0}.organization-member-profile-page .church-member-profile__detail:last-child{border-bottom:0;padding-bottom:0}.organization-member-profile-page .church-member-profile__detail>span:first-child{background:var(--omp-surface-soft);border:1px solid #d4e2e9;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;display:flex}.organization-member-profile-page .church-member-profile__detail>div{flex-direction:column;gap:3px;min-width:0;display:flex}.organization-member-profile-page .church-member-profile__detail small{color:var(--omp-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.67rem;font-weight:750;line-height:1.3}.organization-member-profile-page .church-member-profile__detail strong{color:var(--omp-ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:680;line-height:1.5}.organization-member-profile-page .church-member-profile__detail a{max-width:100%;color:var(--omp-primary);overflow-wrap:anywhere;font-size:.82rem;font-weight:650;line-height:1.5;text-decoration:none}.organization-member-profile-page .church-member-profile__detail a:hover{color:var(--omp-primary-light);text-underline-offset:3px;text-decoration:underline}.organization-member-profile-page .church-member-profile__private-card{background:linear-gradient(145deg,#fff,#fffdf6);border-color:#e5d7a9}.organization-member-profile-page .church-member-profile__private-card:before{background:linear-gradient(90deg, var(--omp-gold-dark), var(--omp-gold), var(--omp-primary))}.organization-member-profile-page .church-member-profile__private-card>p{color:var(--omp-muted-strong);margin:0 0 17px;font-size:.82rem;line-height:1.6}.organization-member-profile-page .church-member-profile__address{color:var(--omp-muted-strong);background:#fff9e9b8;border:1px solid #eadcae;border-radius:9px;flex-direction:column;gap:3px;margin-bottom:17px;padding:13px;font-size:.78rem;line-height:1.5;display:flex}.organization-member-profile-page .church-member-profile__address strong{color:var(--omp-ink);letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:780}.organization-member-profile-page .church-member-profile__private-row{color:var(--omp-muted);border-top:1px solid #eadfbd;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;font-size:.76rem;display:flex}.organization-member-profile-page .church-member-profile__private-row strong{color:var(--omp-ink);text-align:right;font-size:.78rem;font-weight:700}.organization-member-profile-page .church-loading-card{border:1px solid var(--omp-border);border-radius:var(--omp-radius-lg);background:var(--omp-surface);min-height:330px;box-shadow:var(--omp-shadow-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:40px;padding:40px;display:flex}.organization-member-profile-page .church-loading-card p{color:var(--omp-muted-strong);margin:14px 0 0;font-size:.86rem}.organization-member-profile-page .church-error-card{border:1px solid var(--omp-danger-border);border-radius:var(--omp-radius-lg);min-height:360px;box-shadow:var(--omp-shadow-sm);text-align:center;background:linear-gradient(#fff,#fff8f7);flex-direction:column;justify-content:center;align-items:center;margin-top:40px;padding:40px;display:flex}.organization-member-profile-page .church-error-card__icon{border:1px solid var(--omp-danger-border);background:var(--omp-danger-bg);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:15px;font-size:1.45rem;display:flex}.organization-member-profile-page .church-error-card h1{color:var(--omp-ink);margin:0 0 8px;font-size:1.35rem;font-weight:760}.organization-member-profile-page .church-error-card p{max-width:600px;color:var(--omp-muted-strong);margin:0 0 22px;font-size:.87rem;line-height:1.65}.organization-member-profile-page a:focus-visible,.organization-member-profile-page button:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #f6b62c80}@media (width<=1100px){.organization-member-profile-page .church-page__container{width:min(100% - 32px,1200px)}.organization-member-profile-page .church-member-profile__layout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:18px}.organization-member-profile-page .church-member-profile__hero{padding:26px}.organization-member-profile-page .church-member-profile__avatar{flex-basis:96px;width:96px;height:96px}.organization-member-profile-page .church-member-profile__summary-card{padding:14px}}@media (width<=900px){.organization-member-profile-page .church-page__container{padding-block:22px 50px}.organization-member-profile-page .church-member-profile__hero{flex-direction:column;align-items:flex-start;gap:22px}.organization-member-profile-page .church-member-profile__actions{justify-content:flex-start;width:100%}.organization-member-profile-page .church-member-profile__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-member-profile-page .church-member-profile__layout{grid-template-columns:1fr}.organization-member-profile-page .church-member-profile__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=640px){.organization-member-profile-page .church-page__container{width:min(100% - 24px,700px);padding-block:17px 38px}.organization-member-profile-page .church-member-profile__breadcrumbs{margin-bottom:13px;font-size:.7rem}.organization-member-profile-page .church-member-profile__hero{border-radius:13px;margin-bottom:16px;padding:21px 17px}.organization-member-profile-page .church-member-profile__identity{align-items:flex-start;gap:15px;width:100%}.organization-member-profile-page .church-member-profile__avatar{border-width:3px;flex-basis:74px;width:74px;height:74px}.organization-member-profile-page .church-member-profile__avatar span{font-size:1.35rem}.organization-member-profile-page .church-member-profile__eyebrow{margin-bottom:5px;font-size:.6rem}.organization-member-profile-page .church-member-profile__identity-content h1{font-size:1.45rem}.organization-member-profile-page .church-member-profile__role{margin-top:5px;font-size:.8rem}.organization-member-profile-page .church-member-profile__badges{margin-top:9px}.organization-member-profile-page .church-status-badge{min-height:25px;padding:4px 8px;font-size:.62rem}.organization-member-profile-page .church-member-profile__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.organization-member-profile-page .church-button{width:100%;min-height:43px;padding-inline:11px;font-size:.76rem}.organization-member-profile-page .church-member-profile__summary-grid{gap:10px;margin-bottom:16px}.organization-member-profile-page .church-member-profile__summary-card{gap:9px;min-height:78px;padding:12px}.organization-member-profile-page .church-member-profile__summary-icon{flex-basis:35px;width:35px;height:35px;font-size:.92rem}.organization-member-profile-page .church-member-profile__summary-label{font-size:.6rem}.organization-member-profile-page .church-member-profile__summary-card strong{font-size:.73rem}.organization-member-profile-page .church-member-profile__main,.organization-member-profile-page .church-member-profile__sidebar{gap:14px}.organization-member-profile-page .church-member-profile__sidebar{display:flex}.organization-member-profile-page .church-member-profile__card{border-radius:12px;padding:19px 16px}.organization-member-profile-page .church-member-profile__card-header{margin-bottom:17px}.organization-member-profile-page .church-member-profile__card-header h2{font-size:1.04rem}.organization-member-profile-page .church-member-profile__card-header p{font-size:.78rem}.organization-member-profile-page .church-member-profile__section-eyebrow{font-size:.61rem}.organization-member-profile-page .church-member-profile__history-count{min-width:32px;height:32px;font-size:.73rem}.organization-member-profile-page .church-member-profile__filters{margin-bottom:18px}.organization-member-profile-page .church-member-profile__filters button{min-height:37px;padding-inline:11px;font-size:.7rem}.organization-member-profile-page .church-member-profile__timeline-item{grid-template-columns:39px minmax(0,1fr);gap:9px}.organization-member-profile-page .church-member-profile__timeline-rail{width:39px}.organization-member-profile-page .church-member-profile__timeline-icon{width:34px;height:34px;font-size:.85rem}.organization-member-profile-page .church-member-profile__timeline-line{top:34px}.organization-member-profile-page .church-member-profile__timeline-content{margin-bottom:18px;padding-bottom:17px}.organization-member-profile-page .church-member-profile__timeline-meta{flex-direction:column;align-items:flex-start;gap:5px}.organization-member-profile-page .church-member-profile__timeline-type{font-size:.59rem}.organization-member-profile-page .church-member-profile__timeline-meta time{font-size:.67rem}.organization-member-profile-page .church-member-profile__timeline-content h3{font-size:.9rem}.organization-member-profile-page .church-member-profile__timeline-content p{font-size:.77rem}.organization-member-profile-page .church-member-profile__tag{min-height:32px;padding:6px 9px;font-size:.7rem}.organization-member-profile-page .church-member-profile__detail>span:first-child{flex-basis:31px;width:31px;height:31px}.organization-member-profile-page .church-member-profile__detail small{font-size:.61rem}.organization-member-profile-page .church-member-profile__detail strong,.organization-member-profile-page .church-member-profile__detail a{font-size:.76rem}.organization-member-profile-page .church-error-card,.organization-member-profile-page .church-loading-card{min-height:280px;margin-top:20px;padding:28px 18px}}@media (width<=430px){.organization-member-profile-page .church-page__container{width:min(100% - 18px,700px)}.organization-member-profile-page .church-member-profile__hero{padding:18px 14px}.organization-member-profile-page .church-member-profile__identity{gap:11px}.organization-member-profile-page .church-member-profile__avatar{flex-basis:62px;width:62px;height:62px}.organization-member-profile-page .church-member-profile__identity-content h1{font-size:1.25rem}.organization-member-profile-page .church-member-profile__actions{grid-template-columns:1fr}.organization-member-profile-page .church-member-profile__summary-grid{grid-template-columns:1fr 1fr;gap:8px}.organization-member-profile-page .church-member-profile__summary-card{flex-direction:column;align-items:flex-start;min-height:92px}.organization-member-profile-page .church-member-profile__summary-icon{flex-basis:34px}.organization-member-profile-page .church-member-profile__card{padding:17px 13px}.organization-member-profile-page .church-member-profile__private-row{flex-direction:column;align-items:flex-start;gap:5px}.organization-member-profile-page .church-member-profile__private-row strong{text-align:left}}@media (width<=350px){.organization-member-profile-page .church-member-profile__summary-grid{grid-template-columns:1fr}.organization-member-profile-page .church-member-profile__summary-card{flex-direction:row;align-items:center;min-height:70px}.organization-member-profile-page .church-member-profile__identity{align-items:center}.organization-member-profile-page .church-member-profile__avatar{flex-basis:56px;width:56px;height:56px}.organization-member-profile-page .church-member-profile__identity-content h1{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.organization-member-profile-page *,.organization-member-profile-page :before,.organization-member-profile-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.organization-member-profile-page{color:#000;background:#fff;min-height:auto}.organization-member-profile-page .church-page__container{width:100%;padding:0}.organization-member-profile-page .church-member-profile__breadcrumbs{color:#555;margin-bottom:12px}.organization-member-profile-page .church-member-profile__hero,.organization-member-profile-page .church-member-profile__card,.organization-member-profile-page .church-member-profile__summary-card{box-shadow:none}.organization-member-profile-page .church-member-profile__hero{background:#fff;border:1px solid #ccc}.organization-member-profile-page .church-member-profile__summary-grid{grid-template-columns:repeat(4,1fr)}.organization-member-profile-page .church-member-profile__layout{grid-template-columns:minmax(0,1fr) 320px}.organization-member-profile-page .church-member-profile__actions,.organization-member-profile-page .church-member-profile__filters{display:none!important}.organization-member-profile-page .church-member-profile__card{break-inside:avoid;border-color:#ccc}.organization-member-profile-page .church-member-profile__card:before{display:none}.organization-member-profile-page .church-member-profile__summary-card:hover{transform:none}}@keyframes omp-spin{to{transform:rotate(360deg)}}.church-departments-page{--departments-primary:#005a8d;--departments-primary-light:#0879b5;--departments-primary-dark:#003f63;--departments-gold:#f6b62c;--departments-gold-dark:#a86f00;--departments-gold-light:#ffd76a;--departments-ink:#172b4d;--departments-muted:#66788a;--departments-muted-light:#8a9aaa;--departments-border:#dce4ea;--departments-border-strong:#ccd8e0;--departments-background:#f3f6f9;--departments-white:#fff;background:var(--departments-background)}.church-departments-content{min-width:0;padding-bottom:4rem}.church-departments-hero{color:#fff;background:radial-gradient(circle at 90% 15%,#f6b62c2e,#0000 32%),linear-gradient(135deg,#003f63 0%,#005a8d 58%,#0879b5 100%);border:1px solid #003f631f;border-radius:18px;align-items:center;gap:1.5rem;min-height:230px;margin-bottom:1.5rem;padding:2rem 2.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #003f6329}.church-departments-hero:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-150px;right:-100px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.church-departments-hero__icon{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:76px;height:76px;color:var(--departments-gold-light);background:#ffffff1f;border:1px solid #fff3;border-radius:20px;flex:0 0 76px;justify-content:center;align-items:center;font-size:2.25rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e}.church-departments-hero__content{z-index:1;flex:1;min-width:0;position:relative}.church-departments-hero__eyebrow{color:var(--departments-gold-light);letter-spacing:.16em;margin-bottom:.35rem;font-size:.72rem;font-weight:800}.church-departments-hero h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.church-departments-hero p{color:#fffc;max-width:700px;margin:.7rem 0 0;font-size:.98rem;line-height:1.65}.church-departments-hero__stats{align-items:center;gap:1.25rem;margin-top:1.25rem;display:flex}.church-departments-stat{flex-direction:column;gap:.15rem;display:flex}.church-departments-stat strong{color:#fff;font-size:1.2rem;font-weight:800}.church-departments-stat span{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.church-departments-stat__divider{background:#ffffff2e;width:1px;height:32px}.church-departments-hero__action{z-index:2;flex:none;align-self:flex-start;position:relative}.church-departments-create-button{white-space:nowrap;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.75rem 1.1rem;display:inline-flex;box-shadow:0 8px 22px #00000029}.church-departments-create-button span{font-size:1.2rem;line-height:1}.church-departments-toolbar{border:1px solid var(--departments-border);background:var(--departments-white);border-radius:14px;margin-bottom:1.5rem;padding:1.35rem 1.5rem;box-shadow:0 6px 22px #172b4d0e}.church-departments-toolbar__heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.church-departments-toolbar__label{color:var(--departments-primary);letter-spacing:.13em;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}.church-departments-toolbar h2{color:var(--departments-ink);margin:0;font-size:1.1rem;font-weight:800}.church-departments-clear-button{color:var(--departments-primary);cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-size:.82rem;font-weight:700}.church-departments-clear-button:hover{text-decoration:underline}.church-departments-filters{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:1rem;display:grid}.church-departments-filter{flex-direction:column;gap:.45rem;display:flex}.church-departments-filter>span{color:var(--departments-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.church-departments-search{position:relative}.church-departments-search .church-input{width:100%;padding-left:2.6rem}.church-departments-search__icon{z-index:1;color:var(--departments-muted);pointer-events:none;font-size:1.25rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.church-departments-alert{border-radius:12px;align-items:flex-start;gap:.9rem;margin-bottom:1.5rem;padding:1rem 1.1rem;display:flex}.church-departments-alert__icon{color:#b3261e;background:#b426261a;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:flex}.church-departments-alert__content{flex:1;min-width:0}.church-departments-alert__content strong{color:#8d211b;margin-bottom:.2rem;display:block}.church-departments-alert__content p{color:#70413e;margin:0;line-height:1.5}.church-departments-alert__actions{flex-wrap:wrap;gap:.65rem;margin-top:.8rem;display:flex}.church-departments-list-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.church-departments-list-heading>div:first-child>span{color:var(--departments-primary);letter-spacing:.12em;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}.church-departments-list-heading h2{color:var(--departments-ink);margin:0;font-size:1.3rem;font-weight:800}.church-departments-count{color:var(--departments-primary);background:#005a8d0e;border:1px solid #005a8d24;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:800}.church-departments-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem}.church-departments-grid>*{min-width:0}.church-departments-loading{padding-top:.25rem}.church-departments-loading__header{flex-direction:column;gap:.6rem;margin-bottom:1.2rem;display:flex}.church-departments-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.church-department-skeleton-card{border:1px solid var(--departments-border);background:#fff;border-radius:14px;gap:1rem;min-height:230px;padding:1.25rem;display:flex;box-shadow:0 5px 18px #172b4d0b}.church-department-skeleton-card__body{flex-direction:column;flex:1;gap:.7rem;display:flex}@keyframes church-skeleton-shimmer{to{transform:translate(100%)}}.church-departments-empty{border:1px dashed var(--departments-border-strong);text-align:center;background:radial-gradient(circle at 50% 0,#005a8d0e,#0000 38%),#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:3rem 1.5rem;display:flex}.church-departments-empty__icon{width:68px;height:68px;color:var(--departments-primary);background:#005a8d12;border-radius:18px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.8rem;display:flex}.church-departments-empty h2{color:var(--departments-ink);margin:0;font-size:1.3rem}.church-departments-empty p{max-width:480px;color:var(--departments-muted);margin:.6rem 0 0;line-height:1.6}.church-departments-empty__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem;display:flex}.church-departments-page .church-button{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.church-departments-page .church-button:not(:disabled):hover{transform:translateY(-1px)}.church-departments-page .church-button:not(:disabled):active{transform:translateY(0)}.church-departments-page .church-button:disabled{cursor:not-allowed;opacity:.55}.church-departments-page .church-input,.church-departments-page .church-select{border-color:var(--departments-border-strong);min-height:44px;color:var(--departments-ink);background:#fff;border-radius:9px;transition:border-color .16s,box-shadow .16s}.church-departments-page .church-input:hover,.church-departments-page .church-select:hover{border-color:#aebdca}.church-departments-page .church-input:focus,.church-departments-page .church-select:focus{border-color:var(--departments-primary);outline:none;box-shadow:0 0 0 3px #005a8d1a}@media (width<=1100px){.church-departments-grid,.church-departments-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.church-departments-hero{align-items:flex-start}.church-departments-hero__action{margin-left:auto}}@media (width<=900px){.church-departments-hero{gap:1.1rem;padding:1.6rem}.church-departments-hero__icon{border-radius:16px;flex-basis:62px;width:62px;height:62px;font-size:1.8rem}.church-departments-filters{grid-template-columns:1fr}}@media (width<=700px){.church-departments-content{padding-bottom:2.5rem}.church-departments-hero{border-radius:14px;flex-direction:column;min-height:0;padding:1.4rem}.church-departments-hero__icon{flex-basis:56px;width:56px;height:56px}.church-departments-hero__action{width:100%;margin-left:0}.church-departments-create-button{width:100%}.church-departments-hero__stats{margin-top:1rem}.church-departments-toolbar{border-radius:12px;padding:1rem}.church-departments-toolbar__heading,.church-departments-list-heading{align-items:flex-start}.church-departments-grid,.church-departments-skeleton-grid{grid-template-columns:1fr}.church-departments-alert{padding:.9rem}}@media (width<=430px){.church-departments-hero h1{font-size:1.65rem}.church-departments-hero p{font-size:.9rem}.church-departments-hero__stats{gap:.9rem}.church-departments-stat strong{font-size:1.05rem}.church-departments-stat span{font-size:.65rem}.church-departments-toolbar__heading{flex-direction:column;align-items:flex-start}.church-departments-list-heading{flex-direction:column}.church-departments-empty{min-height:280px;padding:2rem 1rem}.church-departments-empty__actions{flex-direction:column;width:100%}.church-departments-empty__actions .church-button{width:100%}}@media (prefers-reduced-motion:reduce){.church-departments-page .church-button{transition:none}.church-skeleton:after{animation:none}}@media print{.church-departments-page .church-departments-hero{color:#000;box-shadow:none;background:#fff;border:1px solid #ccc}.church-departments-hero h1,.church-departments-hero p,.church-departments-stat strong,.church-departments-stat span{color:#000}.church-departments-toolbar,.church-departments-hero__action,.church-departments-clear-button{display:none}}.church-groups-page{--groups-primary:#005a8d;--groups-primary-light:#0879b5;--groups-primary-dark:#003f63;--groups-gold:#f6b62c;--groups-gold-dark:#a86f00;--groups-gold-light:#ffd76a;--groups-ink:#172b4d;--groups-muted:#66788a;--groups-border:#dce4ea;--groups-border-strong:#ccd8e0;--groups-background:#f3f6f9;--groups-white:#fff;background:var(--groups-background)}.church-groups-content{min-width:0;padding-bottom:4rem}.church-groups-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#f6b62c2e,#0000 32%),linear-gradient(135deg,#003f63 0%,#005a8d 58%,#0879b5 100%);border:1px solid #003f631f;border-radius:18px;align-items:center;gap:1.5rem;min-height:230px;margin-bottom:1.5rem;padding:2rem 2.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #003f6329}.church-groups-hero:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-165px;right:-115px;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.church-groups-hero__icon{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:76px;height:76px;color:var(--groups-gold-light);background:#ffffff1f;border:1px solid #fff3;border-radius:20px;flex:0 0 76px;justify-content:center;align-items:center;font-size:2.25rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e}.church-groups-hero__content{z-index:1;flex:1;min-width:0;position:relative}.church-groups-hero__eyebrow{color:var(--groups-gold-light);letter-spacing:.16em;margin-bottom:.35rem;font-size:.72rem;font-weight:800}.church-groups-hero h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.church-groups-hero p{color:#fffc;max-width:700px;margin:.7rem 0 0;font-size:.98rem;line-height:1.65}.church-groups-hero__stats{align-items:center;gap:1.25rem;margin-top:1.25rem;display:flex}.church-groups-stat{flex-direction:column;gap:.15rem;display:flex}.church-groups-stat strong{color:#fff;font-size:1.2rem;font-weight:800}.church-groups-stat span{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.church-groups-stat__divider{background:#ffffff2e;width:1px;height:32px}.church-groups-hero__action{z-index:2;flex:none;align-self:flex-start;position:relative}.church-groups-create-button{white-space:nowrap;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.75rem 1.1rem;display:inline-flex;box-shadow:0 8px 22px #00000029}.church-groups-create-button span{font-size:1.2rem;line-height:1}.church-groups-toolbar{border:1px solid var(--groups-border);background:var(--groups-white);border-radius:14px;margin-bottom:1.5rem;padding:1.35rem 1.5rem;box-shadow:0 6px 22px #172b4d0e}.church-groups-toolbar__heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.church-groups-toolbar__label{color:var(--groups-primary);letter-spacing:.13em;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}.church-groups-toolbar h2{color:var(--groups-ink);margin:0;font-size:1.1rem;font-weight:800}.church-groups-clear-button{color:var(--groups-primary);cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-size:.82rem;font-weight:700}.church-groups-clear-button:hover{text-decoration:underline}.church-groups-filters{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:1rem;display:grid}.church-groups-filter{flex-direction:column;gap:.45rem;display:flex}.church-groups-filter>span{color:var(--groups-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.church-groups-search{position:relative}.church-groups-search .church-input{width:100%;padding-left:2.6rem}.church-groups-search__icon{z-index:1;color:var(--groups-muted);pointer-events:none;font-size:1.25rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.church-groups-alert{border-radius:12px;align-items:flex-start;gap:.9rem;margin-bottom:1.5rem;padding:1rem 1.1rem;display:flex}.church-groups-alert__icon{color:#b3261e;background:#b426261a;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:flex}.church-groups-alert__content{flex:1;min-width:0}.church-groups-alert__content strong{color:#8d211b;margin-bottom:.2rem;display:block}.church-groups-alert__content p{color:#70413e;margin:0;line-height:1.5}.church-groups-list-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.church-groups-list-heading>div:first-child>span{color:var(--groups-primary);letter-spacing:.12em;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}.church-groups-list-heading h2{color:var(--groups-ink);margin:0;font-size:1.3rem;font-weight:800}.church-groups-count{color:var(--groups-primary);background:#005a8d0e;border:1px solid #005a8d24;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:800}.church-groups-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem}.church-groups-grid>*{min-width:0}.church-groups-loading{padding-top:.25rem}.church-groups-loading__header{flex-direction:column;gap:.6rem;margin-bottom:1.2rem;display:flex}.church-groups-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.church-group-skeleton-card{border:1px solid var(--groups-border);background:#fff;border-radius:14px;gap:1rem;min-height:230px;padding:1.25rem;display:flex;box-shadow:0 5px 18px #172b4d0b}.church-group-skeleton-card__body{flex-direction:column;flex:1;gap:.7rem;display:flex}.church-skeleton{background:#e6edf2;border-radius:7px;position:relative;overflow:hidden}.church-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:1.4s infinite church-groups-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.church-skeleton--title{width:240px;height:25px}.church-skeleton--text{width:340px;max-width:80%;height:14px}.church-skeleton--avatar{border-radius:14px;flex:0 0 54px;width:54px;height:54px}.church-skeleton--line{width:85%;height:14px}.church-skeleton--short{width:58%}.church-skeleton--tiny{width:42%}.church-skeleton--button{border-radius:8px;width:120px;height:38px;margin-top:auto}@keyframes church-groups-skeleton-shimmer{to{transform:translate(100%)}}.church-groups-empty{border:1px dashed var(--groups-border-strong);text-align:center;background:radial-gradient(circle at 50% 0,#005a8d0e,#0000 38%),#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:3rem 1.5rem;display:flex}.church-groups-empty__icon{width:68px;height:68px;color:var(--groups-primary);background:#005a8d12;border-radius:18px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.8rem;display:flex}.church-groups-empty h2{color:var(--groups-ink);margin:0;font-size:1.3rem}.church-groups-empty p{max-width:480px;color:var(--groups-muted);margin:.6rem 0 0;line-height:1.6}.church-groups-empty__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem;display:flex}.church-groups-page .church-input,.church-groups-page .church-select{border-color:var(--groups-border-strong);min-height:44px;color:var(--groups-ink);background:#fff;border-radius:9px;transition:border-color .16s,box-shadow .16s}.church-groups-page .church-input:hover,.church-groups-page .church-select:hover{border-color:#aebdca}.church-groups-page .church-input:focus,.church-groups-page .church-select:focus{border-color:var(--groups-primary);outline:none;box-shadow:0 0 0 3px #005a8d1a}.church-groups-page .church-button{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.church-groups-page .church-button:not(:disabled):hover{transform:translateY(-1px)}.church-groups-page .church-button:not(:disabled):active{transform:translateY(0)}.church-groups-page .church-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.church-groups-grid,.church-groups-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.church-groups-hero{align-items:flex-start}.church-groups-hero__action{margin-left:auto}}@media (width<=900px){.church-groups-hero{gap:1.1rem;padding:1.6rem}.church-groups-hero__icon{border-radius:16px;flex-basis:62px;width:62px;height:62px;font-size:1.8rem}.church-groups-filters{grid-template-columns:1fr}}@media (width<=700px){.church-groups-content{padding-bottom:2.5rem}.church-groups-hero{border-radius:14px;flex-direction:column;min-height:0;padding:1.4rem}.church-groups-hero__icon{flex-basis:56px;width:56px;height:56px}.church-groups-hero__action{width:100%;margin-left:0}.church-groups-create-button{width:100%}.church-groups-toolbar{border-radius:12px;padding:1rem}.church-groups-list-heading{align-items:flex-start}.church-groups-grid,.church-groups-skeleton-grid{grid-template-columns:1fr}}@media (width<=430px){.church-groups-hero h1{font-size:1.65rem}.church-groups-hero p{font-size:.9rem}.church-groups-hero__stats{gap:.9rem}.church-groups-stat strong{font-size:1.05rem}.church-groups-stat span{font-size:.65rem}.church-groups-toolbar__heading{flex-direction:column;align-items:flex-start}.church-groups-list-heading{flex-direction:column}.church-groups-empty{min-height:280px;padding:2rem 1rem}.church-groups-empty__actions{flex-direction:column;width:100%}.church-groups-empty__actions .church-button{width:100%}}@media (prefers-reduced-motion:reduce){.church-groups-page .church-button{transition:none}.church-skeleton:after{animation:none}}@media print{.church-groups-page .church-groups-hero{color:#000;box-shadow:none;background:#fff;border:1px solid #ccc}.church-groups-hero h1,.church-groups-hero p,.church-groups-stat strong,.church-groups-stat span{color:#000}.church-groups-toolbar,.church-groups-hero__action,.church-groups-clear-button{display:none}}.church-live-page{--live-ink:#172b4d;--live-ink-dark:#10233f;--live-primary:#005a8d;--live-primary-light:#0879b5;--live-primary-dark:#003f63;--live-gold:#f6b62c;--live-gold-light:#ffd76a;--live-gold-dark:#a86f00;--live-bg:#f3f6f9;--live-surface:#fff;--live-surface-soft:#f8fafc;--live-border:#dce4ea;--live-border-dark:#ccd8e0;--live-muted:#66788a;--live-muted-dark:#53677a;--live-success:#18794e;--live-danger:#b42318;background:var(--live-bg);min-height:100vh;color:var(--live-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.church-live-page *,.church-live-page :before,.church-live-page :after{box-sizing:border-box}.church-live-page a{color:inherit}.church-live-page button,.church-live-page input{font:inherit}.church-live-page button{cursor:pointer}.church-live-page button:disabled{cursor:not-allowed}.church-live-page button:focus-visible,.church-live-page a:focus-visible,.church-live-page input:focus-visible{outline-offset:3px;outline:3px solid #f6b62c8c}.church-live-container{width:min(1180px,100% - 40px);margin:0 auto}.church-live-header{z-index:100;border-bottom:1px solid var(--live-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;position:sticky;top:0;box-shadow:0 4px 18px #10233f12}.church-live-header__inner{align-items:center;gap:28px;width:min(1280px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.church-live-brand{color:var(--live-ink);flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.church-live-brand__logo{object-fit:contain;width:46px;height:46px;display:block}.church-live-brand__text{flex-direction:column;line-height:1;display:flex}.church-live-brand__text strong{color:var(--live-primary);letter-spacing:-.02em;font-size:20px;font-weight:800}.church-live-brand__text span{color:var(--live-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.church-live-nav{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.church-live-nav a{color:var(--live-muted-dark);border-radius:8px;padding:9px 10px;font-size:13px;font-weight:650;text-decoration:none;transition:color .16s,background .16s;position:relative}.church-live-nav a:hover{color:var(--live-primary);background:#edf6fb}.church-live-nav a.church-live-nav__active{color:var(--live-primary);background:#eaf5fa}.church-live-nav a.church-live-nav__active:after{content:"";background:var(--live-gold);border-radius:999px;height:2px;position:absolute;bottom:3px;left:10px;right:10px}.church-live-header__member{color:#fff;background:var(--live-primary);border:1px solid var(--live-primary);border-radius:8px;flex-shrink:0;padding:10px 15px;font-size:13px;font-weight:750;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 4px 12px #005a8d2e}.church-live-header__member:hover{background:var(--live-primary-dark);transform:translateY(-1px);box-shadow:0 7px 18px #005a8d3d}.church-live-hero{background:radial-gradient(circle at 85% 20%, #f6b62c33, transparent 28%), radial-gradient(circle at 10% 90%, #0879b540, transparent 32%), linear-gradient(135deg, var(--live-primary-dark) 0%, var(--live-primary) 52%, var(--live-primary-light) 100%);align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.church-live-hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff09 45%,#0000 70%);position:absolute;inset:0}.church-live-hero:after{content:"";border:1px solid #f6b62c40;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;right:-100px;box-shadow:0 0 0 35px #f6b62c0a,0 0 0 70px #f6b62c06}.church-live-hero__content{z-index:2;width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0;position:relative}.church-live-eyebrow{color:var(--live-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.church-live-hero h1{color:#fff;letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(42px,6vw,68px);font-weight:850;line-height:.98}.church-live-hero p{color:#ffffffd6;max-width:590px;margin:0;font-size:18px;line-height:1.65}.church-live-admin-actions{border-bottom:1px solid var(--live-border);background:#fff}.church-live-admin-actions__inner{justify-content:space-between;align-items:center;gap:30px;min-height:120px;display:flex}.church-live-admin-actions h2{color:var(--live-ink);letter-spacing:-.02em;margin:5px 0;font-size:23px;line-height:1.2}.church-live-admin-actions p{color:var(--live-muted);margin:0;font-size:14px;line-height:1.5}.church-live-service__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.church-live-watch-button,.church-live-secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 17px;font-size:13px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.church-live-watch-button{color:#fff;background:var(--live-primary);border:1px solid var(--live-primary);box-shadow:0 5px 14px #005a8d2e}.church-live-watch-button:hover:not(:disabled){background:var(--live-primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px #005a8d40}.church-live-watch-button:disabled{opacity:.58}.church-live-secondary-button{color:var(--live-primary);border:1px solid var(--live-border-dark);background:#fff}.church-live-secondary-button:hover:not(:disabled){color:var(--live-primary-dark);background:#f0f7fa;border-color:#9dbbca;transform:translateY(-1px)}.church-live-watch-button__icon{font-size:11px}.church-live-page .church-alert{border-radius:9px;margin:22px 0;padding:13px 15px;font-size:14px;line-height:1.5}.church-live-page .church-alert--error{color:#8e2118;background:#fff4f2;border:1px solid #f0c5bf}.church-live-page .church-empty-state{color:var(--live-muted);border:1px dashed var(--live-border-dark);text-align:center;background:#fff;border-radius:12px;padding:50px 24px;line-height:1.6}.church-live-service{background:var(--live-bg);padding:55px 0 65px}.church-live-service__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.church-live-status{color:var(--live-danger);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.church-live-status__dot{background:var(--live-danger);border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite church-live-pulse;box-shadow:0 0 0 5px #b4231817}@keyframes church-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.church-live-viewers{color:var(--live-muted);margin-top:5px;font-size:12px;font-weight:600;display:block}.church-live-service__grid{grid-template-columns:minmax(300px,.78fr) minmax(500px,1.22fr);align-items:stretch;gap:28px;display:grid}.church-live-service__info{background:var(--live-surface);border:1px solid var(--live-border);border-radius:13px;flex-direction:column;min-height:430px;padding:32px;display:flex;box-shadow:0 8px 25px #10233f0f}.church-live-service__location{color:var(--live-primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.church-live-service__info h2{color:var(--live-ink);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.church-live-service__speaker{border-top:1px solid var(--live-border);align-items:center;gap:12px;margin:25px 0 20px;padding-top:20px;display:flex}.church-live-service__speaker-avatar{width:45px;height:45px;color:var(--live-primary);background:linear-gradient(135deg,#eaf5fa,#f8fbfd);border:1px solid #cfe1e9;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:850;display:grid}.church-live-service__speaker div:last-child{flex-direction:column;gap:3px;display:flex}.church-live-service__speaker span{color:var(--live-muted);font-size:12px;font-weight:650}.church-live-service__speaker strong{color:var(--live-ink);font-size:13px}.church-live-service__description{color:var(--live-muted-dark);margin:0 0 22px;font-size:14px;line-height:1.7}.church-live-service__info>.church-live-service__actions{margin-top:auto}.church-live-service__info .church-input{width:100%;min-height:44px;color:var(--live-ink);border:1px solid var(--live-border-dark);background:#fff;border-radius:8px;margin:0 0 15px;padding:10px 13px;font-size:13px;transition:border-color .16s,box-shadow .16s}.church-live-service__info .church-input::placeholder{color:#8291a0}.church-live-service__info .church-input:focus{border-color:var(--live-primary-light);outline:none;box-shadow:0 0 0 3px #0879b51f}.church-live-preview{min-width:0}.church-live-preview__screen{aspect-ratio:16/9;background:radial-gradient(circle at 50% 40%,#0879b552,#0000 36%),linear-gradient(145deg,#071b2c,#003f63 55%,#062a42);border:1px solid #143f59;border-radius:13px;width:100%;min-height:430px;position:relative;overflow:hidden;box-shadow:0 15px 40px #071b2c38,0 3px 8px #071b2c1f}.church-live-preview__screen video{background:#071b2c;width:100%;height:100%;display:block}.church-live-preview__overlay{flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute;inset:0}.church-live-preview__overlay:before{content:"";pointer-events:none;background:radial-gradient(circle,#0879b540,#0000 40%),linear-gradient(#00000038,#0000 35%,#0000008c);position:absolute;inset:0}.church-live-preview__live{z-index:2;color:#fff;letter-spacing:.13em;background:#b42318e6;border-radius:6px;align-self:flex-start;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex;position:relative}.church-live-preview__live span{background:#fff;border-radius:50%;width:6px;height:6px}.church-live-preview__center{z-index:2;flex:1;place-items:center;display:grid;position:relative}.church-live-preview__play{width:76px;height:76px;color:var(--live-primary);background:#fff;border:0;border-radius:50%;place-items:center;padding-left:4px;font-size:23px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 35px #00000040,0 0 0 10px #ffffff1f}.church-live-preview__play:hover:not(:disabled){transform:scale(1.06);box-shadow:0 15px 40px #0000004d,0 0 0 14px #ffffff1f}.church-live-preview__play:disabled{opacity:.65}.church-live-preview__bottom{z-index:2;color:#fff;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:650;display:flex;position:relative}.church-live-service__empty{text-align:center;border:1px solid var(--live-border);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:55px 25px;display:flex;box-shadow:0 8px 25px #10233f0d}.church-live-service__empty h2{color:var(--live-ink);letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(27px,4vw,38px)}.church-live-service__empty p{max-width:550px;color:var(--live-muted);margin:0 0 24px;font-size:14px;line-height:1.7}.church-live-info-section{border-top:1px solid var(--live-border);border-bottom:1px solid var(--live-border);background:#fff;padding:60px 0}.church-live-info-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.church-live-info-card{background:var(--live-surface-soft);border:1px solid var(--live-border);border-radius:11px;gap:16px;padding:23px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex}.church-live-info-card:hover{border-color:#a9c5d2;transform:translateY(-2px);box-shadow:0 8px 24px #10233f12}.church-live-info-card__icon{width:42px;height:42px;color:var(--live-primary);background:#eaf5fa;border:1px solid #cfe1e9;border-radius:9px;flex-shrink:0;place-items:center;font-size:19px;font-weight:700;display:grid}.church-live-info-card h3{color:var(--live-ink);margin:1px 0 7px;font-size:16px;line-height:1.3}.church-live-info-card p{color:var(--live-muted);margin:0 0 12px;font-size:13px;line-height:1.6}.church-live-info-card button,.church-live-info-card a{color:var(--live-primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:none}.church-live-info-card button:hover,.church-live-info-card a:hover{color:var(--live-primary-dark);text-decoration:underline}.church-live-upcoming,.church-live-previous{padding:65px 0}.church-live-previous{border-top:1px solid var(--live-border);background:#fff}.church-live-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px;display:flex}.church-live-section-heading>div>span{color:var(--live-primary);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:850}.church-live-section-heading h2{color:var(--live-ink);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(27px,4vw,38px);line-height:1.1}.church-live-section-heading>a{color:var(--live-primary);font-size:13px;font-weight:750;text-decoration:none}.church-live-section-heading>a:hover{color:var(--live-primary-dark);text-decoration:underline}.church-live-schedule{flex-direction:column;gap:12px;display:flex}.church-live-schedule__item{border:1px solid var(--live-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;padding:21px 23px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 4px 14px #10233f09}.church-live-schedule__item:hover{border-color:#a9c5d2;transform:translateY(-1px);box-shadow:0 8px 20px #10233f0f}.church-live-schedule__item h3{color:var(--live-ink);margin:6px 0 5px;font-size:17px;line-height:1.3}.church-live-schedule__item p{color:var(--live-muted);margin:0;font-size:13px;line-height:1.55}.church-live-schedule__item p+p{margin-top:5px}.church-live-schedule__actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.church-live-replay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.church-live-replay-card{border:1px solid var(--live-border);background:#fff;border-radius:11px;transition:transform .17s,border-color .17s,box-shadow .17s;overflow:hidden;box-shadow:0 5px 17px #10233f0b}.church-live-replay-card:hover{border-color:#a9c5d2;transform:translateY(-2px);box-shadow:0 10px 25px #10233f17}.church-live-replay-card__thumbnail{aspect-ratio:16/9;background:radial-gradient(circle at 50% 40%,#0879b54d,#0000 38%),linear-gradient(145deg,#071b2c,#003f63);place-items:center;display:grid;position:relative;overflow:hidden}.church-live-replay-card__thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.church-live-replay-card__thumbnail:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00000094);position:absolute;inset:0}.church-live-replay-card__play{z-index:2;width:52px;height:52px;color:var(--live-primary);background:#fff;border-radius:50%;place-items:center;padding-left:3px;font-size:16px;display:grid;position:relative;box-shadow:0 8px 25px #00000038}.church-live-replay-card__thumbnail>span{z-index:3;color:#fff;background:#000000ad;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:750;position:absolute;bottom:10px;right:12px}.church-live-replay-card__content{padding:19px 20px 21px}.church-live-replay-card__content>span{color:var(--live-muted);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:700}.church-live-replay-card__content h3{color:var(--live-ink);margin:7px 0 12px;font-size:17px;line-height:1.35}.church-live-replay-card__content a,.church-live-replay-card__content button{color:var(--live-primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:none}.church-live-replay-card__content a:hover,.church-live-replay-card__content button:hover{color:var(--live-primary-dark);text-decoration:underline}.church-live-upcoming__inner{border:1px solid var(--live-border);background:radial-gradient(circle at 100% 0,#f6b62c1f,#0000 30%),linear-gradient(135deg,#fff,#f5f9fb);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:30px;padding:32px;display:grid;box-shadow:0 8px 25px #10233f0e}.church-live-upcoming__inner>div:first-child>span{color:var(--live-primary);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.church-live-upcoming__inner h2{color:var(--live-ink);letter-spacing:-.025em;margin:7px 0;font-size:25px;line-height:1.2}.church-live-upcoming__inner p{color:var(--live-muted);margin:0;font-size:13px;line-height:1.55}.church-live-upcoming__details{border:1px solid var(--live-border);background:#fff;border-radius:9px;align-items:stretch;display:flex}.church-live-upcoming__details>div{flex-direction:column;justify-content:center;min-width:130px;padding:13px 17px;display:flex}.church-live-upcoming__details>div+div{border-left:1px solid var(--live-border)}.church-live-upcoming__details strong{color:var(--live-ink);font-size:13px}.church-live-upcoming__details span{color:var(--live-muted);margin-top:4px;font-size:11px}.church-live-upcoming__actions{flex-direction:column;gap:8px;min-width:125px;display:flex}.church-live-upcoming__actions a{color:var(--live-primary);border:1px solid var(--live-border-dark);background:#fff;border-radius:7px;justify-content:center;padding:9px 13px;font-size:12px;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.church-live-upcoming__actions a:hover{background:#edf6fa;border-color:#9dbbca}.church-live-footer{color:#fffc;background:var(--live-primary-dark);border-top:4px solid var(--live-gold)}.church-live-footer__main{justify-content:space-between;align-items:center;gap:30px;min-height:150px;display:flex}.church-live-footer__brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.church-live-footer__brand img{object-fit:contain;width:46px;height:46px}.church-live-footer__brand div{flex-direction:column;display:flex}.church-live-footer__brand strong{color:#fff;font-size:16px;font-weight:800}.church-live-footer__brand span{color:#ffffff9e;margin-top:4px;font-size:11px}.church-live-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.church-live-footer__links a{color:#ffffffb8;font-size:12px;font-weight:650;text-decoration:none;transition:color .16s}.church-live-footer__links a:hover{color:var(--live-gold-light)}.church-live-footer__bottom{color:#ffffff85;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:58px;font-size:11px;display:flex}@media (width<=1100px){.church-live-nav{gap:0}.church-live-nav a{padding-left:7px;padding-right:7px;font-size:12px}.church-live-header__inner{gap:16px}.church-live-service__grid{grid-template-columns:1fr}.church-live-service__info{min-height:auto}.church-live-preview__screen{min-height:0}.church-live-upcoming__inner{grid-template-columns:1fr auto}.church-live-upcoming__details{grid-column:1}.church-live-upcoming__actions{grid-area:1/2/span 2}}@media (width<=900px){.church-live-header__inner{min-height:70px}.church-live-brand__logo{width:41px;height:41px}.church-live-brand__text strong{font-size:18px}.church-live-nav{display:none}.church-live-header__member{margin-left:auto}.church-live-hero{min-height:270px}.church-live-hero__content{padding:58px 0}.church-live-admin-actions__inner{flex-direction:column;align-items:flex-start;padding:25px 0}.church-live-info-grid{grid-template-columns:1fr}.church-live-info-card{min-height:120px}.church-live-upcoming__inner{grid-template-columns:1fr}.church-live-upcoming__details,.church-live-upcoming__actions{grid-area:auto}.church-live-upcoming__actions{flex-direction:row;min-width:0}.church-live-footer__main{flex-direction:column;align-items:flex-start;padding:30px 0}.church-live-footer__links{justify-content:flex-start}}@media (width<=650px){.church-live-container,.church-live-hero__content{width:min(100% - 28px,1180px)}.church-live-header__inner{width:calc(100% - 28px)}.church-live-header__member{padding:9px 11px;font-size:11px}.church-live-brand__text span{font-size:9px}.church-live-hero{min-height:245px}.church-live-hero__content{padding:48px 0}.church-live-hero h1{font-size:43px}.church-live-hero p{font-size:15px}.church-live-service{padding:38px 0 45px}.church-live-service__grid{gap:16px}.church-live-service__info{padding:23px}.church-live-service__info h2{font-size:29px}.church-live-service__actions{width:100%}.church-live-service__actions button{flex:auto}.church-live-preview__screen{aspect-ratio:16/10}.church-live-preview__play{width:62px;height:62px;font-size:19px}.church-live-info-section{padding:42px 0}.church-live-upcoming,.church-live-previous{padding:45px 0}.church-live-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.church-live-section-heading h2{font-size:29px}.church-live-schedule__item{flex-direction:column;align-items:flex-start;padding:19px}.church-live-schedule__actions,.church-live-schedule__actions button{width:100%}.church-live-replay-grid{grid-template-columns:1fr}.church-live-upcoming__inner{padding:23px}.church-live-upcoming__details{width:100%}.church-live-upcoming__details>div{flex:1;min-width:0}.church-live-upcoming__actions{width:100%}.church-live-upcoming__actions a{flex:1}.church-live-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px 0}}@media (width<=430px){.church-live-header__inner{min-height:64px}.church-live-brand__logo{width:37px;height:37px}.church-live-brand__text strong{font-size:16px}.church-live-header__member{padding:8px 9px}.church-live-hero h1{font-size:39px}.church-live-hero p{font-size:14px}.church-live-service__header{align-items:flex-start}.church-live-service__info{padding:20px}.church-live-service__speaker{margin-top:20px}.church-live-service__actions{flex-direction:column}.church-live-service__actions button{width:100%}.church-live-preview__overlay{padding:12px}.church-live-preview__bottom{font-size:10px}.church-live-info-card{padding:18px}.church-live-info-card__icon{width:37px;height:37px;font-size:16px}.church-live-upcoming__details{flex-direction:column}.church-live-upcoming__details>div{min-height:62px}.church-live-upcoming__details>div+div{border-top:1px solid var(--live-border);border-left:0}.church-live-upcoming__actions{flex-direction:column}.church-live-upcoming__actions a{width:100%}}@media (width<=360px){.church-live-container,.church-live-hero__content,.church-live-header__inner{width:calc(100% - 22px)}.church-live-brand__text span{display:none}.church-live-header__member{font-size:10px}.church-live-hero h1{font-size:35px}.church-live-service__info h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.church-live-page *,.church-live-page :before,.church-live-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.church-live-header{box-shadow:none;position:static}.church-live-admin-actions,.church-live-footer,.church-live-preview,.church-live-service__actions,.church-live-upcoming__actions{display:none!important}.church-live-hero{background:#fff;min-height:auto}.church-live-hero h1{color:#000}.church-live-hero p{color:#333}.church-live-service,.church-live-upcoming,.church-live-previous{padding:25px 0}.church-live-info-card,.church-live-schedule__item,.church-live-replay-card,.church-live-upcoming__inner,.church-live-service__info{box-shadow:none}}.organization-admin-media-page{--media-primary:#005a8d;--media-primary-light:#0879b5;--media-primary-dark:#003f63;--media-gold:#f6b62c;--media-gold-light:#ffd76a;--media-gold-dark:#a86f00;--media-ink:#172b4d;--media-muted:#66788a;--media-muted-dark:#53677a;--media-background:#f3f6f9;--media-card:#fff;--media-border:#dce4ea;--media-border-dark:#ccd8e0;--media-success:#157347;--media-success-background:#eaf7ef;--media-danger:#b42318;--media-danger-background:#fff0ee;--media-shadow-sm:0 4px 14px #172b4d0f;--media-shadow-md:0 12px 32px #172b4d17;background:var(--media-background);min-height:100vh;color:var(--media-ink)}.organization-admin-media-page *,.organization-admin-media-page :before,.organization-admin-media-page :after{box-sizing:border-box}.organization-admin-media-page__content{min-width:0;padding-bottom:4rem}.organization-admin-media-page__sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.organization-admin-media-page__breadcrumb{color:var(--media-muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.84rem;line-height:1.4;display:flex}.organization-admin-media-page__breadcrumb strong{color:var(--media-ink)}.organization-admin-media-page__back{color:var(--media-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.organization-admin-media-page__back:hover{text-decoration:underline}.organization-admin-media-page__back:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #0879b538}.organization-admin-media-page__hero{border:1px solid var(--media-border);background:linear-gradient(135deg, var(--media-primary), var(--media-primary-dark));color:#fff;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.25rem;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #172b4d24}.organization-admin-media-page__hero:before{content:"";pointer-events:none;background:#f6b62c2b;border-radius:50%;width:330px;height:330px;position:absolute;top:-190px;right:-80px}.organization-admin-media-page__hero:after{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-135px;right:130px}.organization-admin-media-page__hero-copy{z-index:2;max-width:760px;position:relative}.organization-admin-media-page__eyebrow{color:var(--media-gold-light);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem;font-weight:900;display:block}.organization-admin-media-page__hero h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.85rem,3vw,2.7rem);font-weight:850;line-height:1.08}.organization-admin-media-page__hero p{color:#ffffffd6;max-width:700px;margin:.8rem 0 0;font-size:.96rem;line-height:1.65}.organization-admin-media-page__hero-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex;position:relative}.organization-admin-media-page__hero-actions .church-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff42}.organization-admin-media-page__hero-actions .church-button:hover{background:#ffffff2e}.organization-admin-media-page__hero-actions .church-button--primary{border-color:var(--media-gold);background:var(--media-gold);color:var(--media-ink)}.organization-admin-media-page__hero-actions .church-button--primary:hover{background:var(--media-gold-light)}.organization-admin-media-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.5rem;display:grid}.organization-admin-media-stat{border:1px solid var(--media-border);background:var(--media-card);min-width:0;box-shadow:var(--media-shadow-sm);border-radius:14px;align-items:center;gap:.8rem;padding:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.organization-admin-media-stat:hover{box-shadow:var(--media-shadow-md);border-color:#c5d5de;transform:translateY(-1px)}.organization-admin-media-stat__icon{width:44px;height:44px;color:var(--media-primary);background:#005a8d17;border-radius:12px;flex:0 0 44px;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.organization-admin-media-stat div{min-width:0}.organization-admin-media-stat strong{color:var(--media-ink);font-size:1.25rem;line-height:1.2;display:block}.organization-admin-media-stat div span{color:var(--media-muted);margin-top:.2rem;font-size:.78rem;font-weight:600;display:block}.organization-admin-media-page__alert{border:1px solid;border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.organization-admin-media-page__alert>span{border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.organization-admin-media-page__alert>div{flex:1;min-width:0}.organization-admin-media-page__alert strong{color:var(--media-ink);font-size:.86rem;display:block}.organization-admin-media-page__alert p{color:var(--media-muted-dark);margin:.2rem 0 0;font-size:.84rem;line-height:1.5}.organization-admin-media-page__alert button{color:var(--media-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.3rem;line-height:1}.organization-admin-media-page__alert button:hover{color:var(--media-ink)}.organization-admin-media-page__alert--error{background:var(--media-danger-background);border-color:#f0b8b1}.organization-admin-media-page__alert--error>span{color:var(--media-danger);background:#f7d6d1}.organization-admin-media-page__alert--success{background:var(--media-success-background);border-color:#b8dec7}.organization-admin-media-page__alert--success>span{color:var(--media-success);background:#d0ecda}.organization-admin-media-page__section-heading,.organization-admin-media-page__library-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.organization-admin-media-page__section-kicker{color:var(--media-primary);letter-spacing:.14em;margin-bottom:.4rem;font-size:.68rem;font-weight:900;display:block}.organization-admin-media-page__section-heading h2,.organization-admin-media-page__library-heading h2{color:var(--media-ink);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:850}.organization-admin-media-page__section-heading p,.organization-admin-media-page__library-heading p{color:var(--media-muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.organization-admin-media-page__quick-add{border:1px solid var(--media-border);background:var(--media-card);box-shadow:var(--media-shadow-sm);border-radius:16px;margin-bottom:1.5rem;padding:1.25rem}.organization-admin-media-page__quick-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;margin-top:1rem;display:grid}.organization-admin-media-quick-card{border:1px solid var(--media-border);min-height:125px;color:var(--media-ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.organization-admin-media-quick-card:hover{background:#fbfdfe;border-color:#005a8d61;transform:translateY(-2px);box-shadow:0 8px 24px #172b4d17}.organization-admin-media-quick-card:focus-visible{outline-offset:2px;outline:3px solid #0879b52e}.organization-admin-media-quick-card__icon{width:42px;height:42px;color:var(--media-primary);background:#005a8d14;border-radius:11px;place-items:center;margin-bottom:.7rem;font-size:1rem;font-weight:900;display:grid}.organization-admin-media-quick-card>span:not(.organization-admin-media-quick-card__icon){color:var(--media-ink);font-size:.84rem;font-weight:800}.organization-admin-media-quick-card small{color:var(--media-muted);margin-top:.25rem;font-size:.72rem;line-height:1.4}.organization-admin-media-page__library{border:1px solid var(--media-border);background:var(--media-card);box-shadow:var(--media-shadow-sm);border-radius:16px;padding:1.25rem}.organization-admin-media-page__result-count{background:var(--media-background);min-height:28px;color:var(--media-muted-dark);border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.72rem;font-weight:850;display:inline-flex}.organization-admin-media-page__filters{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1.15rem 0;display:flex}.organization-admin-media-page__filters label{position:relative}.organization-admin-media-page__filters input,.organization-admin-media-page__filters select{border:1px solid var(--media-border-dark);min-height:42px;color:var(--media-ink);font:inherit;background:#fff;border-radius:10px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.organization-admin-media-page__filters input:focus,.organization-admin-media-page__filters select:focus{border-color:var(--media-primary-light);outline:none;box-shadow:0 0 0 3px #0879b51a}.organization-admin-media-page__filters select{cursor:pointer;min-width:160px;padding:0 2rem 0 .75rem}.organization-admin-media-page__search{flex:1;min-width:min(100%,360px)}.organization-admin-media-page__search input{width:100%;padding:0 .8rem 0 2.5rem}.organization-admin-media-page__search-icon{color:var(--media-muted);pointer-events:none;font-size:1.1rem;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.organization-admin-media-page__clear-filters{border:1px solid var(--media-border-dark);min-height:42px;color:var(--media-primary);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 .85rem;font-size:.78rem;font-weight:800}.organization-admin-media-page__clear-filters:hover{background:var(--media-background)}.organization-admin-media-page__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:2rem;display:flex}.organization-admin-media-page__loading-spinner{border:3px solid var(--media-border);border-top-color:var(--media-primary);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:.8s linear infinite organization-admin-media-spin}.organization-admin-media-page__loading strong{color:var(--media-ink);font-size:.9rem}.organization-admin-media-page__loading>span{color:var(--media-muted);margin-top:.3rem;font-size:.78rem}@keyframes organization-admin-media-spin{to{transform:rotate(360deg)}}.organization-admin-media-page__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:2rem;display:flex}.organization-admin-media-page__empty-icon{width:72px;height:72px;color:var(--media-primary);background:#005a8d14;border-radius:20px;place-items:center;margin-bottom:1rem;font-size:2rem;font-weight:900;display:grid}.organization-admin-media-page__empty h3{color:var(--media-ink);margin:0;font-size:1.2rem;font-weight:850}.organization-admin-media-page__empty p{max-width:560px;color:var(--media-muted);margin:.5rem 0 1.25rem;line-height:1.6}.organization-admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.organization-admin-media-card{border:1px solid var(--media-border);min-width:0;box-shadow:var(--media-shadow-sm);background:#fff;border-radius:15px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.organization-admin-media-card:hover{border-color:#cbd9e1;transform:translateY(-2px);box-shadow:0 13px 32px #172b4d1a}.organization-admin-media-card__thumb{aspect-ratio:16/9;background:linear-gradient(135deg, var(--media-primary-dark), var(--media-primary));position:relative;overflow:hidden}.organization-admin-media-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.organization-admin-media-card:hover .organization-admin-media-card__thumb img{transform:scale(1.025)}.organization-admin-media-card__fallback{color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.organization-admin-media-card__fallback span{font-size:2.8rem;font-weight:900;line-height:1}.organization-admin-media-card__fallback small{color:#ffffffc2;margin-top:.45rem;font-size:.7rem;font-weight:700}.organization-admin-media-card__type,.organization-admin-media-card__published{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000094;border-radius:999px;align-items:center;min-height:25px;padding:.3rem .55rem;font-size:.64rem;font-weight:850;display:inline-flex;position:absolute;top:.7rem}.organization-admin-media-card__type{left:.7rem}.organization-admin-media-card__published{background:#157347e6;right:.7rem}.organization-admin-media-card__body{padding:1rem}.organization-admin-media-card__body h3{color:var(--media-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:850;line-height:1.35;display:-webkit-box;overflow:hidden}.organization-admin-media-card__description{color:var(--media-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.organization-admin-media-card__meta{color:var(--media-muted-dark);flex-direction:column;gap:.28rem;margin-top:.75rem;font-size:.72rem;line-height:1.45;display:flex}.organization-admin-media-card__meta strong{color:var(--media-ink)}.organization-admin-media-card__tags{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.organization-admin-media-card__tags span{color:var(--media-primary);background:#005a8d12;border-radius:999px;padding:.28rem .48rem;font-size:.65rem;font-weight:750}.organization-admin-media-card__actions{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.organization-admin-media-card__actions .church-button{text-align:center;flex:1;min-width:70px}.organization-admin-media-modal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.organization-admin-media-modal__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091623b3;position:absolute;inset:0}.organization-admin-media-modal__panel{z-index:1;border:1px solid var(--media-border);background:#fff;border-radius:18px;width:min(100%,780px);max-height:calc(100vh - 2rem);position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.organization-admin-media-modal__header{border-bottom:1px solid var(--media-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.organization-admin-media-modal__header h2{color:var(--media-ink);letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:850}.organization-admin-media-modal__header p{max-width:600px;color:var(--media-muted);margin:.4rem 0 0;font-size:.84rem;line-height:1.55}.organization-admin-media-modal__close{border:1px solid var(--media-border);width:38px;height:38px;color:var(--media-muted-dark);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;font-size:1.45rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:grid}.organization-admin-media-modal__close:hover{border-color:var(--media-border-dark);background:var(--media-background);color:var(--media-ink)}.organization-admin-media-modal__close:focus-visible{outline-offset:2px;outline:3px solid #0879b529}.organization-admin-media-form{padding:1.5rem}.organization-admin-media-form__section{border-bottom:1px solid var(--media-border);margin-bottom:1.5rem;padding-bottom:1.5rem}.organization-admin-media-form__section-title{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.organization-admin-media-form__section-title>span{width:30px;height:30px;color:var(--media-primary);background:#005a8d14;border-radius:9px;flex:0 0 30px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.organization-admin-media-form__section-title h3{color:var(--media-ink);margin:0;font-size:1rem;font-weight:850}.organization-admin-media-form__section-title p{color:var(--media-muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.organization-admin-media-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.organization-admin-media-form label{margin-top:1rem;display:block}.organization-admin-media-form__grid label{margin-top:0}.organization-admin-media-form label>span:first-child{color:var(--media-ink);margin-bottom:.35rem;font-size:.8rem;font-weight:800;display:block}.organization-admin-media-form input:not([type=checkbox]),.organization-admin-media-form select,.organization-admin-media-form textarea{border:1px solid var(--media-border-dark);width:100%;color:var(--media-ink);font:inherit;background:#fff;border-radius:10px;font-size:.84rem;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.organization-admin-media-form input:not([type=checkbox]),.organization-admin-media-form select{min-height:44px;padding:0 .8rem}.organization-admin-media-form textarea{resize:vertical;min-height:110px;padding:.75rem .8rem}.organization-admin-media-form input:not([type=checkbox]):hover,.organization-admin-media-form select:hover,.organization-admin-media-form textarea:hover{border-color:#b9cbd5}.organization-admin-media-form input:not([type=checkbox]):focus,.organization-admin-media-form select:focus,.organization-admin-media-form textarea:focus{border-color:var(--media-primary-light);outline:none;box-shadow:0 0 0 3px #0879b51a}.organization-admin-media-form label small{color:var(--media-muted);margin-top:.35rem;font-size:.7rem;line-height:1.45;display:block}.organization-admin-media-form__publish{background:#f6fafc;border:1px solid #d5e5ed;border-radius:13px;padding:1rem}.organization-admin-media-form__checkbox{cursor:pointer;align-items:flex-start;gap:.7rem;margin:0!important;display:flex!important}.organization-admin-media-form__checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.organization-admin-media-form__checkbox-box{border:2px solid var(--media-border-dark);background:#fff;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-top:1px;line-height:1;transition:background .15s,border-color .15s;color:#0000!important;font-size:.72rem!important;display:grid!important}.organization-admin-media-form__checkbox input:checked+.organization-admin-media-form__checkbox-box{border-color:var(--media-primary);background:var(--media-primary);color:#fff!important}.organization-admin-media-form__checkbox input:focus-visible+.organization-admin-media-form__checkbox-box{outline-offset:2px;outline:3px solid #0879b529}.organization-admin-media-form__checkbox>span:last-child{min-width:0}.organization-admin-media-form__checkbox strong{color:var(--media-ink);font-size:.84rem;display:block}.organization-admin-media-form__checkbox small{color:var(--media-muted);margin-top:.2rem;font-size:.73rem;line-height:1.45;display:block}.organization-admin-media-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.organization-admin-media-form__actions .church-button{min-width:110px}.organization-admin-media-page button:disabled{opacity:.6;cursor:not-allowed}@media (width<=1100px){.organization-admin-media-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.organization-admin-media-page__hero{flex-direction:column;align-items:flex-start;padding:1.5rem}.organization-admin-media-page__hero-actions{justify-content:flex-start;width:100%}.organization-admin-media-page__hero-actions .church-button{flex:0 auto}.organization-admin-media-form__grid{grid-template-columns:1fr}}@media (width<=600px){.organization-admin-media-page__content{padding-bottom:2.5rem}.organization-admin-media-page__hero{border-radius:14px;margin-bottom:1rem;padding:1.2rem}.organization-admin-media-page__hero h1{font-size:1.75rem}.organization-admin-media-page__hero p{font-size:.84rem}.organization-admin-media-page__hero-actions{flex-direction:column;align-items:stretch}.organization-admin-media-page__hero-actions .church-button{width:100%}.organization-admin-media-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.organization-admin-media-stat{gap:.6rem;padding:.8rem}.organization-admin-media-stat__icon{flex-basis:38px;width:38px;height:38px}.organization-admin-media-stat strong{font-size:1.05rem}.organization-admin-media-stat div span{font-size:.7rem}.organization-admin-media-page__quick-add,.organization-admin-media-page__library{border-radius:13px;padding:1rem}.organization-admin-media-page__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-admin-media-page__filters{flex-direction:column;align-items:stretch}.organization-admin-media-page__filters label,.organization-admin-media-page__search,.organization-admin-media-page__filters select,.organization-admin-media-page__search input,.organization-admin-media-page__clear-filters{width:100%}.organization-admin-media-page__filters select{min-width:0}.organization-admin-media-grid{grid-template-columns:1fr}.organization-admin-media-card__actions .church-button{min-width:0}.organization-admin-media-modal{align-items:flex-end;padding:0}.organization-admin-media-modal__panel{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.organization-admin-media-modal__header,.organization-admin-media-form{padding:1.15rem}.organization-admin-media-form__actions{flex-direction:column-reverse}.organization-admin-media-form__actions .church-button{width:100%}}@media (width<=390px){.organization-admin-media-page__stats,.organization-admin-media-page__quick-grid{grid-template-columns:1fr}.organization-admin-media-page__breadcrumb{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.organization-admin-media-page *,.organization-admin-media-page :before,.organization-admin-media-page :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.organization-admin-media-page{background:#fff}.organization-admin-media-page__hero-actions,.organization-admin-media-page__filters,.organization-admin-media-card__actions,.organization-admin-media-modal{display:none!important}.organization-admin-media-card,.organization-admin-media-page__library,.organization-admin-media-page__quick-add,.organization-admin-media-stat{box-shadow:none!important}}.church-plan-page{--plan-ink:#172b4d;--plan-ink-dark:#10233f;--plan-primary:#005a8d;--plan-primary-light:#0879b5;--plan-primary-dark:#003f63;--plan-gold:#f6b62c;--plan-gold-dark:#a86f00;--plan-gold-light:#ffd76a;--plan-bg:#f3f6f9;--plan-surface:#fff;--plan-surface-soft:#f8fafc;--plan-border:#dce4ea;--plan-border-dark:#ccd8e0;--plan-muted:#66788a;--plan-muted-dark:#53677a;--plan-success:#16794c;--plan-success-bg:#eef9f3;--plan-shadow-sm:0 2px 8px #172b4d0f;--plan-shadow:0 12px 35px #172b4d17;--plan-shadow-lg:0 20px 55px #172b4d21;--plan-radius:10px;--plan-radius-lg:14px;background:radial-gradient(circle at 8% 12%, #0879b50f, transparent 28%), radial-gradient(circle at 92% 18%, #f6b62c12, transparent 25%), var(--plan-bg);min-height:100vh;color:var(--plan-ink)}.church-plan-page *,.church-plan-page :before,.church-plan-page :after{box-sizing:border-box}.church-plan-page a{color:inherit;text-decoration:none}.church-plan-page button,.church-plan-page input,.church-plan-page select,.church-plan-page textarea{font:inherit}.church-plan-page button:focus-visible,.church-plan-page a:focus-visible,.church-plan-page input:focus-visible,.church-plan-page select:focus-visible,.church-plan-page textarea:focus-visible{outline-offset:3px;outline:3px solid #f6b62c8c}.church-plan-container{width:min(1180px,100% - 40px);margin:0 auto}.church-plan-header{z-index:100;border-bottom:1px solid var(--plan-border);-webkit-backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0;box-shadow:0 1px 8px #172b4d0a}.church-plan-header__inner{align-items:center;gap:26px;width:min(1320px,100% - 40px);min-height:74px;margin:0 auto;display:flex}.church-plan-brand{flex-shrink:0;align-items:center;gap:11px;transition:transform .16s,opacity .16s;display:inline-flex}.church-plan-brand:hover{opacity:.92;transform:translateY(-1px)}.church-plan-brand__logo{object-fit:contain;width:42px;height:42px;display:block}.church-plan-brand__text{flex-direction:column;line-height:1.05;display:flex}.church-plan-brand__text strong{color:var(--plan-primary-dark);letter-spacing:-.025em;font-size:18px;font-weight:800}.church-plan-brand__text span{color:var(--plan-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.church-plan-nav{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.church-plan-nav a{color:var(--plan-muted-dark);white-space:nowrap;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:700;transition:color .16s,background .16s;position:relative}.church-plan-nav a:after{content:"";background:var(--plan-gold);width:0;height:2px;transition:width .16s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.church-plan-nav a:hover{color:var(--plan-primary);background:#f2f7fa}.church-plan-nav a:hover:after{width:18px}.church-plan-member{min-height:40px;color:var(--plan-primary-dark);background:#eef6fa;border:1px solid #cfe1eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.church-plan-member:hover{background:#e4f1f7;border-color:#b8d2e0;transform:translateY(-1px)}.church-plan-back,.church-plan-hero__back{color:var(--plan-primary);align-items:center;gap:7px;font-size:13px;font-weight:800;transition:color .16s,transform .16s;display:inline-flex}.church-plan-back svg,.church-plan-hero__back svg{flex-shrink:0}.church-plan-back:hover,.church-plan-hero__back:hover{color:var(--plan-primary-dark);transform:translate(-2px)}.church-plan-back{border:1px solid var(--plan-border);background:var(--plan-surface);border-radius:8px;padding:9px 12px}.church-plan-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#f6b62c33,#0000 30%),radial-gradient(circle at 12% 80%,#0879b540,#0000 34%),linear-gradient(135deg,#003f63 0%,#005a8d 52%,#0879b5 100%);padding:42px 0 72px;position:relative;overflow:hidden}.church-plan-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;top:-230px;right:-160px}.church-plan-hero:after{content:"";border:1px solid #f6b62c33;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-180px;left:-130px}.church-plan-hero .church-plan-container{z-index:2;position:relative}.church-plan-hero__back{color:#ffffffd1}.church-plan-hero__back:hover{color:#fff}.church-plan-hero__content{max-width:720px;padding-top:50px}.church-plan-hero__content h1{color:#fff;letter-spacing:-.045em;margin:8px 0 16px;font-size:clamp(38px,5vw,64px);font-weight:850;line-height:1.02}.church-plan-hero__content p{color:#ffffffd1;max-width:650px;margin:0;font-size:18px;line-height:1.7}.church-plan-eyebrow{color:var(--plan-gold-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.church-plan-hero .church-plan-eyebrow{color:var(--plan-gold-light)}.church-plan-hero .church-plan-eyebrow:before{content:"";background:var(--plan-gold);width:24px;height:2px}.church-plan-main{padding:52px 0 80px}.church-plan-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px;display:grid}.church-plan-form{background:var(--plan-surface);border:1px solid var(--plan-border);border-radius:var(--plan-radius-lg);min-width:0;box-shadow:var(--plan-shadow);overflow:hidden}.church-plan-section{border-bottom:1px solid var(--plan-border);padding:34px}.church-plan-section:last-of-type{border-bottom:0}.church-plan-section__heading{grid-template-columns:46px minmax(0,1fr);gap:16px;margin-bottom:26px;display:grid}.church-plan-section__number{width:42px;height:42px;color:var(--plan-primary);letter-spacing:.06em;background:#eef6fa;border:1px solid #d2e3ec;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:flex}.church-plan-section__eyebrow{color:var(--plan-gold-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.church-plan-section__heading h2{color:var(--plan-ink);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.church-plan-section__heading p{max-width:650px;color:var(--plan-muted);margin:8px 0 0;font-size:14px;line-height:1.65}.church-plan-campus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.church-plan-campus{cursor:pointer;border:1px solid var(--plan-border);background:#fff;border-radius:10px;flex-direction:column;gap:14px;min-height:205px;padding:20px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.church-plan-campus input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.church-plan-campus:hover{box-shadow:var(--plan-shadow-sm);background:#fbfdfe;border-color:#a9c7d7;transform:translateY(-2px)}.church-plan-campus.is-selected{border-color:var(--plan-primary);box-shadow:0 0 0 2px #005a8d14, var(--plan-shadow-sm);background:linear-gradient(#f4faff 0%,#fff 100%)}.church-plan-campus.is-selected .church-plan-campus__icon{color:#fff;background:var(--plan-primary);border-color:var(--plan-primary)}.church-plan-campus.is-selected .church-plan-campus__check{opacity:1;transform:scale(1)}.church-plan-campus strong{color:var(--plan-ink);margin-bottom:5px;font-size:15px;font-weight:800;display:block}.church-plan-campus>div:nth-of-type(2){flex-direction:column;display:flex}.church-plan-campus span:not(.church-plan-campus__check){color:var(--plan-primary);font-size:12px;font-weight:700}.church-plan-campus small{color:var(--plan-muted);margin-top:9px;font-size:12px;line-height:1.55;display:block}.church-plan-campus__icon{width:40px;height:40px;color:var(--plan-primary);background:#eef6fa;border:1px solid #d5e5ed;border-radius:9px;justify-content:center;align-items:center;transition:color .16s,background .16s,border-color .16s;display:flex}.church-plan-campus__check{color:#fff;background:var(--plan-gold-dark);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:14px;right:14px;transform:scale(.7)}.church-plan-form-grid,.church-plan-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.church-plan-field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.church-plan-field:last-child{margin-bottom:0}.church-plan-field>span{color:var(--plan-ink);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.church-plan-field>span svg{color:var(--plan-primary);flex-shrink:0}.church-plan-field>span small{color:var(--plan-muted);margin-left:3px;font-size:10px;font-weight:600}.church-plan-field input,.church-plan-field select,.church-plan-field textarea{width:100%;color:var(--plan-ink);border:1px solid var(--plan-border-dark);background:#fff;border-radius:8px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.church-plan-field input:hover,.church-plan-field select:hover,.church-plan-field textarea:hover{border-color:#a9bdca}.church-plan-field input:focus,.church-plan-field select:focus,.church-plan-field textarea:focus{border-color:var(--plan-primary);box-shadow:0 0 0 3px #005a8d1a}.church-plan-field input::placeholder,.church-plan-field select::placeholder,.church-plan-field textarea::placeholder{color:#9aa9b5}.church-plan-field input,.church-plan-field select{min-height:46px;padding:0 13px;font-size:14px}.church-plan-field textarea{resize:vertical;min-height:105px;padding:12px 13px;font-size:14px;line-height:1.6}.church-plan-field select{cursor:pointer}.church-plan-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.church-plan-service{cursor:pointer;border:1px solid var(--plan-border);background:#fff;border-radius:9px;align-items:center;gap:13px;min-height:82px;padding:16px 42px 16px 17px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.church-plan-service input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.church-plan-service>svg{color:var(--plan-primary);flex-shrink:0}.church-plan-service:hover{background:#fbfdfe;border-color:#a9c7d7;transform:translateY(-1px)}.church-plan-service.is-selected{border-color:var(--plan-primary);background:#f3f9fc;box-shadow:0 0 0 2px #005a8d12}.church-plan-service.is-selected>svg{color:var(--plan-gold-dark)}.church-plan-service.is-selected .church-plan-service__check{opacity:1;transform:scale(1)}.church-plan-service strong{color:var(--plan-ink);font-size:15px;font-weight:800;display:block}.church-plan-service div span{color:var(--plan-muted);margin-top:3px;font-size:12px;display:block}.church-plan-service__check{color:#fff;background:var(--plan-gold-dark);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)scale(.7)}.church-plan-form-footer{border-top:1px solid var(--plan-border);background:linear-gradient(#f9fbfc 0%,#f3f7f9 100%);justify-content:space-between;align-items:center;gap:24px;padding:26px 34px;display:flex}.church-plan-form-footer p{max-width:560px;color:var(--plan-muted);margin:0;font-size:11px;line-height:1.55}.church-plan-submit,.church-plan-button{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--plan-primary-dark), var(--plan-primary));border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:13px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 6px 16px #003f632e}.church-plan-submit svg,.church-plan-button svg{transition:transform .16s}.church-plan-submit:hover,.church-plan-button:hover{background:linear-gradient(135deg, var(--plan-primary), var(--plan-primary-light));transform:translateY(-2px);box-shadow:0 9px 20px #003f633b}.church-plan-submit:hover svg,.church-plan-button:hover svg{transform:translate(3px)}.church-plan-submit:active,.church-plan-button:active{transform:translateY(0)}.church-plan-submit{flex-shrink:0}.church-plan-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.church-plan-sidebar__card{border:1px solid var(--plan-border);border-radius:var(--plan-radius-lg);box-shadow:var(--plan-shadow-sm);background:radial-gradient(circle at 100% 0,#f6b62c1a,#0000 32%),#fff;padding:27px}.church-plan-sidebar__card>h2{color:var(--plan-ink);letter-spacing:-.025em;margin:7px 0 10px;font-size:25px;font-weight:820;line-height:1.15}.church-plan-sidebar__card>p{color:var(--plan-muted);margin:0;font-size:13px;line-height:1.7}.church-plan-sidebar__eyebrow{color:var(--plan-gold-dark);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.church-plan-expect{flex-direction:column;margin-top:26px;display:flex}.church-plan-expect>div{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:0 0 23px;display:grid;position:relative}.church-plan-expect>div:not(:last-child):before{content:"";background:#dbe6ec;width:1px;position:absolute;top:32px;bottom:0;left:16px}.church-plan-expect>div>span{z-index:1;width:33px;height:33px;color:var(--plan-primary);background:#eef6fa;border:1px solid #d2e3ec;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:flex;position:relative}.church-plan-expect>div strong{color:var(--plan-ink);font-size:13px;font-weight:800;display:block}.church-plan-expect>div p{color:var(--plan-muted);margin:4px 0 0;font-size:11px;line-height:1.55}.church-plan-sidebar__contact{background:#eef6fa;border:1px solid #d4e4ed;border-radius:10px;align-items:flex-start;gap:13px;padding:19px;display:flex}.church-plan-sidebar__contact>svg{color:var(--plan-primary);flex-shrink:0;margin-top:2px}.church-plan-sidebar__contact strong{color:var(--plan-ink);font-size:13px;font-weight:800;display:block}.church-plan-sidebar__contact p{color:var(--plan-muted);margin:5px 0 8px;font-size:11px;line-height:1.55}.church-plan-sidebar__contact a{color:var(--plan-primary);font-size:11px;font-weight:850}.church-plan-sidebar__contact a:hover{color:var(--plan-primary-dark);text-decoration:underline}.church-plan-success{background:radial-gradient(circle at 20% 20%, #0879b512, transparent 30%), radial-gradient(circle at 80% 30%, #f6b62c14, transparent 28%), var(--plan-bg);justify-content:center;align-items:flex-start;min-height:calc(100vh - 74px);padding:70px 20px;display:flex}.church-plan-success__card{text-align:center;border:1px solid var(--plan-border);width:min(650px,100%);box-shadow:var(--plan-shadow-lg);background:#fff;border-radius:16px;padding:46px}.church-plan-success__card>h1{color:var(--plan-ink);letter-spacing:-.04em;margin:10px 0 13px;font-size:clamp(30px,5vw,44px);font-weight:850;line-height:1.08}.church-plan-success__card>p{max-width:530px;color:var(--plan-muted);margin:0 auto;font-size:14px;line-height:1.75}.church-plan-success__card .church-plan-eyebrow{justify-content:center}.church-plan-success__icon{width:70px;height:70px;color:var(--plan-success);background:var(--plan-success-bg);border:1px solid #cdebdc;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 21px;display:flex;box-shadow:0 0 0 8px #16794c0b}.church-plan-success__details{background:var(--plan-surface-soft);border:1px solid var(--plan-border);text-align:left;border-radius:10px;flex-direction:column;margin:30px 0;padding:5px 0;display:flex}.church-plan-success__details>div{border-bottom:1px solid var(--plan-border);align-items:center;gap:12px;min-height:50px;padding:11px 17px;display:flex}.church-plan-success__details>div:last-child{border-bottom:0}.church-plan-success__details>div svg{color:var(--plan-primary);flex-shrink:0}.church-plan-success__details>div span{color:var(--plan-ink);font-size:13px;font-weight:700}.church-plan-success__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;display:flex}.church-plan-button{min-width:190px}.church-plan-button--secondary{color:var(--plan-primary);border:1px solid var(--plan-border-dark);box-shadow:none;background:#fff}.church-plan-button--secondary:hover{color:var(--plan-primary-dark);box-shadow:var(--plan-shadow-sm);background:#f5f9fb;border-color:#a9c2d0}.church-plan-footer{color:#fff;border-top:3px solid var(--plan-gold);background:linear-gradient(135deg,#102d47,#003f63)}.church-plan-footer__main{justify-content:space-between;align-items:center;gap:30px;min-height:130px;padding:28px 0;display:flex}.church-plan-footer__brand{align-items:center;gap:12px;display:flex}.church-plan-footer__brand img{object-fit:contain;width:40px;height:40px}.church-plan-footer__brand div{flex-direction:column;display:flex}.church-plan-footer__brand strong{color:#fff;font-size:15px;font-weight:800}.church-plan-footer__brand span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.church-plan-footer__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.church-plan-footer__links a{color:#ffffffb3;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:700;transition:color .16s,background .16s}.church-plan-footer__links a:hover{color:#fff;background:#ffffff12}.church-plan-footer__bottom{color:#ffffff78;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:10px;display:flex}@media (width<=1100px){.church-plan-nav{gap:0}.church-plan-nav a{padding-left:7px;padding-right:7px;font-size:12px}.church-plan-layout{grid-template-columns:minmax(0,1fr) 300px}.church-plan-campus-grid{grid-template-columns:1fr}.church-plan-campus{min-height:0}}@media (width<=900px){.church-plan-header__inner{min-height:68px}.church-plan-nav{display:none}.church-plan-layout{grid-template-columns:1fr}.church-plan-sidebar{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);display:grid;position:static}.church-plan-form-footer{flex-direction:column;align-items:flex-start}.church-plan-submit{width:100%}.church-plan-footer__main{flex-direction:column;align-items:flex-start}.church-plan-footer__links{justify-content:flex-start}}@media (width<=700px){.church-plan-container{width:min(100% - 28px,1180px)}.church-plan-header__inner{justify-content:space-between;width:min(100% - 28px,1320px);min-height:64px}.church-plan-brand__logo{width:38px;height:38px}.church-plan-brand__text strong{font-size:16px}.church-plan-brand__text span{font-size:9px}.church-plan-member{min-height:36px;padding:0 10px;font-size:11px}.church-plan-hero{padding:30px 0 52px}.church-plan-hero__content{padding-top:35px}.church-plan-hero__content h1{font-size:42px}.church-plan-hero__content p{font-size:15px;line-height:1.65}.church-plan-main{padding:30px 0 50px}.church-plan-form{border-radius:10px}.church-plan-section{padding:25px 20px}.church-plan-section__heading{grid-template-columns:38px minmax(0,1fr);gap:11px;margin-bottom:21px}.church-plan-section__number{width:36px;height:36px;font-size:10px}.church-plan-section__heading h2{font-size:21px}.church-plan-section__heading p{font-size:12px}.church-plan-form-grid,.church-plan-people-grid,.church-plan-service-grid{grid-template-columns:1fr;gap:13px}.church-plan-campus{padding:17px}.church-plan-form-footer{padding:22px 20px}.church-plan-sidebar{display:flex}.church-plan-sidebar__card{padding:23px 20px}.church-plan-success{min-height:calc(100vh - 64px);padding:35px 14px}.church-plan-success__card{border-radius:12px;padding:32px 20px}.church-plan-success__actions{flex-direction:column;align-items:stretch}.church-plan-button{width:100%}.church-plan-footer__main{padding:25px 0}.church-plan-footer__links{gap:2px}.church-plan-footer__bottom{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=430px){.church-plan-container,.church-plan-header__inner{width:calc(100% - 22px)}.church-plan-brand__text span{display:none}.church-plan-member{padding:0 9px}.church-plan-member span{display:none}.church-plan-hero__content{padding-top:29px}.church-plan-hero__content h1{font-size:36px}.church-plan-section{padding:22px 16px}.church-plan-section__heading{grid-template-columns:34px minmax(0,1fr);gap:9px}.church-plan-section__number{width:32px;height:32px}.church-plan-section__heading h2{font-size:19px}.church-plan-campus{padding:15px}.church-plan-form-footer{padding:20px 16px}.church-plan-success__card{padding:27px 16px}.church-plan-success__icon{width:62px;height:62px}}@media (prefers-reduced-motion:reduce){.church-plan-page *,.church-plan-page :before,.church-plan-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.church-plan-header,.church-plan-footer,.church-plan-sidebar,.church-plan-submit,.church-plan-success__actions{display:none!important}.church-plan-page{background:#fff}.church-plan-hero{color:#000;background:#fff;padding:25px 0}.church-plan-hero__content h1{color:#000}.church-plan-hero__content p,.church-plan-hero__back{color:#333}.church-plan-main{padding:20px 0}.church-plan-form{box-shadow:none;border:1px solid #bbb}}.organization-member-portal-page{--portal-primary:#005a8d;--portal-primary-light:#0879b5;--portal-primary-dark:#003f63;--portal-gold:#f6b62c;--portal-gold-light:#ffd76a;--portal-gold-dark:#a86f00;--portal-ink:#172b4d;--portal-text:#344054;--portal-muted:#667085;--portal-soft:#f3f6f9;--portal-white:#fff;--portal-border:#dce4ea;--portal-border-dark:#ccd8e0;--portal-success:#027a48;--portal-success-bg:#ecfdf3;--portal-danger:#b42318;--portal-danger-bg:#fef3f2;--portal-shadow:0 14px 38px #172b4d14;--portal-radius:18px;width:100%;min-height:100%}.organization-member-portal-page .church-portal-hero{background:radial-gradient(circle at 85% 15%, #0879b547, transparent 34%), linear-gradient(135deg, var(--portal-primary-dark) 0%, var(--portal-primary) 55%, var(--portal-primary-light) 100%);color:#fff;border-radius:24px;margin:0 0 28px;position:relative;overflow:hidden;box-shadow:0 18px 50px #003f6338}.organization-member-portal-page .church-portal-hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff0f 45%,#0000 70%);position:absolute;inset:0}.organization-member-portal-page .church-portal-hero__inner{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;min-height:340px;padding:48px 52px;display:grid;position:relative}.organization-member-portal-page .church-portal-hero__content{z-index:2;max-width:760px;position:relative}.organization-member-portal-page .church-portal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd6;align-items:center;gap:9px;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-flex}.organization-member-portal-page .church-portal-eyebrow__dot{background:var(--portal-gold);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #f6b62c24}.organization-member-portal-page .church-portal-hero__title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(36px,5vw,58px);font-weight:850;line-height:1.03}.organization-member-portal-page .church-portal-hero__description{color:#ffffffdb;max-width:720px;margin:18px 0 0;font-size:16px;line-height:1.75}.organization-member-portal-page .church-portal-hero__status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.organization-member-member-portal-page .church-portal-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:750;display:inline-flex}.organization-member-portal-page .church-portal-status{border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:750;display:inline-flex}.organization-member-portal-page .church-portal-status--member{color:#fff;background:#ffffff21;border:1px solid #ffffff2e}.organization-member-portal-page .church-portal-status--role{color:#fff;text-transform:capitalize;background:#00000029;border:1px solid #ffffff1f}.organization-member-portal-page .church-portal-status--owner{color:#4b3500;background:var(--portal-gold-light)}.organization-member-portal-page .church-portal-status--admin{color:#eaf6ff;background:#0879b559;border:1px solid #ffffff2e}.organization-member-portal-page .church-portal-status--loading{color:#ffffffe0;background:#ffffff1a}.organization-member-portal-page .church-portal-status__spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite organizationPortalSpin}.organization-member-portal-page .church-portal-hero__visual{justify-content:center;align-items:center;min-height:250px;display:flex;position:relative}.organization-member-portal-page .church-portal-hero__cross{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;font-size:64px;font-weight:300;display:flex;position:relative;box-shadow:0 20px 60px #00000026}.organization-member-portal-page .church-portal-hero__ring{pointer-events:none;border:1px solid #ffffff26;border-radius:50%;position:absolute}.organization-member-portal-page .church-portal-hero__ring--one{width:220px;height:220px;animation:5s ease-in-out infinite organizationPortalFloat}.organization-member-portal-page .church-portal-hero__ring--two{border-color:#f6b62c29;width:310px;height:310px;animation:7s ease-in-out infinite reverse organizationPortalFloat}.organization-member-portal-page .church-portal-hero__spark{background:var(--portal-gold);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #f6b62ca6}.organization-member-portal-page .church-portal-hero__spark--one{top:18%;right:17%}.organization-member-portal-page .church-portal-hero__spark--two{width:5px;height:5px;bottom:23%;right:8%}.organization-member-portal-page .church-portal-hero__spark--three{width:6px;height:6px;bottom:14%;left:12%}.organization-member-portal-page .church-portal-section{margin:0 0 34px}.organization-member-portal-page .church-portal-section--compact{margin-bottom:20px}.organization-member-portal-page .church-portal-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.organization-member-portal-page .church-portal-section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--portal-primary);margin-bottom:5px;font-size:11px;font-weight:850}.organization-member-portal-page .church-portal-section-heading h2{color:var(--portal-ink);letter-spacing:-.025em;margin:0;font-size:27px;line-height:1.2}.organization-member-portal-page .church-portal-section-heading p{max-width:700px;color:var(--portal-muted);margin:7px 0 0;font-size:14px;line-height:1.65}.organization-member-portal-page .church-portal-current-church{background:var(--portal-white);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.organization-member-portal-page .church-portal-current-church__identity{align-items:center;gap:16px;min-width:0;display:flex}.organization-member-portal-page .church-portal-current-church__icon{width:58px;height:58px;color:var(--portal-primary);background:linear-gradient(135deg,#eef8fd,#e2f2fa);border:1px solid #d2e8f3;border-radius:16px;flex:0 0 58px;justify-content:center;align-items:center;font-size:26px;display:flex}.organization-member-portal-page .church-portal-current-church h2{color:var(--portal-ink);margin:2px 0 4px;font-size:21px;line-height:1.25}.organization-member-portal-page .church-portal-current-church p{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.55}.organization-member-portal-page .organization-portal-selector{align-items:stretch}.organization-member-portal-page .organization-portal-selector__control{flex-direction:column;justify-content:center;min-width:260px;display:flex}.organization-member-portal-page .organization-portal-selector__label{color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.organization-member-portal-page .church-portal-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.organization-member-portal-page .church-portal-button:hover{transform:translateY(-1px)}.organization-member-portal-page .church-portal-button--primary{color:#fff;background:var(--portal-primary);border:1px solid var(--portal-primary);box-shadow:0 8px 20px #005a8d2e}.organization-member-portal-page .church-portal-button--primary:hover{background:var(--portal-primary-dark);box-shadow:0 10px 24px #003f633d}.organization-member-portal-page .church-portal-button--gold{color:#3e2b00;background:var(--portal-gold);border:1px solid var(--portal-gold);box-shadow:0 9px 24px #f6b62c38}.organization-member-portal-page .church-portal-button--gold:hover{background:var(--portal-gold-light)}.organization-member-portal-page .church-portal-button--outline{color:var(--portal-primary);border:1px solid var(--portal-border-dark);background:#fff}.organization-member-portal-page .church-portal-button--outline:hover{border-color:var(--portal-primary);background:#f7fbfd}.organization-member-portal-page .church-portal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.organization-member-portal-page .church-portal-card{min-height:205px;color:inherit;background:var(--portal-white);border:1px solid var(--portal-border);border-radius:var(--portal-radius);flex-direction:column;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #172b4d0b}.organization-member-portal-page .church-portal-card:after{content:"";background:linear-gradient(90deg, var(--portal-primary), var(--portal-primary-light));transform-origin:0;height:3px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.organization-member-portal-page .church-portal-card:hover{border-color:#bdd7e5;transform:translateY(-4px);box-shadow:0 15px 32px #172b4d1a}.organization-member-portal-page .church-portal-card:hover:after{transform:scaleX(1)}.organization-member-portal-page .church-portal-card--primary{background:linear-gradient(145deg,#fff,#f7fbfd);border-color:#c5dfea}.organization-member-portal-page .church-portal-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.organization-member-portal-page .church-portal-card__icon{width:48px;height:48px;color:var(--portal-primary);background:linear-gradient(135deg,#eef8fd,#e3f3fa);border:1px solid #d6eaf4;border-radius:13px;justify-content:center;align-items:center;font-size:22px;transition:transform .2s;display:flex}.organization-member-portal-page .church-portal-card:hover .church-portal-card__icon{transform:scale(1.05)}.organization-member-portal-page .church-portal-card__badge{color:var(--portal-primary);letter-spacing:.05em;text-transform:uppercase;background:#eef8fd;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.organization-member-portal-page .church-portal-card__title{color:var(--portal-ink);letter-spacing:-.015em;margin:0 0 7px;font-size:18px;line-height:1.3}.organization-member-portal-page .church-portal-card__description{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.65}.organization-member-portal-page .church-portal-card__action{color:var(--portal-primary);align-items:center;gap:7px;margin-top:auto;padding-top:17px;font-size:12px;font-weight:850;display:inline-flex}.organization-member-portal-page .church-portal-card__action span{transition:transform .18s}.organization-member-portal-page .church-portal-card:hover .church-portal-card__action span{transform:translate(4px)}.organization-member-portal-page .church-portal-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.organization-member-portal-page .church-portal-quick-link{min-width:0;color:var(--portal-text);border:1px solid var(--portal-border);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.organization-member-portal-page .church-portal-quick-link:hover{background:#f9fcfe;border-color:#bfd9e7;transform:translateY(-2px);box-shadow:0 7px 18px #172b4d12}.organization-member-portal-page .church-portal-quick-link__icon{width:34px;height:34px;color:var(--portal-primary);background:#eef8fd;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;font-size:15px;display:flex}.organization-member-portal-page .church-portal-quick-link__label{min-width:0;color:var(--portal-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.organization-member-portal-page .church-portal-quick-link__arrow{color:#98a2b3;margin-left:auto;font-size:14px;transition:transform .18s,color .18s}.organization-member-portal-page .church-portal-quick-link:hover .church-portal-quick-link__arrow{color:var(--portal-primary);transform:translate(3px)}.organization-member-portal-page .church-portal-live{color:#fff;background:radial-gradient(circle at 82% 20%,#f6b62c33,#0000 30%),linear-gradient(135deg,#003f63,#005a8d);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #003f632e}.organization-member-portal-page .church-portal-live__glow{filter:blur(2px);background:#ffffff0f;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:20%}.organization-member-portal-page .church-portal-live__content{z-index:1;max-width:720px;position:relative}.organization-member-portal-page .church-portal-live__eyebrow{color:#ffffffd1;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:850;display:inline-flex}.organization-member-portal-page .church-portal-live__dot{background:#ff4d4f;border-radius:50%;width:8px;height:8px;animation:1.7s ease-in-out infinite organizationPortalPulse;box-shadow:0 0 0 5px #ff4d4f24}.organization-member-portal-page .church-portal-live h2{color:#fff;margin:0;font-size:28px;line-height:1.2}.organization-member-portal-page .church-portal-live p{color:#ffffffc7;max-width:680px;margin:9px 0 0;font-size:14px;line-height:1.65}.organization-member-portal-page .church-portal-live .church-portal-button{z-index:2;flex:none;position:relative}.organization-member-portal-page .church-portal-admin{border:1px solid var(--portal-border);background:#fff;border-radius:20px;padding:24px;overflow:hidden;box-shadow:0 10px 30px #172b4d0f}.organization-member-portal-page .church-portal-admin__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.organization-member-portal-page .church-portal-admin__identity{align-items:flex-start;gap:15px;display:flex}.organization-member-portal-page .church-portal-admin__icon{width:52px;height:52px;color:var(--portal-gold-dark);background:#fff8e7;border:1px solid #f5dfaa;border-radius:13px;flex:0 0 52px;justify-content:center;align-items:center;font-size:22px;display:flex}.organization-member-portal-page .church-portal-admin h2{color:var(--portal-ink);margin:2px 0 6px;font-size:21px;line-height:1.25}.organization-member-portal-page .church-portal-admin p{max-width:750px;color:var(--portal-muted);margin:0;font-size:13px;line-height:1.65}.organization-member-portal-page .church-portal-admin__access{color:var(--portal-success);background:var(--portal-success-bg);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.organization-member-portal-page .church-portal-admin__actions{border-top:1px solid var(--portal-border);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:19px;display:flex}.organization-member-portal-page .church-portal-admin__notice{color:var(--portal-muted);background:#f8fafc;border:1px solid #e8edf1;border-radius:10px;flex-direction:column;gap:3px;margin-top:17px;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}.organization-member-portal-page .church-portal-admin__notice strong{color:var(--portal-text);font-size:12px}.organization-member-portal-page .church-portal-alert{background:var(--portal-danger-bg);color:var(--portal-danger);border:1px solid #f3c8c4;border-radius:14px;align-items:center;gap:14px;padding:17px 18px;display:flex}.organization-member-portal-page .church-portal-alert__icon{color:#fff;background:var(--portal-danger);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:flex}.organization-member-portal-page .church-portal-alert__content{flex:1;min-width:0}.organization-member-portal-page .church-portal-alert__content strong{color:#7a271a;margin-bottom:2px;font-size:14px;display:block}.organization-member-portal-page .church-portal-alert__content p{color:#912018;margin:0;font-size:13px;line-height:1.5}.organization-member-portal-page .church-portal-alert__button{color:#fff;background:var(--portal-danger);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.organization-member-portal-page .church-portal-alert__button:hover{background:#912018;transform:translateY(-1px)}.organization-member-portal-page .church-portal-skeleton{flex-direction:column;gap:20px;margin-bottom:34px;display:flex}.organization-member-portal-page .church-portal-skeleton__hero{background:linear-gradient(90deg,#e9eef2 25%,#f5f7f9 37%,#e9eef2 63%) 0 0/400% 100%;border-radius:24px;height:300px;animation:1.5s infinite organizationPortalSkeleton}.organization-member-portal-page .church-portal-skeleton__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.organization-member-portal-page .church-portal-skeleton__row>div{background:linear-gradient(90deg,#e9eef2 25%,#f5f7f9 37%,#e9eef2 63%) 0 0/400% 100%;border-radius:16px;height:90px;animation:1.5s infinite organizationPortalSkeleton}.organization-member-portal-page .church-portal-skeleton__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.organization-member-portal-page .church-portal-skeleton__grid>div{background:linear-gradient(90deg,#e9eef2 25%,#f5f7f9 37%,#e9eef2 63%) 0 0/400% 100%;border-radius:18px;min-height:190px;animation:1.5s infinite organizationPortalSkeleton}.organization-member-portal-page .church-portal-empty{text-align:center;border:1px solid var(--portal-border);color:var(--portal-muted);background:#fff;border-radius:16px;padding:40px 24px}.organization-member-portal-page .church-portal-footer-action{justify-content:center;align-items:center;padding:8px 0 38px;display:flex}.organization-member-portal-page .church-select,.organization-member-portal-page .church-input{border:1px solid var(--portal-border-dark);min-height:44px;color:var(--portal-text);background:#fff;border-radius:10px;outline:none;font-size:13px;transition:border-color .18s,box-shadow .18s}.organization-member-portal-page .church-select{padding:0 12px}.organization-member-portal-page .church-input{padding:0 13px}.organization-member-portal-page .church-select:focus,.organization-member-portal-page .church-input:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px #005a8d1a}.organization-member-portal-page a:focus-visible,.organization-member-portal-page button:focus-visible,.organization-member-portal-page input:focus-visible,.organization-member-portal-page select:focus-visible{outline-offset:3px;outline:3px solid #0879b559}@media (width<=1100px){.organization-member-portal-page .church-portal-hero__inner{grid-template-columns:minmax(0,1fr) 260px;padding:40px}.organization-member-portal-page .church-portal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-member-portal-page .church-portal-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-member-portal-page .church-portal-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.organization-member-portal-page .church-portal-hero{border-radius:18px}.organization-member-portal-page .church-portal-hero__inner{min-height:auto;padding:34px 24px 28px;display:block}.organization-member-portal-page .church-portal-hero__title{font-size:39px}.organization-member-portal-page .church-portal-hero__description{font-size:14px;line-height:1.65}.organization-member-portal-page .church-portal-hero__visual{min-height:170px;margin-top:12px}.organization-member-portal-page .church-portal-hero__cross{width:90px;height:90px;font-size:44px}.organization-member-portal-page .church-portal-hero__ring--one{width:150px;height:150px}.organization-member-portal-page .church-portal-hero__ring--two{width:215px;height:215px}.organization-member-portal-page .church-portal-section-heading{display:block}.organization-member-portal-page .church-portal-section-heading h2{font-size:23px}.organization-member-portal-page .church-portal-card-grid{grid-template-columns:1fr}.organization-member-portal-page .church-portal-card{min-height:185px}.organization-member-portal-page .church-portal-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-member-portal-page .church-portal-current-church{flex-direction:column;align-items:stretch}.organization-member-portal-page .organization-portal-selector{gap:18px}.organization-member-portal-page .organization-portal-selector__control{min-width:0}.organization-member-portal-page .church-portal-current-church .church-portal-button{width:100%}.organization-member-portal-page .church-portal-live{flex-direction:column;align-items:stretch;padding:24px}.organization-member-portal-page .church-portal-live .church-portal-button{width:100%}.organization-member-portal-page .church-portal-admin__header,.organization-member-portal-page .church-portal-admin__actions{flex-direction:column}.organization-member-portal-page .church-portal-admin__actions .church-portal-button{width:100%}.organization-member-portal-page .church-portal-alert{flex-wrap:wrap;align-items:flex-start}.organization-member-portal-page .church-portal-alert__button{width:100%}.organization-member-portal-page .church-portal-skeleton__row,.organization-member-portal-page .church-portal-skeleton__grid{grid-template-columns:1fr}}@media (width<=480px){.organization-member-portal-page .church-portal-hero__inner{padding:29px 18px 22px}.organization-member-portal-page .church-portal-hero__title{font-size:34px}.organization-member-portal-page .church-portal-hero__description{font-size:13px}.organization-member-portal-page .church-portal-hero__status{flex-direction:column;align-items:stretch}.organization-member-portal-page .church-portal-status{width:fit-content}.organization-member-portal-page .church-portal-current-church{padding:18px}.organization-member-portal-page .church-portal-current-church__identity{align-items:flex-start}.organization-member-portal-page .church-portal-current-church__icon{flex-basis:48px;width:48px;height:48px}.organization-member-portal-page .church-portal-current-church h2{font-size:18px}.organization-member-portal-page .church-portal-quick-grid{grid-template-columns:1fr}.organization-member-portal-page .church-portal-quick-link{min-height:52px}.organization-member-portal-page .church-portal-admin{padding:18px}.organization-member-portal-page .church-portal-admin__identity{gap:11px}.organization-member-portal-page .church-portal-admin__icon{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.organization-member-portal-page *,.organization-member-portal-page :before,.organization-member-portal-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.organization-member-portal-page .church-portal-hero{color:#000;box-shadow:none;background:#fff;border:1px solid #ccc}.organization-member-portal-page .church-portal-hero__title,.organization-member-portal-page .church-portal-hero__description{color:#000}.organization-member-portal-page .church-portal-hero__visual,.organization-member-portal-page .church-portal-live,.organization-member-portal-page .church-portal-footer-action{display:none}.organization-member-portal-page .church-portal-card,.organization-member-portal-page .church-portal-current-church,.organization-member-portal-page .church-portal-admin{box-shadow:none}}@keyframes organizationPortalSpin{to{transform:rotate(360deg)}}@keyframes organizationPortalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes organizationPortalPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes organizationPortalSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.organization-member-settings{--org-primary:#005a8d;--org-primary-light:#0879b5;--org-primary-dark:#003f63;--org-gold:#f6b62c;--org-gold-light:#ffd76a;--org-gold-dark:#a86f00;--org-ink:#172b4d;--org-ink-strong:#101828;--org-muted:#667085;--org-muted-dark:#475467;--org-background:#f3f6f9;--org-card:#fff;--org-border:#dce4ea;--org-border-light:#e8edf2;--org-success:#067647;--org-success-bg:#ecfdf3;--org-danger:#b42318;--org-danger-bg:#fef3f2;--org-danger-border:#fecdca;background:var(--org-background);min-height:100vh;color:var(--org-ink)}.organization-member-settings *{box-sizing:border-box}.organization-member-settings button,.organization-member-settings input,.organization-member-settings select{font:inherit}.organization-member-settings button{-webkit-tap-highlight-color:transparent}.organization-settings-hero{background:radial-gradient(circle at 85% 15%, #f6b62c33, transparent 30%), linear-gradient(135deg, var(--org-primary-dark) 0%, var(--org-primary) 55%, var(--org-primary-light) 100%);color:#fff;position:relative;overflow:hidden}.organization-settings-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-100px}.organization-settings-hero__inner{z-index:1;align-items:center;gap:26px;width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 46px;display:flex;position:relative}.organization-settings-hero__icon{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:22px;flex:0 0 76px;justify-content:center;align-items:center;width:76px;height:76px;font-size:34px;display:flex;box-shadow:0 18px 40px #00000026,inset 0 1px #ffffff26}.organization-settings-hero__content{min-width:0}.organization-settings-hero h1{color:#fff;letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.08}.organization-settings-hero p{color:#ffffffc7;max-width:760px;margin:0;font-size:16px;line-height:1.7}.organization-settings-hero__meta{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:8px 12px;font-size:13px;display:inline-flex}.organization-settings-hero__meta>span:first-child{color:var(--org-gold-light)}.organization-settings-hero__dot{opacity:.45}.organization-settings-kicker{color:var(--org-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.organization-settings-kicker--danger{color:var(--org-danger)}.organization-settings-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:26px;width:min(1180px,100% - 48px);margin:0 auto;padding:30px 0 70px;display:grid}.organization-settings-sidebar{background:var(--org-card);border:1px solid var(--org-border);border-radius:18px;position:sticky;top:20px;overflow:hidden;box-shadow:0 4px 18px #1018280a}.organization-settings-sidebar__top{border-bottom:1px solid var(--org-border-light);padding:20px 18px 17px}.organization-settings-sidebar__label{color:#98a2b3;letter-spacing:.13em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.organization-settings-sidebar__top strong{color:var(--org-ink-strong);font-size:16px}.organization-settings-nav{padding:9px}.organization-settings-nav__item{width:100%;color:var(--org-muted-dark);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;margin:0 0 3px;padding:10px;transition:background .18s,color .18s,transform .18s;display:flex}.organization-settings-nav__item:hover{color:var(--org-ink);background:#f7f9fb}.organization-settings-nav__item:active{transform:scale(.99)}.organization-settings-nav__item--active{color:var(--org-primary);background:#edf6fb}.organization-settings-nav__item--active:hover{color:var(--org-primary-dark);background:#e8f3f9}.organization-settings-nav__item--danger{color:var(--org-danger)}.organization-settings-nav__item--danger.organization-settings-nav__item--active{background:var(--org-danger-bg)}.organization-settings-nav__icon{background:#f5f7f9;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.organization-settings-nav__item--active .organization-settings-nav__icon{background:#005a8d1a}.organization-settings-nav__item--danger .organization-settings-nav__icon{background:#b4231812}.organization-settings-nav__text{flex-direction:column;gap:2px;min-width:0;display:flex}.organization-settings-nav__text strong{font-size:13px;line-height:1.3}.organization-settings-nav__text small{color:#98a2b3;font-size:11px;line-height:1.3}.organization-settings-mobile-nav{display:none}.organization-settings-content{min-width:0}.organization-settings-card{background:var(--org-card);border:1px solid var(--org-border);border-radius:20px;overflow:hidden;box-shadow:0 4px 18px #1018280a}.organization-settings-card__header{border-bottom:1px solid var(--org-border-light);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;display:flex}.organization-settings-card__header h2{color:var(--org-ink-strong);letter-spacing:-.02em;margin:0 0 7px;font-size:24px;line-height:1.2}.organization-settings-card__header p{max-width:680px;color:var(--org-muted);margin:0;font-size:14px;line-height:1.7}.organization-settings-card__badge{min-width:115px;color:var(--org-primary);background:#f8fafc;border:1px solid #e2e8ee;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.organization-settings-type{border:1px solid var(--org-border-light);background:#f6f8fa;border-radius:12px;align-items:center;gap:11px;min-width:130px;padding:10px 13px;display:flex}.organization-settings-type>span{width:34px;height:34px;color:var(--org-primary);background:#eaf4f9;border-radius:9px;justify-content:center;align-items:center;font-size:16px;display:flex}.organization-settings-type div{flex-direction:column;gap:2px;display:flex}.organization-settings-type small{color:#98a2b3;font-size:10px}.organization-settings-type strong{color:var(--org-ink);font-size:12px}.organization-settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 30px 30px;display:grid}.organization-settings-overview-card{border:1px solid var(--org-border-light);color:var(--org-ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:3px 13px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.organization-settings-overview-card:hover{border-color:#c5dce8;transform:translateY(-1px);box-shadow:0 10px 25px #10182812}.organization-settings-overview-card__icon{width:42px;height:42px;color:var(--org-primary);background:#edf6fb;border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.organization-settings-overview-card strong{font-size:14px}.organization-settings-overview-card>span:last-child{color:var(--org-muted);font-size:12px;line-height:1.5}.organization-settings-summary-list{padding:4px 30px 25px}.organization-settings-summary-list>div{border-bottom:1px solid var(--org-border-light);grid-template-columns:190px minmax(0,1fr);gap:20px;padding:17px 0;display:grid}.organization-settings-summary-list>div:last-child{border-bottom:0}.organization-settings-summary-list dt{color:var(--org-muted);font-size:13px;font-weight:600}.organization-settings-summary-list dd{color:var(--org-ink-strong);word-break:break-word;margin:0;font-size:14px;font-weight:600}.organization-settings-summary-list a{color:var(--org-primary);text-decoration:none}.organization-settings-summary-list a:hover{text-decoration:underline}.organization-settings-section{padding:20px 30px 8px}.organization-settings-section+.organization-settings-section{border-top:1px solid var(--org-border-light)}.organization-settings-section h3{color:var(--org-ink-strong);margin:0 0 3px;font-size:15px}.organization-settings-toggle{border-bottom:1px solid var(--org-border-light);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:19px 30px;display:flex}.organization-settings-section .organization-settings-toggle{padding-left:0;padding-right:0}.organization-settings-toggle:last-child{border-bottom:0}.organization-settings-toggle__content{flex-direction:column;gap:5px;min-width:0;display:flex}.organization-settings-toggle__content strong{color:var(--org-ink-strong);font-size:14px}.organization-settings-toggle__content span{max-width:650px;color:var(--org-muted);font-size:13px;line-height:1.55}.organization-settings-toggle--disabled{opacity:.55;cursor:not-allowed}.organization-settings-switch{flex:0 0 48px;width:48px;height:28px;position:relative}.organization-settings-switch input{opacity:0;width:1px;height:1px;position:absolute}.organization-settings-switch__track{cursor:pointer;background:#d0d5dd;border-radius:999px;transition:background .2s;display:block;position:absolute;inset:0}.organization-settings-switch__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #1018282e}.organization-settings-switch input:checked+.organization-settings-switch__track{background:var(--org-primary)}.organization-settings-switch input:checked+.organization-settings-switch__track .organization-settings-switch__thumb{transform:translate(20px)}.organization-settings-switch input:focus-visible+.organization-settings-switch__track{outline-offset:2px;outline:3px solid #005a8d2e}.organization-settings-actions{flex-wrap:wrap;gap:10px;padding:5px 30px 26px;display:flex}.organization-settings-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:inline-flex}.organization-settings-button:hover:not(:disabled){transform:translateY(-1px)}.organization-settings-button:disabled{opacity:.45;cursor:not-allowed}.organization-settings-button--primary{background:var(--org-primary);border-color:var(--org-primary);color:#fff;box-shadow:0 5px 14px #005a8d29}.organization-settings-button--primary:hover{background:var(--org-primary-dark);border-color:var(--org-primary-dark)}.organization-settings-button--secondary{border-color:var(--org-border);color:var(--org-ink);background:#fff}.organization-settings-button--secondary:hover{background:#f8fafc}.organization-settings-button--danger{background:var(--org-danger);border-color:var(--org-danger);color:#fff}.organization-settings-button--danger:hover:not(:disabled){background:#912018;border-color:#912018}.organization-settings-save-row{border-top:1px solid var(--org-border-light);align-items:center;gap:13px;padding:21px 30px 27px;display:flex}.organization-settings-saved{color:var(--org-success);font-size:13px;font-weight:700}.organization-settings-alert{border-radius:11px;flex-direction:column;gap:4px;margin:22px 30px 4px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.organization-settings-alert--danger{background:var(--org-danger-bg);border:1px solid var(--org-danger-border);color:var(--org-danger)}.organization-settings-alert--info{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.organization-settings-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:25px 30px 30px;display:grid}.organization-settings-security-card{border:1px solid var(--org-border-light);background:#fff;border-radius:14px;padding:18px}.organization-settings-security-card>span{width:38px;height:38px;color:var(--org-primary);background:#edf6fb;border-radius:10px;justify-content:center;align-items:center;margin-bottom:13px;font-weight:700;display:flex}.organization-settings-security-card strong{color:var(--org-ink-strong);margin-bottom:5px;font-size:14px;display:block}.organization-settings-security-card p{min-height:55px;color:var(--org-muted);margin:0 0 14px;font-size:12px;line-height:1.55}.organization-settings-security-card a{color:var(--org-primary);font-size:12px;font-weight:700;text-decoration:none}.organization-settings-security-card a:hover{text-decoration:underline}.organization-settings-card--danger{border-color:#f3d2cf}.organization-settings-card--danger .organization-settings-card__header{background:snow}.organization-settings-danger-section{border-bottom:1px solid var(--org-border-light);justify-content:space-between;align-items:center;gap:24px;margin:0 30px;padding:23px 0;display:flex}.organization-settings-danger-section:last-child{border-bottom:0}.organization-settings-danger-section h3{color:var(--org-ink-strong);margin:0 0 6px;font-size:15px}.organization-settings-danger-section p{max-width:620px;color:var(--org-muted);margin:0;font-size:13px;line-height:1.65}.organization-settings-danger-section--account{padding-bottom:30px}.organization-settings-owner-warning{border:1px solid var(--org-danger-border);background:var(--org-danger-bg);max-width:430px;color:var(--org-danger);border-radius:10px;flex-direction:column;gap:4px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.organization-settings-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aa8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.organization-settings-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(540px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000004d}.organization-settings-modal__header{justify-content:space-between;padding:26px 28px 0;display:flex}.organization-settings-modal__icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;font-weight:900;display:flex}.organization-settings-modal__icon--danger{background:var(--org-danger-bg);color:var(--org-danger)}.organization-settings-modal__close{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:10px;width:36px;height:36px;font-size:21px}.organization-settings-modal__close:hover{background:#e4e7ec}.organization-settings-modal__close:disabled{opacity:.5;cursor:not-allowed}.organization-settings-modal__body{padding:19px 28px 10px;overflow-y:auto}.organization-settings-modal__body h2{color:var(--org-ink-strong);letter-spacing:-.02em;margin:4px 0 8px;font-size:25px}.organization-settings-modal__lead{color:var(--org-muted-dark);margin:0;font-size:14px;line-height:1.65}.organization-settings-danger-box{border:1px solid var(--org-danger-border);background:var(--org-danger-bg);border-radius:12px;margin-top:19px;padding:16px}.organization-settings-danger-box strong{color:var(--org-danger);margin-bottom:6px;font-size:13px;display:block}.organization-settings-danger-box p{color:#7a271a;margin:0;font-size:13px;line-height:1.6}.organization-settings-consequences{margin-top:21px}.organization-settings-consequences h3{color:var(--org-ink-strong);margin:0 0 9px;font-size:14px}.organization-settings-consequences ul{color:var(--org-muted-dark);margin:0;padding-left:20px;font-size:13px;line-height:1.7}.organization-settings-acknowledgement{border:1px solid var(--org-border);color:var(--org-muted-dark);cursor:pointer;background:#f8fafc;border-radius:11px;align-items:flex-start;gap:11px;margin-top:21px;padding:14px;font-size:13px;line-height:1.55;display:flex}.organization-settings-acknowledgement input{width:18px;height:18px;accent-color:var(--org-primary);flex:0 0 18px;margin-top:1px}.organization-settings-confirm{margin-top:20px}.organization-settings-confirm label{color:var(--org-muted-dark);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.organization-settings-confirm input{width:100%;color:var(--org-ink-strong);background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;padding:12px 13px;font-size:15px;transition:border-color .18s,box-shadow .18s}.organization-settings-confirm input:focus{border-color:var(--org-primary);box-shadow:0 0 0 3px #005a8d1a}.organization-settings-confirm input:disabled{background:#f2f4f7}.organization-settings-confirm small{color:var(--org-danger);margin-top:6px;font-size:11px;display:block}.organization-settings-modal__footer{border-top:1px solid var(--org-border-light);justify-content:flex-end;gap:10px;padding:18px 28px 24px;display:flex}@media (width<=980px){.organization-settings-layout{grid-template-columns:225px minmax(0,1fr);gap:18px}.organization-settings-security-grid{grid-template-columns:1fr}.organization-settings-security-card p{min-height:auto}}@media (width<=780px){.organization-settings-hero__inner{align-items:flex-start;width:min(100% - 32px,680px);padding:35px 0 34px}.organization-settings-hero__icon{border-radius:17px;flex-basis:60px;width:60px;height:60px;font-size:27px}.organization-settings-layout{width:min(100% - 32px,680px);padding-top:18px;display:block}.organization-settings-sidebar{display:none}.organization-settings-mobile-nav{margin-bottom:15px;display:block}.organization-settings-mobile-nav label{color:var(--org-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.organization-settings-mobile-nav select{border:1px solid var(--org-border);width:100%;min-height:44px;color:var(--org-ink);background:#fff;border-radius:11px;outline:none;padding:9px 12px;font-size:14px;font-weight:600}.organization-settings-overview-grid{grid-template-columns:1fr}}@media (width<=600px){.organization-settings-hero__inner{flex-direction:column;gap:17px;width:calc(100% - 28px)}.organization-settings-hero h1{font-size:31px}.organization-settings-hero p{font-size:14px}.organization-settings-hero__meta{max-width:100%;font-size:11px}.organization-settings-layout{width:calc(100% - 28px)}.organization-settings-card{border-radius:15px}.organization-settings-card__header{flex-direction:column;padding:21px 19px}.organization-settings-card__header h2{font-size:21px}.organization-settings-card__badge,.organization-settings-type{width:100%}.organization-settings-overview-grid{padding:17px}.organization-settings-summary-list{padding:0 19px 17px}.organization-settings-summary-list>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.organization-settings-toggle{align-items:flex-start;padding:17px 19px}.organization-settings-section{padding:17px 19px 4px}.organization-settings-actions{flex-direction:column;padding:5px 19px 21px}.organization-settings-actions .organization-settings-button{width:100%}.organization-settings-save-row{flex-direction:column;align-items:flex-start;padding:17px 19px 21px}.organization-settings-button{width:100%}.organization-settings-security-grid{padding:18px}.organization-settings-danger-section{flex-direction:column;align-items:stretch;margin:0 19px;padding:19px 0}.organization-settings-danger-section .organization-settings-button{width:100%}.organization-settings-alert{margin-left:19px;margin-right:19px}.organization-settings-modal-backdrop{align-items:flex-end;padding:0}.organization-settings-modal{border-radius:20px 20px 0 0;max-height:94vh}.organization-settings-modal__header,.organization-settings-modal__body{padding-left:20px;padding-right:20px}.organization-settings-modal__footer{flex-direction:column-reverse;padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.organization-member-settings *,.organization-member-settings :before,.organization-member-settings :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.organization-settings-sidebar,.organization-settings-mobile-nav,.organization-settings-actions,.organization-settings-save-row,.organization-settings-modal-backdrop{display:none!important}.organization-settings-layout{width:100%;display:block}.organization-settings-hero{color:#000;background:#fff}.organization-settings-hero h1{color:#000}.organization-settings-hero p{color:#333}.organization-settings-card{box-shadow:none;border-color:#ccc}}.church-admin-page{--admin-ink:#172b4d;--admin-ink-dark:#10233f;--admin-primary:#005a8d;--admin-primary-light:#0879b5;--admin-primary-dark:#003f63;--admin-gold:#f6b62c;--admin-gold-light:#ffd76a;--admin-gold-dark:#a86f00;--admin-bg:#f3f6f9;--admin-surface:#fff;--admin-surface-soft:#f8fafc;--admin-border:#dce4ea;--admin-border-dark:#ccd8e0;--admin-muted:#66788a;--admin-muted-dark:#53677a;--admin-success:#18794e;--admin-danger:#b42318;--admin-warning:#9a6700;background:radial-gradient(circle at 10% 0%, #0879b512, transparent 32rem), radial-gradient(circle at 95% 5%, #f6b62c14, transparent 28rem), var(--admin-bg);width:100%;min-height:100vh;color:var(--admin-ink);box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.church-admin-page *,.church-admin-page :before,.church-admin-page :after{box-sizing:border-box}.church-admin-container{width:min(1180px,100% - 40px);margin:0 auto;padding:36px 0 56px}.church-admin-header{color:#fff;background:radial-gradient(circle at 90% -20%,#f6b62c38,#0000 260px),linear-gradient(135deg,#003f63 0%,#005a8d 55%,#0879b5 100%);border:1px solid #003f6329;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:28px;width:100%;margin-bottom:24px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #003f6324,0 3px 8px #0000000a}.church-admin-header:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:-70px}.church-admin-header>div{z-index:1;min-width:0;position:relative}.church-admin-header h1{color:#fff;letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;line-height:1.15}.church-admin-header p{color:#ffffffd1;max-width:760px;margin:0;font-size:.97rem;line-height:1.65}.church-admin-eyebrow{color:var(--admin-gold-light);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.church-admin-eyebrow:before{content:"";background:var(--admin-gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f6b62c26}.church-admin-alert{border:1px solid;border-radius:11px;align-items:flex-start;gap:12px;width:100%;margin-bottom:18px;padding:14px 17px;font-size:.92rem;font-weight:600;line-height:1.55;display:flex}.church-admin-alert:before{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.78rem;font-weight:900;display:flex}.church-admin-alert--error{color:var(--admin-danger);background:#fff5f4;border-color:#b4231838}.church-admin-alert--error:before{content:"!";background:#b423181a}.church-admin-alert--success{color:var(--admin-success);background:#f1fbf6;border-color:#18794e38}.church-admin-alert--success:before{content:"✓";background:#18794e1a}.church-admin-form{width:100%}.church-admin-panel{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px;width:100%;padding:27px 28px;position:relative;overflow:hidden;box-shadow:0 7px 22px #10233f0e,0 1px 3px #10233f09}.church-admin-panel+.church-admin-panel{margin-top:18px}.church-admin-panel:before{content:"";background:linear-gradient(90deg, var(--admin-primary), var(--admin-primary-light), var(--admin-gold));width:100%;height:3px;position:absolute;top:0;left:0}.church-admin-panel h2{color:var(--admin-ink-dark);letter-spacing:-.02em;margin:0 0 7px;font-size:1.2rem;font-weight:800;line-height:1.3}.church-admin-panel>h2:first-child{margin-top:0}.church-admin-hint{color:var(--admin-muted);margin:0;font-size:.9rem;line-height:1.6}.church-admin-panel__heading{margin-bottom:4px}.church-admin-panel__heading>div{min-width:0}.church-admin-panel__heading h2{margin-bottom:6px}.church-admin-field{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.church-admin-field>span{color:var(--admin-ink);font-size:.86rem;font-weight:750;line-height:1.35;display:block}.church-admin-field>small{color:var(--admin-muted);font-size:.78rem;line-height:1.5;display:block}.church-admin-field-row{width:100%}.church-admin-input,.church-admin-select,.church-admin-textarea{border:1px solid var(--admin-border-dark);width:100%;min-width:0;color:var(--admin-ink);background:#fff;border-radius:9px;outline:none;font-family:inherit;font-size:.92rem;line-height:1.4;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}.church-admin-input,.church-admin-select{min-height:46px;padding:11px 13px}.church-admin-textarea{resize:vertical;min-height:125px;padding:12px 13px}.church-admin-input::placeholder,.church-admin-textarea::placeholder{color:#91a0ad}.church-admin-input:hover,.church-admin-select:hover,.church-admin-textarea:hover{border-color:#aebfca}.church-admin-input:focus,.church-admin-select:focus,.church-admin-textarea:focus{border-color:var(--admin-primary-light);background:#fff;box-shadow:0 0 0 3px #0879b51f}.church-admin-input:disabled,.church-admin-select:disabled,.church-admin-textarea:disabled{opacity:.65;cursor:not-allowed;background:#f1f4f6}.church-admin-select{cursor:pointer}.church-admin-input[type=search]{padding-left:14px}.church-admin-panel p{overflow-wrap:break-word}.church-admin-panel strong{color:var(--admin-ink-dark)}.church-admin-panel small{color:var(--admin-muted)}.church-admin-panel button[type=button]{font-family:inherit}.church-admin-panel button[aria-pressed=true]{position:relative}.church-admin-panel button[aria-pressed=true]:after{content:"✓";background:var(--admin-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:900;display:flex;position:absolute;top:8px;right:8px}.church-admin-branch-editor{border:1px solid var(--admin-border);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:12px;padding:21px;transition:border-color .18s,box-shadow .18s;position:relative}.church-admin-branch-editor:hover{border-color:#c6d4dd;box-shadow:0 5px 16px #10233f0b}.church-admin-branch-editor+.church-admin-branch-editor{margin-top:15px}.church-admin-field--checkbox{justify-content:center;min-height:46px;padding-top:18px}.church-admin-field--checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #b8c7d1;border-radius:5px;flex:none;width:20px;height:20px;margin:0;transition:background-color .16s,border-color .16s,box-shadow .16s}.church-admin-field--checkbox input[type=checkbox]:checked{border-color:var(--admin-primary);background:var(--admin-primary);box-shadow:inset 0 0 0 4px #fff}.church-admin-field--checkbox input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #0879b533}.church-admin-field--checkbox span{cursor:pointer;color:var(--admin-ink);font-size:.86rem;font-weight:700}.church-admin-leadership-list{flex-direction:column;gap:8px;margin:17px 0 0;padding:0;list-style:none;display:flex}.church-admin-leadership-list li{border:1px solid var(--admin-border);background:var(--admin-surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:flex}.church-admin-leadership-list li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--admin-ink);font-size:.88rem;font-weight:700;overflow:hidden}.church-admin-chip{min-height:28px;color:var(--admin-primary);background:#005a8d12;border:1px solid #005a8d26;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.church-admin-empty{border:1px dashed var(--admin-border-dark);background:var(--admin-surface-soft);min-height:88px;color:var(--admin-muted);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:20px;font-size:.88rem;line-height:1.5;display:flex}.church-admin-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:10px 17px;font-family:inherit;font-size:.86rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex;position:relative}.church-admin-btn:hover:not(:disabled){transform:translateY(-1px)}.church-admin-btn:active:not(:disabled){transform:translateY(0)}.church-admin-btn:focus-visible{outline-offset:2px;outline:3px solid #0879b538}.church-admin-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.church-admin-btn--primary{border-color:var(--admin-primary);background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-light));color:#fff;box-shadow:0 5px 13px #005a8d2e}.church-admin-btn--primary:hover:not(:disabled){border-color:var(--admin-primary-dark);box-shadow:0 7px 17px #005a8d3b}.church-admin-btn--secondary{color:var(--admin-primary);background:#005a8d0f;border-color:#005a8d3d}.church-admin-btn--secondary:hover:not(:disabled){border-color:var(--admin-primary);background:#005a8d1a;box-shadow:0 4px 10px #005a8d14}.church-admin-btn--ghost{border-color:var(--admin-border-dark);color:var(--admin-ink);background:#fff}.church-admin-btn--ghost:hover:not(:disabled){border-color:var(--admin-primary);color:var(--admin-primary);background:#005a8d0b}.church-admin-header .church-admin-btn--ghost{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff40}.church-admin-header .church-admin-btn--ghost:hover:not(:disabled){color:#fff;background:#ffffff2e;border-color:#ffffff80}.church-admin-btn--sm{min-height:36px;padding:8px 12px;font-size:.77rem}.church-admin-form-actions{z-index:20;border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:12px;margin-top:18px;padding:13px 15px;position:sticky;bottom:14px;box-shadow:0 10px 30px #10233f1f}.church-admin-table-wrap{border:1px solid var(--admin-border);-webkit-overflow-scrolling:touch;background:#fff;border-radius:11px;width:100%;margin-top:18px;overflow-x:auto}.church-admin-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--admin-ink);font-size:.84rem}.church-admin-table thead{background:linear-gradient(#f8fafc,#f1f5f8)}.church-admin-table th{border-bottom:1px solid var(--admin-border);color:var(--admin-muted-dark);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:13px 14px;font-size:.72rem;font-weight:850}.church-admin-table td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:13px 14px}.church-admin-table tbody tr{transition:background-color .14s}.church-admin-table tbody tr:hover{background:#005a8d06}.church-admin-table tbody tr:last-child td{border-bottom:0}.church-admin-table__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.church-admin-page a{color:var(--admin-primary);text-decoration:none}.church-admin-page a:hover{color:var(--admin-primary-dark);text-decoration:underline}.church-admin-input:invalid:not(:placeholder-shown),.church-admin-select:invalid,.church-admin-textarea:invalid:not(:placeholder-shown){border-color:#b423188c}.church-admin-input:invalid:not(:placeholder-shown):focus,.church-admin-textarea:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px #b4231817}.church-admin-page .church-admin-empty{position:relative}.church-admin-page .church-admin-empty:first-letter{color:var(--admin-primary)}@media (width>=801px){.church-admin-panel>.church-admin-field{max-width:100%}.church-admin-panel>.church-admin-field:first-of-type{margin-top:22px}}@media (width<=1100px){.church-admin-container{width:min(100% - 32px,1000px);padding-top:28px}.church-admin-header{padding:27px}.church-admin-panel{padding:24px}}@media (width<=800px){.church-admin-container{width:calc(100% - 26px);padding:22px 0 44px}.church-admin-header{flex-direction:column;gap:18px;padding:23px}.church-admin-header .church-admin-btn{width:100%}.church-admin-header h1{font-size:1.7rem}.church-admin-panel{padding:21px}.church-admin-panel__heading{flex-direction:column!important;align-items:stretch!important}.church-admin-panel__heading .church-admin-btn{width:100%}.church-admin-field-row{flex-direction:column!important}.church-admin-field-row>.church-admin-field{flex:auto!important;width:100%!important}.church-admin-field--checkbox{justify-content:flex-start;min-height:auto;padding-top:2px}.church-admin-branch-editor{padding:18px}}@media (width<=600px){.church-admin-container{width:calc(100% - 18px);padding-top:13px;padding-bottom:30px}.church-admin-header{border-radius:13px;margin-bottom:14px;padding:20px 18px}.church-admin-header h1{margin-top:6px;font-size:1.48rem}.church-admin-header p{font-size:.86rem;line-height:1.55}.church-admin-eyebrow{font-size:.67rem}.church-admin-panel{border-radius:12px;padding:18px 15px}.church-admin-panel+.church-admin-panel{margin-top:12px}.church-admin-panel h2{font-size:1.08rem}.church-admin-hint{font-size:.83rem}.church-admin-input,.church-admin-select{min-height:44px;font-size:.88rem}.church-admin-textarea{font-size:.88rem}.church-admin-branch-editor{padding:15px}.church-admin-chip{font-size:.67rem}.church-admin-leadership-list li{flex-direction:column;align-items:flex-start;gap:8px}.church-admin-leadership-list li>span:first-child{width:100%}.church-admin-form-actions{padding:11px;position:static;flex-direction:column!important;align-items:stretch!important}.church-admin-form-actions .church-admin-btn{width:100%}.church-admin-table{min-width:700px}}@media (width<=430px){.church-admin-container{width:calc(100% - 12px)}.church-admin-header{padding:18px 15px}.church-admin-header h1{font-size:1.32rem}.church-admin-panel{padding:16px 13px}.church-admin-branch-editor{padding:13px}.church-admin-btn{min-height:42px;padding-left:13px;padding-right:13px}}@media (width<=360px){.church-admin-container{width:calc(100% - 8px)}.church-admin-header,.church-admin-panel{border-radius:10px}.church-admin-header h1{font-size:1.2rem}.church-admin-panel h2{font-size:1rem}.church-admin-field>span{font-size:.81rem}.church-admin-input,.church-admin-select,.church-admin-textarea{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.church-admin-page *,.church-admin-page :before,.church-admin-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.church-admin-page{background:#fff}.church-admin-container{width:100%;max-width:none;padding:0}.church-admin-header{color:#000;box-shadow:none;background:#fff;border:1px solid #ccc}.church-admin-header h1{color:#000}.church-admin-header p{color:#444}.church-admin-eyebrow{color:#333}.church-admin-form-actions{box-shadow:none;background:#fff;position:static}.church-admin-btn{box-shadow:none}.church-admin-panel{break-inside:avoid;box-shadow:none}}.organization-department-management{--odm-primary:#005a8d;--odm-primary-light:#0879b5;--odm-primary-dark:#003f63;--odm-gold:#f6b62c;--odm-gold-light:#ffd76a;--odm-success:#168a52;--odm-success-bg:#eaf8f0;--odm-warning:#a86f00;--odm-warning-bg:#fff7df;--odm-danger:#c0392b;--odm-danger-bg:#fff0ee;--odm-ink:#172b4d;--odm-muted:#66788a;--odm-muted-light:#8a9aaa;--odm-bg:#f3f6f9;--odm-surface:#fff;--odm-border:#dce4ea;--odm-border-dark:#ccd8e0;--odm-shadow-sm:0 2px 8px #172b4d0f;--odm-shadow-md:0 8px 28px #172b4d17;box-sizing:border-box;background:var(--odm-bg);width:100%;min-height:100%;color:var(--odm-ink);padding:28px}.organization-department-management__header{box-sizing:border-box;border:1px solid var(--odm-border);width:100%;max-width:1500px;box-shadow:var(--odm-shadow-md);background:linear-gradient(135deg,#fff 0%,#f7fbfd 55%,#eef7fb 100%);border-radius:18px;gap:28px;margin:0 auto 24px;padding:28px 30px;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.organization-department-management__header>div:first-child{flex:auto;min-width:0}.organization-department-management__header h1{color:var(--odm-ink);letter-spacing:-.025em;margin:5px 0 8px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.organization-department-management__header .church-admin-muted{max-width:720px;color:var(--odm-muted);margin:0;font-size:15px;line-height:1.65}.organization-department-management .church-admin-eyebrow{min-height:26px;color:var(--odm-primary);letter-spacing:.08em;text-transform:uppercase;background:#e8f3f8;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.organization-department-management__header-stats{flex:none;grid-template-columns:repeat(3,minmax(85px,1fr));gap:10px;min-width:300px;display:grid}.organization-department-management__header-stat{text-align:center;border:1px solid var(--odm-border);min-width:0;box-shadow:var(--odm-shadow-sm);background:#fff;border-radius:14px;padding:16px 14px}.organization-department-management__header-stat strong{color:var(--odm-primary);font-size:25px;font-weight:800;line-height:1.1;display:block}.organization-department-management__header-stat span{color:var(--odm-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:11px;font-weight:700;display:block}.organization-department-management .church-admin-alert{box-sizing:border-box;border-radius:14px;gap:13px;width:100%;max-width:1500px;margin:0 auto 20px;padding:15px 18px;position:relative;align-items:flex-start!important;display:flex!important}.organization-department-management .church-admin-alert--error{background:var(--odm-danger-bg);color:#84291f;border:1px solid #f0c4bf}.organization-department-management__alert-icon{background:var(--odm-danger);color:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:inline-flex}.organization-department-management .church-admin-alert strong{margin-bottom:3px;font-size:14px;display:block}.organization-department-management .church-admin-alert p{margin:0;font-size:13px;line-height:1.5}.organization-department-management__alert-close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin-left:auto;font-size:24px;line-height:1}.organization-department-management__alert-close:hover{opacity:1}.organization-department-management__panel{box-sizing:border-box;background:var(--odm-surface);border:1px solid var(--odm-border);width:100%;max-width:1500px;box-shadow:var(--odm-shadow-md);border-radius:18px;margin:0 auto 24px;padding:28px 30px;display:block!important}.organization-department-management__panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.organization-department-management__panel-heading>div{min-width:0}.organization-department-management__section-kicker{color:var(--odm-primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.organization-department-management__panel-heading h2{color:var(--odm-ink);margin:0 0 7px;font-size:23px;font-weight:800;line-height:1.25}.organization-department-management__panel-heading p{max-width:800px;margin:0;font-size:14px;line-height:1.6}.organization-department-management__editing-badge{color:#8a6100;letter-spacing:.05em;text-transform:uppercase;background:#fff5d8;border:1px solid #f0d48a;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.organization-department-management__form{width:100%;display:block!important}.organization-department-management__form-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:20px;margin-bottom:20px;display:grid}.organization-department-management .church-admin-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:18px;display:flex}.organization-department-management .church-admin-field>span{color:var(--odm-ink);font-size:13px;font-weight:750}.organization-department-management .church-admin-field small{color:var(--odm-muted);font-size:12px;line-height:1.5}.organization-department-management .church-admin-input,.organization-department-management .church-admin-select,.organization-department-management .church-admin-textarea{box-sizing:border-box;border:1px solid var(--odm-border-dark);width:100%;color:var(--odm-ink);background:#fff;border-radius:10px;outline:none;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.organization-department-management .church-admin-input,.organization-department-management .church-admin-select{min-height:46px;padding:10px 13px}.organization-department-management .church-admin-textarea{resize:vertical;min-height:115px;padding:12px 13px;line-height:1.55}.organization-department-management .church-admin-input:hover,.organization-department-management .church-admin-select:hover,.organization-department-management .church-admin-textarea:hover{border-color:#aebfc9}.organization-department-management .church-admin-input:focus,.organization-department-management .church-admin-select:focus,.organization-department-management .church-admin-textarea:focus{border-color:var(--odm-primary-light);box-shadow:0 0 0 3px #0879b51f}.organization-department-management .church-admin-input:disabled,.organization-department-management .church-admin-select:disabled,.organization-department-management .church-admin-textarea:disabled{cursor:not-allowed;opacity:.7;background:#f4f6f8}.organization-department-management__form-actions{border-top:1px solid var(--odm-border);flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:20px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.organization-department-management .church-admin-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;gap:7px;min-height:40px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:750;line-height:1;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;justify-content:center!important;align-items:center!important;display:inline-flex!important}.organization-department-management .church-admin-btn:hover:not(:disabled){transform:translateY(-1px)}.organization-department-management .church-admin-btn:active:not(:disabled){transform:translateY(0)}.organization-department-management .church-admin-btn:disabled{cursor:not-allowed;opacity:.55}.organization-department-management .church-admin-btn--primary{background:var(--odm-primary);border-color:var(--odm-primary);color:#fff;box-shadow:0 4px 12px #005a8d2e}.organization-department-management .church-admin-btn--primary:hover:not(:disabled){background:var(--odm-primary-dark);border-color:var(--odm-primary-dark)}.organization-department-management .church-admin-btn--secondary{color:var(--odm-primary-dark);background:#eaf3f7;border-color:#c9dce5}.organization-department-management .church-admin-btn--secondary:hover:not(:disabled){background:#dcecf3}.organization-department-management .church-admin-btn--ghost{border-color:var(--odm-border-dark);color:var(--odm-ink);background:#fff}.organization-department-management .church-admin-btn--ghost:hover:not(:disabled){background:#f5f8fa;border-color:#b8c9d2}.organization-department-management .church-admin-btn--sm{min-height:34px;padding:7px 11px;font-size:12px}.organization-department-management__tabs{border:1px solid var(--odm-border);background:#f0f4f7;border-radius:12px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;margin-bottom:22px;padding:5px;align-items:center!important;display:flex!important}.organization-department-management__tabs .church-admin-btn{border-radius:8px}.organization-department-management__tabs .church-admin-btn span{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-flex}.organization-department-management__filters{border:1px solid var(--odm-border);background:#f8fafb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(200px,280px) auto;gap:14px;margin-bottom:16px;padding:18px;align-items:end!important;display:grid!important}.organization-department-management__filters .church-admin-field{margin:0}.organization-department-management__clear{min-height:46px!important}.organization-department-management__result-summary{min-height:38px;color:var(--odm-muted);flex-wrap:wrap;gap:5px;padding:8px 2px;font-size:13px;align-items:center!important;display:flex!important}.organization-department-management__result-summary strong{color:var(--odm-ink);font-weight:800}.organization-department-management__loading{text-align:center;min-height:260px;color:var(--odm-muted);gap:8px;padding:35px;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.organization-department-management__loading strong{color:var(--odm-ink);font-size:15px}.organization-department-management__loading span{font-size:13px}.organization-department-management__spinner{border:3px solid #dbe7ed;border-top-color:var(--odm-primary);border-radius:50%;width:34px;height:34px;margin-bottom:6px;animation:.8s linear infinite odm-spin}@keyframes odm-spin{to{transform:rotate(360deg)}}.organization-department-management__empty{text-align:center;background:linear-gradient(#fbfdfe 0%,#f7fafc 100%);border:1px dashed #cbd8df;border-radius:15px;min-height:300px;padding:40px 25px;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.organization-department-management__empty-icon{width:58px;height:58px;color:var(--odm-primary);background:#eaf4f8;border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;font-size:27px;font-weight:700;display:flex}.organization-department-management__empty h3{color:var(--odm-ink);margin:0 0 8px;font-size:18px;font-weight:800}.organization-department-management__empty p{max-width:560px;color:var(--odm-muted);margin:0 0 18px;font-size:13px;line-height:1.65}.organization-department-management__table-wrap{border:1px solid var(--odm-border);-webkit-overflow-scrolling:touch;background:#fff;border-radius:14px;width:100%;overflow-x:auto}.organization-department-management__table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px}.organization-department-management__table thead th{border-bottom:1px solid var(--odm-border);color:#506679;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f8fa;padding:14px 16px;font-size:11px;font-weight:800}.organization-department-management__table tbody td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:17px 16px}.organization-department-management__table tbody tr:last-child td{border-bottom:0}.organization-department-management__table tbody tr{transition:background .15s}.organization-department-management__table tbody tr:hover{background:#f9fbfc}.organization-department-management__department-cell{gap:4px;min-width:240px;flex-direction:column!important;align-items:flex-start!important;display:flex!important}.organization-department-management__department-cell>strong{color:var(--odm-ink);font-size:14px;font-weight:800}.organization-department-management__department-cell small{color:var(--odm-muted-light);font-size:11px;line-height:1.4}.organization-department-management__description{display:-webkit-box;display:box;box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;max-width:520px;color:var(--odm-muted);-webkit-box-orient:vertical;margin:2px 0;font-size:12px;line-height:1.45;overflow:hidden}.organization-department-management__type-badge{min-height:28px;color:var(--odm-primary-dark);white-space:nowrap;background:#edf5f8;border:1px solid #d2e3ea;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.organization-department-management__member-count{min-width:38px;height:32px;color:var(--odm-ink);background:#f3f6f8;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.organization-department-management__status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.organization-department-management__status>span{border-radius:50%;width:7px;height:7px;display:block}.organization-department-management__status--active{background:var(--odm-success-bg);color:#147244;border:1px solid #c8e9d6}.organization-department-management__status--active>span{background:var(--odm-success)}.organization-department-management__status--archived{color:#687783;background:#f2f4f6;border:1px solid #d9e0e5}.organization-department-management__status--archived>span{background:#8998a3}.organization-department-management__actions{flex-wrap:wrap;gap:7px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.organization-department-management__actions .church-admin-btn{margin:0!important}@media (width<=1100px){.organization-department-management{padding:20px}.organization-department-management__header{flex-direction:column!important}.organization-department-management__header-stats{width:100%;min-width:0}.organization-department-management__filters{grid-template-columns:minmax(0,1fr) minmax(190px,260px)}.organization-department-management__clear{grid-column:1/-1;justify-self:flex-start}}@media (width<=760px){.organization-department-management{padding:12px}.organization-department-management__header,.organization-department-management__panel{border-radius:14px;padding:20px 17px}.organization-department-management__header{margin-bottom:15px}.organization-department-management__header h1{font-size:27px}.organization-department-management__header-stats{grid-template-columns:repeat(3,1fr);gap:7px}.organization-department-management__header-stat{padding:12px 7px}.organization-department-management__header-stat strong{font-size:21px}.organization-department-management__header-stat span{font-size:9px}.organization-department-management__panel-heading{flex-direction:column;margin-bottom:19px}.organization-department-management__form-grid{grid-template-columns:1fr;gap:0}.organization-department-management__filters{grid-template-columns:1fr;padding:14px}.organization-department-management__clear{grid-column:auto;width:100%}.organization-department-management__tabs{width:100%}.organization-department-management__tabs .church-admin-btn{flex:1 1 0}.organization-department-management__form-actions{flex-direction:column!important;align-items:stretch!important}.organization-department-management__form-actions .church-admin-btn{width:100%}.organization-department-management__result-summary{padding-left:0}}@media (width<=480px){.organization-department-management{padding:8px}.organization-department-management__header,.organization-department-management__panel{padding:16px 13px}.organization-department-management__header-stats{gap:5px}.organization-department-management__header-stat{border-radius:10px;padding:10px 4px}.organization-department-management__header-stat strong{font-size:19px}.organization-department-management__header-stat span{font-size:8px}.organization-department-management__panel-heading h2{font-size:20px}.organization-department-management__empty{min-height:250px;padding:30px 16px}}.organization-department-management button:focus-visible,.organization-department-management input:focus-visible,.organization-department-management select:focus-visible,.organization-department-management textarea:focus-visible{outline-offset:2px;outline:3px solid #0879b533}@media (prefers-reduced-motion:reduce){.organization-department-management *,.organization-department-management :before,.organization-department-management :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.organization-department-management{background:#fff;padding:0}.organization-department-management__header,.organization-department-management__panel{box-shadow:none;border:1px solid #ccc}.organization-department-management__form,.organization-department-management__filters,.organization-department-management__tabs,.organization-department-management__actions{display:none!important}}.church-admin-live{color:#18202a;background:#f6f7f9;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.church-admin-live__sidebar{z-index:50;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:250px;height:100vh;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.church-admin-live__brand{color:inherit;border-bottom:1px solid #f0f1f3;align-items:center;gap:12px;padding:24px 22px;text-decoration:none;display:flex}.church-admin-live__brand img{object-fit:contain;border-radius:10px;width:42px;height:42px}.church-admin-live__brand div{flex-direction:column;min-width:0;display:flex}.church-admin-live__brand strong{color:#111827;font-size:18px;font-weight:800;line-height:1.2}.church-admin-live__brand span{color:#8a919d;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:11px;font-weight:600}.church-admin-live__org{background:#f8f9fb;border:1px solid #eceef1;border-radius:12px;flex-direction:column;margin:20px 16px 10px;padding:14px 15px;display:flex}.church-admin-live__org span{color:#969da8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.church-admin-live__org strong{color:#252b33;margin-top:5px;font-size:13px}.church-admin-live__nav{flex-direction:column;gap:3px;padding:8px 12px;display:flex}.church-admin-live__nav a{color:#69717d;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.church-admin-live__nav a span{color:#9aa1ab;justify-content:center;width:20px;font-size:16px;display:inline-flex}.church-admin-live__nav a:hover{color:#202631;background:#f5f6f8}.church-admin-live__nav a:hover span{color:#202631}.church-admin-live__nav a.is-active{color:#e87500;background:#fff3e6}.church-admin-live__nav a.is-active span{color:#f28a16}.church-admin-live__sidebar-bottom{border-top:1px solid #f0f1f3;flex-direction:column;gap:3px;margin-top:auto;padding:14px 12px 18px;display:flex}.church-admin-live__sidebar-bottom a{color:#69717d;border-radius:10px;align-items:center;gap:12px;min-height:42px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.church-admin-live__sidebar-bottom a:hover{color:#202631;background:#f5f6f8}.church-admin-live__sidebar-bottom a span{justify-content:center;width:20px;display:inline-flex}.church-admin-live__main{width:calc(100% - 250px);min-width:0;margin-left:250px}.church-admin-live__topbar{background:#fff;border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 34px;display:flex}.church-admin-live__topbar>div:first-child{flex-direction:column;display:flex}.church-admin-live__topbar>div:first-child>span{color:#9aa1ab;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:11px;font-weight:600}.church-admin-live__topbar h1{letter-spacing:-.03em;color:#171c24;margin:0;font-size:24px;font-weight:800;line-height:1.2}.church-admin-live__top-actions{align-items:center;gap:10px;display:flex}.church-admin-live__top-actions a,.church-admin-live__top-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.church-admin-live__top-actions a{color:#4f5865;background:#fff;border:1px solid #dfe2e6}.church-admin-live__top-actions a:hover{background:#f8f9fa}.church-admin-live__top-actions button{color:#fff;background:#f28a16;border:1px solid #f28a16;box-shadow:0 4px 12px #f28a162e}.church-admin-live__top-actions button:hover{background:#df7606;transform:translateY(-1px)}.church-admin-live__content{width:100%;max-width:1500px;margin:0 auto;padding:30px 34px 50px}.church-admin-live__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.church-admin-live__stat{background:#fff;border:1px solid #e6e8eb;border-radius:13px;align-items:center;gap:15px;min-height:102px;padding:20px;display:flex;box-shadow:0 2px 8px #141c2606}.church-admin-live__stat>div:last-child{flex-direction:column;display:flex}.church-admin-live__stat>div:last-child span{color:#8b939e;margin-bottom:5px;font-size:11px;font-weight:600}.church-admin-live__stat>div:last-child strong{color:#171c24;letter-spacing:-.03em;font-size:25px;font-weight:800;line-height:1}.church-admin-live__live-card{background:#fff;border:1px solid #e6e8eb;border-radius:15px;margin-bottom:28px;overflow:hidden;box-shadow:0 4px 18px #141c260a}.church-admin-live__streams{background:#fff;border:1px solid #e6e8eb;border-radius:15px;overflow:hidden}.church-admin-live__modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f141b94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.church-admin-live__modal{background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000038}.church-admin-live__confirm{text-align:center;background:#fff;border-radius:16px;width:min(440px,100%);padding:30px;box-shadow:0 24px 70px #00000038}.church-admin-live__confirm .confirm-icon{color:#c2410c;background:#fff3e6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:23px;font-weight:800;display:flex}.church-admin-live__confirm h2{color:#171c24;margin:0 0 9px;font-size:20px}.church-admin-live__confirm p{color:#737b86;margin:0;font-size:13px;line-height:1.6}.church-admin-live__confirm>div:last-child{justify-content:center;gap:10px;margin-top:24px;display:flex}.church-admin-live__confirm>div:last-child button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700}.church-admin-live__confirm>div:last-child button:first-child{color:#5e6671;background:#f5f6f7;border:1px solid #e2e4e7}.church-admin-live__confirm>div:last-child .delete-confirm{color:#fff;background:#dc2626;border:1px solid #dc2626}.stat-icon{color:#6b7280;background:#f4f5f7;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.stat-icon--live{color:#dc2626;background:#fff0f0}.live-card__header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:14px 20px;display:flex}.live-card__header>div{align-items:center;gap:14px;display:flex}.live-card__label{color:#dc2626;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.live-card__label i{background:#ef4444;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #ef44441a}.live-card__viewers{color:#818894;font-size:11px;font-weight:600}.live-card__service{color:#858c97;font-size:11px;font-weight:600}.live-card__body{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);display:grid}.live-card__visual{background:radial-gradient(circle at 50% 35%,#f28a163d,#0000 30%),linear-gradient(145deg,#1c2027,#080a0d);justify-content:center;align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.live-card__visual:before{content:"";opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#ffffff09 50%,#0000 51%),linear-gradient(#0000 49%,#ffffff09 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:45px 45px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.live-card__visual-content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.live-card__visual-content span{color:#ffffff94;letter-spacing:.2em;margin-bottom:7px;font-size:10px;font-weight:800}.live-card__visual-content strong{color:#fff;letter-spacing:-.06em;font-size:clamp(44px,7vw,76px);font-weight:900;line-height:.95}.live-card__visual-content button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:8px;min-height:38px;margin-top:25px;padding:0 16px;font-family:inherit;font-size:11px;font-weight:700}.live-card__visual-content button:hover{background:#ffffff26}.live-card__details{flex-direction:column;padding:30px;display:flex}.live-card__campus{color:#8c949f;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.live-card__details h2{color:#171c24;letter-spacing:-.035em;margin:8px 0 10px;font-size:24px;font-weight:800;line-height:1.2}.live-card__details p{color:#737b86;margin:0;font-size:13px;line-height:1.65}.live-card__speaker{border-top:1px solid #eceef1;align-items:center;gap:11px;margin-top:25px;padding-top:20px;display:flex}.live-card__speaker>div{color:#fff;background:#343b45;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:flex}.live-card__speaker>span{flex-direction:column;display:flex}.live-card__speaker>span small{color:#9aa1aa;font-size:10px;font-weight:600}.live-card__speaker>span strong{color:#303640;margin-top:2px;font-size:12px}.live-card__controls{gap:9px;margin-top:auto;padding-top:25px;display:flex}.live-card__controls button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:700}.live-card__controls button.primary{color:#fff;background:#f28a16;border:1px solid #f28a16;flex:1}.live-card__controls button.danger{color:#dc2626;background:#fff5f5;border:1px solid #ffd8d8}.live-card__controls button:hover{filter:brightness(.97)}.streams-heading{justify-content:space-between;align-items:center;padding:24px 24px 17px;display:flex}.streams-heading>div{flex-direction:column;display:flex}.streams-heading>div span{color:#9aa1ab;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.streams-heading>div h2{color:#171c24;letter-spacing:-.03em;margin:5px 0 0;font-size:20px;font-weight:800}.streams-toolbar{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:15px;padding:0 24px 18px;display:flex}.streams-search{background:#f7f8f9;border:1px solid #e5e7ea;border-radius:8px;align-items:center;gap:8px;width:min(330px,100%);height:38px;padding:0 11px;display:flex}.streams-search span{color:#9299a3;font-size:18px}.streams-search input{color:#303640;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:12px}.streams-search input::placeholder{color:#a0a6af}.streams-filters{align-items:center;gap:4px;display:flex}.streams-filters button{color:#7a828d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:700}.streams-filters button.is-active{color:#e87500;background:#fff3e6}.streams-filters button:hover:not(.is-active){background:#f5f6f7}.streams-table{width:100%;overflow-x:auto}.streams-table__head,.streams-table__row{grid-template-columns:minmax(280px,1.7fr) minmax(130px,.8fr) minmax(140px,.8fr) minmax(110px,.6fr) minmax(190px,1fr);align-items:center;min-width:900px;display:grid}.streams-table__head{background:#fafbfc;border-bottom:1px solid #eceef1;min-height:42px;padding:0 24px}.streams-table__head span{color:#9aa1ab;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.streams-table__row{border-bottom:1px solid #f0f1f3;min-height:82px;padding:12px 24px}.streams-table__row:last-child{border-bottom:0}.streams-table__row:hover{background:#fcfcfd}.stream-title-cell{align-items:center;gap:12px;min-width:0;display:flex}.stream-title-cell>div:last-child{flex-direction:column;min-width:0;display:flex}.stream-title-cell>div:last-child strong{color:#242a33;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.stream-title-cell>div:last-child span{color:#959ca6;margin-top:4px;font-size:10px;font-weight:600}.stream-thumbnail{color:#fff;background:linear-gradient(145deg,#343a43,#171a1f);border-radius:7px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:42px;font-size:10px;font-weight:900;display:flex}.stream-thumbnail span{opacity:.9}.stream-campus{color:#69717d;font-size:11px;font-weight:600}.stream-date{flex-direction:column;display:flex}.stream-date strong{color:#454c56;font-size:11px;font-weight:700}.stream-date span{color:#9aa1ab;margin-top:3px;font-size:10px}.status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status--live{color:#c62828;background:#fff0f0}.status--scheduled{color:#a05a00;background:#fff5e7}.status--ended{color:#68717d;background:#f0f2f4}.stream-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.stream-actions button{color:#5e6671;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:6px;min-height:31px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:700}.stream-actions button:hover{background:#f6f7f8}.stream-actions button.delete-action{color:#c62828;background:snow;border-color:#f0d5d5}.streams-empty{text-align:center;padding:60px 25px}.streams-empty>div{color:#f28a16;background:#fff3e6;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:18px;display:flex}.streams-empty h3{color:#303640;margin:0;font-size:15px}.streams-empty p{color:#9299a3;margin:7px 0 17px;font-size:11px}.streams-empty button{color:#fff;cursor:pointer;background:#f28a16;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:700}.church-admin-live__modal .modal-header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;min-height:72px;padding:16px 22px;display:flex}.church-admin-live__modal .modal-header>div{flex-direction:column;display:flex}.church-admin-live__modal .modal-header>div span{color:#9aa1ab;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.church-admin-live__modal .modal-header>div h2{color:#171c24;margin:4px 0 0;font-size:19px;font-weight:800}.church-admin-live__modal .modal-header>button{color:#737b86;cursor:pointer;background:#f5f6f7;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:flex}.church-admin-live__modal .modal-header>button:hover{background:#eceef0}.church-admin-live__modal form{flex-direction:column;min-height:0;display:flex}.church-admin-live__modal .modal-body{padding:22px;overflow-y:auto}.church-admin-live__modal .form-section+.form-section{border-top:1px solid #eceef1;margin-top:26px;padding-top:25px}.church-admin-live__modal .form-section__title{color:#525a65;text-transform:uppercase;letter-spacing:.08em;margin-bottom:15px;font-size:10px;font-weight:800;display:block}.church-admin-live__modal .form-section label{color:#59616c;flex-direction:column;gap:7px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.church-admin-live__modal .form-section input,.church-admin-live__modal .form-section select,.church-admin-live__modal .form-section textarea{box-sizing:border-box;color:#303640;background:#fff;border:1px solid #dfe3e7;border-radius:7px;outline:0;width:100%;padding:10px 11px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s}.church-admin-live__modal .form-section input:focus,.church-admin-live__modal .form-section select:focus,.church-admin-live__modal .form-section textarea:focus{border-color:#f28a16;box-shadow:0 0 0 3px #f28a161a}.church-admin-live__modal .form-section textarea{resize:vertical;min-height:90px;line-height:1.5}.church-admin-live__modal .form-section select{cursor:pointer}.church-admin-live__modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.church-admin-live__modal .checkbox-row{cursor:pointer;background:#fafbfc;border:1px solid #eceef1;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;min-height:54px;padding:10px 11px;gap:10px!important;display:grid!important}.church-admin-live__modal .checkbox-row input{accent-color:#f28a16;cursor:pointer;width:16px;height:16px;margin-top:2px}.church-admin-live__modal .checkbox-row>span{flex-direction:column;display:flex}.church-admin-live__modal .checkbox-row>span strong{color:#3c434d;font-size:11px}.church-admin-live__modal .checkbox-row>span small{color:#949ba5;margin-top:3px;font-size:10px;font-weight:500;line-height:1.4}.church-admin-live__modal .modal-footer{background:#fafbfc;border-top:1px solid #eceef1;justify-content:flex-end;align-items:center;gap:9px;padding:15px 22px;display:flex}.church-admin-live__modal .modal-footer button{cursor:pointer;border-radius:7px;min-height:39px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:700}.church-admin-live__modal .modal-footer>button:first-child{color:#66707b;background:#fff;border:1px solid #dfe3e7}.church-admin-live__modal .modal-footer .create-button{color:#fff;background:#f28a16;border:1px solid #f28a16}@media (width<=1200px){.church-admin-live__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.church-admin-live__content{padding:25px}.church-admin-live__topbar{padding:17px 25px}.live-card__body{grid-template-columns:1fr}.live-card__visual{min-height:280px}}@media (width<=900px){.church-admin-live__sidebar{width:215px}.church-admin-live__main{width:calc(100% - 215px);margin-left:215px}.church-admin-live__topbar{flex-direction:column;align-items:flex-start}.church-admin-live__top-actions{width:100%}.church-admin-live__top-actions a,.church-admin-live__top-actions button{flex:1}}@media (width<=700px){.church-admin-live{display:block}.church-admin-live__sidebar{border-bottom:1px solid #e5e7eb;border-right:0;width:100%;height:auto;position:relative;inset:auto}.church-admin-live__brand{padding:16px 18px}.church-admin-live__org{display:none}.church-admin-live__nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px;display:grid}.church-admin-live__nav a{min-height:39px}.church-admin-live__sidebar-bottom{border-top:1px solid #f0f1f3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:8px 12px 14px;display:grid}.church-admin-live__main{width:100%;margin-left:0}.church-admin-live__topbar{padding:17px 18px}.church-admin-live__content{padding:18px}.church-admin-live__stats{grid-template-columns:1fr 1fr;gap:10px}.church-admin-live__stat{gap:10px;min-height:88px;padding:14px}.church-admin-live__stat>div:last-child strong{font-size:21px}.live-card__header{flex-direction:column;align-items:flex-start}.live-card__header>div{flex-wrap:wrap}.live-card__details{padding:22px}.streams-toolbar{flex-direction:column;align-items:stretch;padding:0 18px 15px}.streams-search{width:100%}.streams-filters{overflow-x:auto}.streams-filters button{flex:none}.streams-heading{padding:20px 18px 15px}}@media (width<=480px){.church-admin-live__stats{grid-template-columns:1fr}.church-admin-live__top-actions{flex-direction:column}.church-admin-live__top-actions a,.church-admin-live__top-actions button{width:100%}.church-admin-live__modal-backdrop{align-items:flex-start;padding:10px}.live-card__visual{min-height:230px}.live-card__details h2{font-size:20px}.live-card__controls{flex-direction:column}.live-card__controls button{width:100%}.church-admin-live__modal .form-grid{grid-template-columns:1fr;gap:0}.church-admin-live__modal .modal-body{padding:18px}.church-admin-live__modal .modal-footer{padding:13px 18px}.church-admin-live__modal .modal-footer button{flex:1}}.login-page{--fockis-navy:#003b5c;--fockis-navy-dark:#002b43;--fockis-blue:#005a8d;--fockis-blue-light:#0077b5;--fockis-gold:#f5b335;--fockis-gold-dark:#d99a18;--ink:#17212b;--muted:#64748b;--muted-light:#94a3b8;--surface:#fff;--surface-soft:#f5f8fa;--surface-blue:#eef5f9;--border:#d9e2e8;--border-strong:#c6d3dc;width:100%;min-height:100vh;color:var(--ink);background:#f5f7f9;grid-template-columns:minmax(420px,48%) minmax(420px,52%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:grid;overflow:hidden}.login-page .auth-panel{color:#fff;background:linear-gradient(145deg, var(--fockis-navy-dark) 0%, var(--fockis-navy) 52%, #004d73 100%);flex-direction:column;min-height:100vh;padding:42px 64px 46px;display:flex;position:relative;overflow:hidden}.login-page .auth-panel:before{content:"";pointer-events:none;border:42px solid #f5b335f5;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-390px;right:-430px}.login-page .auth-panel:after{content:"";pointer-events:none;border:14px solid #ffffff2e;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-320px;right:-390px}.login-page .auth-panel__top{z-index:2;align-items:center;min-height:54px;display:flex;position:relative}.login-page .wordmark{align-items:center;display:flex}.login-page .wordmark__brand{color:#fff;letter-spacing:.16em;align-items:center;font-size:1.7rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.login-page .wordmark__brand:after{content:"";background:var(--fockis-gold);border-radius:999px;width:42px;height:4px;position:absolute;bottom:-10px;left:0}.login-page .auth-panel__hero{z-index:2;max-width:620px;margin-top:auto;margin-bottom:54px;padding-top:70px;position:relative}.login-page .auth-panel__eyebrow{color:var(--fockis-gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.82rem;font-weight:800;line-height:1.5}.login-page .auth-panel__hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.25rem);font-weight:800;line-height:.98}.login-page .auth-panel__body{color:#ffffffd1;max-width:570px;margin:28px 0 0;font-size:1.05rem;font-weight:400;line-height:1.8}.login-page .ecosystem{z-index:3;margin-bottom:44px;position:relative}.login-page .ecosystem__label{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:800}.login-page .constellation{flex-wrap:wrap;gap:12px;display:flex}.login-page .node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:9px;padding:9px 13px 9px 9px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.login-page .node:hover{background:#ffffff1f;border-color:#f5b3358c;transform:translateY(-2px)}.login-page .node__dot{width:32px;height:32px;color:var(--fockis-navy);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex}.login-page .node__dot svg{width:17px;height:17px}.login-page .node__label{color:#ffffffe6;white-space:nowrap;font-size:.78rem;font-weight:700}.login-page .trust-note{z-index:3;border-left:3px solid var(--fockis-gold);flex-direction:column;gap:7px;max-width:590px;padding-left:17px;display:flex;position:relative}.login-page .trust-note strong{color:#fff;font-size:.82rem;font-weight:800;line-height:1.45}.login-page .trust-note span{color:#ffffff94;max-width:550px;font-size:.74rem;line-height:1.65}.login-page .form-panel{background:linear-gradient(#fff 0%,#f8fafb 100%);justify-content:center;align-items:center;min-height:100vh;padding:54px 42px;display:flex;position:relative}.login-page .form-panel:before{content:"";background:linear-gradient(90deg, var(--fockis-navy), var(--fockis-blue), var(--fockis-gold));height:5px;position:absolute;top:0;left:0;right:0}.login-page .login-language{z-index:20;align-items:center;display:flex;position:absolute;top:24px;right:28px}.login-page .login-language .fockis-language-selector{align-items:center;gap:8px;display:inline-flex}.login-page .login-language .fockis-language-selector label{color:var(--muted)}.login-page .login-language .fockis-language-selector select{border:1px solid var(--border-strong);min-height:38px;color:var(--fockis-navy);cursor:pointer;background:#fff;border-radius:7px;padding:7px 34px 7px 10px;font-family:inherit;font-size:.8rem;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 2px 8px #003b5c0d}.login-page .login-language .fockis-language-selector select:hover{border-color:var(--fockis-blue);box-shadow:0 4px 12px #003b5c17}.login-page .login-language .fockis-language-selector select:focus{border-color:var(--fockis-blue);outline:none;box-shadow:0 0 0 3px #005a8d1f}.login-page .login-language .fockis-language-selector__current{display:none}.login-page .form-panel__wrap{width:min(100%,470px)}.login-page .form-header{margin-bottom:34px}.login-page .form-header h2{color:var(--fockis-navy-dark);letter-spacing:-.035em;margin:0;font-size:2.15rem;font-weight:800;line-height:1.15}.login-page .form-header__sub{color:var(--fockis-blue);letter-spacing:.1em;text-transform:uppercase;margin:9px 0 0;font-size:.84rem;font-weight:800}.login-page .form-header__body{max-width:410px;color:var(--muted);margin:12px 0 0;font-size:.92rem;line-height:1.65}.login-page form{width:100%}.login-page .field{margin-bottom:21px}.login-page .field label{color:#263746;letter-spacing:.025em;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.login-page .input-shell{border:1px solid var(--border-strong);background:#fff;border-radius:5px;align-items:center;min-height:54px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.login-page .input-shell:focus-within{border-color:var(--fockis-blue);background:#fff;box-shadow:0 0 0 3px #005a8d1f}.login-page .input-shell:hover{border-color:#9fb3c0}.login-page .input-shell__icon{width:50px;color:var(--fockis-blue);justify-content:center;align-items:center;display:flex}.login-page .input-shell__icon svg{width:18px;height:18px}.login-page .input-shell input{width:100%;min-width:0;height:52px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 15px 0 0;font-family:inherit;font-size:.92rem}.login-page .input-shell input::placeholder{color:#9aa9b4}.login-page .input-shell input:disabled{cursor:not-allowed;opacity:.65}.login-page .toggle-visibility{color:#71818d;cursor:pointer;background:0 0;border:0;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;transition:color .16s,background .16s;display:flex}.login-page .toggle-visibility:hover{color:var(--fockis-blue);background:var(--surface-blue)}.login-page .toggle-visibility:focus-visible{outline:2px solid var(--fockis-blue);outline-offset:-3px}.login-page .toggle-visibility:disabled{cursor:not-allowed;opacity:.45}.login-page .toggle-visibility svg{width:18px;height:18px}.login-page .row-between{justify-content:flex-end;margin:4px 0 23px;display:flex}.login-page .forgot-password-link{color:var(--fockis-blue);font-size:.78rem;font-weight:750;text-decoration:none;transition:color .16s}.login-page .forgot-password-link:hover{color:var(--fockis-navy-dark);text-underline-offset:3px;text-decoration:underline}.login-page .forgot-password-link:focus-visible{outline:2px solid var(--fockis-gold);outline-offset:4px}.login-page .btn-primary{color:#fff;background:linear-gradient(90deg, var(--fockis-navy-dark), var(--fockis-blue));letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:55px;font-family:inherit;font-size:.86rem;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #003b5c2e}.login-page .btn-primary:after{content:"";background:var(--fockis-gold);width:4px;height:100%;position:absolute;top:0;left:0}.login-page .btn-primary:hover:not(:disabled){background:linear-gradient(90deg,#00243a,#00699f);transform:translateY(-1px);box-shadow:0 10px 25px #003b5c3d}.login-page .btn-primary:active:not(:disabled){transform:translateY(0)}.login-page .btn-primary:focus-visible{outline-offset:3px;outline:3px solid #f5b3356b}.login-page .btn-primary:disabled{cursor:not-allowed;opacity:.72}.login-page .btn-label{display:inline}.login-page .loading-label{display:none}.login-page .spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;margin-right:10px;animation:.7s linear infinite login-spin;display:none}.login-page .btn-primary.is-loading .btn-label{display:none}.login-page .btn-primary.is-loading .loading-label{display:inline}.login-page .btn-primary.is-loading .spinner{display:block}.login-page .create-account{color:#71808b;text-align:center;margin:25px 0 0;font-size:.82rem}.login-page .create-account a{color:var(--fockis-blue);font-weight:800;text-decoration:none}.login-page .create-account a:hover{color:var(--fockis-navy-dark);text-underline-offset:3px;text-decoration:underline}.login-page .create-account a:focus-visible{outline:2px solid var(--fockis-gold);outline-offset:3px}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.login-page{grid-template-columns:minmax(360px,44%) minmax(420px,56%)}.login-page .auth-panel{padding-left:42px;padding-right:42px}.login-page .auth-panel__hero h1{font-size:3.7rem}.login-page .auth-panel__body{font-size:.95rem}.login-page .constellation{gap:8px}.login-page .node{padding:7px 10px 7px 7px}.login-page .node__dot{width:29px;height:29px}.login-page .node__label{font-size:.7rem}.login-page .login-language{top:20px;right:22px}}@media (width<=820px){.login-page{min-height:100vh;display:block;overflow:visible}.login-page .auth-panel{min-height:auto;padding:34px 28px 46px}.login-page .auth-panel:before{border-width:28px;width:500px;height:500px;bottom:-390px;right:-360px}.login-page .auth-panel:after{display:none}.login-page .auth-panel__hero{margin-top:75px;margin-bottom:38px;padding-top:0}.login-page .auth-panel__hero h1{font-size:clamp(2.65rem,11vw,4rem)}.login-page .auth-panel__body{font-size:.92rem;line-height:1.7}.login-page .ecosystem{margin-bottom:32px}.login-page .constellation{max-width:600px}.login-page .trust-note{max-width:620px}.login-page .form-panel{min-height:auto;padding:92px 28px 64px}.login-page .form-panel__wrap{width:min(100%,520px)}.login-page .login-language{top:22px;right:28px}}@media (width<=520px){.login-page .auth-panel{padding:30px 21px 38px}.login-page .wordmark__brand{font-size:1.45rem}.login-page .auth-panel__hero{margin-top:62px;margin-bottom:32px}.login-page .auth-panel__eyebrow{letter-spacing:.1em;font-size:.7rem}.login-page .auth-panel__hero h1{font-size:2.8rem}.login-page .auth-panel__body{font-size:.88rem}.login-page .constellation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login-page .node{width:100%}.login-page .node__label{font-size:.68rem}.login-page .trust-note span{font-size:.7rem}.login-page .form-panel{padding:86px 21px 55px}.login-page .form-header{margin-bottom:28px}.login-page .form-header h2{font-size:1.85rem}.login-page .form-header__body{font-size:.85rem}.login-page .input-shell{min-height:52px}.login-page .input-shell input{height:50px;font-size:.88rem}.login-page .btn-primary{min-height:53px}.login-page .login-language{top:18px;right:21px}.login-page .login-language .fockis-language-selector{gap:0}.login-page .login-language .fockis-language-selector label{display:none}.login-page .login-language .fockis-language-selector select{min-height:36px;padding:6px 30px 6px 9px;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :before,.login-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.wordmark__logo{border-radius:10px;width:36px;height:36px}}.register-page{color:#16223f;grid-template-columns:55fr 45fr;min-height:100vh;font-family:Inter,sans-serif;display:grid}.register-page *{box-sizing:border-box}.register-page a{color:inherit;text-decoration:none}.register-page .auth-panel{color:#f7f5f0;background:radial-gradient(circle at 18% 12%,#d99a3c1a,#0000 40%),linear-gradient(165deg,#0a1730 0%,#0f2247 55%,#163262 100%);flex-direction:column;padding:4.2rem 4.5rem 3rem;display:flex;position:relative;overflow:hidden}.register-page .auth-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#00000026 75%);mask-image:linear-gradient(#000000e6,#00000026 75%)}.register-page .auth-panel__top{z-index:2;position:relative}.register-page .auth-panel__hero{z-index:2;max-width:30rem;margin-top:3.4rem;position:relative}.register-page .auth-panel__hero h1{letter-spacing:-.01em;margin:0 0 1.1rem;font-family:Fraunces,serif;font-size:clamp(2.1rem,3.1vw,2.85rem);font-weight:600;line-height:1.12}.register-page .auth-panel__eyebrow{color:#f0c47f;letter-spacing:.03em;margin:0 0 1.15rem;font-size:1.02rem;font-weight:500}.register-page .auth-panel__body{color:#f7f5f0b8;margin:0;font-size:.98rem;line-height:1.6}.register-page .wordmark{font-family:Fraunces,serif}.register-page .wordmark__brand{letter-spacing:.04em;font-size:1.55rem;font-weight:600}.register-page .ecosystem{z-index:2;margin-top:auto;padding-top:3.2rem;position:relative}.register-page .ecosystem__label{letter-spacing:.16em;text-transform:uppercase;color:#f7f5f073;margin-bottom:1.3rem;font-size:.72rem;font-weight:700}.register-page .constellation{justify-content:space-between;align-items:flex-end;gap:.6rem;display:flex;position:relative}.register-page .constellation:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29 12% 88%,#0000);height:1px;position:absolute;top:22px;left:4%;right:4%}.register-page .node{text-align:center;flex-direction:column;align-items:center;gap:.65rem;width:18%;display:flex;position:relative}.register-page .node__dot{color:#f7f5f0bf;background:#ffffff0b;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .2s,color .2s,background-color .2s;display:flex}.register-page .node__dot svg{width:19px;height:19px}.register-page .node__label{letter-spacing:.03em;color:#f7f5f08c;font-size:.74rem;font-weight:600}.register-page .node:hover .node__dot{color:#f0c47f;background:#ffffff12;border-color:#f0c47f8c}.register-page .trust-note{z-index:2;border-top:1px solid #ffffff1a;margin-top:2.6rem;padding-top:1.6rem;position:relative}.register-page .trust-note strong{color:#f7f5f0;margin-bottom:.35rem;font-size:.86rem;font-weight:700;display:block}.register-page .trust-note span{color:#f7f5f08c;font-size:.82rem;line-height:1.55}.register-page .form-panel{background:#fbfaf7;justify-content:center;align-items:center;padding:3rem;display:flex}.register-page .form-panel__wrap{width:100%;max-width:26rem}.register-page .form-header{margin-bottom:1.7rem}.register-page .form-header h2{color:#0a1730;margin:0 0 .3rem;font-family:Fraunces,serif;font-size:1.85rem;font-weight:600}.register-page .form-header__sub{color:#2f5aa8;margin:0 0 .55rem;font-size:.95rem;font-weight:600}.register-page .form-header__body{color:#7a8394;margin:0;font-size:.87rem;line-height:1.5}.register-page .field-row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.register-page .field{margin-bottom:1.05rem}.register-page .field label{color:#16223f;letter-spacing:.01em;margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.register-page .input-shell{background:#fff;border:1.5px solid #c7cdd8;border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.register-page .input-shell:focus-within{border-color:#2f5aa8;box-shadow:0 0 0 3.5px #2f5aa821}.register-page .input-shell__icon{color:#7a8394;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;display:flex}.register-page .input-shell__icon svg{width:17px;height:17px}.register-page .input-shell input{color:#16223f;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.78rem .7rem;font-family:Inter,sans-serif;font-size:.93rem}.register-page .input-shell input::placeholder{color:#c7cdd8}.register-page .input-shell input:disabled{opacity:.65}.register-page .input-shell--plain input{padding-left:.9rem}.register-page .toggle-visibility{cursor:pointer;color:#7a8394;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;padding:0;font-family:inherit;display:flex}.register-page .toggle-visibility:hover{color:#2f5aa8}.register-page .toggle-visibility:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #2f5aa8}.register-page .toggle-visibility svg{width:17px;height:17px}.register-page .country-search{margin-bottom:.55rem;position:relative}.register-page .country-search .input-shell{width:100%}.register-page .country-search .input-shell__icon{width:2.7rem}.register-page .country-search .input-shell__icon svg{width:16px;height:16px}.register-page .country-search input{padding-right:2.7rem}.register-page .country-search__clear{color:#7a8394;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.1rem;line-height:1;transition:background-color .15s,color .15s;display:flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.register-page .country-search__clear:hover{color:#16223f;background:#e7e9ee}.register-page .country-search__clear:focus-visible{outline-offset:1px;outline:2px solid #2f5aa8}.register-page .country-search-meta{color:#7a8394;justify-content:space-between;align-items:center;min-height:1.2rem;margin:.3rem 0 .4rem;font-size:.72rem;display:flex}.register-page .country-search-meta__count{font-weight:600}.register-page .country-search-meta__hint{color:#7a8394;opacity:.75}.register-page .country-select-shell{position:relative}.register-page .country-select-shell .country-select{appearance:none;color:#16223f;cursor:pointer;background-color:#fff;border:1.5px solid #c7cdd8;border-radius:8px;outline:none;width:100%;padding:.78rem 2.8rem .78rem .9rem;font-family:Inter,sans-serif;font-size:.93rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}.register-page .country-select-shell .country-select:hover:not(:disabled){border-color:#afb8c7}.register-page .country-select-shell .country-select:focus{border-color:#2f5aa8;box-shadow:0 0 0 3.5px #2f5aa821}.register-page .country-select-shell .country-select:disabled{opacity:.6;cursor:not-allowed;background:#e7e9ee}.register-page .country-select-shell .country-select option{color:#16223f;background:#fff;font-family:Inter,sans-serif}.register-page .country-calling-code{background:#2f5aa80e;border:1px solid #2f5aa81a;border-radius:6px;justify-content:space-between;align-items:center;min-height:2.2rem;margin-top:.5rem;padding:.45rem .7rem;font-size:.76rem;display:flex}.register-page .country-calling-code__label{color:#7a8394;font-weight:500}.register-page .country-calling-code__value{color:#2f5aa8;font-weight:700}.register-page .country-empty{color:#7a8394;text-align:center;background:#e7e9ee;border-radius:8px;margin-top:.4rem;padding:.7rem .8rem;font-size:.78rem}.register-page .btn-primary{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#0f2247,#2f5aa8);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;width:100%;margin-top:.4rem;padding:.92rem 1rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;transition:filter .15s,transform .1s,box-shadow .15s;display:flex;box-shadow:0 6px 18px #0f224738}.register-page .btn-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 22px #0f224745}.register-page .btn-primary:active:not(:disabled){transform:translateY(1px)}.register-page .btn-primary:focus-visible{outline-offset:2px;outline:3px solid #d99a3c}.register-page .btn-primary:disabled{opacity:.7;cursor:not-allowed}.register-page .btn-primary .spinner,.register-page .btn-primary .loading-label,.register-page .btn-primary.is-loading .btn-label{display:none}.register-page .btn-primary.is-loading .spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite fockis-spin;display:inline-block}.register-page .btn-primary.is-loading .loading-label{display:inline}@keyframes fockis-spin{to{transform:rotate(360deg)}}.register-page .login-link{text-align:center;color:#7a8394;margin-top:1.3rem;font-size:.87rem}.register-page .login-link a{color:#2f5aa8;font-weight:700}.register-page .login-link a:hover{text-decoration:underline}.register-page .login-link a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2f5aa8}@media (width<=980px){.register-page{grid-template-columns:1fr}.register-page .auth-panel{padding:2.6rem 2rem 2.2rem}.register-page .ecosystem{padding-top:2.2rem}.register-page .auth-panel__hero{margin-top:2rem}.register-page .form-panel{padding:2.6rem 2rem 3rem}.register-page .form-panel__wrap{max-width:32rem}}@media (width<=620px){.register-page .auth-panel{order:1;padding:2.2rem 1.4rem 1.8rem}.register-page .form-panel{order:2;padding:2.2rem 1.3rem 2.6rem}.register-page .auth-panel__hero{margin-top:1.7rem}.register-page .auth-panel__hero h1{font-size:1.7rem}.register-page .auth-panel__body{font-size:.9rem}.register-page .constellation{flex-wrap:wrap;row-gap:1.4rem}.register-page .constellation:before{display:none}.register-page .node{width:30%}.register-page .field-row{grid-template-columns:1fr}.register-page .form-header{margin-bottom:1.4rem}.register-page .form-header h2{font-size:1.65rem}.register-page .country-search-meta .country-search-meta__hint{display:none}}@media (width<=380px){.register-page .auth-panel,.register-page .form-panel{padding-left:1rem;padding-right:1rem}.register-page .node__dot{width:38px;height:38px}.register-page .node__dot svg{width:16px;height:16px}.register-page .node__label{font-size:.68rem}.register-page .country-select{font-size:.88rem}}.wordmark{gap:12px}.wordmark__logo{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px;display:block}@media (width<=640px){.wordmark__logo{border-radius:10px;width:36px;height:36px}}@media (width<=980px){.register-page{flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:100dvh!important;display:flex!important;overflow:visible!important}.register-page>.auth-panel{flex-direction:column!important;flex:none!important;order:1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:auto!important;padding:1.5rem 1.25rem 1.75rem!important;display:flex!important;position:relative!important;overflow:visible!important}.register-page .auth-panel__top,.register-page .auth-panel__hero,.register-page .ecosystem,.register-page .trust-note{width:100%!important;height:auto!important;max-height:none!important;position:relative!important;overflow:visible!important}.register-page .auth-panel__hero{margin-top:1.5rem!important}.register-page .auth-panel__hero h1{color:#f7f5f0!important;font-size:clamp(1.65rem,7vw,2rem)!important;line-height:1.2!important}.register-page .auth-panel__body{font-size:.9rem!important;line-height:1.6!important}.register-page .ecosystem{margin-top:1.75rem!important;padding-top:1rem!important}.register-page .constellation{flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;gap:1rem .75rem!important;width:100%!important;height:auto!important;display:flex!important;overflow:visible!important}.register-page .constellation:before{display:none!important}.register-page .node{text-align:center!important;flex:0 68px!important;width:28%!important;min-width:60px!important}.register-page>.form-panel{flex:none!important;order:2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:auto!important;padding:1.75rem 1rem 2.25rem!important;overflow:visible!important}.register-page .form-panel__wrap{width:100%!important;max-width:32rem!important;margin:0 auto!important}}@media (width<=620px){.register-page .field-row{grid-template-columns:minmax(0,1fr)!important}}@media (width<=380px){.register-page>.auth-panel{padding:1.25rem 1rem 1.5rem!important}.register-page>.form-panel{padding-left:.75rem!important;padding-right:.75rem!important}}.register-page .country-select-shell{width:100%;margin-top:.5rem}.register-page .country-select-shell .country-select{box-sizing:border-box;border-width:1.5px;border-radius:9px;width:100%;min-height:48px;padding:.85rem 2.8rem .85rem .9rem;font-size:1rem;line-height:1.5;display:block}@media (width<=620px){.register-page .country-select-shell .country-select{min-height:52px;padding:.9rem 2.8rem .9rem .9rem;font-size:16px}}.register-page .fockis-policy-consent>div:has(>#acceptFockisPolicies){background:#ffffffc7;border:1px solid #2f5aa833;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.register-page .fockis-policy-consent #acceptFockisPolicies:hover{border-color:#163262;box-shadow:0 0 0 3px #2f5aa81f}.register-page .fockis-policy-consent #acceptFockisPolicies:disabled{opacity:.6;cursor:not-allowed}.register-page .fockis-policy-consent label[for=acceptFockisPolicies]{color:#16223f;text-align:left;cursor:pointer;flex:auto;min-width:0;font-size:.82rem;line-height:1.65}@media (width<=620px){.register-page .fockis-policy-consent>div:has(>#acceptFockisPolicies){gap:12px;padding:12px 10px}.register-page .fockis-policy-consent #acceptFockisPolicies{flex-basis:28px;width:28px;min-width:28px;height:28px;min-height:28px}.register-page .fockis-policy-consent label[for=acceptFockisPolicies]{font-size:.8rem;line-height:1.6}}.register-page .input-shell.country-select-shell{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1.5px solid #c7cdd8;border-radius:10px;align-items:center;width:100%;min-height:56px;margin:.45rem 0 .65rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 7px #0f22470b}.register-page .input-shell.country-select-shell:hover{background:#fff;border-color:#8ba6d7}.register-page .input-shell.country-select-shell:focus-within{border-color:#2f5aa8;box-shadow:0 0 0 4px #2f5aa824}.register-page .country-select-shell .country-select-icon{color:#2f5aa8;background:#2f5aa811;border-right:1px solid #2f5aa81a;flex:0 0 48px;justify-content:center;align-self:stretch;align-items:center;width:48px;display:flex}.register-page .country-select-shell .country-select-icon svg{width:20px;height:20px}.register-page .country-select-shell select.country-select{appearance:none;color:#16223f;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;flex:auto;width:100%;min-width:0;height:54px;min-height:54px;margin:0;padding:0 46px 0 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.4;display:block}.register-page .country-select-shell select.country-select:focus{box-shadow:none;outline:none}.register-page .country-select-shell select.country-select:invalid,.register-page .country-select-shell select.country-select option[value=""]{color:#68758c}.register-page .country-select-shell select.country-select option{color:#16223f;background:#fff;padding:12px;font-size:15px}.register-page .country-select-shell:after{content:"";pointer-events:none;border-bottom:2px solid #2f5aa8;border-right:2px solid #2f5aa8;width:9px;height:9px;position:absolute;top:50%;right:19px;transform:translateY(-70%)rotate(45deg)}@media (width<=620px){.register-page .input-shell.country-select-shell{border-radius:11px;min-height:58px;margin-top:.5rem}.register-page .country-select-shell .country-select-icon{flex-basis:50px;width:50px}.register-page .country-select-shell .country-select-icon svg{width:21px;height:21px}.register-page .country-select-shell select.country-select{height:56px;min-height:56px;padding-left:14px;font-size:16px}}.register-page .fockis-policy-consent #acceptFockisPolicies{appearance:none;cursor:pointer;background:#fff;border:2px solid #2f5aa8;border-radius:7px;flex:0 0 27px;place-content:center;width:27px;min-width:27px;height:27px;min-height:27px;margin:1px 0 0;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-grid;box-shadow:0 2px 5px #0f224726}.register-page .fockis-policy-consent #acceptFockisPolicies:before{content:"";transform-origin:50%;border-bottom:3px solid #fff;border-right:3px solid #fff;width:7px;height:12px;transition:transform .14s;transform:rotate(45deg)scale(0)}.register-page .fockis-policy-consent #acceptFockisPolicies:checked{background:#2f5aa8;border-color:#163262;box-shadow:0 0 0 4px #2f5aa829}.register-page .fockis-policy-consent #acceptFockisPolicies:checked:before{transform:rotate(45deg)scale(1)}.register-page .fockis-policy-consent #acceptFockisPolicies:focus-visible{outline-offset:3px;outline:3px solid #d99a3c}@media (width<=620px){.register-page .fockis-policy-consent #acceptFockisPolicies{flex-basis:29px;width:29px;min-width:29px;height:29px;min-height:29px}}.password-reset-page{color:#172033;box-sizing:border-box;background:radial-gradient(circle at 15% 10%,#2e74ff21,#0000 34%),radial-gradient(circle at 90% 90%,#19b5fe1a,#0000 30%),#f5f7fb;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.password-reset-page *{box-sizing:border-box}.password-reset-card{background:#fff;border:1px solid #e7ebf3;border-radius:22px;width:min(100%,440px);padding:38px;box-shadow:0 22px 70px #182a4e1a}.password-reset-brand{color:#1769f5;letter-spacing:-1.2px;margin-bottom:28px;font-size:27px;font-weight:850;text-decoration:none;display:inline-block}.password-reset-icon{color:#1769f5;background:#edf4ff;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:25px;display:grid}.password-reset-card h1{color:#172033;letter-spacing:-.8px;margin:0 0 12px;font-size:clamp(25px,5vw,31px);line-height:1.2}.password-reset-description{color:#667085;margin:0 0 27px;font-size:14px;line-height:1.65}.password-reset-card form{flex-direction:column;display:flex}.password-reset-card label{color:#344054;margin:0 0 8px;font-size:13px;font-weight:700}.password-reset-card input{color:#172033;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d5dce8;border-radius:10px;outline:none;margin-bottom:19px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.password-reset-card input:focus{border-color:#2878f0;box-shadow:0 0 0 3px #2878f024}.password-reset-card input:disabled{cursor:not-allowed;background:#f4f6f9}.password-reset-card button{color:#fff;cursor:pointer;background:#1769f5;border:0;border-radius:10px;min-height:49px;margin-top:3px;font-size:15px;font-weight:750;transition:background .15s,transform .15s}.password-reset-card button:hover:not(:disabled){background:#0e57d4}.password-reset-card button:active:not(:disabled){transform:translateY(1px)}.password-reset-card button:disabled{opacity:.65;cursor:wait}.password-reset-hint{color:#7a8496;margin:-12px 0 18px;font-size:12px}.password-reset-message{overflow-wrap:anywhere;border-radius:9px;margin:0 0 17px;padding:12px 13px;font-size:13px;line-height:1.5}.password-reset-message.is-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.password-reset-message.is-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.password-reset-back-link{color:#1769f5;width:fit-content;margin:24px auto 0;font-size:13px;font-weight:650;text-decoration:none;display:block}.password-reset-back-link:hover{text-decoration:underline}.password-reset-back-link+.password-reset-back-link{margin-top:12px}@media (width<=480px){.password-reset-page{padding:18px 12px}.password-reset-card{border-radius:17px;padding:27px 22px}}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fk-post-actions{flex-direction:column;display:flex}.fk-post-stats{color:var(--fk-text-2);align-items:center;gap:6px;padding:10px 14px 6px;font-size:13px;display:flex}.fk-post-stats__item{color:var(--fk-text-2);cursor:pointer;transition:color var(--fk-fast) var(--fk-ease);background:0 0;border:none;align-items:center;gap:3px;margin:0;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.fk-post-stats__item strong{color:var(--fk-text);font-weight:700}.fk-post-stats__item:hover{color:var(--fk-fjord-bright);text-decoration:underline}.fk-post-stats__item:not(:last-child):after{content:"·";color:var(--fk-border-strong);margin-left:6px;text-decoration:none;display:inline-block}.fk-action-dock{border-top:1px solid var(--fk-border);align-items:center;gap:2px;padding:4px 8px;display:flex;position:relative}.fk-action-dock__btn{border-radius:var(--fk-r-sm);color:var(--fk-text-2);cursor:pointer;transition:background var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease), border-color var(--fk-fast) var(--fk-ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.fk-action-dock__btn:disabled{opacity:.5;cursor:default}.fk-action-dock__btn--spark.is-active{background:var(--fk-fjord-soft);color:var(--fk-fjord);border-color:#0000}.fk-action-dock__btn--save.is-active{background:var(--fk-amber-soft);color:var(--fk-amber-dark);border-color:#0000}.fk-action-dock__btn.is-active{background:var(--fk-fjord-soft);color:var(--fk-fjord);border-color:#0000}.fk-action-dock__count{font-size:13px;font-weight:600}.fk-action-dock__share{position:relative}.fk-share-menu{z-index:20;background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-md);min-width:190px;box-shadow:var(--fk-shadow-md);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.fk-share-menu__item{border-radius:var(--fk-r-sm);width:100%;color:var(--fk-text);text-align:left;cursor:pointer;transition:background var(--fk-fast) var(--fk-ease);background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.fk-share-menu__item:hover{background:var(--fk-sunken)}.fk-share-menu__item:disabled{opacity:.5;cursor:default}.fk-share-menu__icon{width:20px;color:var(--fk-text-2);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.fk-post__media-grid{border-radius:var(--fk-r-sm);background:var(--fk-sunken);gap:2px;width:100%;display:grid;overflow:hidden}.fk-post__media-grid--1{grid-template-columns:1fr}.fk-post__media-grid--1 .fk-post__media-tile{aspect-ratio:4/3}.fk-post__media-grid--2{grid-template-columns:1fr 1fr}.fk-post__media-grid--2 .fk-post__media-tile{aspect-ratio:1}.fk-post__media-grid--3{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr}.fk-post__media-grid--3 .fk-post__media-tile:first-child{grid-row:1/3}.fk-post__media-grid--3 .fk-post__media-tile{aspect-ratio:unset;height:100%;min-height:140px}.fk-post__media-grid--4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.fk-post__media-grid--4 .fk-post__media-tile{aspect-ratio:1}.fk-post__media-tile{background:var(--fk-sunken);cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.fk-post__media-preview{object-fit:cover;object-position:center 20%;background:var(--fk-sunken);width:100%;height:100%;display:block}.fk-post__video-indicator{border-radius:var(--fk-r-pill);color:#fff;pointer-events:none;background:#0a2240a6;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;left:8px}.fk-post__media-more{color:#fff;pointer-events:none;background:#0a2240ad;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;position:absolute;inset:0}.fk-post-ad{background:var(--fk-surface);border:1px solid var(--fk-border);border-left:3px solid var(--fk-amber-bright);border-radius:var(--fk-r-sm);width:100%;box-shadow:var(--fk-shadow-sm);animation:fk-post-ad-enter .28s var(--fk-ease) both;margin-top:8px;margin-bottom:8px;padding:12px 14px;position:relative;overflow:hidden}.fk-post-ad__label{color:var(--fk-text-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.fk-post-ad__label:before{content:"";background:var(--fk-amber-bright);border-radius:50%;flex-shrink:0;width:6px;height:6px}.fk-post-ad__content{align-items:center;gap:12px;min-width:0;display:flex}.fk-post-ad__badge{border-radius:var(--fk-r-sm);background:var(--fk-fjord);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:flex}.fk-post-ad__text{flex:1;min-width:0}.fk-post-ad__title{color:var(--fk-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.fk-post-ad__description{color:var(--fk-text-2);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.fk-post-ad__cta{border:1px solid var(--fk-border);border-radius:var(--fk-r-sm);background:var(--fk-surface);min-height:34px;color:var(--fk-text);cursor:pointer;transition:background var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease), border-color var(--fk-fast) var(--fk-ease), transform var(--fk-fast) var(--fk-ease);flex-shrink:0;justify-content:center;align-items:center;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.fk-post-ad__cta:hover{background:var(--fk-fjord);border-color:var(--fk-fjord);color:#fff;transform:translateY(-1px)}.fk-post-ad__cta:active{transform:translateY(0)}.fk-post-ad__close{border-radius:var(--fk-r-pill);width:24px;height:24px;color:var(--fk-text-2);cursor:pointer;transition:background var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:7px;right:7px}.fk-post-ad__close:hover{background:var(--fk-sunken);color:var(--fk-text)}@keyframes fk-post-ad-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.fk-post-ad__countdown{border-radius:var(--fk-r-pill);background:var(--fk-sunken);min-width:44px;color:var(--fk-text-2);justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.fk-media-viewer{z-index:1000;background:var(--fk-surface);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fk-media-viewer__close{z-index:5;border-radius:var(--fk-r-pill);background:var(--fk-sunken);border:1px solid var(--fk-border);width:34px;height:34px;color:var(--fk-text-2);cursor:pointer;transition:background var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease);justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.fk-media-viewer__close:hover{background:var(--fk-border);color:var(--fk-text)}.fk-media-viewer__counter{z-index:5;background:var(--fk-sunken);border:1px solid var(--fk-border);color:var(--fk-text-2);border-radius:var(--fk-r-pill);padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:20px;left:50%;transform:translate(-50%)}.fk-media-viewer__reel{scroll-snap-type:y mandatory;scrollbar-width:none;width:min(480px,100%);height:100dvh;overflow-y:auto}.fk-media-viewer__reel::-webkit-scrollbar{display:none}.fk-media-viewer__slide{scroll-snap-align:start;scroll-snap-stop:always;background:var(--fk-surface);justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative}.fk-media-viewer__media{width:100%;height:100%;position:relative}.fk-media-viewer__image,.fk-media-viewer__video{object-fit:contain;background:var(--fk-sunken);width:100%;height:100%}.fk-media-viewer__mute{z-index:3;border-radius:var(--fk-r-pill);color:#fff;cursor:pointer;width:32px;height:32px;transition:background var(--fk-fast) var(--fk-ease);background:#0a224080;border:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:96px;right:16px}.fk-media-viewer__mute:hover{background:#0a2240b3}.fk-media-viewer__actions{z-index:4;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:24px;right:12px}.fk-media-viewer__action{color:var(--fk-text);cursor:pointer;border-radius:var(--fk-r-pill);transition:background var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.fk-media-viewer__action svg{filter:drop-shadow(0 1px 2px #00000040);width:26px;height:26px}.fk-media-viewer__action span{font-size:11px;font-weight:700}.fk-media-viewer__action.is-active{background:var(--fk-fjord-soft);color:var(--fk-fjord-bright)}.fk-media-viewer__nav{z-index:4;border-radius:var(--fk-r-pill);background:var(--fk-surface);border:1px solid var(--fk-border);width:36px;height:36px;box-shadow:var(--fk-shadow-sm);color:var(--fk-text-2);cursor:pointer;transition:box-shadow var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease);justify-content:center;align-items:center;display:none;position:absolute;left:50%;transform:translate(-50%)}.fk-media-viewer__nav:hover{box-shadow:var(--fk-shadow-md);color:var(--fk-fjord-bright)}.fk-media-viewer__nav--up{top:16px}.fk-media-viewer__nav--down{bottom:16px}@media (width>=768px){.fk-media-viewer__nav{display:flex}}.fk-post__comments{border-top:1px solid var(--fk-border);flex-direction:column;gap:12px;padding:12px 14px 16px;display:flex}.fk-comment-composer{align-items:flex-start;gap:8px;display:flex}.fk-comment-composer__avatar{background:var(--fk-sunken);width:32px;height:32px;color:var(--fk-text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.fk-comment-composer__avatar img{object-fit:cover;width:100%;height:100%}.fk-comment-composer__field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.fk-post__comment-input{resize:none;background:var(--fk-sunken);width:100%;min-height:36px;max-height:120px;color:var(--fk-text);font:inherit;transition:background var(--fk-fast) var(--fk-ease), box-shadow var(--fk-fast) var(--fk-ease);border:1px solid #0000;border-radius:18px;outline:none;padding:8px 40px 8px 14px;font-size:14px;line-height:1.4;overflow-y:auto}.fk-post__comment-input::placeholder{color:var(--fk-text-2)}.fk-post__comment-input:focus{background:var(--fk-surface);box-shadow:0 0 0 1px var(--fk-fjord-bright) inset}.fk-post__comment-submit{background:var(--fk-fjord);color:#fff;cursor:pointer;z-index:2;width:30px;height:30px;transition:transform var(--fk-fast) var(--fk-ease), background var(--fk-fast) var(--fk-ease), opacity var(--fk-fast) var(--fk-ease);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.fk-post__comment-submit svg{width:16px;height:16px}.fk-post__comment-submit:hover:not(:disabled){background:var(--fk-fjord-bright);transform:translateY(-50%)scale(1.08)}.fk-post__comment-submit:active:not(:disabled){transform:translateY(-50%)scale(.95)}.fk-post__comment-submit:disabled{background:var(--fk-border);color:var(--fk-text-3);cursor:default;opacity:.7}.fk-post__comment-list{flex-direction:column;gap:10px;margin-top:2px;display:flex}.fk-post__comment{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.fk-post__comment-avatar{background:var(--fk-sunken);border:1px solid var(--fk-border);width:34px;height:34px;color:var(--fk-text-2);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.fk-post__comment-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fk-post__comment-body{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(88%,620px);display:flex}.fk-post__comment-bubble{background:var(--fk-sunken);width:fit-content;max-width:100%;color:var(--fk-text);overflow-wrap:anywhere;word-break:break-word;border:1px solid #0000;border-radius:16px;padding:8px 12px 9px;font-size:14px;line-height:1.38;display:block}.fk-post__comment-bubble strong{color:var(--fk-text);margin:0 0 2px;font-size:13px;font-weight:700;line-height:1.25;display:block}.fk-post__comment-bubble p{color:var(--fk-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fk-post__comment-username-link{color:inherit;text-decoration:none;display:inline}.fk-post__comment-username-link:hover strong{text-decoration:underline}.fk-post__comment-meta{min-height:20px;color:var(--fk-text-2);align-items:center;gap:12px;margin:2px 0 0 10px;font-size:11px;line-height:1;display:flex}.fk-post__comment-action{appearance:none;color:var(--fk-text-2);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:11px;font-weight:700}.fk-post__comment-action:hover{color:var(--fk-fjord-bright);text-decoration:underline}.fk-post__comment-action:active{color:var(--fk-fjord)}.fk-post__comment-time{color:var(--fk-text-2);white-space:nowrap;font-size:11px}.fk-post__comment:hover .fk-post__comment-avatar{border-color:var(--fk-border-strong)}.fk-post__comment:hover .fk-post__comment-bubble{border-color:var(--fk-border)}a.fk-post__comment-avatar{color:inherit;cursor:pointer;transition:opacity var(--fk-fast) var(--fk-ease), border-color var(--fk-fast) var(--fk-ease)}a.fk-post__comment-avatar:hover{opacity:.88}@media (width<=480px){.fk-post__comments{gap:10px;padding:10px 10px 14px}.fk-comment-composer__avatar{flex-basis:30px;width:30px;height:30px}.fk-post__comment-list{gap:9px}.fk-post__comment{gap:7px}.fk-post__comment-avatar{flex-basis:32px;width:32px;height:32px}.fk-post__comment-body{max-width:calc(100% - 39px)}.fk-post__comment-bubble{border-radius:15px;padding:7px 10px 8px;font-size:13px}.fk-post__comment-bubble strong{font-size:12px}.fk-post__comment-meta{gap:10px;margin-left:8px}}@media (prefers-reduced-motion:reduce){.fk-post-ad{animation:none}.fk-post-ad__cta,.fk-post-ad__close,.fk-action-dock__btn,.fk-post__comment-submit{transition:none}}.fk-bottom-nav{box-sizing:border-box;width:100%;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));background:var(--fk-fjord);box-shadow:inset 0 3px 0 0 var(--fk-amber-bright), 0 -6px 20px #06153040;z-index:10001;opacity:1;visibility:visible;pointer-events:auto;border:0;transition:transform .22s,opacity .18s,visibility .22s;display:none;position:fixed;bottom:0;left:0;right:0;overflow:visible;transform:translateY(0)}@media (width<=767px){.fk-bottom-nav{display:block}}@media (width>=768px){.fk-bottom-nav{display:none!important}}@media (width<=767px){.fk-bottom-nav.fk-bottom-nav--hidden{transform:translateY(calc(100% + env(safe-area-inset-bottom,0px)));opacity:0;visibility:hidden;pointer-events:none}}body.fk-reel-open .fk-bottom-nav{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important;transform:translateY(100%)!important}.fk-bottom-nav__inner{justify-content:space-between;align-items:center;gap:2px;width:100%;max-width:560px;margin:0 auto;display:flex}.fk-bottom-nav__item{box-sizing:border-box;border-radius:var(--fk-r-sm);color:#ffffffa6;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;order:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:4px 2px;text-decoration:none;transition:color .15s,transform .15s;display:flex;position:relative}.fk-bottom-nav__item:first-child{order:1}.fk-bottom-nav__item:nth-child(2){order:2}.fk-bottom-nav__item:nth-child(3){order:3}.fk-bottom-nav__item--create{order:4!important}.fk-bottom-nav__item:nth-child(5){order:5}.fk-bottom-nav__item:nth-child(6){order:6}.fk-bottom-nav__item:nth-child(7){order:7}.fk-bottom-nav__item--active{color:var(--fk-amber-bright);background:0 0}.fk-bottom-nav__item:active{transform:scale(.94)}.fk-bottom-nav__icon{width:24px;height:24px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.fk-bottom-nav__icon svg{width:22px;height:22px;color:inherit;stroke-width:1.8px;display:block}.fk-bottom-nav__label{max-width:100%;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;line-height:1.1;overflow:hidden}.fk-bottom-nav__badge{box-sizing:border-box;border:2px solid var(--fk-fjord);background:var(--fk-amber-bright);min-width:16px;height:16px;color:var(--fk-fjord-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-8px}.fk-bottom-nav__item--create{flex:1 1 0;box-shadow:none!important;color:var(--fk-fjord-dark)!important;background:0 0!important;border:none!important;border-radius:0!important}.fk-bottom-nav__item--create .fk-bottom-nav__icon{box-shadow:0 6px 14px #0615304d;border-radius:var(--fk-r-sm)!important;background:var(--fk-amber-bright)!important;width:40px!important;height:40px!important;color:var(--fk-fjord-dark)!important;border:none!important}.fk-bottom-nav__item--create .fk-bottom-nav__icon svg{stroke-width:2.2px;width:20px;height:20px}.fk-bottom-nav__item--create .fk-bottom-nav__label{display:none}.fk-bottom-nav__item--create:active .fk-bottom-nav__icon{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.fk-bottom-nav,.fk-bottom-nav__item,.fk-bottom-nav__item--create .fk-bottom-nav__icon{transition:none!important}}@media (width<=390px){.fk-bottom-nav{padding-left:6px;padding-right:6px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.fk-bottom-nav__inner{gap:0}.fk-bottom-nav__item{min-height:42px;padding-left:1px;padding-right:1px}.fk-bottom-nav__label{font-size:9px}.fk-bottom-nav__icon{width:22px;height:22px}.fk-bottom-nav__icon svg{width:20px;height:20px}.fk-bottom-nav__item--create .fk-bottom-nav__icon{width:38px!important;height:38px!important}}@media (width<=340px){.fk-bottom-nav__label{font-size:8px}.fk-bottom-nav__item--create .fk-bottom-nav__icon{width:36px!important;height:36px!important}}@media (width<=767px){body.fk-reel-open .fk-bottom-nav{display:none!important}}.fk-sidebar{box-sizing:border-box;background:var(--fk-fjord);color:#fff;width:260px;height:100vh;min-height:100vh;max-height:100vh;box-shadow:inset -3px 0 0 0 var(--fk-amber-bright);z-index:100;border-right:none;flex-direction:column;margin:0;padding:20px 14px;transition:width .2s,padding .2s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.fk-sidebar__close{display:none}.fk-sidebar__brand{box-sizing:border-box;flex:none;width:100%;margin:0 0 18px;padding:0 4px}.fk-sidebar__logo{color:#fff;align-items:center;gap:10px;min-height:42px;text-decoration:none;display:flex}.fk-sidebar__logo-mark{border-radius:var(--fk-r-sm);background:var(--fk-amber-bright);width:34px;height:34px;color:var(--fk-fjord-dark);font-family:var(--fk-font-display);flex:0 0 34px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.fk-sidebar__logo-text{color:#fff;font-family:var(--fk-font-display);letter-spacing:0;white-space:nowrap;font-size:20px;font-weight:800}.fk-sidebar__create-button{border-radius:var(--fk-r-sm);background:var(--fk-amber-bright);width:100%;min-height:48px;color:var(--fk-fjord-dark);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:9px;margin:0 0 18px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .16s,background-color .16s,box-shadow .16s;display:flex;box-shadow:0 5px 14px #06153040}.fk-sidebar__create-button:hover{background:var(--fk-amber);transform:translateY(-1px);box-shadow:0 7px 18px #0615304d}.fk-sidebar__create-button:active{transform:scale(.97)}.fk-sidebar__messages-link{box-sizing:border-box;border-radius:var(--fk-r-sm);color:#ffffffc7;background:0 0;flex:none;align-items:center;gap:11px;width:100%;min-height:42px;margin:0 0 14px;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:flex}.fk-sidebar__messages-link:hover{color:#fff;background:#ffffff14}.fk-sidebar__messages-link:active{transform:scale(.98)}.fk-sidebar__messages-link--active{color:var(--fk-amber-bright);background:#ffc72c29;font-weight:700}.fk-sidebar__messages-link svg{flex:0 0 20px;width:20px;height:20px;display:block}.fk-sidebar__nav{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:auto;gap:18px;width:100%;min-width:0;min-height:0;padding:0 0 18px;display:flex;overflow:hidden auto}.fk-sidebar__nav::-webkit-scrollbar{width:5px}.fk-sidebar__nav::-webkit-scrollbar-track{background:0 0}.fk-sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.fk-sidebar__nav::-webkit-scrollbar-thumb:hover{background:#fff6}.fk-sidebar__nav-group{flex-direction:column;flex:none;gap:3px;width:100%;display:flex}.fk-sidebar__section-label{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0 11px 6px;font-size:10px;font-weight:800;line-height:1.2;display:block}.fk-sidebar__nav-item{box-sizing:border-box;border-radius:var(--fk-r-sm);color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:flex;position:relative}.fk-sidebar__nav-item:hover{color:#fff;background:#ffffff14}.fk-sidebar__nav-item:active{transform:scale(.98)}.fk-sidebar__nav-item.is-active{color:var(--fk-amber-bright);background:#ffc72c29;font-weight:700}.fk-sidebar__nav-icon{width:22px;height:22px;color:inherit;flex:0 0 22px;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:inline-flex}.fk-sidebar__nav-item:hover .fk-sidebar__nav-icon{transform:translateY(-1px)}.fk-sidebar__nav-icon svg{width:20px;height:20px;display:block}.fk-sidebar__nav-label{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fk-sidebar__badge{background:var(--fk-amber-bright);min-width:20px;height:20px;color:var(--fk-fjord-dark);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.fk-sidebar__admin-divider{background:#ffffff2e;flex:none;width:100%;height:1px;margin:14px 0 9px}.fk-sidebar__admin-link{box-sizing:border-box;border-radius:var(--fk-r-sm);color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 11px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:flex;position:relative}.fk-sidebar__admin-link:hover{color:#fff;background:#ffffff14}.fk-sidebar__admin-link:active{transform:scale(.98)}.fk-sidebar__admin-link--active{color:var(--fk-amber-bright);background:#ffc72c29;font-weight:700}.fk-sidebar__admin-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:inline-flex}.fk-sidebar__admin-label{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fk-sidebar__admin-link--active .fk-sidebar__admin-icon{transform:translateY(-1px)}.fk-sidebar__bottom{background:0 0;border-top:1px solid #ffffff2e;flex:none;width:100%;margin:0;padding:12px 0 0}.fk-sidebar__profile-card{border-radius:var(--fk-r-sm);color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;font-family:inherit;transition:background-color .15s,transform .15s;display:flex}.fk-sidebar__profile-card:hover{background:#ffffff14}.fk-sidebar__profile-card:active{transform:scale(.98)}.fk-sidebar__profile-avatar{border-radius:var(--fk-r-sm);background:var(--fk-amber-bright);width:40px;height:40px;color:var(--fk-fjord-dark);font-family:var(--fk-font-display);flex:0 0 40px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;overflow:hidden}.fk-sidebar__profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fk-sidebar__profile-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fk-sidebar__profile-info strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.fk-sidebar__profile-info span{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.fk-sidebar__logout-container{background:0 0;border-top:1px solid #ffffff2e;flex:none;width:100%;margin-top:auto;padding:12px 0 0}.fk-sidebar__logout-button{box-sizing:border-box;border-radius:var(--fk-r-sm);color:#f0938c;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .16s,color .16s,transform .16s;display:flex}.fk-sidebar__logout-button:hover{color:#ffb4ae;background:#dc26262e}.fk-sidebar__logout-button:active{transform:scale(.98)}.fk-sidebar__logout-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:20px;line-height:1;display:inline-flex}.fk-sidebar__logout-button span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fk-sidebar--collapsed{width:76px;padding-left:12px;padding-right:12px}.fk-sidebar--collapsed .fk-sidebar__logo-text,.fk-sidebar--collapsed .fk-sidebar__nav-label,.fk-sidebar--collapsed .fk-sidebar__section-label,.fk-sidebar--collapsed .fk-sidebar__profile-info,.fk-sidebar--collapsed .fk-sidebar__create-button span,.fk-sidebar--collapsed .fk-sidebar__messages-link span,.fk-sidebar--collapsed .fk-sidebar__admin-label{display:none}.fk-sidebar--collapsed .fk-sidebar__nav-item,.fk-sidebar--collapsed .fk-sidebar__messages-link,.fk-sidebar--collapsed .fk-sidebar__admin-link,.fk-sidebar--collapsed .fk-sidebar__create-button{justify-content:center;gap:0}.fk-sidebar--collapsed .fk-sidebar__brand{justify-content:center;padding:0;display:flex}.fk-sidebar--collapsed .fk-sidebar__logo{gap:0}.fk-sidebar--collapsed .fk-sidebar__profile-card{justify-content:center}.fk-sidebar--collapsed .fk-sidebar__badge{min-width:16px;height:16px;font-size:9px;position:absolute;top:4px;right:4px}.fk-sidebar--collapsed .fk-sidebar__admin-divider{width:calc(100% - 8px);margin-left:4px;margin-right:4px}.fk-sidebar--collapsed .fk-sidebar__logout-button{justify-content:center;padding-left:8px;padding-right:8px}.fk-sidebar--collapsed .fk-sidebar__logout-button span:last-child{display:none}@media (width<=767px){.fk-sidebar{width:min(310px,86vw);height:100dvh;min-height:100dvh;max-height:100dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));box-sizing:border-box;background:var(--fk-fjord);color:#fff;z-index:10002;visibility:hidden;pointer-events:none;border-right:none;flex-direction:column;margin:0;transition:transform .22s,visibility .22s;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:12px 0 40px #06153059}.fk-sidebar.fk-sidebar--mobile-open,.fk-sidebar.is-open,.fk-sidebar.fk-sidebar--open,.fk-sidebar[data-mobile-open=true]{visibility:visible;pointer-events:auto;z-index:10002;transform:translate(0,0)}.fk-sidebar__close{border-radius:var(--fk-r-sm);color:#ffffffbf;cursor:pointer;z-index:10003;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:28px;line-height:1;transition:background-color .16s,color .16s;display:flex;position:absolute;top:14px;right:14px}.fk-sidebar__close:hover{color:#fff;background:#ffffff1a}.fk-sidebar__brand{box-sizing:border-box;flex:none;width:100%;margin:0 0 16px;padding:0 48px 0 4px}.fk-sidebar__logo-mark{border-radius:var(--fk-r-sm);background:var(--fk-amber-bright);width:34px;height:34px;color:var(--fk-fjord-dark);font-family:var(--fk-font-display);flex:0 0 34px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.fk-sidebar__logo-text{color:#fff;font-family:var(--fk-font-display);letter-spacing:0;font-size:20px;font-weight:800}.fk-sidebar__create-button{border-radius:var(--fk-r-sm);background:var(--fk-amber-bright);width:100%;min-height:48px;color:var(--fk-fjord-dark);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:9px;margin:0 0 18px;padding:0 14px;font-size:14px;font-weight:800;display:flex;box-shadow:0 5px 14px #06153040}.fk-sidebar__messages-link{gap:11px;width:100%;min-height:44px;margin-bottom:14px;padding:9px 11px}.fk-sidebar__messages-link svg{width:20px;height:20px}.fk-sidebar__nav{flex-direction:column;flex:auto;gap:18px;width:100%;min-width:0;min-height:0;padding:0 0 18px;display:flex;overflow:hidden auto}.fk-sidebar__nav-group{flex-direction:column;flex:none;gap:3px;width:100%;display:flex}.fk-sidebar__section-label{margin:0 11px 6px;font-size:10px}.fk-sidebar__nav-item{border-radius:var(--fk-r-sm);align-items:center;gap:11px;width:100%;min-height:44px;padding:9px 11px;display:flex}.fk-sidebar__nav-item:active{transform:scale(.98)}.fk-sidebar__nav-icon{flex:0 0 24px;width:24px;height:24px}.fk-sidebar__nav-icon svg{width:20px;height:20px}.fk-sidebar__admin-divider{background:#ffffff2e;width:100%;margin:14px 0 9px}.fk-sidebar__admin-link{border-radius:var(--fk-r-sm);gap:11px;width:100%;min-height:46px;padding:10px 11px;font-size:14px}.fk-sidebar__admin-icon{flex:0 0 24px;width:24px;height:24px;font-size:19px}.fk-sidebar__admin-label{display:block}.fk-sidebar__bottom{flex:none;width:100%;padding:12px 0 0}.fk-sidebar__profile-card{gap:10px;min-height:58px;padding:8px}.fk-sidebar__profile-avatar{flex:0 0 40px;width:40px;height:40px}.fk-sidebar__logout-container{padding:12px 0 calc(4px + env(safe-area-inset-bottom));margin-top:auto}.fk-sidebar__logout-button{gap:12px;min-height:44px;padding:10px 14px}.fk-sidebar--collapsed{width:min(310px,86vw);padding-left:14px;padding-right:14px}.fk-sidebar--collapsed .fk-sidebar__logo-text,.fk-sidebar--collapsed .fk-sidebar__nav-label,.fk-sidebar--collapsed .fk-sidebar__section-label,.fk-sidebar--collapsed .fk-sidebar__profile-info,.fk-sidebar--collapsed .fk-sidebar__create-button span,.fk-sidebar--collapsed .fk-sidebar__messages-link span,.fk-sidebar--collapsed .fk-sidebar__admin-label{display:initial}.fk-sidebar--collapsed .fk-sidebar__nav-item,.fk-sidebar--collapsed .fk-sidebar__messages-link,.fk-sidebar--collapsed .fk-sidebar__admin-link{justify-content:flex-start;padding-left:11px;padding-right:11px}.fk-sidebar--collapsed .fk-sidebar__profile-card{justify-content:flex-start}.fk-sidebar--collapsed .fk-sidebar__badge{min-width:20px;height:20px;font-size:10px;position:static}.fk-sidebar--collapsed .fk-sidebar__logout-button{justify-content:flex-start;padding-left:14px;padding-right:14px}.fk-sidebar--collapsed .fk-sidebar__logout-button span:last-child{display:initial}}@media (width<=767px) and (width<=480px){.fk-sidebar{width:min(300px,88vw);padding-left:12px;padding-right:12px}.fk-sidebar__brand{margin-bottom:14px}.fk-sidebar__nav{gap:16px}.fk-sidebar__nav-item,.fk-sidebar__admin-link{min-height:43px;padding-top:8px;padding-bottom:8px}.fk-sidebar__section-label{margin-bottom:5px}.fk-sidebar__logout-container{padding-left:0;padding-right:0}}.fk-right-rail{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:100%;display:flex}.fk-right-rail__close{border-radius:var(--fk-r-sm,8px);background:var(--fk-surface,#fff);width:32px;height:32px;color:var(--fk-text-2,#48566e);cursor:pointer;border:0;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.fk-right-rail__close:hover{background:var(--fk-surface-hover,#edf1f7);color:var(--fk-text,#101b30)}.fk-right-rail__section{box-sizing:border-box;background:var(--fk-surface,#fff);width:100%;color:var(--fk-text,#101b30);border:1px solid var(--fk-border,#d6dde8);border-top:3px solid var(--fk-fjord,#0a2240);border-radius:var(--fk-r-md,8px);box-shadow:var(--fk-shadow-sm,0 2px 8px #0a1b3014);padding:18px;transition:box-shadow .18s}.fk-right-rail__section:hover{box-shadow:var(--fk-shadow-md,0 6px 18px #0a1b301f)}.fk-right-rail__section-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fk-right-rail__section-title{color:var(--fk-fjord,#0a2240);align-items:center;gap:8px;display:flex}.fk-right-rail__section-title h2{color:var(--fk-text,#101b30);font-family:var(--fk-font-display);margin:0;font-size:15px;font-weight:700;line-height:1.3}.fk-right-rail__view-all{color:var(--fk-fjord-bright,#1d4fa3);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.fk-right-rail__view-all:hover{text-decoration:underline}.fk-right-rail__empty{color:var(--fk-text-3,#7c879b);margin:0;font-size:12px}.fk-right-rail__trending-list{flex-direction:column;display:flex}.fk-right-rail__trend{border-radius:var(--fk-r-sm,6px);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;margin:0 -6px;padding:9px 6px;transition:background-color .15s;display:flex}.fk-right-rail__trend:hover{background:var(--fk-surface-hover,#edf1f7)}.fk-right-rail__trend-number{color:var(--fk-amber-dark,#8a6508);flex-shrink:0;padding-top:1px;font-size:12px;font-weight:800}.fk-right-rail__trend-content{flex-direction:column;gap:2px;min-width:0;display:flex}.fk-right-rail__trend-content strong{color:var(--fk-text,#101b30);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.4}.fk-right-rail__trend-content small{color:var(--fk-text-2,#48566e);font-size:11px;line-height:1.4}.fk-right-rail__people-list{flex-direction:column;display:flex}.fk-right-rail__person{align-items:center;gap:10px;width:100%;min-width:0;padding:9px 0;display:flex}.fk-right-rail__avatar{border-radius:var(--fk-r-sm,5px);object-fit:cover;background:var(--fk-fjord-soft,#1d4fa31f);border:1px solid var(--fk-border,#d6dde8);flex-shrink:0;width:38px;height:38px}.fk-right-rail__avatar--initial{color:var(--fk-fjord,#0a2240);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.fk-right-rail__person-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fk-right-rail__person-info strong{min-width:0;max-width:100%;color:var(--fk-text,#101b30);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;display:block;overflow:hidden}.fk-right-rail__person-info span{min-width:0;color:var(--fk-text-3,#7c879b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fk-right-rail__verified{color:var(--fk-fjord-bright,#1d4fa3);margin-left:4px;font-size:11px}.fk-right-rail__follow-button{border-radius:var(--fk-r-sm,6px);background:var(--fk-fjord,#0a2240);color:#fff;cursor:pointer;border:0;flex-shrink:0;padding:7px 12px;font-size:11px;font-weight:700;transition:opacity .15s,transform .15s}.fk-right-rail__follow-button:hover{opacity:.88}.fk-right-rail__follow-button:active{transform:scale(.95)}.fk-right-rail__products{flex-direction:column;gap:10px;display:flex}.fk-right-rail__product{border-radius:var(--fk-r-sm,8px);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin:0 -6px;padding:6px;transition:background-color .15s;display:flex}.fk-right-rail__product:hover{background:var(--fk-surface-hover,#edf1f7)}.fk-right-rail__product-image{border-radius:var(--fk-r-sm,6px);background:var(--fk-sunken,#e8ecf3);width:44px;height:44px;color:var(--fk-text-2,#48566e);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.fk-right-rail__product-image img{object-fit:cover;width:100%;height:100%}.fk-right-rail__product-info{flex-direction:column;gap:2px;min-width:0;display:flex}.fk-right-rail__product-info strong{color:var(--fk-text,#101b30);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.fk-right-rail__product-info span{color:var(--fk-fjord-bright,#1d4fa3);font-size:12px;font-weight:700}.fk-right-rail__discover{background:var(--fk-fjord,#0a2240);border-radius:var(--fk-r-md,8px);align-items:flex-start;gap:12px;padding:18px;display:flex}.fk-right-rail__discover strong{color:#fff;font-family:var(--fk-font-display);margin-bottom:4px;font-size:14px;font-weight:800;display:block}.fk-right-rail__discover p{color:#ffffffc7;margin:0;font-size:12px;line-height:1.5}.fk-right-rail__discover-icon{border-radius:var(--fk-r-sm,6px);background:var(--fk-amber-bright,#ffc72c);width:34px;height:34px;color:var(--fk-fjord-dark,#061530);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fk-right-rail__footer{flex-direction:column;gap:8px;padding:4px 6px;display:flex}.fk-right-rail__footer-links{flex-wrap:wrap;gap:10px;display:flex}.fk-right-rail__footer-links button{color:var(--fk-text-3,#7c879b);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.fk-right-rail__footer-links button:hover{color:var(--fk-fjord-bright,#1d4fa3);text-decoration:underline}.fk-right-rail__footer p,.fk-right-rail__footer span{color:var(--fk-text-3,#7c879b);margin:0;font-size:11px;line-height:1.5}@media (width<=1200px){.fk-right-rail{gap:14px}.fk-right-rail__section{padding:14px}}@media (width<=900px){.fk-right-rail{display:none}}@media (width<=767px){.fk-right-rail{display:none}}.fk-wave-card{background:var(--fk-card-bg,#fff);border:1px solid var(--fk-border,#d6dde8);border-radius:12px;width:100%;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.fk-wave-card:hover{border-color:var(--fk-border-hover,#aab8cf);box-shadow:0 8px 24px #0a1b301a}.fk-wave-card__header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.fk-wave-card__identity{align-items:center;gap:11px;min-width:0;display:flex}.fk-wave-card__avatar,.fk-wave-card__avatar-image{border-radius:8px;flex:0 0 42px;width:42px;height:42px}.fk-wave-card__avatar{color:#ffc72c;font-family:var(--fk-font-display,Georgia, serif);background:linear-gradient(135deg,#0a2240,#1d4fa3);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.fk-wave-card__avatar-image{object-fit:cover;display:block}.fk-wave-card__author{flex-direction:column;gap:3px;min-width:0;display:flex}.fk-wave-card__username{color:var(--fk-text,#101b30);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.fk-wave-card__time{color:var(--fk-muted,#7c879b);font-size:12px;line-height:1.2}.fk-wave-card__more{width:36px;height:36px;color:var(--fk-muted,#7c879b);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex}.fk-wave-card__more:hover{background:var(--fk-hover,#edf1f7);color:var(--fk-fjord-bright,#1d4fa3)}.fk-wave-card__more:active{transform:scale(.94)}.fk-wave-card__wave{height:24px;color:var(--fk-accent,#0a2240);align-items:center;gap:4px;padding:0 18px;display:flex}.fk-wave-card__wave span{background:currentColor;border-radius:999px;width:3px;animation:1.4s ease-in-out infinite fk-wave-animation;display:block}.fk-wave-card__wave span:first-child{height:7px;animation-delay:0s}.fk-wave-card__wave span:nth-child(2){height:13px;animation-delay:.1s}.fk-wave-card__wave span:nth-child(3){height:19px;animation-delay:.2s}.fk-wave-card__wave span:nth-child(4){height:11px;animation-delay:.3s}.fk-wave-card__wave span:nth-child(5){height:17px;animation-delay:.4s}.fk-wave-card__wave span:nth-child(6){height:9px;animation-delay:.5s}.fk-wave-card__wave span:nth-child(7){height:14px;animation-delay:.6s}@keyframes fk-wave-animation{0%,to{opacity:.45;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.fk-wave-card__content{padding:12px 18px 16px}.fk-wave-card__content p{color:var(--fk-text,#14202f);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.fk-wave-card__media{background:var(--fk-media-bg,#e8ecf3);width:100%;position:relative;overflow:hidden}.fk-wave-card__media img,.fk-wave-card__media video{object-fit:cover;width:100%;display:block}.fk-wave-card__media img{aspect-ratio:4/3;max-height:620px}.fk-wave-card__media--video video{aspect-ratio:16/9;max-height:620px}.fk-wave-card__play{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a224099;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fk-wave-card__actions{border-top:1px solid var(--fk-border,#eee);align-items:center;min-height:58px;padding:8px 12px;display:flex}.fk-wave-card__action{width:40px;height:40px;color:var(--fk-muted,#7c879b);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,transform .15s;display:flex}.fk-wave-card__action:hover{background:var(--fk-hover,#edf1f7);color:var(--fk-fjord-bright,#1d4fa3)}.fk-wave-card__action:active{transform:scale(.9)}.fk-wave-card__action.is-active{color:var(--fk-fjord,#0a2240)}.fk-wave-card__spacer{flex:1}[data-theme=dark] .fk-wave-card{--fk-card-bg:#0f2038;--fk-border:#223a5e;--fk-border-hover:#33517e;--fk-text:#eef2f9;--fk-muted:#a9b8cf;--fk-hover:#17294a;--fk-media-bg:#0b1a2e;--fk-accent:#ffc72c;background:var(--fk-card-bg);border-color:var(--fk-border)}[data-theme=dark] .fk-wave-card__avatar{color:#ffc72c;background:linear-gradient(135deg,#1d4fa3,#5b90ea)}[data-theme=dark] .fk-wave-card__actions{border-color:var(--fk-border)}@media (width<=640px){.fk-wave-card{border-radius:10px}.fk-wave-card__header{padding:14px 14px 10px}.fk-wave-card__wave{padding:0 14px}.fk-wave-card__content{padding:10px 14px 14px}.fk-wave-card__content p{font-size:14px;line-height:1.55}.fk-wave-card__actions{padding:6px 8px}.fk-wave-card__action{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.fk-wave-card__wave span{animation:none}.fk-wave-card,.fk-wave-card__action,.fk-wave-card__more{transition:none}}.fockis-product{border:1px solid var(--fk-border,#d6dde8);background:var(--fk-surface-soft,#f6f8fb);border-radius:12px;margin:0 16px 16px;overflow:hidden}.fockis-product__image-wrap{aspect-ratio:1.4;background:#e8ecf3;position:relative;overflow:hidden}.fockis-product__image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.fockis-product:hover .fockis-product__image{transform:scale(1.025)}.fockis-product__badge{background:var(--fk-amber-bright,#ffc72c);color:var(--fk-fjord-dark,#061530);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.fockis-product__body{padding:16px}.fockis-product__seller{color:var(--fk-text-muted,#7c879b);font-size:12px}.fockis-product__name{font-family:var(--fk-font-display,Georgia, serif);margin:5px 0;font-size:17px;font-weight:700}.fockis-product__description{color:var(--fk-text-soft,#48566e);margin:0 0 12px;font-size:13px;line-height:1.5}.fockis-product__bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.fockis-product__price{color:var(--fk-fjord,#0a2240);font-size:20px;font-weight:800}.fockis-product__old-price{color:var(--fk-text-muted,#7c879b);margin-left:6px;font-size:13px;text-decoration:line-through}.fockis-product__button{background:var(--fk-fjord,#0a2240);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-weight:750;transition:all .2s}.fockis-product__button:hover{background:var(--fk-fjord-bright,#1d4fa3);transform:translateY(-1px)}.fockis-property{border:1px solid var(--fk-border,#d6dde8);background:var(--fk-surface-soft,#f6f8fb);border-radius:12px;margin:0 16px 16px;overflow:hidden}.fockis-property__gallery{aspect-ratio:1.5;background:#dbe2ee;position:relative}.fockis-property__image{object-fit:cover;width:100%;height:100%}.fockis-property__favorite{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:40px;height:40px;position:absolute;top:12px;right:12px}.fockis-property__type{color:#fff;background:#0a2240d1;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:750;position:absolute;bottom:12px;left:12px}.fockis-property__body{padding:16px}.fockis-property__price{color:var(--fk-fjord,#0a2240);font-size:21px;font-weight:800}.fockis-property__title{font-family:var(--fk-font-display,Georgia, serif);margin:5px 0;font-size:17px;font-weight:700}.fockis-property__location{color:var(--fk-text-soft,#48566e);font-size:13px}.fockis-property__features{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fockis-property__feature{border:1px solid var(--fk-border,#d6dde8);color:var(--fk-text,#101b30);background:#fff;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:650}.fockis-property__button{background:var(--fk-fjord,#0a2240);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;min-height:42px;margin-top:16px;font-weight:750;transition:background-color .2s}.fockis-property__button:hover{background:var(--fk-fjord-bright,#1d4fa3)}.fockis-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a224099;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fockis-modal{background:var(--fk-surface,#fff);border-top:4px solid var(--fk-fjord,#0a2240);border-radius:16px;width:min(560px,100%);max-height:min(720px,90vh);overflow-y:auto;box-shadow:0 30px 80px #0a1b304d}.fockis-modal__header{border-bottom:1px solid var(--fk-border,#d6dde8);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.fockis-modal__title{font-family:var(--fk-font-display,Georgia, serif);color:var(--fk-text,#101b30);margin:0;font-size:17px;font-weight:800}.fockis-modal__close{background:var(--fk-surface-soft,#f6f8fb);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px}.fockis-modal__body{padding:20px}.fockis-share-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fockis-share-option{border:1px solid var(--fk-border,#d6dde8);min-height:80px;color:var(--fk-text-soft,#48566e);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.fockis-share-option:hover{border-color:var(--fk-amber-bright,#ffc72c);color:var(--fk-fjord,#0a2240)}@media (width<=520px){.fockis-modal-backdrop{align-items:flex-end;padding:0}.fockis-modal{border-radius:16px 16px 0 0;max-height:85vh}}body.fk-reel-open .fk-bottom-nav{display:none!important}.fk-video-reel{z-index:100100;color:#fff;font-family:var(--fks-font,system-ui, sans-serif);background:radial-gradient(60% 50% at 50% 0,#2f7bff38,#0000 70%),radial-gradient(40% 40% at 100% 100%,#8b5cf629,#0000 70%),#02050d;position:fixed;inset:0}.fk-video-reel__topbar{z-index:6;height:64px;padding:calc(10px + env(safe-area-inset-top)) 16px 0;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.fk-video-reel__topbar>*{pointer-events:auto}.fk-video-reel__brand{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050d73;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #7cacff33}.fk-video-reel__brand strong{letter-spacing:-.01em;font-size:15px;font-weight:800}.fk-video-reel__brand-mark{background:linear-gradient(135deg,#22d3ee,#2f7bff 55%,#8b5cf6);border-radius:8px;width:22px;height:22px;box-shadow:0 0 14px #22d3ee73}.fk-video-reel__position{color:#e2ebffb3;font-variant-numeric:tabular-nums;font-size:12px}.fk-video-reel__close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050d80;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #7cacff40}.fk-video-reel__close:hover{background:#2f7bff}.fk-video-reel__close:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.fk-video-reel__scroller{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;overflow-y:auto}.fk-video-reel__scroller::-webkit-scrollbar{display:none}.fk-video-reel__slide{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;gap:18px;height:100dvh;min-height:100dvh;display:flex;position:relative}.fk-video-reel__canvas{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.fk-video-reel__video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block}.fk-video-reel__buffering,.fk-video-reel__big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fk-video-reel__buffering{color:#ffffffd9;pointer-events:none}.fk-video-reel__buffering svg{animation:.9s linear infinite fk-reel-spin}.fk-video-reel__big-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#02050d80;border:1px solid #fff6;border-radius:50%;place-items:center;width:76px;height:76px;padding-left:4px;display:grid}.fk-video-reel__big-play:focus-visible{outline-offset:3px;outline:3px solid #22d3ee}.fk-video-reel__info{z-index:3;left:14px;right:86px;bottom:calc(76px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#08122a59,#08122ab3);border-radius:18px;padding:12px 14px;position:absolute;box-shadow:inset 0 0 0 1px #7cacff29}.fk-video-reel__creator{align-items:center;gap:10px;min-width:0;display:flex}.fk-video-reel__avatar{color:#fff;background:linear-gradient(140deg,#2f7bff,#8b5cf6);border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 0 0 2px #02050db3,0 0 0 3.5px #22d3ee}.fk-video-reel__avatar img{object-fit:cover;width:100%;height:100%}.fk-video-reel__avatar:focus-visible{outline-offset:3px;outline:2px solid #22d3ee}.fk-video-reel__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:750;overflow:hidden}.fk-video-reel__follow{color:#fff;height:30px;font:inherit;cursor:pointer;background:#2f7bff;border:0;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:12.5px;font-weight:750;display:inline-flex}.fk-video-reel__follow:hover{background:#5596ff}.fk-video-reel__follow:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.fk-video-reel__follow.is-following,.fk-video-reel__follow.is-muted{color:#e2ebffd9;cursor:default;background:#ffffff1f}.fk-video-reel__caption{-webkit-line-clamp:2;color:#eaf1ffeb;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.fk-video-reel__caption.is-expanded{-webkit-line-clamp:unset;max-height:40vh;overflow-y:auto}.fk-video-reel__caption .fk-rich-text__tag,.fk-video-reel__caption .fk-rich-text__mention{color:#6fd6ff}.fk-video-reel__more{color:#9fc4ff;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:13px;font-weight:700}.fk-video-reel__controls{z-index:3;left:14px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050d8c;border-radius:16px;align-items:center;gap:4px;height:48px;padding:0 6px;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #7cacff29}.fk-video-reel__control{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.fk-video-reel__control:hover{background:#ffffff1a}.fk-video-reel__control:focus-visible{outline-offset:1px;outline:2px solid #22d3ee}.fk-video-reel__progress{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.fk-video-reel__progress input[type=range]{--fill:0%;appearance:none;background:linear-gradient(90deg, #22d3ee 0%, #2f7bff var(--fill), #ffffff38 var(--fill));cursor:pointer;border-radius:999px;flex:1;min-width:0;height:4px;margin:0}.fk-video-reel__progress input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #2f7bff80}.fk-video-reel__progress input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px}.fk-video-reel__progress input[type=range]:disabled{cursor:default;opacity:.6}.fk-video-reel__progress input[type=range]:focus-visible{outline-offset:4px;outline:2px solid #22d3ee}.fk-video-reel__time{color:#e2ebffbf;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.fk-video-reel__actions{z-index:4;right:10px;bottom:calc(80px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.fk-video-reel__action{color:#fff;width:62px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;text-shadow:0 1px 6px #00000080;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;display:flex}.fk-video-reel__action:focus-visible{outline:none}.fk-video-reel__action:focus-visible .fk-video-reel__action-icon{outline-offset:2px;outline:2px solid #22d3ee}.fk-video-reel__action:hover .fk-video-reel__action-icon{background:#2f7bff73}.fk-video-reel__action--like.is-active .fk-video-reel__action-icon{background:linear-gradient(140deg,#2f7bff,#22d3ee);box-shadow:0 8px 22px #22d3ee73}.fk-video-reel__action--repost.is-active .fk-video-reel__action-icon{background:#34d399d9}.fk-video-reel__action--save.is-active .fk-video-reel__action-icon{background:#22d3eed9}.fk-video-reel__action-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050d80;border-radius:16px;place-items:center;width:48px;height:48px;transition:background-color .16s,transform .16s;display:grid;box-shadow:inset 0 0 0 1px #7cacff38}.fk-video-reel__action:active .fk-video-reel__action-icon{transform:scale(.92)}.fk-video-reel__stepper{display:none}.fk-video-reel__step{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08122abf;border:1px solid #7cacff4d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.fk-video-reel__step:hover:not(:disabled){background:#2f7bff}.fk-video-reel__step:disabled{opacity:.35;cursor:default}.fk-video-reel__step:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}@media (width>=768px){.fk-video-reel__slide{padding:74px 0 24px}.fk-video-reel__canvas{aspect-ratio:9/16;border-radius:26px;width:auto;max-width:min(520px,100vw - 220px);height:100%;box-shadow:0 0 0 1px #7cacff38,0 30px 80px #0000008c}.fk-video-reel__info{bottom:74px;right:14px}.fk-video-reel__controls{bottom:14px}.fk-video-reel__actions{align-self:flex-end;margin-bottom:24px;position:static}.fk-video-reel__stepper{z-index:6;flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}}@keyframes fk-reel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fk-video-reel__scroller{scroll-behavior:auto}.fk-video-reel__buffering svg{animation:none}.fk-video-reel__action-icon{transition:none}}.fk-video-reel .fk-video-reel__follow{font-size:12.5px}.fk-video-reel .fk-video-reel__more{font-size:13px}.fk-video-reel .fk-video-reel__action{font-size:12px}.fk-app,.fk-app *,.fk-app :before,.fk-app :after{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:clip}body{margin:0}.fk-app{background:var(--fk-bg);width:100%;min-width:0;max-width:100%;min-height:100vh;color:var(--fk-text);margin:0;padding:0;transition:background-color .18s,color .18s;position:relative;overflow:hidden visible}.app-layout:has(.fk-app){background:var(--fk-bg);width:100%;min-width:0;max-width:100%;overflow-x:hidden}.app-layout:has(.fk-app) .app-body{background:var(--fk-bg);width:100%;min-width:0;max-width:100%;overflow-x:hidden}.app-layout:has(.fk-app) .app-content{background:var(--fk-bg);width:100%;min-width:0;max-width:100%;overflow-x:hidden;padding:0!important}.fk-app .fk-business-feed-rail,.fk-app .fk-business-feed-rail__scroller,.fk-app .spotlight-deals-rail,.fk-app .spotlight-deals-list{min-width:0;max-width:100%}.fk-app .fk-business-feed-rail__scroller,.fk-app .spotlight-deals-list{width:100%;overflow:auto hidden}.fk-mobile-header{background:var(--fk-fjord);box-shadow:inset 0 -3px 0 0 var(--fk-amber-bright);border-bottom:none;display:none}.fk-mobile-header__brand strong{color:#fff;font-family:var(--fk-font-display);letter-spacing:.01em}.fk-mobile-menu-button span{background:#fff}.fk-sidebar-backdrop{display:none}.fk-shell{background:var(--fk-bg);grid-template-columns:240px minmax(0,680px) 280px;justify-content:center;align-items:start;column-gap:28px;width:100%;min-width:0;max-width:1480px;min-height:100vh;margin:0 auto;padding:24px;display:grid;overflow:hidden visible}.fk-shell__left{z-index:20;background:0 0;align-self:start;width:240px;min-width:240px;position:sticky;top:24px}.fk-shell__left .fk-sidebar{border-radius:var(--fk-r-lg);width:100%;min-width:0;max-width:240px;overflow:hidden auto}.fk-shell__center{background:var(--fk-bg);width:100%;min-width:0;max-width:100%;display:block;overflow:hidden visible}.fk-shell__center-inner{background:var(--fk-bg);flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:680px;margin:0 auto;padding:24px 0 80px;display:flex;overflow:visible}.fk-shell__center-inner>*{flex-shrink:0;min-width:0;max-width:100%}.fk-shell__center-inner>.fk-feed-topbar{order:1}.fk-shell__center-inner>.fk-stories-rail,.fk-shell__center-inner>[class*=stories]{order:2}.fk-shell__center-inner>.fk-live-now-rail{visibility:visible;opacity:1;z-index:10;background:0 0;order:3;width:100%;min-width:0;max-width:100%;margin:0 0 12px;padding:0;display:block;position:relative;overflow:visible}.fk-shell__center-inner>.fk-feed-tabs,.fk-shell__center-inner>.fk-feed-tab,.fk-shell__center-inner>[class*=feed-tab]{order:4}.fk-shell__center-inner>.fk-create-post,.fk-shell__center-inner>[class*=create-post]{order:5}.fk-shell__center-inner>*{order:50}.fk-live-now-rail{z-index:10;background:0 0;width:100%;min-width:0;max-width:100%;margin:0 0 12px;padding:0;display:block;position:relative;overflow:visible}.fk-live-now-rail__header{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin-bottom:12px;display:flex}.fk-live-now-rail__heading{align-items:center;gap:10px;min-width:0;display:flex}.fk-live-now-rail__live-icon{border-radius:var(--fk-r-md);background:var(--fk-fjord);width:38px;height:38px;color:var(--fk-amber-bright);flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.fk-live-now-rail__header h2{color:var(--fk-text);margin:0;font-size:18px;font-weight:700;line-height:1.2}.fk-live-now-rail__header p{color:var(--fk-text-2);margin:3px 0 0;font-size:11px;line-height:1.35}.fk-live-now-rail__count{border-radius:var(--fk-r-sm);background:var(--fk-fjord);color:#fff;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.fk-live-now-rail__scroller{box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:auto;scrollbar-color:var(--fk-border-strong) var(--fk-sunken);justify-content:flex-start;align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:2px 2px 14px;position:relative;touch-action:pan-x!important;flex-flow:row!important;display:flex!important;overflow:auto hidden!important}.fk-live-now-rail__scroller::-webkit-scrollbar{width:0;height:10px}.fk-live-now-rail__scroller::-webkit-scrollbar-track{background:var(--fk-sunken);border-radius:999px}.fk-live-now-rail__scroller::-webkit-scrollbar-thumb{background:var(--fk-border-strong);border-radius:999px}.fk-live-now-rail__scroller::-webkit-scrollbar-thumb:hover{background:var(--fk-fjord-bright)}.fk-live-now-card{cursor:pointer;text-align:left;background:var(--fk-surface);color:var(--fk-text);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);box-shadow:var(--fk-shadow-sm);white-space:normal;flex-direction:column;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important}.fk-live-now-card:hover{box-shadow:var(--fk-shadow-md);border-color:var(--fk-fjord-bright);transform:translateY(-2px)}.fk-live-now-card:focus-visible{outline:2px solid var(--fk-amber-bright);outline-offset:2px}.fk-live-now-card__media{background:var(--fk-sunken);flex:0 0 125px;width:100%;height:125px;position:relative;overflow:hidden}.fk-live-now-card__thumbnail{object-fit:cover;width:100%;height:100%;display:block}.fk-live-now-card__placeholder{background:linear-gradient(135deg, var(--fk-fjord), var(--fk-fjord-dark));width:100%;height:100%;color:var(--fk-amber-bright);justify-content:center;align-items:center;display:flex}.fk-live-now-card__live-badge{border-radius:var(--fk-r-sm);color:#fff;letter-spacing:.06em;background:#0a2240d1;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:8px;left:8px}.fk-live-now-card__live-dot{background:var(--fk-amber-bright);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.fk-live-now-card__viewers{border-radius:var(--fk-r-sm);color:#fff;background:#0a2240bf;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:8px}.fk-live-now-card__creator{align-items:center;gap:8px;min-width:0;padding:10px 10px 6px;display:flex}.fk-live-now-card__avatar{border-radius:var(--fk-r-sm);background:var(--fk-fjord-soft);width:32px;height:32px;color:var(--fk-fjord);border:1px solid var(--fk-border);flex:0 0 32px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;overflow:hidden}.fk-live-now-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.fk-live-now-card__identity{flex-direction:column;min-width:0;display:flex}.fk-live-now-card__identity strong{min-width:0;color:var(--fk-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.fk-live-now-card__identity span{color:var(--fk-text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.fk-live-now-card__title{min-width:0;color:var(--fk-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding:3px 10px 9px;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.fk-live-now-card__watch{min-height:34px;color:var(--fk-fjord-bright);border-top:1px solid var(--fk-border);align-items:center;gap:5px;margin-top:auto;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.fk-live-now-card__watch span{flex:1}.fk-live-now-card--skeleton{cursor:default;pointer-events:none;min-height:220px}.fk-live-now-card__avatar-skeleton{background:linear-gradient(90deg, var(--fk-sunken), var(--fk-surface-hover), var(--fk-sunken));width:100%;height:125px;animation:1.5s ease-in-out infinite fk-live-skeleton-pulse}.fk-live-now-card__skeleton-line{background:var(--fk-sunken);border-radius:999px;width:75%;height:10px;margin:12px 10px 0;animation:1.5s ease-in-out infinite fk-live-skeleton-pulse}.fk-live-now-card__skeleton-line--small{width:48%;margin-top:8px}@keyframes fk-live-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.fk-feed-section{width:100%;min-width:0;margin:0;padding:0}.fk-shell__center-inner .fk-event-rail,.fk-shell__center-inner .fk-business-feed-rail,.fk-shell__center-inner .spotlight-deals-rail,.fk-shell__center-inner .fk-live-now-rail{width:100%;min-width:0;max-width:100%}.fk-shell__right{z-index:20;background:0 0;align-self:start;width:280px;min-width:0;position:sticky;top:24px}.fk-shell__right .fk-right-rail{background:0 0;flex-direction:column;gap:16px;width:100%;max-width:280px;display:flex}.fk-feed-topbar{background:var(--fk-fjord);border-radius:var(--fk-r-lg);width:100%;min-width:0;box-shadow:inset 0 -3px 0 0 var(--fk-amber-bright), var(--fk-shadow-sm);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.fk-feed-topbar__eyebrow{color:var(--fk-amber-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;line-height:1.2;display:block}.fk-feed-topbar__title{color:#fff;font-family:var(--fk-font-display);letter-spacing:0;margin:0;font-size:26px;font-weight:700;line-height:1.15}.fk-feed-topbar .fk-icon-btn{color:#ffffffd1}.fk-feed-topbar .fk-icon-btn:hover{color:#fff;background:#ffffff1f;border-color:#0000}.fk-theme-toggle{justify-content:flex-end;margin-bottom:14px;display:flex}.fk-theme-toggle .fk-icon-btn{width:40px;height:40px}.fk-icon-btn{border-radius:var(--fk-r-sm);width:38px;height:38px;color:var(--fk-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.fk-post{background:var(--fk-surface);border:1px solid var(--fk-border);border-top:3px solid var(--fk-fjord);border-radius:var(--fk-r-md);width:100%;min-width:0;box-shadow:var(--fk-shadow-sm);margin-bottom:18px;transition:background-color .18s,border-color .18s,box-shadow .18s;position:relative;overflow:visible}.fk-post:hover{box-shadow:var(--fk-shadow-md)}.fk-post__header{align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex;position:relative}.fk-post__author-block{flex:1;min-width:0}.fk-post__name-row{align-items:center;gap:6px;min-width:0;display:flex}.fk-post__name{min-width:0;color:var(--fk-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.fk-post__meta{color:var(--fk-text-2);margin-top:3px;font-size:12px;line-height:1.3}.fk-post__header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.fk-post__follow-button{border:1px solid var(--fk-fjord);border-radius:var(--fk-r-sm);min-height:34px;color:var(--fk-fjord);cursor:pointer;background:0 0;flex-shrink:0;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s,color .15s}.fk-post__follow-button:hover:not(:disabled){background:var(--fk-fjord);color:#fff}.fk-post__follow-button:disabled{opacity:.65;cursor:default}.fk-post__follow-button:focus-visible{outline:2px solid var(--fk-amber-bright);outline-offset:2px}.fk-avatar{border-radius:var(--fk-r-sm);background:var(--fk-fjord);width:44px;height:44px;color:var(--fk-amber-bright);border:1px solid var(--fk-border);font-family:var(--fk-font-display);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;overflow:hidden}.fk-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fk-post__body{padding:0 16px 16px}.fk-post__caption{color:var(--fk-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.fk-post__media{background:var(--fk-sunken);border-top:1px solid var(--fk-border);border-bottom:1px solid var(--fk-border);width:100%;min-width:0;overflow:hidden}.fk-post__media img,.fk-post__media video{object-fit:cover;width:100%;max-width:100%;max-height:720px;display:block}.fk-post__media video{background:#000}.fk-action-dock{align-items:center;gap:4px;min-height:56px;padding:7px 12px;display:flex}.fk-action-dock__btn{border-radius:var(--fk-r-sm);min-width:38px;height:38px;color:var(--fk-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.fk-action-dock__btn:hover{background:var(--fk-surface-hover);color:var(--fk-fjord-bright)}.fk-action-dock__btn:active{transform:scale(.94)}.fk-action-dock__btn:focus-visible{outline:2px solid var(--fk-amber-bright);outline-offset:2px}.fk-action-dock__btn--spark:hover{color:var(--fk-fjord-bright)}.fk-action-dock__btn--spark.is-active,.fk-action-dock__btn--save.is-active{color:var(--fk-fjord);background:var(--fk-amber-soft)}.fk-action-dock__spacer{flex:1}.fk-post-menu{z-index:50;background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-md);min-width:150px;box-shadow:var(--fk-shadow-lg);padding:6px;position:absolute;top:44px;right:0}.fk-post-menu__delete{border-radius:var(--fk-r-sm);width:100%;color:var(--fk-danger);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.fk-post-menu__delete:hover{background:var(--fk-surface-hover)}.fk-post-menu__delete:focus-visible{outline:2px solid var(--fk-danger);outline-offset:-2px}.fk-event-rail{background:0 0;width:100%;min-width:0;max-width:100%;margin:0 0 4px;padding:0;position:relative;overflow:visible}.fk-event-rail__header{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin-bottom:12px;display:flex}.fk-event-rail__heading{align-items:center;gap:10px;min-width:0;display:flex}.fk-event-rail__emoji{border-radius:var(--fk-r-md);background:var(--fk-fjord);flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.fk-event-rail__title{color:var(--fk-text);font-family:var(--fk-font-display);margin:0;font-size:18px;font-weight:700;line-height:1.2}.fk-event-rail__subtitle{color:var(--fk-text-2);margin:3px 0 0;font-size:11px;line-height:1.35}.fk-event-rail__view-all{border-radius:var(--fk-r-sm);background:var(--fk-fjord);color:#fff;cursor:pointer;border:0;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.fk-event-rail__scroller{box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:auto;scrollbar-color:var(--fk-border-strong) var(--fk-sunken);justify-content:flex-start;align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:2px 2px 6px;position:relative;touch-action:pan-x!important;flex-flow:row!important;display:flex!important;overflow:auto hidden!important}.fk-event-rail__scroller::-webkit-scrollbar{width:0;height:12px}.fk-event-rail__scroller::-webkit-scrollbar-track{background:var(--fk-sunken);border-radius:999px}.fk-event-rail__scroller::-webkit-scrollbar-thumb{background:var(--fk-border-strong);border:3px solid var(--fk-bg);border-radius:999px;min-width:70px}.fk-event-rail__scroller::-webkit-scrollbar-thumb:hover{background:var(--fk-fjord-bright)}.fk-event-rail__scroller::-webkit-scrollbar-thumb:active{background:var(--fk-fjord)}.fk-event-card{scroll-snap-align:start;cursor:pointer;background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);box-shadow:var(--fk-shadow-sm);white-space:normal;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;flex:0 0 285px!important;width:285px!important;min-width:285px!important;max-width:285px!important}.fk-event-card:hover{box-shadow:var(--fk-shadow-md);transform:translateY(-2px)}.fk-event-card:focus-visible{outline:2px solid var(--fk-amber-bright);outline-offset:2px}.fk-event-card__image-wrapper{background:var(--fk-sunken);flex:0 0 155px;width:100%;height:155px;position:relative;overflow:hidden}.fk-event-card__image{object-fit:cover;width:100%;height:100%;display:block}.fk-event-card__image-placeholder{background:linear-gradient(135deg, var(--fk-fjord), var(--fk-fjord-dark));justify-content:center;align-items:center;width:100%;height:100%;font-size:42px;display:flex}.fk-event-card__content{flex-direction:column;min-width:0;padding:12px;display:flex}.fk-event-card__category{color:var(--fk-fjord-bright);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:800}.fk-event-card__title{color:var(--fk-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.fk-event-card__description{color:var(--fk-text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=900px){.fk-app{z-index:1;padding-top:60px;position:relative}.fk-mobile-header{background:var(--fk-fjord);width:100%;height:60px;box-shadow:inset 0 -3px 0 0 var(--fk-amber-bright), 0 2px 12px #0000002e;z-index:100002;isolation:isolate;justify-content:space-between;align-items:center;margin:0;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.fk-mobile-menu-button{border-radius:var(--fk-r-sm);color:#fff;cursor:pointer;z-index:100003;appearance:none;background:0 0;border:0;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;margin:0;padding:8px;display:flex;position:relative}.fk-mobile-menu-button:hover{background:#ffffff1f}.fk-mobile-menu-button:active{transform:scale(.94)}.fk-mobile-menu-button:focus-visible{outline:2px solid var(--fk-amber-bright);outline-offset:2px}.fk-mobile-menu-button span{background:#fff;border-radius:999px;flex:0 0 3px;width:25px;height:3px;margin:0;display:block}.fk-mobile-header__brand{color:#fff;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;margin:0;font-size:18px;font-weight:800;display:flex}.fk-mobile-header__brand strong{color:#fff;font-family:var(--fk-font-display);white-space:nowrap;font-size:18px;font-weight:800}.fk-mobile-header__logo{border-radius:var(--fk-r-sm);background:var(--fk-amber-bright);width:34px;height:34px;color:var(--fk-fjord);font-family:var(--fk-font-display);flex:0 0 34px;justify-content:center;align-items:center;font-weight:900;display:flex}.fk-shell{width:100%;min-width:0;max-width:none;min-height:calc(100vh - 60px);margin:0;padding:0;display:block;overflow:hidden visible}.fk-shell__center{z-index:1;width:100%;min-width:0;max-width:100%;margin:0;padding:0;position:relative;overflow:hidden visible}.fk-shell__center-inner{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:none;margin:0;padding:12px 10px 110px;display:flex;overflow:visible}.fk-feed-topbar{z-index:1;border-radius:0;margin:-12px -10px 18px;padding:14px 16px;position:relative}.fk-shell__center-inner>.fk-live-now-rail{order:3;width:100%;min-width:0;max-width:100%;margin-bottom:12px;display:block;overflow:visible}.fk-live-now-rail__scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:auto;touch-action:pan-x!important;flex-flow:row!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.fk-live-now-card{flex:0 0 72vw!important;width:72vw!important;min-width:72vw!important;max-width:72vw!important}.fk-event-rail__scroller,.fk-business-feed-rail__scroller,.spotlight-deals-list{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:auto;touch-action:pan-x!important;flex-flow:row!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.fk-event-card{flex:0 0 78vw!important;width:78vw!important;min-width:78vw!important;max-width:78vw!important}.fk-shell__left{z-index:auto!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.fk-shell__left .fk-sidebar{-webkit-overflow-scrolling:touch;isolation:isolate;box-shadow:8px 0 24px #00000038;z-index:100001!important;background:var(--fk-surface)!important;width:min(310px,86vw)!important;min-width:0!important;max-width:min(310px,86vw)!important;height:calc(100vh - 60px)!important;color:var(--fk-text)!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;top:60px!important;left:0!important;overflow:hidden auto!important}.fk-shell__left .fk-sidebar>*,.fk-shell__left .fk-sidebar nav,.fk-shell__left .fk-sidebar ul,.fk-shell__left .fk-sidebar li,.fk-shell__left .fk-sidebar a,.fk-shell__left .fk-sidebar button{z-index:1;position:relative}.fk-shell__left .fk-sidebar a,.fk-shell__left .fk-sidebar button{color:var(--fk-text)}.fk-shell__right{display:none}.fk-sidebar-backdrop{cursor:pointer;isolation:isolate;z-index:100000!important;background:#0a22408c!important;border:0!important;width:100vw!important;height:calc(100vh - 60px)!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:60px 0 0!important}}@media (width<=480px){.fk-app{padding-top:60px}.fk-mobile-header{height:60px;padding-left:10px;padding-right:10px}.fk-mobile-menu-button{flex-basis:40px;width:40px;height:40px}.fk-mobile-header__brand,.fk-mobile-header__brand strong{font-size:17px}.fk-mobile-header__logo{flex-basis:32px;width:32px;height:32px}.fk-shell__left .fk-sidebar{z-index:100001!important;width:min(300px,88vw)!important;max-width:min(300px,88vw)!important;height:calc(100vh - 60px)!important;top:60px!important;left:0!important}.fk-sidebar-backdrop{z-index:100000!important;height:calc(100vh - 60px)!important;top:60px!important}.fk-shell__center-inner{width:100%;min-width:0;max-width:100%;padding-bottom:118px;padding-left:0;padding-right:0;overflow:visible}.fk-feed-topbar{border-radius:0;margin:-12px 0 18px;padding:14px 16px}.fk-live-now-rail{margin-bottom:12px}.fk-live-now-rail__scroller{gap:12px;padding-left:14px;padding-right:14px;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.fk-live-now-card{flex:0 0 78vw!important;width:78vw!important;min-width:78vw!important;max-width:78vw!important}.fk-event-rail__scroller,.fk-business-feed-rail__scroller,.spotlight-deals-list{gap:12px;padding-left:14px;padding-right:14px;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.fk-event-card{flex:0 0 82vw!important;width:82vw!important;min-width:82vw!important;max-width:82vw!important}}@media (prefers-reduced-motion:reduce){.fk-icon-btn,.fk-action-dock__btn,.fk-event-card,.fk-live-now-card,.fk-mobile-menu-button{transition:none}.fk-event-rail__scroller,.fk-business-feed-rail__scroller,.spotlight-deals-list,.fk-live-now-rail__scroller{scroll-behavior:auto}.fk-live-now-card__avatar-skeleton,.fk-live-now-card__skeleton-line{animation:none}}@media (width<=900px){.fk-feed-topbar,.fk-shell__center,.fk-shell__center-inner,.fk-live-now-rail,.fk-feed-section{position:relative}.fk-feed-topbar{z-index:1}.fk-mobile-header{z-index:100002!important;position:fixed!important}.fk-mobile-menu-button{z-index:100003!important;position:relative!important}.fk-sidebar-backdrop{z-index:100000!important;position:fixed!important}.fk-shell__left .fk-sidebar{will-change:transform;z-index:100001!important;visibility:hidden!important;pointer-events:none!important;transition:transform .22s,visibility .22s!important;position:fixed!important;transform:translate(-105%)!important}.fk-shell__left .fk-sidebar.fk-sidebar--mobile-open{visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.fk-sidebar-backdrop{opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s;pointer-events:none!important}.fk-sidebar-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto!important}}@media (prefers-reduced-motion:reduce){.fk-shell__left .fk-sidebar,.fk-sidebar-backdrop{transition:none!important}}.fk-app{font-family:var(--fks-font);background:radial-gradient(1200px 600px at 12% -10%, var(--fks-bg-glow-1), transparent 60%), radial-gradient(900px 500px at 100% 0%, var(--fks-bg-glow-2), transparent 55%), var(--fks-bg);color:var(--fks-text);background-attachment:fixed}.app-layout:has(.fk-app){background:var(--fks-bg,#050b1a)}.app-layout:has(.fk-app) .app-body{background:var(--fks-bg,#050b1a)}.app-layout:has(.fk-app) .app-content{background:var(--fks-bg,#050b1a)}.fk-app-layout:has(.fk-app){background:var(--fks-bg,#050b1a)}.fk-app-content:has(>.fk-app){background:var(--fks-bg,#050b1a)}.fk-app-layout[data-theme=light]:has(.fk-app){background:#eef3fb}.fk-app-layout[data-theme=light] .fk-app-content:has(>.fk-app){background:#eef3fb}.fk-app .fk-shell,.fk-app .fk-shell__center,.fk-app .fk-shell__center-inner{background:0 0}@media (width>=1280px){.fk-app .fk-shell{grid-template-columns:248px minmax(0,700px) 300px;column-gap:28px;max-width:1440px}.fk-app .fk-shell__right,.fk-app .fk-shell__right .fk-right-rail{width:300px;max-width:300px}}.fk-app .fk-shell__center-inner{gap:16px;max-width:700px}.fk-app .fk-shell__center-inner>*{margin-bottom:0}.fk-app .fk-sidebar{background:var(--fks-sidebar);border-radius:var(--fks-radius-card);box-shadow:inset -1px 0 #7ca4ff1f}.fk-app .fk-sidebar__logo-mark{background:linear-gradient(140deg,#3b8bff,#1546b8);border-radius:12px;overflow:hidden}.fk-app .fk-sidebar__nav-item,.fk-app .fk-sidebar__messages-link,.fk-app .fk-sidebar__admin-link{color:var(--fks-sidebar-text);border-radius:12px}.fk-app .fk-sidebar__nav-item:hover,.fk-app .fk-sidebar__messages-link:hover,.fk-app .fk-sidebar__admin-link:hover{color:#fff;background:#7ca4ff14}.fk-app .fk-sidebar__nav-item.is-active,.fk-app .fk-sidebar__nav-item--active,.fk-app .fk-sidebar__messages-link--active,.fk-app .fk-sidebar__admin-link--active{color:#fff;background:linear-gradient(90deg,#2f7bfff2,#2f7bffb8);box-shadow:0 8px 22px #2f7bff47}.fk-app .fk-sidebar__badge,.fk-app .fk-sidebar__profile-avatar{background:var(--fks-primary);color:#fff}.fk-app .fk-sidebar__profile-avatar{border-radius:50%}.fk-app .fk-feed-topbar{background:var(--fks-glass);border:1px solid var(--fks-border);border-radius:var(--fks-radius-card);box-shadow:var(--fks-shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 12px 10px 16px}.fk-app .fk-feed-topbar .fk-topbar__logo-text{color:var(--fks-text)}.fk-app .fk-feed-topbar .fk-topbar__search{background:var(--fks-surface-2);border-color:var(--fks-border);color:var(--fks-text-3)}.fk-app .fk-feed-topbar .fk-topbar__search:focus-within{border-color:var(--fks-primary-bright);box-shadow:0 0 0 3px var(--fks-primary-soft)}.fk-app .fk-feed-topbar .fk-topbar__search input{color:var(--fks-text)}.fk-app .fk-feed-topbar .fk-icon-btn,.fk-app .fk-feed-topbar .fockis-notification-bell{color:var(--fks-text-2);border-radius:12px}.fk-app .fk-feed-topbar .fk-icon-btn:hover,.fk-app .fk-feed-topbar .fockis-notification-bell:hover{background:var(--fks-primary-soft);color:var(--fks-primary-bright)}.fk-app .fk-create-post,.fk-app .fk-post,.fk-app .fk-feed-tabs,.fk-app .fk-live-now-rail,.fk-app .fk-event-rail,.fk-app .fk-right-rail__section,.fk-app .fk-empty-state,.fk-app .fk-skeleton-post{background:var(--fks-surface);border:1px solid var(--fks-border);border-radius:var(--fks-radius-card);box-shadow:var(--fks-shadow-card)}.fk-app .fk-feed-tabs{gap:4px;padding:6px}.fk-app .fk-feed-tabs__item{color:var(--fks-text-2);border-radius:12px;font-weight:650}.fk-app .fk-feed-tabs__item:hover{background:var(--fks-surface-2);color:var(--fks-text)}.fk-app .fk-feed-tabs__item.is-active,.fk-app .fk-feed-tabs__item[aria-selected=true],.fk-app .fk-feed-tabs__item[aria-current=page]{background:var(--fks-primary-soft);color:var(--fks-primary-bright);box-shadow:inset 0 0 0 1px #5596ff59}.fk-app .fk-feed-tabs__item:focus-visible{outline:2px solid var(--fks-cyan);outline-offset:2px}.fk-app .fk-create-post{padding:16px 18px}.fk-app .fk-create-post__row{align-items:center;gap:12px}.fk-app .fk-create-post__avatar{background:linear-gradient(140deg, var(--fks-primary-bright), var(--fks-violet));color:#fff;width:46px;height:46px;box-shadow:0 0 0 2px var(--fks-surface), 0 0 0 3px var(--fks-border-strong);border-radius:50%;flex:0 0 46px;overflow:hidden}.fk-app .fk-create-post__avatar img{object-fit:cover;width:100%;height:100%}.fk-app .fk-create-post__input{border:1px solid var(--fks-border);background:var(--fks-surface-2);min-height:48px;color:var(--fks-text);border-radius:999px;padding:13px 18px;font-size:15px}.fk-app .fk-create-post__input::placeholder{color:var(--fks-text-3);white-space:nowrap;text-overflow:ellipsis}.fk-app .fk-create-post__input:focus{border-color:var(--fks-primary-bright);box-shadow:0 0 0 3px var(--fks-primary-soft);border-radius:16px;outline:none}.fk-app .fk-create-post__ai{height:46px;color:var(--fks-text);font:inherit;cursor:pointer;transition:box-shadow .16s var(--fks-ease), transform .16s var(--fks-ease);background:linear-gradient(135deg,#2f7bff38,#8b5cf642);border:1px solid #8b5cf673;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.fk-app .fk-create-post__ai svg{color:var(--fks-cyan)}.fk-app .fk-create-post__ai:hover{box-shadow:0 8px 22px #8b5cf647}.fk-app .fk-create-post__ai:focus-visible{outline:2px solid var(--fks-cyan);outline-offset:2px}.fk-app .fk-create-post__toolbar{border-top:1px solid var(--fks-border);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.fk-app .fk-create-post__tool{--tool-accent:var(--fks-primary-bright);--tool-soft:var(--fks-primary-soft);border:1px solid var(--fks-border);background:var(--fks-surface-2);min-height:38px;color:var(--fks-text);font:inherit;cursor:pointer;transition:background-color .15s var(--fks-ease), border-color .15s var(--fks-ease), transform .15s var(--fks-ease);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.fk-app .fk-create-post__tool svg,.fk-app .fk-create-post__tool>span:first-child{color:var(--tool-accent)}.fk-app .fk-create-post__tool:hover{background:var(--tool-soft);border-color:color-mix(in srgb, var(--tool-accent) 45%, transparent)}.fk-app .fk-create-post__tool:active{transform:scale(.97)}.fk-app .fk-create-post__tool:focus-visible{outline:2px solid var(--tool-accent);outline-offset:2px}.fk-app .fk-create-post__tool.is-active{background:var(--tool-soft);border-color:var(--tool-accent)}.fk-app .fk-create-post__tool[data-tool=photo]{--tool-accent:var(--fks-green);--tool-soft:var(--fks-green-soft)}.fk-app .fk-create-post__tool[data-tool=video]{--tool-accent:var(--fks-violet);--tool-soft:var(--fks-violet-soft)}.fk-app .fk-create-post__tool[data-tool=gallery]{--tool-accent:var(--fks-primary-bright);--tool-soft:var(--fks-primary-soft)}.fk-app .fk-create-post__tool[data-tool=wave]{--tool-accent:var(--fks-cyan);--tool-soft:var(--fks-cyan-soft)}.fk-app .fk-create-post__tool[data-tool=poll]{--tool-accent:var(--fks-primary-bright);--tool-soft:var(--fks-primary-soft)}.fk-app .fk-create-post__tool[data-tool=product]{--tool-accent:var(--fks-violet);--tool-soft:var(--fks-violet-soft)}.fk-app .fk-create-post__tool[data-tool=property]{--tool-accent:var(--fks-cyan);--tool-soft:var(--fks-cyan-soft)}.fk-app .fk-create-post__tool[data-tool=monetize]{--tool-accent:var(--fks-gold);--tool-soft:var(--fks-gold-soft)}.fk-app .fk-create-post__tool[data-tool=ai]{--tool-accent:var(--fks-violet);--tool-soft:var(--fks-violet-soft)}.fk-app .fk-create-post__submit{background:linear-gradient(135deg, var(--fks-primary-bright), var(--fks-primary));color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-left:auto;padding:0 20px;font-size:14px;font-weight:750;box-shadow:0 8px 20px #2f7bff4d}.fk-app .fk-create-post__submit:disabled{opacity:.6;cursor:progress}.fk-app .fk-create-post__preview{border-radius:var(--fks-radius-tile);border:1px solid var(--fks-border);overflow:hidden}.fk-app .fk-post{transition:border-color .18s var(--fks-ease), box-shadow .18s var(--fks-ease);border-top-width:1px;margin-bottom:0;overflow:visible}.fk-app .fk-post:hover{border-color:var(--fks-border-strong)}.fk-app .fk-post__header{gap:12px;min-height:0;padding:16px 18px 12px}.fk-app .fk-post__header .fk-avatar{background:linear-gradient(140deg, var(--fks-primary-bright), var(--fks-violet));color:#fff;width:46px;height:46px;box-shadow:0 0 0 2px var(--fks-surface), 0 0 0 3.5px #5596ff73;border:0;border-radius:16px;font-weight:750}.fk-app .fk-post__name{color:var(--fks-text);letter-spacing:-.01em;font-size:15.5px;font-weight:750;text-decoration:none}.fk-app .fk-post__name:hover{color:var(--fks-primary-bright)}.fk-app .fk-post__meta{color:var(--fks-text-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.fk-app .fk-post__audience{align-items:center;gap:4px;display:inline-flex}.fk-app .fk-post__audience svg{width:13px;height:13px}.fk-app .fk-post__meta-dot{opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px}.fk-app .fk-post__follow-button{background:var(--fks-primary-soft);min-height:32px;color:var(--fks-primary-bright);border:1px solid #5596ff8c;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:750}.fk-app .fk-post__follow-button:hover:not(:disabled){background:var(--fks-primary);border-color:var(--fks-primary);color:#fff}.fk-app .fk-post__header .fk-icon-btn{border-radius:12px}.fk-app .fk-post__header .fk-icon-btn:hover{background:var(--fks-surface-2)}.fk-app .fk-post-menu{background:var(--fks-surface-2);border:1px solid var(--fks-border-strong);min-width:180px;box-shadow:var(--fks-shadow-pop);border-radius:14px;padding:6px;top:42px}.fk-app .fk-post-menu__edit,.fk-app .fk-post-menu__delete{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.fk-app .fk-post-menu__edit:hover,.fk-app .fk-post-menu__delete:hover{background:var(--fks-surface-3)}.fk-app .fk-post-menu__edit{color:var(--fks-text)}.fk-app .fk-post-menu__delete{color:var(--fks-rose)}.fk-app .fk-post__body{padding:0 18px 14px}.fk-app .fk-post__caption{color:var(--fks-text);font-size:15px;line-height:1.6}.fk-app .fk-post__caption-toggle{color:var(--fks-primary-bright);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:650}.fk-rich-text__link{color:var(--fks-cyan,#0891b2);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.fk-app .fk-post__edit-panel textarea{border:1px solid var(--fks-border-strong);background:var(--fks-surface-2);width:100%;color:var(--fks-text);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px}.fk-app .fk-post__media-grid{--gap:4px;gap:var(--gap);background:var(--fks-sunken);border-radius:16px;margin:0 12px;display:grid;position:relative;overflow:hidden}.fk-app .fk-post__media-tile{background:var(--fks-sunken);cursor:zoom-in;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.fk-app .fk-post__media-tile:focus-visible{outline:3px solid var(--fks-cyan);outline-offset:-3px}.fk-app .fk-post__media-tile img,.fk-app .fk-post__media-tile video,.fk-app .fk-post__media-tile .fk-post__media-preview{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--fks-ease);display:block}.fk-app .fk-post__media-tile:hover img{transform:scale(1.02)}.fk-app .fk-post__media-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.fk-app .fk-post__media-grid[data-count="1"] .fk-post__media-tile{aspect-ratio:auto;max-height:640px}.fk-app .fk-post__media-grid[data-count="1"] .fk-post__media-tile img,.fk-app .fk-post__media-grid[data-count="1"] .fk-post__media-tile .fk-post__media-preview{object-fit:contain;background:var(--fks-sunken);height:auto;max-height:640px}.fk-app .fk-post__media-grid[data-count="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fk-app .fk-post__media-grid[data-count="2"] .fk-post__media-tile{aspect-ratio:4/5}.fk-app .fk-post__media-grid[data-count="3"]{aspect-ratio:16/11;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.fk-app .fk-post__media-grid[data-count="3"] .fk-post__media-tile:first-child{grid-row:1/3}.fk-app .fk-post__media-grid[data-count="4"]{aspect-ratio:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fk-app .fk-post__media-grid[data-count="5"]{aspect-ratio:6/5;grid-template-rows:1.25fr 1fr;grid-template-columns:repeat(6,minmax(0,1fr))}.fk-app .fk-post__media-grid[data-count="5"] .fk-post__media-tile:first-child,.fk-app .fk-post__media-grid[data-count="5"] .fk-post__media-tile:nth-child(2){grid-column:span 3}.fk-app .fk-post__media-grid[data-count="5"] .fk-post__media-tile:nth-child(n+3){grid-column:span 2}.fk-app .fk-post__media-more{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#050b1a8c;justify-content:center;align-items:center;font-size:26px;font-weight:750;display:flex;position:absolute;inset:0}.fk-app .fk-post__media-error{width:100%;height:100%;min-height:160px;color:var(--fks-text-3);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.fk-app .fk-post__video-indicator,.fk-app .fk-post__media-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#050b1a8c;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fk-app .fk-post-actions{padding:4px 12px 8px}.fk-app .fk-post-stats{border-bottom:1px solid var(--fks-border);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:12px 6px 10px;display:flex}.fk-app .fk-post-stats__item{color:var(--fks-text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px}.fk-app .fk-post-stats__item strong{color:var(--fks-text)}.fk-app .fk-post-stats__item:hover{color:var(--fks-primary-bright)}.fk-app .fk-post-stats__item:first-child{margin-right:auto}.fk-app .fk-post-stats__spark{vertical-align:middle;background:linear-gradient(140deg, var(--fks-primary-bright), var(--fks-cyan));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:6px;display:inline-flex}.fk-app .fk-action-dock{align-items:center;gap:2px;min-height:0;padding:6px 0 0;display:flex}.fk-app .fk-action-dock__btn{min-width:42px;height:42px;color:var(--fks-text-2);font:inherit;border-radius:12px;gap:8px;padding:0 12px;font-size:13.5px;font-weight:650}.fk-app .fk-action-dock__btn:hover{background:var(--fks-surface-2);color:var(--fks-text)}.fk-app .fk-action-dock__btn:focus-visible{outline:2px solid var(--fks-cyan);outline-offset:1px}.fk-app .fk-action-dock__btn:disabled{opacity:.6;cursor:progress}.fk-app .fk-action-dock__label{white-space:nowrap}.fk-app .fk-action-dock__count{color:inherit;font-variant-numeric:tabular-nums;opacity:.85}.fk-app .fk-action-dock__btn--spark.is-active{background:var(--fks-primary-soft);color:var(--fks-primary-bright)}.fk-app .fk-action-dock__btn--repost.is-active{background:var(--fks-green-soft);color:var(--fks-green)}.fk-app .fk-action-dock__btn--save.is-active{background:var(--fks-cyan-soft);color:var(--fks-cyan)}.fk-app .fk-action-dock__btn--gift{background:var(--fks-gold-soft);color:var(--fks-gold)}.fk-app .fk-action-dock__btn--gift:hover{background:color-mix(in srgb, var(--fks-gold) 22%, transparent);color:var(--fks-gold)}.fk-app .fk-share-menu{background:var(--fks-surface-2);border:1px solid var(--fks-border-strong);box-shadow:var(--fks-shadow-pop);border-radius:14px}.fk-app .fk-share-menu__item{color:var(--fks-text);border-radius:10px}.fk-app .fk-share-menu__item:hover{background:var(--fks-surface-3)}@media (width<=560px){.fk-app .fk-action-dock__btn{padding:0 9px}.fk-app .fk-action-dock__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.fk-app .fk-post__comments{border-top:1px solid var(--fks-border);padding:4px 18px 16px}.fk-app .fk-post__comment-input{border:1px solid var(--fks-border);background:var(--fks-surface-2);color:var(--fks-text);border-radius:16px}.fk-app .fk-post__comment-input:focus{border-color:var(--fks-primary-bright);box-shadow:0 0 0 3px var(--fks-primary-soft);outline:none}.fk-app .fk-post__comment-submit{background:var(--fks-primary);color:#fff;border-radius:12px}.fk-app .fk-post__comment-bubble{background:var(--fks-surface-2);border:1px solid var(--fks-border);color:var(--fks-text);border-radius:4px 16px 16px}.fk-app .fk-post__comment-avatar{border-radius:12px}.fk-app .fk-post__comment-action{color:var(--fks-text-3)}.fk-app .fk-post__comment-action:hover{color:var(--fks-primary-bright)}.fk-app .fk-live-now-rail{padding:16px}.fk-app .fk-live-now-card{background:var(--fks-surface-2);border:1px solid var(--fks-border);border-radius:16px}.fk-app .fk-live-now-card:hover{border-color:var(--fks-border-strong)}.fk-app .fk-live-now-card__live-badge{background:var(--fks-live)}.fk-app .fk-right-rail__section{padding:16px}.fk-app .fk-right-rail__section-title{color:var(--fks-text);font-weight:750}.fk-app .fk-right-rail__view-all{color:var(--fks-primary-bright)}.fk-app .fk-right-rail__trend,.fk-app .fk-right-rail__person,.fk-app .fk-right-rail__product{border-radius:12px}.fk-app .fk-right-rail__trend:hover,.fk-app .fk-right-rail__person:hover,.fk-app .fk-right-rail__product:hover{background:var(--fks-surface-2)}.fk-app .fk-right-rail__trend-number{background:var(--fks-surface-3);color:var(--fks-text-2);border-radius:10px}.fk-app .fk-right-rail__avatar{border-radius:50%}.fk-app .fk-right-rail__follow-button{color:var(--fks-primary-bright);background:0 0;border:1px solid #5596ff8c;border-radius:999px}.fk-app .fk-right-rail__follow-button:hover{background:var(--fks-primary);color:#fff}.fk-app .fk-empty-state{text-align:center;padding:28px 20px}.fk-app .fk-empty-title{color:var(--fks-text);font-weight:750}.fk-app .fk-empty-body{color:var(--fks-text-2)}.fk-app .fk-skeleton{background:linear-gradient(90deg, var(--fks-surface-2), var(--fks-surface-3), var(--fks-surface-2));background-size:200% 100%;animation:1.4s linear infinite fks-shimmer}@keyframes fks-shimmer{to{background-position:-200% 0}}@media (width<=900px){.fk-app .fk-shell__center-inner{gap:12px}.fk-app .fk-mobile-header{background:var(--fks-sidebar);box-shadow:inset 0 -1px #7ca4ff24}}@media (width<=480px){.fk-app .fk-post,.fk-app .fk-create-post,.fk-app .fk-feed-tabs,.fk-app .fk-live-now-rail{border-radius:16px}.fk-app .fk-post__header{padding:14px 14px 10px}.fk-app .fk-post__body{padding:0 14px 12px}.fk-app .fk-post__media-grid{border-radius:14px;margin:0 8px}.fk-app .fk-create-post{padding:14px}.fk-app .fk-create-post__ai span{display:none}.fk-app .fk-create-post__input{min-height:44px;padding:11px 16px;font-size:14.5px}.fk-app .fk-create-post__toolbar{scrollbar-width:none;flex-wrap:nowrap;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;overflow-x:auto}.fk-app .fk-create-post__toolbar::-webkit-scrollbar{display:none}.fk-app .fk-create-post__tool{flex:none}}@media (prefers-reduced-motion:reduce){.fk-app .fk-skeleton{animation:none}.fk-app .fk-post__media-tile img{transition:none}}.fk-app .fk-media-viewer{background:#02050df5}.fk-app .fk-media-viewer__actions{gap:12px}.fk-app .fk-media-viewer__actions>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08122ab3;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:52px;min-height:52px;padding:6px;font-size:12px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #7cacff40}.fk-app .fk-media-viewer__actions>button:hover{background:#2f7bff8c}.fk-app .fk-media-viewer__actions>button:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.fk-app .fk-media-viewer__actions>button svg{width:22px;height:22px}.fk-app .fk-media-viewer__close{color:#fff;background:#08122abf;border-radius:50%;box-shadow:inset 0 0 0 1px #7cacff4d}.fk-app .fk-post .fk-post__media-grid{background:var(--fks-sunken);border-radius:0;width:auto;max-width:none;margin:0}.fk-app .fk-post .fk-post__media-grid[data-count="1"] .fk-post__media-tile{aspect-ratio:auto;width:100%;max-height:none}.fk-app .fk-post .fk-post__media-grid[data-count="1"] .fk-post__media-tile img,.fk-app .fk-post .fk-post__media-grid[data-count="1"] .fk-post__media-tile video,.fk-app .fk-post .fk-post__media-grid[data-count="1"] .fk-post__media-preview{object-fit:cover;background:var(--fks-sunken);width:100%;height:auto;min-height:220px;max-height:min(680px,80vh)}.fk-app .fk-post .fk-post__media-grid:last-child{border-radius:0 0 var(--fks-radius-card) var(--fks-radius-card)}.fk-app .fk-action-dock__btn svg{flex:0 0 19px;width:19px;height:19px}.fk-app .fk-post-stats__spark svg{width:12px;height:12px}.fk-app .fk-action-dock{border-top:0}.fk-app .fk-post-stats{border-bottom:1px solid var(--fks-border)}@media (width<=480px){.fk-app .fk-post .fk-post__media-grid{border-radius:0;margin:0}}.fk-app .fk-feed-section--businesses,.fk-app .fk-feed-section--deals{min-height:0;margin:0;padding:0}.fk-app .fk-feed-section .fkb.fkb-feed-rail,.fk-app .fk-feed-section .fkb.fkb-deals{--fkb-bg:var(--fks-bg);--fkb-surface:var(--fks-surface-2);--fkb-surface-muted:var(--fks-surface-3);--fkb-text:var(--fks-text);--fkb-text-muted:var(--fks-text-2);--fkb-border:var(--fks-border);--fkb-border-strong:var(--fks-border-strong);--fkb-navy-soft:var(--fks-surface-3);--fkb-info:var(--fks-primary-bright);--fkb-shadow-sm:none;border:1px solid var(--fks-border);border-radius:var(--fks-radius-card);background:var(--fks-surface);min-height:0;box-shadow:var(--fks-shadow-card);color:var(--fks-text);margin:0;padding:14px 16px 12px}.fk-app .fk-feed-section .fkb .fkb-section,.fk-app .fk-feed-section .fkb .fkb-rail{margin:0;padding:0}.fk-app .fk-feed-section .fkb .fkb-section-head{align-items:center;gap:12px;margin:0 0 12px}.fk-app .fk-feed-section .fkb .fkb-section-head h2,.fk-app .fk-feed-section .fkb .fkb-feed-rail__title{color:var(--fks-text);margin:0;font-size:1.0625rem;font-weight:750;line-height:1.25}.fk-app .fk-feed-section .fkb .fkb-section-head p{color:var(--fks-text-2);margin:2px 0 0;font-size:.875rem;line-height:1.35}.fk-app .fk-feed-section .fkb .fkb-deals__eyebrow{margin-bottom:2px}.fk-app .fk-feed-section .fkb .fkb-rail__track{gap:12px;padding:2px 0 4px}.fk-app .fk-feed-section .fkb .fkb-feed-rail__status,.fk-app .fk-feed-section .fkb .fkb-feed-rail__empty{padding:12px 14px}.fk-app .fk-feed-section .fkb .fkb-deal-card{gap:12px;padding:14px}.fk-app .fk-feed-section .fkb .fkb-deal-card--skeleton{min-height:180px}@media (width<=640px){.fk-app .fk-feed-section .fkb.fkb-feed-rail,.fk-app .fk-feed-section .fkb.fkb-deals{border-radius:16px;padding:12px 0 10px}.fk-app .fk-feed-section .fkb .fkb-section-head{margin-bottom:10px;padding:0 14px}}.fk-app .fk-feed-section .fkb .fkb-card--compact .fkb-card__media,.fk-app .fk-feed-section .fkb .fkb-card--compact .fkb-cover{height:120px;min-height:0}.fk-app .fk-feed-new-posts{height:0;margin-top:-16px;position:relative}.fk-app .fk-shell__center-inner .fk-post{scroll-margin-top:88px}.fk-app .fk-feed-new-posts .fk-feed-new-posts__btn{z-index:1000;background:linear-gradient(135deg, var(--fks-primary), var(--fks-cyan));min-height:38px;box-shadow:var(--fks-glow);color:var(--fks-on-primary);cursor:pointer;animation:fk-feed-pill-in .22s var(--fks-ease) both;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:700;display:inline-flex;position:fixed;top:84px;left:50%;transform:translate(-50%)}.fk-app .fk-feed-new-posts .fk-feed-new-posts__btn:hover{filter:brightness(1.08)}.fk-app .fk-feed-new-posts .fk-feed-new-posts__btn:focus-visible{outline:3px solid var(--fks-cyan);outline-offset:3px}@keyframes fk-feed-pill-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.fk-app .fk-feed-status{color:var(--fks-text-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:14px 16px;font-size:.875rem;display:flex}.fk-app .fk-feed-status--loading{padding:18px 16px 26px}.fk-app .fk-feed-status--done{flex-direction:column;gap:2px;padding:22px 16px 30px}.fk-app .fk-feed-status--done strong{color:var(--fks-text);font-size:.9375rem;font-weight:750}.fk-app .fk-feed-status--done:before{content:"";background:linear-gradient(90deg, var(--fks-primary), var(--fks-cyan));border-radius:999px;width:36px;height:3px;margin-bottom:10px}.fk-app .fk-feed-status--retrying,.fk-app .fk-feed-status--error,.fk-app .fk-feed-status--blocked{border:1px solid var(--fks-border);background:var(--fks-surface);border-radius:14px}.fk-app .fk-feed-status--error,.fk-app .fk-feed-status--blocked{border-color:color-mix(in srgb, var(--fks-rose) 40%, var(--fks-border))}.fk-app .fk-feed-status .fk-feed-status__retry{border:1px solid var(--fks-border-strong);background:var(--fks-primary-soft);min-height:34px;color:var(--fks-primary-bright);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.fk-app .fk-feed-status .fk-feed-status__retry:disabled{opacity:.6;cursor:progress}.fk-app .fk-feed-status .fk-feed-status__retry:focus-visible{outline:2px solid var(--fks-cyan);outline-offset:2px}.fk-app .fk-feed-status__dots{gap:6px;display:inline-flex}.fk-app .fk-feed-status__dots i{background:var(--fks-primary-bright);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite fk-feed-dot}.fk-app .fk-feed-status__dots i:nth-child(2){background:var(--fks-cyan);animation-delay:.15s}.fk-app .fk-feed-status__dots i:nth-child(3){animation-delay:.3s}@keyframes fk-feed-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.fk-app .fk-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.fk-app .fk-feed-new-posts{margin-top:-12px}.fk-app .fk-feed-new-posts .fk-feed-new-posts__btn{top:74px}}@media (prefers-reduced-motion:reduce){.fk-app .fk-feed-new-posts .fk-feed-new-posts__btn,.fk-app .fk-feed-status__dots i{animation:none}}.fk-topbar{box-sizing:border-box;align-items:center;gap:16px;width:100%;margin:0;padding:0;display:flex}.fk-topbar__logo{font-family:var(--fk-font-display);letter-spacing:-.01em;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.fk-topbar__logo-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;flex:0 0 42px;width:42px;height:42px;display:block}.fk-topbar__logo-text{color:var(--fk-text);white-space:nowrap}.fk-topbar__search{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-pill);max-width:400px;color:var(--fk-text-3);transition:border-color var(--fk-fast) var(--fk-ease), background-color var(--fk-fast) var(--fk-ease);cursor:text;box-sizing:border-box;flex:1;align-items:center;gap:8px;padding:9px 16px;display:none}.fk-topbar__search:focus-within{border-color:var(--fk-fjord-bright)}.fk-topbar__search-icon{color:inherit;flex-shrink:0}.fk-topbar__search input{width:100%;min-width:0;color:var(--fk-text);background:0 0;border:none;outline:none;font-size:14px}.fk-topbar__search input::placeholder{color:var(--fk-text-3)}.fk-topbar__actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.fk-icon-btn{border-radius:var(--fk-r-pill);width:36px;height:36px;color:var(--fk-text-2);cursor:pointer;transition:background-color var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease), transform var(--fk-fast) var(--fk-ease);background:0 0;border:none;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.fk-icon-btn:hover{background:var(--fk-sunken);color:var(--fk-text)}.fk-icon-btn:focus-visible{outline:2px solid var(--fk-fjord-bright);outline-offset:2px}.fk-topbar__action{position:relative}.fk-topbar__notification-wrapper{z-index:100;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.fk-topbar__notification-wrapper .fockis-notifications{width:36px;height:36px;color:var(--fk-text-2);justify-content:center;align-items:center;display:inline-flex;position:relative}.fk-topbar__notification-wrapper .fockis-notification-bell{border-radius:var(--fk-r-pill);width:36px;height:36px;color:var(--fk-text-2);cursor:pointer;opacity:1;transition:background-color var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease), transform var(--fk-fast) var(--fk-ease);background:0 0;border:none;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fk-topbar__notification-wrapper .fockis-notification-bell svg{color:currentColor;stroke:currentColor;stroke-width:2px;opacity:1;width:20px;height:20px}.fk-topbar__notification-wrapper .fockis-notification-bell:hover{background:var(--fk-sunken);color:var(--fk-text)}.fk-topbar__notification-wrapper .fockis-notification-bell:active{transform:scale(.94)}.fk-topbar__notification-wrapper .fockis-notification-bell:focus-visible{outline:2px solid var(--fk-fjord-bright);outline-offset:2px}.fk-topbar__notification-wrapper .fockis-notification-badge{box-sizing:border-box;color:#fff;text-align:center;pointer-events:none;opacity:1;z-index:20;white-space:nowrap;background:#e53935;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-3px;box-shadow:0 2px 5px #0003}.fk-topbar__profile{border-radius:var(--fk-r-pill);background:var(--fk-fjord-soft);width:36px;height:36px;color:var(--fk-fjord);font:inherit;cursor:pointer;transition:box-shadow var(--fk-fast) var(--fk-ease);border:0;flex:0 0 36px;justify-content:center;align-items:center;margin-left:6px;padding:0;font-size:14px;font-weight:800;display:inline-flex;overflow:hidden}.fk-topbar__profile:hover{box-shadow:0 0 0 3px var(--fk-fjord-soft)}.fk-topbar__profile:focus-visible{outline:2px solid var(--fk-fjord-bright);outline-offset:2px}.fk-topbar__profile img{object-fit:cover;width:100%;height:100%;display:block}.fk-topbar__action--active{background:var(--fk-sunken);color:var(--fk-fjord-bright)}.fk-topbar__badge{box-sizing:border-box;color:#fff;text-align:center;pointer-events:none;opacity:1;z-index:20;background:#e53935;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-3px;box-shadow:0 2px 5px #0003}@media (width<=1023px){.fk-topbar{z-index:20;background:var(--fk-bg);border-bottom:1px solid var(--fk-border);box-sizing:border-box;width:100%;min-height:64px;padding:10px 16px;position:sticky;top:0}.fk-topbar__logo{justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.fk-topbar__logo-image{flex:0 0 42px;width:42px;height:42px}.fk-topbar__logo-text{font-size:20px;display:inline}.fk-topbar__search{display:none}.fk-topbar__actions{gap:2px;margin-left:auto}.fk-icon-btn{flex-basis:36px;width:36px;height:36px}.fk-topbar__notification-wrapper,.fk-topbar__notification-wrapper .fockis-notifications{width:36px;height:36px}.fk-topbar__notification-wrapper .fockis-notification-bell{flex-basis:36px;width:36px;height:36px}.fk-topbar__notification-wrapper .fockis-notification-badge{min-width:19px;height:19px;font-size:10px;top:-2px;right:-3px}}@media (width<=480px){.fk-topbar{gap:8px;min-height:58px;padding:8px 10px}.fk-topbar__logo{gap:6px}.fk-topbar__logo-image{border-radius:7px;flex-basis:36px;width:36px;height:36px}.fk-topbar__logo-text{font-size:18px}.fk-topbar__actions{gap:0}.fk-icon-btn{flex-basis:34px;width:34px;height:34px}.fk-topbar__notification-wrapper,.fk-topbar__notification-wrapper .fockis-notifications{width:34px;height:34px}.fk-topbar__notification-wrapper .fockis-notification-bell{flex-basis:34px;width:34px;height:34px}.fk-topbar__notification-wrapper .fockis-notification-badge{border-width:2px;min-width:18px;height:18px;padding:0 3px;font-size:9px;top:-2px;right:-3px}.fk-topbar__badge{min-width:18px;height:18px;padding:0 3px;font-size:9px;top:-2px;right:-3px}}@media (width>=1024px){.fk-topbar{gap:20px;width:100%;min-height:58px;padding:0 0 16px}.fk-topbar__logo{flex-shrink:0;justify-content:flex-start;align-items:center;gap:9px;display:inline-flex}.fk-topbar__logo-image{border-radius:8px;flex:0 0 44px;width:44px;height:44px}.fk-topbar__logo-text{font-size:21px;display:inline}.fk-topbar__search{flex:1;max-width:400px;display:flex}.fk-topbar__actions{gap:2px;margin-left:auto}.fk-topbar__notification-wrapper{width:36px;height:36px}.fk-topbar__notification-wrapper .fockis-notification-bell{flex-basis:36px;width:36px;height:36px}.fk-topbar__notification-wrapper .fockis-notification-badge{min-width:19px;height:19px;top:-2px;right:-3px}}@media (width>=1440px){.fk-topbar{gap:24px}.fk-topbar__logo-image{flex-basis:46px;width:46px;height:46px}.fk-topbar__logo-text{font-size:22px}.fk-topbar__search{max-width:440px}}.fk-topbar .fockis-notification-dropdown{z-index:1000}@media (width>=1024px){.fk-topbar__notification-wrapper .fockis-notification-dropdown{z-index:1000;position:absolute;top:calc(100% + 10px);right:0}}@media (width<=1023px){.fk-topbar__notification-wrapper .fockis-notification-dropdown{z-index:1000;max-width:calc(100vw - 20px);position:fixed;top:64px;right:10px}}@media (width<=480px){.fk-topbar__notification-wrapper .fockis-notification-dropdown{max-width:calc(100vw - 16px);top:58px;right:8px}}.fockis-notifications{z-index:1000;align-items:center;display:inline-flex;position:relative}.fockis-notification-bell{color:#172033;opacity:1;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:relative}.fockis-notification-bell svg{color:#172033;opacity:1;stroke-width:2px;width:21px;height:21px}.fockis-notification-bell:hover{color:#0f172a;background:#17203314}.fockis-notification-bell:hover svg{color:#0f172a}.fockis-notification-bell:active{transform:scale(.96)}.fockis-notification-bell:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.fockis-notification-badge{color:#fff;opacity:1;background:#e53935;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;right:0;box-shadow:0 2px 6px #0000002e}.fockis-notification-backdrop{z-index:-1;background:0 0;border:0;position:fixed;inset:0}.fockis-notification-dropdown{background:var(--fs-surface,#fff);width:min(430px,100vw - 24px);max-height:min(680px,100vh - 90px);color:var(--fs-ink-950,#111827);border:1px solid #7f7f7f33;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 60px #0003}.fockis-notification-dropdown__header{border-bottom:1px solid #7f7f7f24;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.fockis-notification-dropdown__header h3{color:#111827;margin:0;font-size:18px;font-weight:800}.fockis-notification-dropdown__header span{color:#737373;margin-top:3px;font-size:12px;display:block}.fockis-notification-dropdown__header button,.fockis-notification-dropdown__footer{color:#4f46e5;font-size:13px;font-weight:700;text-decoration:none}.fockis-notification-dropdown__header button{cursor:pointer;background:0 0;border:0}.fockis-notification-dropdown__header button:hover{color:#3730a3}.fockis-notification-dropdown__footer{text-align:center;border-top:1px solid #7f7f7f24;padding:15px 18px;transition:background .15s,color .15s;display:block}.fockis-notification-dropdown__footer:hover{background:#4f46e50d}.fockis-notification-list{scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.fockis-notification-item{cursor:pointer;background:0 0;border-bottom:1px solid #7f7f7f1a;align-items:flex-start;gap:12px;padding:16px 18px;transition:background .15s,border-color .15s;display:flex;position:relative}.fockis-notification-item:hover{background:#7f7f7f12}.fockis-notification-item.is-unread{background:#4f46e50e}.fockis-notification-item.is-compact{padding:13px 16px}.fockis-notification-item__icon{color:#4f46e5;background:#4f46e51a;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.fockis-notification-item__body{flex:1;min-width:0}.fockis-notification-item__top{align-items:center;gap:7px;display:flex}.fockis-notification-item__top strong{color:#111827;font-size:14px;font-weight:750}.fockis-notification-item__body p{color:#666;margin:4px 0;font-size:13px;line-height:1.45}.fockis-notification-item__body time{color:#929292;font-size:11px}.fockis-notification-dot{background:#4f46e5;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.fockis-notification-read,.fockis-notification-delete{color:#888;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:grid}.fockis-notification-read:hover{color:#4f46e5;background:#4f46e51a}.fockis-notification-delete:hover{color:#e53935;background:#e539351a}.fockis-notification-empty{text-align:center;padding:50px 20px}.fockis-notification-empty__icon{margin-bottom:10px;font-size:32px;display:block}.fockis-notification-empty h3{color:#111827;margin:0;font-size:17px}.fockis-notification-empty p{color:#777;margin:6px 0 0;font-size:13px}.fockis-notification-skeleton{gap:12px;padding:16px 18px;display:flex}.fockis-notification-skeleton>span{background:#ececec;border-radius:12px;width:38px;height:38px}.fockis-notification-skeleton>div{flex:1}.fockis-notification-skeleton b,.fockis-notification-skeleton i{background:#ececec;border-radius:6px;height:10px;margin:6px 0;display:block}.fockis-notification-skeleton i{width:75%}.fockis-notification-item:has(.fockis-live-invitation){cursor:default;background:0 0;padding:10px}.fockis-notification-item:has(.fockis-live-invitation):hover{background:0 0}.fockis-notification-item.is-unread:has(.fockis-live-invitation){background:#e11d480b}.fockis-live-invitation{color:#172033;opacity:1;filter:none;background:#fff;border:1px solid #fecdd3;border-radius:15px;align-items:flex-start;gap:13px;width:100%;padding:15px;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;display:flex;box-shadow:0 3px 12px #e11d4817}.fockis-live-invitation:hover{background:snow;border-color:#fda4af;transform:translateY(-1px);box-shadow:0 6px 18px #e11d4821}.fockis-live-invitation__icon{color:#e11d48;background:#fff0f2;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #e11d4814}.fockis-live-invitation__icon svg{opacity:1;width:21px;height:21px}.fockis-live-invitation__content{flex:1;min-width:0}.fockis-live-invitation__content strong{color:#111827;margin:0 0 5px;font-size:14px;font-weight:800;line-height:1.35;display:block}.fockis-live-invitation__content p{color:#4b5563;opacity:1;margin:0 0 12px;font-size:13px;line-height:1.45}.fockis-live-invitation__actions{flex-wrap:wrap;gap:8px;display:flex}.fockis-btn{cursor:pointer;opacity:1;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.fockis-btn:active{transform:scale(.97)}.fockis-btn--primary{color:#fff;background:#e11d48;border-color:#e11d48}.fockis-btn--primary:hover{background:#be123c;border-color:#be123c}.fockis-btn--secondary{color:#374151;background:#f3f4f6;border-color:#d1d5db}.fockis-btn--secondary:hover{background:#e5e7eb;border-color:#9ca3af}.fockis-notifications-page{background:var(--fs-page,#f6f7fb);min-height:100%;color:var(--fs-ink-950,#111827);padding:32px 20px 70px}.fockis-notifications-page__container{width:min(920px,100%);margin:0 auto}.fockis-notifications-page__container--narrow{max-width:760px}.fockis-notifications-page__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.fockis-eyebrow{color:#4f46e5;letter-spacing:.14em;font-size:11px;font-weight:800}.fockis-notifications-page__header h1{color:#111827;margin:5px 0 7px;font-size:clamp(28px,5vw,40px)}.fockis-notifications-page__header p{color:#737373;max-width:650px;margin:0;line-height:1.55}.fockis-notifications-page__actions{flex-wrap:wrap;gap:8px;display:flex}.fockis-notifications-page__actions button{min-height:38px;color:inherit;cursor:pointer;background:#fff;border:1px solid #7f7f7f33;border-radius:10px;padding:8px 13px;font-weight:700}.fockis-notifications-page__actions button:hover{background:#f8fafc}.fockis-notifications-page__actions button:disabled{opacity:.45;cursor:not-allowed}.fockis-notifications-page__summary{color:#737373;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.fockis-notifications-page__summary strong{color:#4f46e5;font-size:22px}.fockis-notifications-card,.fockis-settings-card{background:#fff;border:1px solid #7f7f7f29;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #0000000d}.fockis-settings-row{cursor:pointer;border-bottom:1px solid #7f7f7f1f;justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.fockis-settings-row:last-child{border-bottom:0}.fockis-settings-row strong,.fockis-settings-row small{display:block}.fockis-settings-row strong{color:#111827;font-size:14px}.fockis-settings-row small{color:#777;margin-top:4px;font-size:12px;line-height:1.4}.fockis-switch{cursor:pointer;background:#d3d3d3;border:0;border-radius:999px;flex:0 0 46px;width:46px;height:26px;padding:0;transition:background .2s;position:relative}.fockis-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.fockis-switch.is-on{background:#4f46e5}.fockis-switch.is-on span{transform:translate(20px)}[data-theme=dark] .fockis-notification-bell,.dark .fockis-notification-bell,[data-theme=dark] .fockis-notification-bell svg,.dark .fockis-notification-bell svg{color:#f8fafc}[data-theme=dark] .fockis-notification-bell:hover,.dark .fockis-notification-bell:hover{color:#fff;background:#ffffff1a}[data-theme=dark] .fockis-notification-bell:hover svg,.dark .fockis-notification-bell:hover svg{color:#fff}[data-theme=dark] .fockis-live-invitation,.dark .fockis-live-invitation{color:#f3f4f6;background:#18202d;border-color:#4b2630;box-shadow:0 4px 18px #00000038}[data-theme=dark] .fockis-live-invitation:hover,.dark .fockis-live-invitation:hover{background:#1d2635;border-color:#71313d}[data-theme=dark] .fockis-live-invitation__icon,.dark .fockis-live-invitation__icon{color:#fb7185;background:#e11d4824}[data-theme=dark] .fockis-live-invitation__content strong,.dark .fockis-live-invitation__content strong{color:#f9fafb}[data-theme=dark] .fockis-live-invitation__content p,.dark .fockis-live-invitation__content p{color:#cbd5e1}[data-theme=dark] .fockis-btn--secondary,.dark .fockis-btn--secondary{color:#e5e7eb;background:#252f3f;border-color:#3b4658}[data-theme=dark] .fockis-btn--secondary:hover,.dark .fockis-btn--secondary:hover{background:#303b4d;border-color:#536174}@media (width<=700px){.fockis-notifications{display:inline-flex}.fockis-notification-bell{width:40px;height:40px}.fockis-notification-bell svg{width:20px;height:20px}.fockis-notification-badge{top:0;right:-1px}.fockis-notifications-page{padding:20px 12px 50px}.fockis-notifications-page__header{flex-direction:column;align-items:flex-start}.fockis-notification-dropdown{width:auto;position:fixed;top:64px;left:12px;right:12px}.fockis-live-invitation{padding:13px}.fockis-live-invitation__icon{flex-basis:38px;width:38px;height:38px}}.fk-feed-tabs{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-md);scrollbar-width:none;box-shadow:var(--fk-shadow-sm);gap:4px;padding:4px;display:flex;overflow-x:auto}.fk-feed-tabs::-webkit-scrollbar{display:none}.fk-feed-tabs__item{border-radius:var(--fk-r-sm);color:var(--fk-text-2);white-space:nowrap;cursor:pointer;transition:background-color var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease);flex:none;justify-content:center;align-items:center;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.fk-feed-tabs__item:after{content:"";background:var(--fk-amber-bright);opacity:0;height:3px;transition:opacity var(--fk-fast) var(--fk-ease);border-radius:999px;position:absolute;bottom:2px;left:12px;right:12px}.fk-feed-tabs__item:hover:not(.fk-feed-tabs__item--active){background:var(--fk-sunken);color:var(--fk-text)}.fk-feed-tabs__item--active{color:var(--fk-fjord);background:0 0;font-weight:800}.fk-feed-tabs__item--active:after{opacity:1}.fk-feed-tabs__item--active:hover{background:var(--fk-fjord-soft)}.fk-create-post{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);box-shadow:var(--fk-shadow-sm);transition:background var(--fk-normal) var(--fk-ease), border-color var(--fk-normal) var(--fk-ease), box-shadow var(--fk-fast) var(--fk-ease);padding:16px}.fk-create-post:focus-within{box-shadow:var(--fk-shadow-md)}.fk-create-post__form{flex-direction:column;display:flex}.fk-create-post__row{align-items:center;gap:12px;display:flex}.fk-create-post__avatar{color:#fff;background:linear-gradient(135deg, var(--fk-fjord), var(--fk-fjord-bright));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.fk-create-post__avatar img{object-fit:cover;width:100%;height:100%;display:block}.fk-create-post__input{resize:none;border-radius:var(--fk-r-pill);background:var(--fk-sunken);min-height:40px;max-height:160px;color:var(--fk-text);transition:background var(--fk-fast) var(--fk-ease), box-shadow var(--fk-fast) var(--fk-ease), border-radius var(--fk-fast) var(--fk-ease);border:none;outline:none;flex:1;padding:11px 16px;font-family:inherit;font-size:14.5px;line-height:1.4;overflow-y:auto}.fk-create-post__input::placeholder{color:var(--fk-text-3)}.fk-create-post__input:hover{background:var(--fk-border)}.fk-create-post__input:focus{background:var(--fk-surface);box-shadow:0 0 0 1.5px var(--fk-fjord-bright) inset;border-radius:var(--fk-r-md)}.fk-create-post__counter{color:var(--fk-text-3);align-self:flex-end;margin-top:4px;font-size:11px}.fk-create-post__preview{border-radius:var(--fk-r-md);border:1px solid var(--fk-border);background:var(--fk-sunken);margin-top:12px;position:relative;overflow:hidden}.fk-create-post__preview img,.fk-create-post__preview video{object-fit:cover;width:100%;max-height:320px;display:block}.fk-create-post__remove{z-index:2;color:#fff;cursor:pointer;width:30px;height:30px;transition:background var(--fk-fast) var(--fk-ease), transform var(--fk-fast) var(--fk-ease);background:#0b0e128c;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.fk-create-post__remove:hover{background:#0b0e12c7;transform:scale(1.05)}.fk-create-post__monetization-summary{border:1px solid color-mix(in srgb, var(--fk-amber) 35%, var(--fk-border));border-radius:var(--fk-r-md);color:var(--fk-text);background:linear-gradient(135deg,#f5a62314,#f5a62308);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.fk-create-post__monetization-summary strong{color:var(--fk-amber);font-size:13px}.fk-create-post__monetization-summary span{border-radius:var(--fk-r-pill);background:var(--fk-sunken);color:var(--fk-text-2);padding:4px 8px;font-size:11.5px;font-weight:600}.fk-create-post__monetization-summary button{border:1px solid var(--fk-border);border-radius:var(--fk-r-pill);background:var(--fk-surface);color:var(--fk-text);cursor:pointer;margin-left:auto;padding:5px 10px;font-size:11.5px;font-weight:700}.fk-create-post__monetization-summary button:hover{border-color:var(--fk-fjord-bright);background:var(--fk-sunken)}.fk-create-post__toolbar{border-top:1px solid var(--fk-border);flex-wrap:wrap;align-items:center;gap:2px;margin-top:12px;padding-top:12px;display:flex}.fk-create-post__tool{border-radius:var(--fk-r-md);color:var(--fk-text-2);cursor:pointer;transition:background var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease), transform var(--fk-fast) var(--fk-ease);background:0 0;border:none;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:600;display:flex}.fk-create-post__tool svg{color:var(--fk-fjord)}.fk-create-post__tool:hover{background:var(--fk-sunken);color:var(--fk-text)}.fk-create-post__tool:active{transform:scale(.97)}.fk-create-post__tool:focus-visible{outline:2px solid var(--fk-fjord-bright);outline-offset:2px}.fk-create-post__tool[data-tool=photo] svg,.fk-create-post__tool[data-tool=video] svg,.fk-create-post__tool[data-tool=gallery] svg{color:var(--fk-success)}.fk-create-post__tool[data-tool=wave] svg{color:var(--fk-fjord-bright)}.fk-create-post__tool[data-tool=poll] svg{color:var(--fk-amber)}.fk-create-post__tool[data-tool=product] svg{color:var(--fk-info)}.fk-create-post__tool[data-tool=property] svg{color:var(--fk-fjord-dark)}.fk-create-post__tool[data-tool=monetize]{color:var(--fk-amber)}.fk-create-post__tool[data-tool=monetize]:hover{color:var(--fk-amber);background:#f5a6231a}.fk-create-post__tool[data-tool=monetize].is-active{color:var(--fk-amber);background:#f5a6231f}.fk-create-post__submit{border-radius:var(--fk-r-pill);color:#fff;background:var(--fk-fjord);cursor:pointer;transition:filter var(--fk-fast) var(--fk-ease), opacity var(--fk-fast) var(--fk-ease), transform var(--fk-fast) var(--fk-ease);border:none;margin-left:auto;padding:8px 18px;font-size:13.5px;font-weight:700}.fk-create-post__submit:hover:not(:disabled){filter:brightness(1.08)}.fk-create-post__submit:active:not(:disabled){transform:scale(.97)}.fk-create-post__submit:disabled{opacity:.6;cursor:not-allowed}.fk-create-post__message{border-radius:var(--fk-r-md);margin-top:10px;padding:8px 12px;font-size:12.5px;font-weight:600}.fk-create-post__message--error{color:var(--fk-danger);background:#d94b4b1a}.fk-create-post__message--success{color:var(--fk-fjord);background:var(--fk-fjord-soft)}.fk-create-post__message--info{color:var(--fk-text-2);background:var(--fk-sunken)}.fk-monetization-overlay{z-index:5000;-webkit-backdrop-filter:blur(8px);background:#070a0eb8;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out fkMonetizationFadeIn;display:flex;position:fixed;inset:0}.fk-monetization-modal{border:1px solid var(--fk-border);background:var(--fk-surface);width:min(680px,100%);max-height:min(88vh,850px);color:var(--fk-text);border-radius:22px;flex-direction:column;animation:.19s ease-out fkMonetizationModalIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059,0 8px 30px #0000002e}.fk-monetization-modal__header{border-bottom:1px solid var(--fk-border);background:linear-gradient(135deg,#f5a62312,#0000 55%);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.fk-monetization-modal__header>div{min-width:0}.fk-monetization-modal__eyebrow{color:var(--fk-amber);letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:800;display:inline-flex}.fk-monetization-modal__header h2{color:var(--fk-text);margin:0;font-size:23px;line-height:1.2}.fk-monetization-modal__header p{color:var(--fk-text-2);margin:7px 0 0;font-size:13px;line-height:1.5}.fk-monetization-modal__close{border:1px solid var(--fk-border);width:38px;height:38px;color:var(--fk-text-2);background:var(--fk-sunken);cursor:pointer;transition:background var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease), transform var(--fk-fast) var(--fk-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fk-monetization-modal__close:hover{color:var(--fk-text);background:var(--fk-border);transform:rotate(4deg)}.fk-monetization-modal__body{scrollbar-width:thin;flex:1;padding:22px 26px 26px;overflow-y:auto}.fk-monetization-card{border:1px solid var(--fk-border);border-radius:var(--fk-r-md);background:var(--fk-surface);transition:border-color var(--fk-fast) var(--fk-ease), background var(--fk-fast) var(--fk-ease);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.fk-monetization-card>div{min-width:0}.fk-monetization-card strong{color:var(--fk-text);font-size:14px;font-weight:750;display:block}.fk-monetization-card span{color:var(--fk-text-3);margin-top:4px;font-size:12px;line-height:1.45;display:block}.fk-monetization-card--primary{border-color:color-mix(in srgb, var(--fk-amber) 30%, var(--fk-border));background:linear-gradient(135deg,#f5a62314,#f5a62306)}.fk-monetization-switch{background:var(--fk-border);cursor:pointer;width:48px;height:27px;transition:background var(--fk-fast) var(--fk-ease), box-shadow var(--fk-fast) var(--fk-ease);border:none;border-radius:999px;flex:none;padding:0;position:relative}.fk-monetization-switch span{width:21px;height:21px;transition:transform var(--fk-fast) var(--fk-ease);background:#fff;border-radius:50%;margin:0;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.fk-monetization-switch.is-on{background:var(--fk-amber)}.fk-monetization-switch.is-on span{transform:translate(21px)}.fk-monetization-switch:focus-visible{outline:2px solid var(--fk-amber);outline-offset:3px}.fk-monetization-section{border-top:1px solid var(--fk-border);margin-top:22px;padding-top:22px}.fk-monetization-section__heading{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.fk-monetization-step{color:#fff;background:linear-gradient(135deg, var(--fk-fjord), var(--fk-fjord-bright));border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.fk-monetization-section__heading h3{color:var(--fk-text);margin:1px 0 0;font-size:15px;line-height:1.3}.fk-monetization-section__heading p{color:var(--fk-text-3);margin:4px 0 0;font-size:12px;line-height:1.45}.fk-monetization-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fk-monetization-option{text-align:left;border:1px solid var(--fk-border);border-radius:var(--fk-r-md);background:var(--fk-surface);min-height:88px;color:var(--fk-text);cursor:pointer;transition:border-color var(--fk-fast) var(--fk-ease), background var(--fk-fast) var(--fk-ease), transform var(--fk-fast) var(--fk-ease);padding:15px;position:relative}.fk-monetization-option strong{margin-bottom:5px;font-size:13px;font-weight:750;display:block}.fk-monetization-option span{color:var(--fk-text-3);font-size:11.5px;line-height:1.45;display:block}.fk-monetization-option:hover{border-color:var(--fk-fjord-bright);background:var(--fk-sunken);transform:translateY(-1px)}.fk-monetization-option.is-selected{border-color:var(--fk-fjord-bright);background:linear-gradient(135deg,#147d841a,#147d8409);box-shadow:0 0 0 1px #147d8414}.fk-monetization-option.is-selected:after{content:"✓";color:#fff;background:var(--fk-fjord);border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;font-weight:800;display:flex;position:absolute;top:10px;right:10px}.fk-monetization-payment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.fk-monetization-payment-tabs button{border:1px solid var(--fk-border);border-radius:var(--fk-r-md);background:var(--fk-surface);min-height:44px;color:var(--fk-text-2);cursor:pointer;transition:border-color var(--fk-fast) var(--fk-ease), background var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease);font-size:12.5px;font-weight:700}.fk-monetization-payment-tabs button:hover{background:var(--fk-sunken);color:var(--fk-text)}.fk-monetization-payment-tabs button.is-selected{border-color:var(--fk-fjord);color:var(--fk-fjord);background:#147d8414;box-shadow:inset 0 0 0 1px #147d8414}.fk-monetization-field{display:block}.fk-monetization-field span{color:var(--fk-text-2);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.fk-monetization-price-input{border:1px solid var(--fk-border);border-radius:var(--fk-r-md);background:var(--fk-sunken);min-height:46px;transition:border-color var(--fk-fast) var(--fk-ease), box-shadow var(--fk-fast) var(--fk-ease);align-items:center;display:flex;overflow:hidden}.fk-monetization-price-input:focus-within{border-color:var(--fk-fjord-bright);box-shadow:0 0 0 3px #147d841a}.fk-monetization-price-input>span{border-right:1px solid var(--fk-border);background:var(--fk-surface);width:50px;height:46px;color:var(--fk-text-2);flex:none;justify-content:center;align-items:center;margin:0;font-size:15px;display:flex}.fk-monetization-price-input input{width:100%;min-width:0;height:46px;color:var(--fk-text);background:0 0;border:none;outline:none;padding:0 13px;font-family:inherit;font-size:15px;font-weight:700}.fk-monetization-price-input input::-webkit-outer-spin-button{margin:0}.fk-monetization-price-input input::-webkit-inner-spin-button{margin:0}.fk-monetization-price-input input[type=number]{appearance:textfield}.fk-monetization-checkbox{cursor:pointer;align-items:center;gap:9px;margin-top:12px;display:flex}.fk-monetization-checkbox input{width:17px;height:17px;accent-color:var(--fk-fjord);cursor:pointer;margin:0}.fk-monetization-checkbox span{color:var(--fk-text-2);font-size:12px;font-weight:600}.fk-monetization-preview{border:1px solid color-mix(in srgb, var(--fk-fjord) 25%, var(--fk-border));border-radius:var(--fk-r-md);background:linear-gradient(135deg,#147d8414,#147d8406);align-items:flex-start;gap:13px;margin-top:22px;padding:15px;display:flex}.fk-monetization-preview__icon{background:var(--fk-surface);border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;box-shadow:0 2px 8px #00000014}.fk-monetization-preview strong{color:var(--fk-text);margin-top:1px;font-size:13px;display:block}.fk-monetization-preview p{color:var(--fk-text-3);margin:4px 0 0;font-size:11.5px;line-height:1.5}.fk-monetization-modal__footer{border-top:1px solid var(--fk-border);background:var(--fk-surface);justify-content:space-between;align-items:center;gap:12px;padding:15px 26px;display:flex}.fk-monetization-modal__footer>div{align-items:center;gap:8px;display:flex}.fk-monetization-modal__footer button{border-radius:var(--fk-r-pill);cursor:pointer;min-height:38px;transition:background var(--fk-fast) var(--fk-ease), border-color var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease), transform var(--fk-fast) var(--fk-ease);padding:8px 15px;font-size:12.5px;font-weight:700}.fk-monetization-modal__footer button:active{transform:scale(.97)}.fk-monetization-modal__reset{color:var(--fk-danger);background:0 0;border:none}.fk-monetization-modal__reset:hover{background:#d94b4b14}.fk-monetization-modal__cancel{border:1px solid var(--fk-border);background:var(--fk-surface);color:var(--fk-text-2)}.fk-monetization-modal__cancel:hover{background:var(--fk-sunken);color:var(--fk-text)}.fk-monetization-modal__save{background:var(--fk-fjord);color:#fff;border:none;padding-left:18px!important;padding-right:18px!important}.fk-monetization-modal__save:hover{filter:brightness(1.08)}.fk-product-picker-overlay{z-index:4900;-webkit-backdrop-filter:blur(7px);background:#070a0eb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fk-product-picker{border:1px solid var(--fk-border);background:var(--fk-surface);width:min(680px,100%);max-height:88vh;color:var(--fk-text);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.fk-product-picker__header{border-bottom:1px solid var(--fk-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.fk-product-picker__header h2{margin:0;font-size:21px}.fk-product-picker__header p{color:var(--fk-text-3);margin:6px 0 0;font-size:12.5px;line-height:1.5}.fk-product-picker__close{border:1px solid var(--fk-border);background:var(--fk-sunken);width:38px;height:38px;color:var(--fk-text-2);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fk-product-picker__close:hover{background:var(--fk-border);color:var(--fk-text)}.fk-product-picker__close:disabled{opacity:.5;cursor:not-allowed}.fk-product-picker__body{padding:20px 24px 24px;overflow-y:auto}.fk-product-picker__section-title{color:var(--fk-text-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:800}.fk-product-picker__loading{text-align:center;color:var(--fk-text-3);padding:30px 10px;font-size:13px}.fk-product-picker__empty{text-align:center;border:1px dashed var(--fk-border);border-radius:var(--fk-r-md);background:var(--fk-sunken);flex-direction:column;align-items:center;padding:35px 20px;display:flex}.fk-product-picker__empty strong{color:var(--fk-text);font-size:14px}.fk-product-picker__empty span{max-width:400px;color:var(--fk-text-3);margin-top:6px;font-size:12px;line-height:1.5}.fk-product-picker__empty button{border-radius:var(--fk-r-pill);background:var(--fk-fjord);color:#fff;cursor:pointer;border:none;margin-top:16px;padding:9px 16px;font-size:12px;font-weight:700}.fk-product-picker__stores{gap:8px;display:grid}.fk-product-picker__store{border:1px solid var(--fk-border);border-radius:var(--fk-r-md);background:var(--fk-surface);width:100%;color:var(--fk-text);text-align:left;cursor:pointer;transition:border-color var(--fk-fast) var(--fk-ease), background var(--fk-fast) var(--fk-ease), transform var(--fk-fast) var(--fk-ease);align-items:center;gap:12px;padding:12px;display:flex}.fk-product-picker__store:hover{border-color:var(--fk-fjord-bright);background:var(--fk-sunken);transform:translateY(-1px)}.fk-product-picker__store-avatar{background:linear-gradient(135deg, var(--fk-fjord), var(--fk-fjord-bright));color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex;overflow:hidden}.fk-product-picker__store-avatar img{object-fit:cover;width:100%;height:100%}.fk-product-picker__store-info{flex:1;min-width:0}.fk-product-picker__store-info strong,.fk-product-picker__store-info span{display:block}.fk-product-picker__store-info strong{color:var(--fk-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fk-product-picker__store-info span{color:var(--fk-text-3);margin-top:3px;font-size:11px}.fk-product-picker__arrow{color:var(--fk-text-3);font-size:18px}.fk-product-picker__back{color:var(--fk-fjord);cursor:pointer;background:0 0;border:none;margin-bottom:18px;padding:0;font-size:12px;font-weight:700}.fk-product-picker__back:hover{text-decoration:underline}.fk-product-picker__store-heading{border-radius:var(--fk-r-md);background:var(--fk-sunken);margin-bottom:20px;padding:12px 14px}.fk-product-picker__store-heading span,.fk-product-picker__store-heading strong{display:block}.fk-product-picker__store-heading span{color:var(--fk-text-3);letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:800}.fk-product-picker__store-heading strong{color:var(--fk-text);font-size:14px}.fk-product-picker__products{gap:8px;display:grid}.fk-product-picker__product{border:1px solid var(--fk-border);border-radius:var(--fk-r-md);background:var(--fk-surface);width:100%;color:var(--fk-text);text-align:left;cursor:pointer;transition:border-color var(--fk-fast) var(--fk-ease), background var(--fk-fast) var(--fk-ease);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.fk-product-picker__product:hover{border-color:var(--fk-fjord-bright);background:var(--fk-sunken)}.fk-product-picker__product:disabled{opacity:.65;cursor:wait}.fk-product-picker__product.is-published{border-color:color-mix(in srgb, var(--fk-success) 30%, var(--fk-border))}.fk-product-picker__product-image{background:var(--fk-sunken);border-radius:10px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.fk-product-picker__product-image img{object-fit:cover;width:100%;height:100%}.fk-product-picker__product-placeholder{color:var(--fk-text-3);justify-content:center;align-items:center;display:flex}.fk-product-picker__product-info{min-width:0}.fk-product-picker__product-info strong{color:var(--fk-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.fk-product-picker__product-price{color:var(--fk-fjord);margin-top:3px;font-size:12px;font-weight:800;display:inline-block}.fk-product-picker__product-stock{color:var(--fk-text-3);margin-top:2px;font-size:10px;display:block}.fk-product-picker__product-action{border-radius:var(--fk-r-pill);background:var(--fk-fjord);color:#fff;white-space:nowrap;padding:7px 11px;font-size:11px;font-weight:800}.fk-product-picker__product.is-published .fk-product-picker__product-action{background:var(--fk-success)}.fk-product-picker__error{border-radius:var(--fk-r-md);color:var(--fk-danger);background:#d94b4b1a;margin-top:12px;padding:9px 12px;font-size:12px;font-weight:600}@keyframes fkMonetizationFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fkMonetizationModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.fk-monetization-overlay,.fk-product-picker-overlay{align-items:flex-end;padding:0}.fk-monetization-modal,.fk-product-picker{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.fk-monetization-modal__header,.fk-product-picker__header{padding:20px}.fk-monetization-modal__body,.fk-product-picker__body{padding:18px 20px 24px}.fk-monetization-modal__footer{z-index:2;padding:13px 20px;position:sticky;bottom:0}.fk-monetization-options{grid-template-columns:1fr}.fk-monetization-option{min-height:76px}.fk-create-post__toolbar{gap:4px}.fk-create-post__tool{padding:7px 9px}}@media (width<=520px){.fk-create-post{padding:12px}.fk-create-post__tool span{font-size:12px}.fk-create-post__submit{width:100%;margin-top:4px;margin-left:0}.fk-create-post__toolbar{align-items:stretch}.fk-monetization-modal__header h2{font-size:20px}.fk-monetization-modal__footer{flex-direction:column;align-items:stretch}.fk-monetization-modal__footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.fk-monetization-modal__reset,.fk-monetization-modal__cancel,.fk-monetization-modal__save{width:100%}.fk-product-picker__product{grid-template-columns:48px minmax(0,1fr)}.fk-product-picker__product-image{width:48px;height:48px}.fk-product-picker__product-action{grid-column:2;justify-self:start;margin-top:-5px}.fk-create-post__monetization-summary{align-items:flex-start}.fk-create-post__monetization-summary button{width:100%;margin-left:0}}.fk-stories{--card-w:128px;--card-h:188px;isolation:isolate;border:1px solid var(--fks-border,#7ca4ff24);border-radius:var(--fks-radius-card,20px);width:100%;box-shadow:var(--fks-shadow-card);color:#eaf1ff;font-family:var(--fks-font,system-ui, sans-serif);background:radial-gradient(120% 120% at 100% -10%,#2f7bff57,#0000 55%),radial-gradient(70% 90% at -10% 120%,#8b5cf638,#0000 60%),linear-gradient(160deg,#081634 0%,#060f26 60%,#050b1a 100%);padding:18px 18px 14px;position:relative;overflow:hidden}.fk-stories:before{content:"";z-index:-1;pointer-events:none;border-bottom:2px solid #22d3ee59;border-radius:50%;width:70%;height:160px;position:absolute;top:-40px;right:-60px;transform:rotate(-6deg)}.fk-stories__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.fk-stories__brand{align-items:center;gap:12px;min-width:0;display:flex}.fk-stories__brand h2{color:#fff;letter-spacing:-.015em;margin:0;font-family:inherit;font-size:19px;font-weight:800;line-height:1.2}.fk-stories__brand p{color:#9fb7e6;margin:2px 0 0;font-size:12.5px}.fk-stories__mark{color:#5ec8ff;background:linear-gradient(140deg,#2f7bff59,#22d3ee2e);border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 0 0 1px #7cacff59}.fk-stories__tools{align-items:center;gap:10px;display:flex}.fk-stories__filters{background:#050c1e8c;border-radius:999px;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #7ca4ff2e}.fk-stories__filter{color:#b8c8ea;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;transition:background-color .16s,color .16s;display:inline-flex}.fk-stories__filter:hover{color:#fff}.fk-stories__filter.is-active{color:#fff;background:#2f7bff;box-shadow:0 6px 16px #2f7bff66}.fk-stories__filter:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.fk-stories__filter-count{font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.fk-stories__live-dot{background:#ff3b5c;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite fk-stories-live;box-shadow:0 0 0 3px #ff3b5c40}.fk-stories__see-all{color:#6fb2ff;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 10px;font-size:13px;font-weight:700;display:inline-flex}.fk-stories__see-all:hover{color:#a8d4ff}.fk-stories__see-all:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.fk-stories__close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.fk-stories__viewport{min-width:0;position:relative}.fk-stories__list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:flex-start;gap:12px;min-width:0;margin:0 -18px;padding:6px 18px 12px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.fk-stories__list::-webkit-scrollbar{display:none}.fk-stories__arrow{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#08122ad9;border:1px solid #7cacff59;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .16s,transform .16s;display:grid;position:absolute;top:calc(50% - 26px);box-shadow:0 10px 24px #00041273}.fk-stories__arrow:hover{background:#2f7bff}.fk-stories__arrow:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.fk-stories__arrow--left{left:-6px}.fk-stories__arrow--right{right:-6px}.fk-stories__empty{min-height:var(--card-h);color:#b8c8ea;flex-direction:column;justify-content:center;gap:4px;padding:0 18px;font-size:13px;display:flex}.fk-stories__empty strong{color:#fff;font-size:15px}.fk-stories__error{color:#ff9fb0;margin:4px 0 0;font-size:13px}.fk-story-card{--shape:22px;flex:0 0 var(--card-w);width:var(--card-w);height:var(--card-h);scroll-snap-align:start;border-radius:var(--shape);color:#fff;text-align:left;font:inherit;cursor:pointer;background:#0c1a3a;border:0;padding:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7cacff38,0 12px 26px #00041273}.fk-story-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#050b1a59 0%,#0000 28% 52%,#050b1ae0 100%);position:absolute;inset:0}.fk-story-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #7cacff80,0 18px 34px #0004128c}.fk-story-card:focus-visible{outline-offset:3px;outline:3px solid #22d3ee}.fk-story-card:disabled{cursor:progress}.fk-story-card--v0{border-radius:26px 10px}.fk-story-card--v1{border-radius:10px 26px;margin-top:10px}.fk-story-card--v2{border-radius:26px}.fk-story-card--v3{border-radius:10px 26px 26px 10px;margin-top:10px}.fk-story-card--own{border-radius:26px 26px 10px}.fk-story-card__media{display:block;position:absolute;inset:0}.fk-story-card__media>img,.fk-story-card__media>video{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.fk-story-card:hover .fk-story-card__media>img,.fk-story-card:hover .fk-story-card__media>video{transform:scale(1.05)}.fk-story-card__placeholder{color:#ffffffe6;background:linear-gradient(150deg,#1d4ed8,#6d28d9);place-items:center;width:100%;height:100%;font-size:34px;font-weight:800;display:grid}.fk-story-card__caption{z-index:2;gap:1px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.fk-story-card__caption strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px #0006;font-size:13px;font-weight:750;line-height:1.25;overflow:hidden}.fk-story-card__caption span{color:#e2ebffc7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fk-story-card__avatar{z-index:2;color:#fff;background:#1d4ed8;border-radius:11px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid;position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:0 0 0 2px #050b1ab3,0 0 0 3.5px #7cacffb3}.fk-story-card__avatar img{object-fit:cover;width:100%;height:100%}.fk-story-card__chips{z-index:2;gap:4px;display:flex;position:absolute;top:10px;right:10px}.fk-story-card__chip{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050b1aa6;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:750;display:inline-flex}.fk-story-card__new{z-index:3;background:linear-gradient(90deg,#0000,#22d3ee,#2f7bff,#0000);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:18%;right:18%;box-shadow:0 0 14px #22d3eecc}.fk-story-card.is-unseen{box-shadow:inset 0 0 0 1.5px #22d3ee8c,0 12px 26px #00041273}.fk-story-card__badge{z-index:2;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2f7bffe6;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.fk-story-card__badge--live{background:#ff3b5c;top:10px;left:10px;right:auto}.fk-story-card__badge--live .fk-stories__live-dot{box-shadow:none;background:#fff}.fk-story-card--own .fk-story-card__chips{top:38px}.fk-story-card--live{border-radius:22px;box-shadow:inset 0 0 0 1.5px #ff3b5cb3,0 12px 26px #00041273}.fk-story-card--live .fk-story-card__avatar{top:auto;bottom:48px;box-shadow:0 0 0 2px #050b1ab3,0 0 0 3.5px #ff3b5c}.fk-story-card__viewers{z-index:2;color:#fff;background:#050b1aa6;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.fk-story-card--create{background:radial-gradient(90% 60% at 50% 0,#5ec8ff73,#0000 70%),linear-gradient(170deg,#2f7bff 0%,#1546b8 55%,#0a2a7a 100%);border-radius:26px 10px 26px 26px;box-shadow:inset 0 0 0 1px #a0c8ff73,0 14px 30px #1546b873}.fk-story-card--create:after{background:linear-gradient(#0000 50%,#050b1a8c 100%)}.fk-story-card__create-art{position:absolute;inset:0}.fk-story-card__create-art img{object-fit:cover;opacity:.28;mix-blend-mode:luminosity;width:100%;height:100%}.fk-story-card__create-button{z-index:2;color:#1546b8;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #050b1a59}.fk-story-card__create-button:before{content:"";border:2px solid #ffffff8c;border-radius:50%;animation:2.8s ease-out infinite fk-stories-pulse;position:absolute;inset:-6px}.fk-story-card--create .fk-story-card__caption{text-align:center}.fk-stories__spin{animation:.9s linear infinite fk-stories-spin}@keyframes fk-stories-pulse{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.25)}}@keyframes fk-stories-live{50%{opacity:.45}}@keyframes fk-stories-spin{to{transform:rotate(360deg)}}[data-theme=light] .fk-stories,.fk-app[data-theme=light] .fk-stories{border-color:#1765f52e;box-shadow:0 14px 34px #0f235029}@media (width<=760px){.fk-stories__head{align-items:flex-start}.fk-stories__tools{justify-content:space-between;width:100%;min-width:0}.fk-stories__filters{scrollbar-width:none;min-width:0;overflow-x:auto}.fk-stories .fk-stories__see-all{white-space:nowrap;flex:none}}@media (width<=600px){.fk-stories{--card-w:104px;--card-h:156px;border-radius:18px;padding:14px 14px 10px}.fk-stories__list{gap:10px;margin:0 -14px;padding:4px 14px 10px;scroll-padding-inline:14px}.fk-stories__brand h2{font-size:17px}.fk-stories__brand p{font-size:12px}.fk-stories__mark{border-radius:12px;flex-basis:38px;width:38px;height:38px}.fk-stories__arrow{display:none}.fk-story-card--v1,.fk-story-card--v3{margin-top:6px}.fk-story-card__create-button{width:44px;height:44px}}.fk-story-viewer{z-index:100110;color:#fff;font-family:var(--fks-font,system-ui, sans-serif);justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.fk-story-viewer__backdrop{cursor:pointer;background:radial-gradient(80% 80% at 50% 30%,#0b1a3f 0%,#03060f 75%);position:absolute;inset:0;overflow:hidden}.fk-story-viewer__backdrop-image{object-fit:cover;filter:blur(40px)saturate(1.2);opacity:.35;width:calc(100% + 80px);height:calc(100% + 80px);position:absolute;inset:-40px}.fk-story-viewer__stage{z-index:1;background:#02050d;border-radius:26px;flex-direction:column;width:min(92vw,460px);height:min(92vh,820px);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7cacff40,0 30px 80px #0009}.fk-story-viewer__nav{z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08122abf;border:1px solid #7cacff4d;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;transition:background-color .16s;display:grid;position:relative}.fk-story-viewer__nav:hover:not(:disabled){background:#2f7bff}.fk-story-viewer__nav:disabled{opacity:.35;cursor:default}.fk-story-viewer__nav:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.fk-story-viewer__progress-row{z-index:5;gap:4px;display:flex;position:absolute;top:12px;left:14px;right:14px}.fk-story-viewer__progress-track{background:#ffffff47;border-radius:4px;flex:1;height:3px;overflow:hidden}.fk-story-viewer__progress-fill{transform-origin:0;background:linear-gradient(90deg,#22d3ee,#fff);width:100%;height:100%}.fk-story-viewer__header{z-index:5;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:24px;left:14px;right:10px}.fk-story-viewer__user{align-items:center;gap:10px;min-width:0;display:flex}.fk-story-viewer__avatar{background:#1d4ed8;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 2px #fffc}.fk-story-viewer__avatar img{object-fit:cover;width:100%;height:100%}.fk-story-viewer__identity{min-width:0;line-height:1.2;display:grid}.fk-story-viewer__identity strong{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px #00000073;font-size:14px;overflow:hidden}.fk-story-viewer__identity span{color:#e2ebffbf;font-size:12px}.fk-story-viewer__controls{gap:4px;display:flex}.fk-story-viewer__icon-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02050d73;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.fk-story-viewer__icon-btn:hover{background:#2f7bffcc}.fk-story-viewer__icon-btn:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.fk-story-viewer__media{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;place-items:center;min-height:0;display:grid;position:relative}.fk-story-viewer__image,.fk-story-viewer__video{object-fit:contain;width:100%;height:100%;display:block}.fk-story-viewer__loading{color:#fffc;place-items:center;display:grid;position:absolute}.fk-story-viewer__loading svg{animation:.9s linear infinite fk-stories-spin}.fk-story-viewer__fallback{color:#e2ebffcc;text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.fk-story-viewer__fallback span{color:#fff;background:linear-gradient(150deg,#1d4ed8,#6d28d9);border-radius:24px;place-items:center;width:72px;height:72px;font-size:28px;font-weight:800;display:grid}.fk-story-viewer__fallback p{margin:0;font-size:14px}.fk-story-viewer__tap{cursor:pointer;background:0 0;border:0;width:35%;position:absolute;top:80px;bottom:0}.fk-story-viewer__tap--left{left:0}.fk-story-viewer__tap--right{right:0}.fk-story-viewer__product{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08122ac7;border-radius:16px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex;position:absolute;bottom:16px;left:14px;right:14px;box-shadow:inset 0 0 0 1px #7cacff4d}.fk-story-viewer__product strong{color:#5ec8ff;margin-left:auto}@media (width<=760px){.fk-story-viewer{gap:0}.fk-story-viewer__nav{display:none}}@media (width<=600px){.fk-story-viewer__stage{width:100vw;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}.fk-story-viewer__progress-row{top:calc(10px + env(safe-area-inset-top))}.fk-story-viewer__header{top:calc(22px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.fk-story-card,.fk-story-card__media>img,.fk-story-card__media>video{transition:none}.fk-story-card:hover{transform:none}.fk-story-card__create-button:before,.fk-stories__live-dot,.fk-stories__spin,.fk-story-viewer__loading svg{animation:none}}.fk-stories .fk-stories__filter,.fk-stories .fk-stories__see-all{font-size:13px;line-height:1.2}.fk-stories .fk-story-card{font-size:13px;line-height:1.25}.fk-stories .fk-story-card--live .fk-story-card__viewers{top:38px;left:10px;right:auto}.gift-animation{--gift-main:#fff;--gift-secondary:#f90;--gift-glow:#ff9900a6;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:50000;isolation:isolate;justify-content:center;align-items:center;width:100vw;height:100dvh;min-height:100vh;animation:.35s cubic-bezier(.16,1,.3,1) forwards giftCinematicIn;display:flex;position:fixed;inset:0;overflow:hidden}.gift-animation.gift-animation-common{--gift-main:#fff;--gift-secondary:#f90;--gift-glow:#ff9900a6}.gift-animation.gift-animation-rare{--gift-main:#72b7ff;--gift-secondary:#4c8dff;--gift-glow:#4b91ffbf}.gift-animation.gift-animation-epic{--gift-main:#d18aff;--gift-secondary:#8f45ff;--gift-glow:#a452ffcc}.gift-animation.gift-animation-legendary{--gift-main:#ffe06a;--gift-secondary:#ff9d00;--gift-glow:#ffc123e6}.gift-animation.gift-animation-diamond{--gift-main:#a8f7ff;--gift-secondary:#39cfff;--gift-glow:#4de0fff2}.gift-animation.gift-animation-ultimate{--gift-main:#fff4a8;--gift-secondary:#ff5cdb;--gift-glow:#ff69d7}.gift-animation-backdrop{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:radial-gradient(circle,#ff990029,#00000038 28%,#000000b8 72%,#000000f0);animation:.5s forwards giftBackdropIn;position:absolute;inset:0}.gift-animation-flash{z-index:1;pointer-events:none;background:radial-gradient(circle at center, #fffffff2, var(--gift-glow) 18%, transparent 55%);opacity:0;animation:.9s ease-out forwards giftFlash;position:absolute;inset:0}.gift-animation-orb{background:radial-gradient(circle, var(--gift-glow), #ffffff14 24%, transparent 68%);filter:blur(18px);opacity:.85;z-index:2;pointer-events:none;border-radius:50%;width:min(70vw,700px);height:min(70vw,700px);animation:2.5s ease-in-out infinite giftOrbPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gift-animation-rays{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gift-animation-ray{width:2px;height:75vh;transform:translate(-50%, -50%) rotate(calc(360deg / var(--ray-count) * var(--ray-index)));transform-origin:50%;background:linear-gradient(to bottom, transparent, var(--gift-main), transparent);opacity:0;filter:drop-shadow(0 0 12px var(--gift-glow));animation:1.8s cubic-bezier(.16,1,.3,1) forwards giftRayBurst;animation-delay:calc(var(--ray-index) * 25ms);position:absolute;top:50%;left:50%}.gift-animation-particles{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gift-animation-particle{left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);background:var(--gift-main);box-shadow:0 0 8px var(--gift-main), 0 0 18px var(--gift-glow);opacity:0;animation:giftParticleExplosion var(--particle-duration) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:var(--particle-delay);border-radius:50%;position:absolute}.gift-animation-rings{z-index:5;pointer-events:none;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gift-animation-rings span{border:2px solid var(--gift-main);opacity:0;width:80px;height:80px;box-shadow:0 0 25px var(--gift-glow);border-radius:50%;animation:2.8s cubic-bezier(.16,1,.3,1) infinite giftRingExplosion;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1)}.gift-animation-rings span:nth-child(2){animation-delay:.35s}.gift-animation-rings span:nth-child(3){animation-delay:.7s}.gift-animation-rings span:nth-child(4){animation-delay:1.05s}.gift-animation-center{text-align:center;z-index:20;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:min(92vw,700px);animation:1.15s cubic-bezier(.16,1,.3,1) forwards giftCenterEntrance;display:flex;position:relative}.gift-animation-sender{opacity:0;text-transform:uppercase;flex-direction:column;align-items:center;margin-bottom:10px;animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards giftSenderEntrance;display:flex}.gift-animation-sender span{color:#ffffffe0;letter-spacing:.8px;text-shadow:0 3px 20px #000000b3;font-size:clamp(14px,2.5vw,22px);font-weight:800}.gift-animation-sender strong{color:var(--gift-main);letter-spacing:4px;text-shadow:0 0 20px var(--gift-glow);margin-top:4px;font-size:clamp(10px,1.5vw,13px);font-weight:1000}.gift-animation-stage{pointer-events:none;justify-content:center;align-items:center;width:clamp(220px,48vw,470px);height:clamp(220px,48vw,470px);margin:0 auto;display:flex;position:relative}.gift-animation-emoji-glow{background:radial-gradient(circle, var(--gift-glow), transparent 68%);filter:blur(20px);pointer-events:none;border-radius:50%;width:60%;height:60%;animation:1.8s ease-in-out infinite giftEmojiGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gift-animation-video{z-index:10;object-fit:contain;pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 25px 55px #000000b3) drop-shadow(0 0 35px var(--gift-glow));background:0 0;border:0;animation:1.2s cubic-bezier(.16,1,.3,1) forwards giftVideoEntrance;position:relative}.gift-animation-fallback{z-index:10;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gift-animation-emoji{pointer-events:none;filter:drop-shadow(0 25px 45px #0000008c) drop-shadow(0 0 35px var(--gift-glow));font-size:clamp(130px,25vw,260px);line-height:1;animation:1.35s cubic-bezier(.16,1,.3,1) forwards giftEmojiEntrance;display:block}.gift-animation-title{color:#fff;letter-spacing:-1.5px;text-transform:uppercase;text-shadow:0 4px 12px #000000a6, 0 0 30px var(--gift-glow);opacity:0;pointer-events:none;margin-top:-20px;font-size:clamp(28px,5vw,56px);font-weight:1000;line-height:1;animation:.8s cubic-bezier(.16,1,.3,1) .45s forwards giftTitleEntrance}.gift-animation-rarity{color:var(--gift-main);box-shadow:0 0 25px var(--gift-glow);letter-spacing:2px;text-transform:uppercase;opacity:0;pointer-events:none;background:#00000040;border:1px solid #ffffff2e;border-radius:999px;margin-top:12px;padding:5px 13px;font-size:10px;font-weight:1000;animation:.7s .75s forwards giftBadgeEntrance}.gift-rarity-common{color:#fff}.gift-rarity-rare{color:#72b7ff}.gift-rarity-epic{color:#d18aff}.gift-rarity-legendary{color:#ffe06a}.gift-rarity-diamond{color:#a8f7ff}.gift-animation-value{color:#ffffffd9;letter-spacing:1px;opacity:0;pointer-events:none;align-items:center;gap:7px;margin-top:12px;font-size:clamp(11px,1.8vw,15px);font-weight:800;animation:.7s .9s forwards giftValueEntrance;display:flex}.gift-animation-value span:first-child{filter:drop-shadow(0 0 8px #ffca28);font-size:18px}.gift-animation-value strong{color:var(--gift-main);text-shadow:0 0 18px var(--gift-glow);font-size:clamp(17px,3vw,26px)}.gift-animation-special{color:var(--gift-main);letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 15px var(--gift-glow);opacity:0;pointer-events:none;margin-top:15px;font-size:clamp(8px,1.4vw,11px);font-weight:1000;animation:.7s 1.05s forwards giftSpecialEntrance}.gift-animation-sparkles{z-index:15;pointer-events:none;position:absolute;inset:0}.gift-animation-sparkles span{color:var(--gift-main);opacity:0;pointer-events:none;text-shadow:0 0 15px var(--gift-glow);font-size:clamp(20px,4vw,45px);animation:2.5s ease-in-out infinite giftSparkle;position:absolute}.gift-animation-sparkles span:first-child{animation-delay:.1s;top:18%;left:12%}.gift-animation-sparkles span:nth-child(2){animation-delay:.45s;top:23%;right:15%}.gift-animation-sparkles span:nth-child(3){animation-delay:.8s;bottom:22%;left:18%}.gift-animation-sparkles span:nth-child(4){animation-delay:1.15s;bottom:18%;right:18%}.gift-animation-sparkles span:nth-child(5){animation-delay:1.5s;top:12%;left:30%}.gift-animation-sparkles span:nth-child(6){animation-delay:1.85s;bottom:12%;right:30%}.gift-animation.gift-animation-ultimate .gift-animation-backdrop{background:radial-gradient(circle,#ff5bda40,#ffa03224 25%,#000000b8 70%,#000000f0);animation:1.4s ease-in-out infinite ultimateBackdropPulse}.gift-animation.gift-animation-ultimate .gift-animation-stage{animation:1.8s ease-in-out infinite ultimateStageShake}.gift-animation.gift-animation-ultimate .gift-animation-title{animation:.8s cubic-bezier(.16,1,.3,1) .45s forwards giftTitleEntrance,1.2s ease-in-out 1.4s infinite ultimateTitlePulse}.gift-animation.gift-animation-diamond .gift-animation-ray{filter:drop-shadow(0 0 18px #a8f7ff);width:3px}.gift-animation.gift-animation-diamond .gift-animation-particle{border-radius:2px;transform:rotate(45deg)}.gift-animation.gift-animation-legendary .gift-animation-stage{animation:1.5s ease-in-out infinite legendaryStagePulse}.gift-animation.gift-animation-epic .gift-animation-stage{animation:1.8s ease-in-out infinite epicStagePulse}@keyframes giftCinematicIn{0%{opacity:0}to{opacity:1}}@keyframes giftBackdropIn{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes giftFlash{0%{opacity:0}8%{opacity:1}25%{opacity:.15}to{opacity:0}}@keyframes giftOrbPulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes giftRayBurst{0%{opacity:0;height:0}15%{opacity:.9}to{opacity:0;height:90vh}}@keyframes giftParticleExplosion{0%{opacity:0;transform:translate(0, 0) scale(.1) rotate(var(--particle-rotation))}15%{opacity:1}to{opacity:0;transform:translate(var(--particle-drift), -45vh) scale(.35) rotate(calc(var(--particle-rotation) + 360deg))}}@keyframes giftRingExplosion{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}10%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(35)}}@keyframes giftCenterEntrance{0%{opacity:0;transform:scale(.45)translateY(50px)}55%{opacity:1;transform:scale(1.08)translateY(-5px)}75%{transform:scale(.97)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes giftSenderEntrance{0%{opacity:0;transform:translateY(30px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes giftVideoEntrance{0%{opacity:0;transform:scale(.15)rotate(-12deg)}35%{opacity:1;transform:scale(1.18)rotate(4deg)}55%{transform:scale(.92)rotate(-2deg)}75%{transform:scale(1.05)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes giftEmojiEntrance{0%{opacity:0;transform:scale(.05)rotate(-30deg)}30%{opacity:1;transform:scale(1.35)rotate(12deg)}55%{transform:scale(.85)rotate(-7deg)}75%{transform:scale(1.1)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes giftEmojiGlow{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.8)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}}@keyframes giftTitleEntrance{0%{opacity:0;transform:translateY(25px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes giftBadgeEntrance{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes giftValueEntrance{0%{opacity:0;transform:translateY(15px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes giftSpecialEntrance{0%{opacity:0;letter-spacing:8px;transform:scale(.7)}to{opacity:1;letter-spacing:3px;transform:scale(1)}}@keyframes giftSparkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}25%{opacity:1;transform:scale(1.25)rotate(25deg)}50%{opacity:.35;transform:scale(.7)rotate(50deg)}75%{opacity:1;transform:scale(1.15)rotate(75deg)}}@keyframes legendaryStagePulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes epicStagePulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes ultimateBackdropPulse{0%,to{filter:hue-rotate()brightness(.95)}50%{filter:hue-rotate(18deg)brightness(1.15)}}@keyframes ultimateStageShake{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}@keyframes ultimateTitlePulse{0%,to{text-shadow:0 4px 12px #000000a6, 0 0 30px var(--gift-glow);transform:scale(1)}50%{text-shadow:0 4px 20px #000000b3, 0 0 60px var(--gift-glow), 0 0 100px var(--gift-glow);transform:scale(1.08)}}@media (width<=600px){.gift-animation-center{width:96vw}.gift-animation-stage{width:82vw;max-width:380px;height:82vw;max-height:380px}.gift-animation-title{margin-top:-8px;font-size:clamp(24px,8vw,40px)}.gift-animation-sender span{font-size:14px}.gift-animation-sender strong{letter-spacing:3px;font-size:9px}.gift-animation-value{font-size:10px}.gift-animation-special{letter-spacing:2px;font-size:8px}.gift-animation-particle{width:calc(var(--particle-size) * .8);height:calc(var(--particle-size) * .8)}}@media (width<=380px){.gift-animation-stage{width:90vw;height:90vw}.gift-animation-title{font-size:23px}.gift-animation-sender{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.gift-animation,.gift-animation *{transition:none!important;animation:none!important}.gift-animation{opacity:1}}.gift-animation,.gift-animation *,.gift-animation-backdrop,.gift-animation-flash,.gift-animation-orb,.gift-animation-rays,.gift-animation-particles,.gift-animation-rings,.gift-animation-center,.gift-animation-stage,.gift-animation-video,.gift-animation-fallback,.gift-animation-sparkles{pointer-events:none!important}.fkr-overlay{--fkr-navy:#0b1b3f;--fkr-text:#13254d;--fkr-muted:#5b6b8c;--fkr-blue:#1f5eff;--fkr-blue-hover:#1a4fe0;--fkr-cyan:#18c3e6;--fkr-surface:#fff;--fkr-tint:#f3f7ff;--fkr-tint-2:#e7efff;--fkr-border:#dbe5f7;--fkr-danger:#d92d4b;z-index:2147483000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:left;color:var(--fkr-text);background:#0b1b3f6b;justify-content:center;align-items:center;padding:16px;font-family:inherit;animation:.14s ease-out fkr-fade;display:flex;position:fixed;inset:0}.fkr-overlay *,.fkr-overlay :before,.fkr-overlay :after{box-sizing:border-box}.fkr-overlay h2,.fkr-overlay p{margin:0}.fkr-overlay ul{margin:0;padding:0;list-style:none}.fkr-overlay button{font:inherit}.fkr-overlay .fkr-dialog{background:var(--fkr-surface);border:1px solid var(--fkr-border);border-radius:20px;flex-direction:column;width:min(460px,100%);max-height:min(680px,100vh - 32px);animation:.18s cubic-bezier(.2,.8,.2,1) fkr-rise;display:flex;overflow:hidden;box-shadow:0 24px 60px #0b1b3f38,0 2px 6px #0b1b3f14}.fkr-overlay .fkr-dialog__header{border-bottom:1px solid var(--fkr-border);grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;padding:14px 14px 12px;display:grid}.fkr-overlay .fkr-dialog__badge{background:var(--fkr-tint-2);width:32px;height:32px;color:var(--fkr-blue);border-radius:10px;place-items:center;display:grid}.fkr-overlay .fkr-dialog__title{text-align:center;color:var(--fkr-navy);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.fkr-overlay .fkr-icon-btn{width:36px;height:36px;color:var(--fkr-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.fkr-overlay .fkr-icon-btn:hover:not(:disabled){background:var(--fkr-tint);color:var(--fkr-navy)}.fkr-overlay .fkr-icon-btn:focus-visible{outline:2px solid var(--fkr-blue);outline-offset:2px}.fkr-overlay .fkr-icon-btn:disabled{opacity:.5;cursor:default}.fkr-overlay .fkr-dialog__body{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex;overflow-y:auto}.fkr-overlay .fkr-dialog__body--center{text-align:center;align-items:center;padding-top:26px}.fkr-overlay .fkr-dialog__lead{color:var(--fkr-text);font-size:14px;line-height:1.5}.fkr-overlay .fkr-dialog__lead strong{color:var(--fkr-navy)}.fkr-overlay .fkr-dialog__note{color:var(--fkr-muted);font-size:12.5px;line-height:1.45}.fkr-overlay .fkr-reasons{border:1px solid var(--fkr-border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.fkr-overlay .fkr-reasons li+li{border-top:1px solid var(--fkr-border)}.fkr-overlay .fkr-reason{background:var(--fkr-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.fkr-overlay .fkr-reason:hover{background:var(--fkr-tint)}.fkr-overlay .fkr-reason:focus-visible{outline:2px solid var(--fkr-blue);outline-offset:-2px}.fkr-overlay .fkr-reason__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fkr-overlay .fkr-reason__label{color:var(--fkr-navy);font-size:14px;font-weight:600}.fkr-overlay .fkr-reason__hint{color:var(--fkr-muted);font-size:12.5px}.fkr-overlay .fkr-reason__chevron{color:#9aabc9;flex-shrink:0}.fkr-overlay .fkr-field{flex-direction:column;gap:6px;display:flex}.fkr-overlay .fkr-field__label{color:var(--fkr-navy);font-size:13px;font-weight:600}.fkr-overlay .fkr-field__input{border:1px solid var(--fkr-border);background:var(--fkr-tint);width:100%;min-height:104px;color:var(--fkr-text);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.fkr-overlay .fkr-field__input::placeholder{color:#8a9abb}.fkr-overlay .fkr-field__input:focus{border-color:var(--fkr-blue);background:var(--fkr-surface);outline:none;box-shadow:0 0 0 3px #1f5eff26}.fkr-overlay .fkr-field__meta{color:var(--fkr-muted);justify-content:space-between;font-size:12px;display:flex}.fkr-overlay .fkr-alert{color:var(--fkr-danger);background:#fff4f6;border:1px solid #f6c5cf;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.fkr-overlay .fkr-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.fkr-overlay .fkr-dialog__actions--center{justify-content:center;width:100%}.fkr-overlay .fkr-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.fkr-overlay .fkr-btn:focus-visible{outline:2px solid var(--fkr-blue);outline-offset:2px}.fkr-overlay .fkr-btn:disabled{opacity:.55;cursor:not-allowed}.fkr-overlay .fkr-btn--primary{background:var(--fkr-blue);color:#fff;box-shadow:0 6px 16px #1f5eff40}.fkr-overlay .fkr-btn--primary:hover:not(:disabled){background:var(--fkr-blue-hover)}.fkr-overlay .fkr-btn--ghost{background:var(--fkr-surface);border-color:var(--fkr-border);color:var(--fkr-navy)}.fkr-overlay .fkr-btn--ghost:hover:not(:disabled){background:var(--fkr-tint)}.fkr-overlay .fkr-done-icon{width:60px;height:60px;color:var(--fkr-blue);background:linear-gradient(135deg,#1f5eff1f,#18c3e62e);border-radius:50%;place-items:center;display:grid}.fkr-overlay .fkr-done-icon.is-info{color:var(--fkr-navy)}.fkr-overlay .fkr-spin{animation:.8s linear infinite fkr-spin}@keyframes fkr-fade{0%{opacity:0}to{opacity:1}}@keyframes fkr-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes fkr-spin{to{transform:rotate(360deg)}}@media (width<=520px){.fkr-overlay{align-items:flex-end;padding:0}.fkr-overlay .fkr-dialog{border-radius:20px 20px 0 0;width:100%;max-height:88vh}}@media (prefers-reduced-motion:reduce){.fkr-overlay,.fkr-overlay .fkr-dialog,.fkr-overlay .fkr-spin{animation:none}}.fk-post-menu .fk-post-menu__report,.fk-app .fk-post-menu .fk-post-menu__report{width:100%;color:var(--fks-text,var(--fk-text,#eaf1ff));font:inherit;text-align:left;cursor:pointer;opacity:1;visibility:visible;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.fk-post-menu .fk-post-menu__report:before,.fk-app .fk-post-menu .fk-post-menu__report:before{content:"";background-color:var(--fks-rose,#fb7185);flex:0 0 16px;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cline x1='4' y1='22' x2='4' y2='15'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cline x1='4' y1='22' x2='4' y2='15'/%3E%3C/svg%3E") 50%/contain no-repeat}.fk-post-menu .fk-post-menu__report:hover,.fk-app .fk-post-menu .fk-post-menu__report:hover{background:var(--fks-rose-soft,#fb718524);color:var(--fks-rose,#fb7185)}.fk-post-menu .fk-post-menu__report:focus-visible,.fk-app .fk-post-menu .fk-post-menu__report:focus-visible{outline:2px solid var(--fks-primary-bright,#5596ff);outline-offset:-2px}[data-theme=dark] .fk-post-menu .fk-post-menu__report,[data-fk-theme=dark] .fk-post-menu .fk-post-menu__report{color:var(--fks-text,#eaf1ff)}@media (width>=901px){.fk-shell.fke-shell{background:0 0;grid-template-columns:240px minmax(0,1120px);max-width:1440px}}@media (width<=900px){.fke-main{padding:14px 16px 104px}}@keyframes fke-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (width<=600px){.fke-hero{border-radius:22px;padding:24px 20px}}@media (width<=560px){.fke-grid{grid-template-columns:1fr}}@media (width<=560px){.fke-rail__scroller{grid-auto-columns:78%}}@keyframes fke-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=700px){.fke-details__hero{aspect-ratio:4/3;border-radius:20px}}@media (width<=600px){.fke-details__hero-content{gap:12px;padding:16px}}@media (width<=1100px){.fke-details__layout{grid-template-columns:1fr}}@media (width<=600px){.fke-form__section{padding:16px}}@media (width<=900px){.fke-form__actions{bottom:78px}}@media (width<=600px){.fke-form-grid,.fke-form-grid--3{grid-template-columns:1fr}}@media (width<=600px){.fke-choice-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fke-card,.fke-btn,.fke-card__media .fke-cover,.fke-shimmer,.fke-status__pulse{transition:none!important;animation:none!important;transform:none!important}}.fke-rail{border:1px solid var(--fks-border);border-top:3px solid var(--fke-gold);border-radius:var(--fk-r-md,14px);width:100%;min-width:0;max-width:100%;color:var(--fks-text);background:radial-gradient(420px 160px at 100% 0%, #f6b81a1f, transparent 70%), var(--fks-surface);box-shadow:var(--fks-shadow-card);margin:0 0 18px;padding:18px 18px 8px;position:relative;overflow:hidden}@media (width<=560px){.fke-rail{border-left:0;border-right:0;border-radius:0;padding:16px 12px 6px}}.fke-rail__header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.fke-rail__title{letter-spacing:-.01em;margin:2px 0 0;font-size:1.12rem;font-weight:850}.fke-rail__subtitle{color:var(--fks-text-3);margin:2px 0 0;font-size:.85rem}.fke-rail__controls{flex:none;align-items:center;gap:6px;display:flex}.fke-rail__controls .fke-icon-btn{width:32px;height:32px}@media (hover:none){.fke-rail__controls .fke-icon-btn{display:none}}.fke-rail .fke-rail__scroller{margin:0 -4px;padding:4px 4px 14px}.fkb{--fkb-accent:#f97316;--fkb-accent-hover:#ea580c;--fkb-accent-soft:#fff7ed;--fkb-accent-soft-border:#fed7aa;--fkb-accent-text:#c2410c;--fkb-navy:#172033;--fkb-navy-soft:#eef1f6;--fkb-bg:#f7f8fa;--fkb-surface:#fff;--fkb-surface-muted:#f8fafc;--fkb-text:#172033;--fkb-text-muted:#64748b;--fkb-border:#e5e7eb;--fkb-border-strong:#cbd5e1;--fkb-success:#15803d;--fkb-success-soft:#f0fdf4;--fkb-warning:#b45309;--fkb-warning-soft:#fffbeb;--fkb-danger:#b91c1c;--fkb-danger-soft:#fef2f2;--fkb-info:#1d4ed8;--fkb-info-soft:#eff6ff;--fkb-focus:#2563eb;--fkb-radius-sm:8px;--fkb-radius-md:12px;--fkb-radius-lg:16px;--fkb-radius-pill:999px;--fkb-shadow-sm:0 1px 2px #0f172a0f;--fkb-shadow-md:0 4px 16px #0f172a14;--fkb-shadow-lg:0 12px 32px #0f172a1f;--fkb-ease:cubic-bezier(.2, .7, .2, 1);color:var(--fkb-text);text-align:left;letter-spacing:normal;box-sizing:border-box;font-family:inherit;line-height:1.5}.fkb *,.fkb :before,.fkb :after{box-sizing:border-box}.fkb :where(h1,h2,h3,h4){color:var(--fkb-text);letter-spacing:-.01em;margin:0;font-family:inherit;line-height:1.25}.fkb :where(p){margin:0}.fkb :where(img){max-width:100%}.fkb :where(a){color:inherit}.fkb :focus-visible{outline:3px solid var(--fkb-focus);outline-offset:2px}.fkb-page{background:var(--fkb-bg);width:100%;min-height:100%;padding:24px 16px 64px}@media (width>=900px){.fkb-page{padding:32px 24px 80px}}.fkb-container{width:100%;max-width:1180px;margin:0 auto}.fkb-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.fkb-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fkb-accent-text);font-size:.75rem;font-weight:700;display:inline-block}.fkb-muted{color:var(--fkb-text-muted)}.fkb-btn{border-radius:var(--fkb-radius-sm);min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--fkb-ease), border-color .15s var(--fkb-ease), color .15s var(--fkb-ease), box-shadow .15s var(--fkb-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.fkb-btn svg{flex-shrink:0}.fkb-btn:disabled,.fkb-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.fkb-btn--primary{background:var(--fkb-accent);border-color:var(--fkb-accent);color:var(--fkb-navy)}.fkb-btn--primary:hover:not(:disabled){background:var(--fkb-accent-hover);border-color:var(--fkb-accent-hover)}.fkb-btn--dark{background:var(--fkb-navy);border-color:var(--fkb-navy);color:#fff}.fkb-btn--dark:hover:not(:disabled){background:#24304a}.fkb-btn--secondary{background:var(--fkb-surface);border-color:var(--fkb-border-strong);color:var(--fkb-text)}.fkb-btn--secondary:hover:not(:disabled){border-color:var(--fkb-navy);background:var(--fkb-surface-muted)}.fkb-btn--ghost{color:var(--fkb-text);background:0 0}.fkb-btn--ghost:hover:not(:disabled){background:var(--fkb-navy-soft)}.fkb-btn--danger{background:var(--fkb-surface);color:var(--fkb-danger);border-color:#fecaca}.fkb-btn--danger:hover:not(:disabled){background:var(--fkb-danger-soft)}.fkb-btn--danger-solid{background:var(--fkb-danger);border-color:var(--fkb-danger);color:#fff}.fkb-btn--danger-solid:hover:not(:disabled){background:#991b1b}.fkb-btn--sm{min-height:36px;padding:0 12px;font-size:.875rem}.fkb-btn--lg{min-height:48px;padding:0 22px;font-size:1rem}.fkb-btn--block{width:100%}.fkb-btn--icon{width:42px;padding:0}.fkb-spin{animation:.9s linear infinite fkb-spin}@keyframes fkb-spin{to{transform:rotate(360deg)}}.fkb-badge{border-radius:var(--fkb-radius-pill);background:var(--fkb-navy-soft);color:var(--fkb-text);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.fkb-badge--verified{background:var(--fkb-info-soft);color:var(--fkb-info)}.fkb-badge--accent{background:var(--fkb-accent-soft);color:var(--fkb-accent-text)}.fkb-badge--success{background:var(--fkb-success-soft);color:var(--fkb-success)}.fkb-badge--warning{background:var(--fkb-warning-soft);color:var(--fkb-warning)}.fkb-badge--danger{background:var(--fkb-danger-soft);color:var(--fkb-danger)}.fkb-badge--neutral{background:var(--fkb-navy-soft);color:var(--fkb-text-muted)}.fkb-chip{border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-pill);background:var(--fkb-surface);min-height:36px;color:var(--fkb-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--fkb-ease), border-color .15s var(--fkb-ease);align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex}.fkb-chip:hover{border-color:var(--fkb-border-strong)}.fkb-chip[aria-pressed=true]{background:var(--fkb-navy);border-color:var(--fkb-navy);color:#fff}.fkb-section{margin-top:40px}.fkb-section:first-child{margin-top:0}.fkb-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.fkb-section-head h2{font-size:1.25rem;font-weight:700}.fkb-section-head p{color:var(--fkb-text-muted);margin-top:4px;font-size:.9375rem}.fkb-section-head__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.fkb-link{color:var(--fkb-accent-text);align-items:center;gap:4px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.fkb-link:hover{text-decoration:underline}.fkb-logo{width:var(--fkb-logo-size,56px);height:var(--fkb-logo-size,56px);border-radius:var(--fkb-radius-md);background:var(--fkb-navy);color:#fff;font-weight:700;font-size:calc(var(--fkb-logo-size,56px) * .36);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.fkb-logo img{object-fit:cover;background:#fff;width:100%;height:100%}.fkb-logo--ring{border:3px solid var(--fkb-surface);box-shadow:var(--fkb-shadow-md)}.fkb-logo--round{border-radius:50%}.fkb-cover{width:100%;aspect-ratio:var(--fkb-cover-ratio,16/9);background:var(--fkb-navy-soft);display:block;position:relative;overflow:hidden}.fkb-cover img{object-fit:cover;width:100%;height:100%;display:block}.fkb-cover__fallback{background:radial-gradient(circle at 20% 20%, #f973161f, transparent 55%), var(--fkb-navy-soft);color:#94a3b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fkb-cover__fallback svg{width:36%;max-width:72px;height:auto}.fkb-card{background:var(--fkb-surface);border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-lg);min-width:0;height:100%;box-shadow:var(--fkb-shadow-sm);transition:box-shadow .2s var(--fkb-ease), transform .2s var(--fkb-ease), border-color .2s var(--fkb-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.fkb-card:hover{box-shadow:var(--fkb-shadow-md);border-color:var(--fkb-border-strong);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.fkb-card{transition:none}.fkb-card:hover{transform:none}}.fkb-card__media{--fkb-cover-ratio:16 / 9;display:block;position:relative}.fkb-card__media-badges{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.fkb-card__media-badges .fkb-badge{box-shadow:var(--fkb-shadow-sm);background:#fffffff0}.fkb-card__body{flex-direction:column;flex:1;gap:10px;padding:0 16px 16px;display:flex;position:relative}.fkb-card__identity{align-items:flex-start;gap:12px;display:flex}.fkb-card__identity .fkb-logo{--fkb-logo-size:56px;margin-top:-28px}.fkb-card__titles{min-width:0;padding-top:8px}.fkb-card__name{align-items:center;gap:6px;min-width:0;font-size:1.0625rem;font-weight:700;display:flex}.fkb-card__name a{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.fkb-card__name a:hover{text-decoration:underline}.fkb-card__name svg{color:var(--fkb-info);flex-shrink:0}.fkb-card__category{color:var(--fkb-text-muted);align-items:center;gap:5px;margin-top:2px;font-size:.8125rem;font-weight:500;display:inline-flex}.fkb-card__description{color:var(--fkb-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:3em;font-size:.9375rem;display:-webkit-box;overflow:hidden}.fkb-card__meta{color:var(--fkb-text-muted);flex-wrap:wrap;gap:6px 14px;font-size:.8125rem;display:flex}.fkb-card__meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.fkb-card__deal{border:1px dashed var(--fkb-accent-soft-border);border-radius:var(--fkb-radius-sm);background:var(--fkb-accent-soft);color:var(--fkb-accent-text);align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;font-weight:600;display:flex}.fkb-card__deal span{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fkb-card__deal svg{flex-shrink:0}.fkb-card__actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.fkb-card__actions .fkb-btn{flex:auto}.fkb-card--compact .fkb-card__description{min-height:0}.fkb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:20px;display:grid}.fkb-rail{position:relative}.fkb-rail__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;gap:16px;padding:2px 2px 12px;scroll-padding:0 2px;display:grid;overflow-x:auto}.fkb-rail__track>*{scroll-snap-align:start}@media (width<=639px){.fkb-rail__track{grid-auto-columns:82%}}.fkb-rail__nav{gap:8px;display:none}@media (width>=900px){.fkb-rail__nav{display:inline-flex}}.fkb-skeleton{border-radius:var(--fkb-radius-sm);background:#eceff3;position:relative;overflow:hidden}.fkb-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.4s infinite fkb-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.fkb-skeleton:after{animation:none}}@keyframes fkb-shimmer{to{transform:translate(100%)}}.fkb-card-skeleton{background:var(--fkb-surface);border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-lg);box-shadow:var(--fkb-shadow-sm);overflow:hidden}.fkb-card-skeleton__cover{aspect-ratio:16/9;border-radius:0}.fkb-card-skeleton__body{flex-direction:column;gap:10px;padding:16px;display:flex}.fkb-card-skeleton__line{height:12px}.fkb-card-skeleton__line--title{width:60%;height:18px}.fkb-card-skeleton__line--short{width:40%}.fkb-state{border:1px dashed var(--fkb-border-strong);border-radius:var(--fkb-radius-lg);background:var(--fkb-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.fkb-state__icon{background:var(--fkb-navy-soft);width:52px;height:52px;color:var(--fkb-text-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fkb-state h2,.fkb-state h3{font-size:1.0625rem;font-weight:700}.fkb-state p{max-width:440px;color:var(--fkb-text-muted);font-size:.9375rem}.fkb-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.fkb-state--error{background:var(--fkb-danger-soft);border-style:solid;border-color:#fecaca}.fkb-state--error .fkb-state__icon{color:var(--fkb-danger);background:#fee2e2}.fkb-state--compact{padding:24px 16px}.fkb-alert{border-radius:var(--fkb-radius-md);border:1px solid;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;display:flex}.fkb-alert svg{flex-shrink:0;margin-top:2px}.fkb-alert--error{background:var(--fkb-danger-soft);color:var(--fkb-danger);border-color:#fecaca}.fkb-alert--success{background:var(--fkb-success-soft);color:var(--fkb-success);border-color:#bbf7d0}.fkb-alert--info{background:var(--fkb-info-soft);color:var(--fkb-info);border-color:#bfdbfe}.fkb-alert--warning{background:var(--fkb-warning-soft);color:var(--fkb-warning);border-color:#fde68a}.fkb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fkb-field__label{color:var(--fkb-text);font-size:.875rem;font-weight:600}.fkb-field__required{color:var(--fkb-danger);margin-left:2px}.fkb-field__hint{color:var(--fkb-text-muted);font-size:.8125rem}.fkb-field__error{color:var(--fkb-danger);align-items:center;gap:5px;font-size:.8125rem;font-weight:500;display:flex}.fkb-field--full{grid-column:1/-1}.fkb-input{border:1px solid var(--fkb-border-strong);border-radius:var(--fkb-radius-sm);background:var(--fkb-surface);width:100%;min-height:44px;color:var(--fkb-text);font:inherit;transition:border-color .15s var(--fkb-ease), box-shadow .15s var(--fkb-ease);padding:10px 12px;font-size:.9375rem}.fkb-input::placeholder{color:#94a3b8}.fkb-input:hover{border-color:#94a3b8}.fkb-input:focus{border-color:var(--fkb-focus);outline:none;box-shadow:0 0 0 3px #2563eb2e}.fkb-input[aria-invalid=true]{border-color:var(--fkb-danger)}.fkb-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b91c1c26}.fkb-input:disabled{background:var(--fkb-surface-muted);color:var(--fkb-text-muted)}textarea.fkb-input{resize:vertical;min-height:120px;line-height:1.5}select.fkb-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.fkb-input-group{align-items:center;display:flex;position:relative}.fkb-input-group>svg{color:var(--fkb-text-muted);pointer-events:none;position:absolute;left:12px}.fkb-input-group .fkb-input{padding-left:38px}.fkb-toggle{border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-md);background:var(--fkb-surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.fkb-toggle input{width:18px;height:18px;accent-color:var(--fkb-accent-hover);flex-shrink:0;margin:2px 0 0}.fkb-toggle strong{font-size:.9375rem;display:block}.fkb-toggle small{color:var(--fkb-text-muted);margin-top:2px;font-size:.8125rem;display:block}.fkb-toggle:has(input:checked){border-color:var(--fkb-accent-soft-border);background:var(--fkb-accent-soft)}.fkb-toggle:has(input:disabled){cursor:not-allowed;opacity:.7}.fkb-dialog{border-radius:var(--fkb-radius-lg);width:min(440px,100vw - 32px);box-shadow:var(--fkb-shadow-lg);color:var(--fkb-text);border:0;padding:24px}.fkb-dialog::backdrop{background:#0f172a80}.fkb-dialog h2{font-size:1.125rem;font-weight:700}.fkb-dialog p{color:var(--fkb-text-muted);margin-top:8px}.fkb-dialog__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.fkb-toast{z-index:1000;border-radius:var(--fkb-radius-pill);background:var(--fkb-navy);color:#fff;box-shadow:var(--fkb-shadow-lg);animation:fkb-toast-in .2s var(--fkb-ease);align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:500;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.fkb-toast{animation:none}}@keyframes fkb-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.fkb-offer{border:1px dashed var(--fkb-accent-soft-border,#fed7aa);border-radius:var(--fkb-radius-md,12px);background:var(--fkb-accent-soft,#fff7ed);flex-direction:column;gap:4px;padding:12px;display:flex}.fkb-offer__discount{color:var(--fkb-accent-text,#c2410c);font-size:1.25rem;font-weight:800;line-height:1.2}.fkb-offer__title{font-size:.9375rem;font-weight:600}.fkb-offer__description{color:var(--fkb-text-muted,#64748b);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.fkb-offer__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.fkb-offer__expiry{color:var(--fkb-text-muted,#64748b);align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:inline-flex}.fkb-coupon{border:1px solid var(--fkb-border-strong,#cbd5e1);border-radius:var(--fkb-radius-sm,8px);background:var(--fkb-surface,#fff);min-height:30px;color:var(--fkb-text,#172033);font:inherit;letter-spacing:.04em;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem;font-weight:700;display:inline-flex}.fkb-coupon:hover{border-color:var(--fkb-navy,#172033)}.fkb-feed-rail{width:100%;min-width:0}.fkb-feed-rail .fkb-section-head{margin-bottom:12px}.fkb-feed-rail__title{font-size:1.125rem;font-weight:700}.fkb-feed-rail__status{border-radius:var(--fkb-radius-md,12px);background:var(--fkb-surface-muted,#f8fafc);color:var(--fkb-text-muted,#64748b);padding:16px;font-size:.9375rem}.fkb-feed-rail__empty{border:1px dashed var(--fkb-border-strong,#cbd5e1);border-radius:var(--fkb-radius-md,12px);color:var(--fkb-text-muted,#64748b);align-items:center;gap:10px;padding:18px 16px;font-size:.9375rem;display:flex}.fkb-feed-rail .fk-business-feed-rail__scroller>*{flex:0 0 min(82%,290px);min-width:0}.fkb-deals{width:100%;min-width:0}.fkb-deals__eyebrow{align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.fkb-deals .spotlight-deals-list>*{flex:0 0 min(82%,300px);min-width:0}.fkb-deal-card{background:var(--fkb-surface,#fff);border:1px solid var(--fkb-border,#e5e7eb);border-radius:var(--fkb-radius-lg,16px);height:100%;box-shadow:var(--fkb-shadow-sm);flex-direction:column;gap:14px;padding:16px;display:flex}.fkb-deal-card--skeleton{min-height:240px}.fkb-deal-card__business{align-items:center;gap:12px;min-width:0;display:flex}.fkb-deal-card__business-text{min-width:0}.fkb-deal-card__business-text h3{align-items:center;gap:6px;font-size:1rem;font-weight:700;display:flex}.fkb-deal-card__business-text h3 a{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.fkb-deal-card__business-text h3 a:hover{text-decoration:underline}.fkb-deal-card__business-text h3 svg{color:var(--fkb-info,#1d4ed8);flex-shrink:0}.fkb-deal-card__business-text span{color:var(--fkb-text-muted,#64748b);align-items:center;gap:4px;margin-top:2px;font-size:.8125rem;display:inline-flex}.fkb-deal-card__offers{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fkb-deal-card__featured{border-radius:var(--fkb-radius-md,12px);background:var(--fkb-surface-muted,#f8fafc);color:var(--fkb-text-muted,#64748b);align-items:center;gap:8px;padding:12px;font-size:.875rem;display:flex}.fkb-deal-card__cta{align-self:flex-start;margin-top:auto}.fk-account-shell{--acc-primary:#1765f5;--acc-primary-hover:#0f54d6;--acc-primary-ring:#1765f529;--acc-navy:#111927;--acc-bg:#f2f5fa;--acc-surface:#fff;--acc-muted:#f6f8fc;--acc-border:#e3e8f0;--acc-border-strong:#cfd7e3;--acc-text:#0f1728;--acc-text-2:#5a6578;--acc-text-3:#8792a5;--acc-info-bg:#eef4ff;--acc-info-border:#d5e3ff;--acc-info-text:#1d3f8f;--acc-blue-soft:#e8f0ff;--acc-purple:#7c3aed;--acc-purple-soft:#f1ebff;--acc-green:#15924b;--acc-green-soft:#e6f6ec;--acc-orange:#d9650b;--acc-orange-soft:#fff1e3;--acc-orange-border:#ffd6ad;--acc-orange-text:#9a4a06;--acc-danger:#c62828;--acc-danger-soft:#fdeeee;--acc-danger-border:#f6caca;--acc-shadow:0 1px 2px #1018280a, 0 6px 20px #1018280d;--acc-radius-card:16px;--acc-radius-field:10px;--acc-sidebar-width:260px}[data-theme=dark] .fk-account-shell{--acc-primary:#3b82f6;--acc-primary-hover:#5b96f8;--acc-primary-ring:#3b82f647;--acc-bg:#0e131b;--acc-surface:#161d29;--acc-muted:#1b2433;--acc-border:#263142;--acc-border-strong:#34415a;--acc-text:#e7ebf3;--acc-text-2:#a2adbf;--acc-text-3:#7d889b;--acc-info-bg:#3b82f61f;--acc-info-border:#3b82f652;--acc-info-text:#c5d8ff;--acc-blue-soft:#3b82f629;--acc-purple:#a78bfa;--acc-purple-soft:#a78bfa29;--acc-green:#4ade80;--acc-green-soft:#4ade8024;--acc-orange:#fb923c;--acc-orange-soft:#fb923c21;--acc-orange-border:#fb923c59;--acc-orange-text:#fdba74;--acc-danger:#f87171;--acc-danger-soft:#f871711f;--acc-danger-border:#f8717159;--acc-shadow:0 1px 2px #00000059}.fk-app-layout:has(.fk-account-shell){background:#f2f5fa}.fk-app-layout[data-theme=dark]:has(.fk-account-shell){background:#0e131b}.fk-app-content:has(>.fk-account-shell){background:0 0;padding:0}.fk-account-shell{background:var(--acc-bg);width:100%;min-height:100vh;color:var(--acc-text);font-family:var(--fk-font-body,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);letter-spacing:normal;text-align:left;font-size:15px;line-height:1.5}.fk-account-shell *,.fk-account-shell :before,.fk-account-shell :after{box-sizing:border-box}.fk-account-shell__main{min-width:0;margin-left:var(--acc-sidebar-width)}.fk-account-shell .fk-sidebar{width:var(--acc-sidebar-width);background:var(--acc-navy);box-shadow:none}.fk-account-shell .fk-sidebar__logo-mark{background:var(--acc-primary);color:#fff;border-radius:10px;overflow:hidden}.fk-account-shell .fk-sidebar__section-label{color:#ffffff73}.fk-account-shell .fk-sidebar__nav-item,.fk-account-shell .fk-sidebar__messages-link,.fk-account-shell .fk-sidebar__admin-link{color:#ffffffbd;border-radius:10px}.fk-account-shell .fk-sidebar__nav-item:hover,.fk-account-shell .fk-sidebar__messages-link:hover,.fk-account-shell .fk-sidebar__admin-link:hover{color:#fff;background:#ffffff12}.fk-account-shell .fk-sidebar__nav-item.is-active,.fk-account-shell .fk-sidebar__nav-item--active,.fk-account-shell .fk-sidebar__messages-link--active,.fk-account-shell .fk-sidebar__admin-link--active{background:var(--acc-primary);color:#fff;font-weight:650}.fk-account-shell .fk-sidebar__nav-item:focus-visible,.fk-account-shell .fk-sidebar__messages-link:focus-visible,.fk-account-shell .fk-sidebar__admin-link:focus-visible{outline-offset:2px;outline:2px solid #8fb4ff}.fk-account-shell .fk-sidebar__badge,.fk-account-shell .fk-sidebar__profile-avatar{background:var(--acc-primary);color:#fff}.fk-account-shell .fk-sidebar__profile-avatar{border-radius:50%}.fk-account-shell .fk-sidebar__admin-divider,.fk-account-shell .fk-sidebar__bottom,.fk-account-shell .fk-sidebar__logout-container{border-color:#ffffff1a}.fk-account-shell__topbar{z-index:40;background:var(--acc-surface);border-bottom:1px solid var(--acc-border);align-items:center;gap:12px;min-height:68px;padding:0 32px;display:flex;position:sticky;top:0}.fk-account-shell__topbar .fk-topbar{background:0 0;border:0;flex:1;min-width:0;min-height:0;padding:0;position:static}.fk-account-shell__topbar .fk-topbar__logo{display:none}.fk-account-shell__topbar .fk-topbar__search{background:var(--acc-muted);border-color:var(--acc-border);max-width:420px;color:var(--acc-text-3);padding:10px 16px;display:flex}.fk-account-shell__topbar .fk-topbar__search:focus-within{background:var(--acc-surface);border-color:var(--acc-primary);box-shadow:0 0 0 3px var(--acc-primary-ring)}.fk-account-shell__topbar .fk-topbar__search input{color:var(--acc-text)}.fk-account-shell__topbar .fk-topbar__actions{gap:6px}.fk-account-shell__topbar .fk-icon-btn,.fk-account-shell__topbar .fockis-notification-bell{width:40px;height:40px;color:var(--acc-text-2);flex-basis:40px}.fk-account-shell__topbar .fk-topbar__notification-wrapper{width:40px;height:40px}.fk-account-shell__topbar .fk-icon-btn:hover,.fk-account-shell__topbar .fockis-notification-bell:hover{background:var(--acc-muted);color:var(--acc-primary)}.fk-account-shell__topbar .fk-topbar__profile{background:var(--acc-blue-soft);width:40px;height:40px;color:var(--acc-primary);flex-basis:40px}.fk-account-shell__menu{width:40px;height:40px;color:var(--acc-text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:none}.fk-account-shell__menu:hover{background:var(--acc-muted)}.fk-account-shell__menu:focus-visible{outline:2px solid var(--acc-primary);outline-offset:2px}.fk-account-shell__backdrop{display:none}.fk-account-settings{width:100%;max-width:1120px;margin:0 auto;padding:32px 32px 64px}.fk-account-settings__header{margin-bottom:24px}.fk-account-settings__header h1{color:var(--acc-text);letter-spacing:-.02em;margin:0 0 6px;font-family:inherit;font-size:30px;font-weight:750;line-height:1.2}.fk-account-settings__header p{color:var(--acc-text-2);margin:0;font-size:15px}.fk-account-settings__card{background:var(--acc-surface);border:1px solid var(--acc-border);border-radius:var(--acc-radius-card);box-shadow:var(--acc-shadow);margin-bottom:20px;padding:28px}.fk-account-settings__card h2{color:var(--acc-text);letter-spacing:-.01em;margin:0 0 4px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.3}.fk-account-settings__card p{color:var(--acc-text-2);margin:0;font-size:14px;line-height:1.55}.fk-account-settings__loading{color:var(--acc-text-2);align-items:center;gap:10px;display:flex}.fk-account-settings__card-heading{align-items:flex-start;gap:16px;display:flex}.fk-account-settings__card-heading>div{min-width:0;padding-top:2px}.fk-account-settings__card-heading--plain{margin-bottom:18px;display:block}.fk-account-settings__icon{border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.fk-account-settings__icon--sm{border-radius:10px;flex-basis:34px;width:34px;height:34px}.fk-account-settings__icon--blue{background:var(--acc-blue-soft);color:var(--acc-primary)}.fk-account-settings__icon--purple{background:var(--acc-purple-soft);color:var(--acc-purple)}.fk-account-settings__icon--green{background:var(--acc-green-soft);color:var(--acc-green)}.fk-account-settings__icon--orange{background:var(--acc-orange-soft);color:var(--acc-orange)}.fk-account-settings__account{grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);align-items:center;gap:28px;display:grid}.fk-account-settings__account-body{min-width:0}.fk-account-settings__avatar-wrap{align-self:center;width:104px;height:104px;position:relative}.fk-account-settings__avatar{background:linear-gradient(145deg, #2f7bff, var(--acc-primary));color:#fff;width:104px;height:104px;box-shadow:0 0 0 4px var(--acc-surface), 0 0 0 5px var(--acc-border);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:34px;font-weight:750;display:flex;position:relative;overflow:hidden}.fk-account-settings__avatar img{object-fit:cover;width:100%;height:100%;display:block}.fk-account-settings__avatar-busy{color:#fff;background:#0f172873;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fk-account-settings__avatar-button{border:3px solid var(--acc-surface);background:var(--acc-primary);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .15s;display:inline-flex;position:absolute;bottom:2px;right:2px}.fk-account-settings__avatar-button:hover:not(:disabled){background:var(--acc-primary-hover)}.fk-account-settings__avatar-button:focus-visible{outline:2px solid var(--acc-primary);outline-offset:2px}.fk-account-settings__avatar-button:disabled{cursor:not-allowed;opacity:.7}.fk-account-settings__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.fk-account-settings__info{background:var(--acc-info-bg);border:1px solid var(--acc-info-border);color:var(--acc-primary);border-radius:12px;align-self:stretch;align-items:flex-start;gap:12px;padding:18px;display:flex}.fk-account-settings__info svg{flex:none;margin-top:1px}.fk-account-settings__info p{color:var(--acc-info-text);font-size:13.5px}.fk-account-settings__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:18px;display:grid}.fk-account-settings__form{min-width:0}.fk-account-settings__field{gap:7px;margin-bottom:16px;display:grid}.fk-account-settings__field label{color:var(--acc-text);font-size:13.5px;font-weight:600}.fk-account-settings__field input{border:1px solid var(--acc-border-strong);border-radius:var(--acc-radius-field);background:var(--acc-surface);width:100%;height:46px;color:var(--acc-text);font:inherit;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.fk-account-settings__field input::placeholder{color:var(--acc-text-3)}.fk-account-settings__field input:focus{border-color:var(--acc-primary);box-shadow:0 0 0 3px var(--acc-primary-ring);outline:none}.fk-account-settings__field input[aria-invalid=true]{border-color:var(--acc-danger)}.fk-account-settings__field input:disabled{cursor:not-allowed;opacity:.7}.fk-account-settings__field input.fk-account-settings__readonly{border-color:var(--acc-border);background:var(--acc-muted);color:var(--acc-text-2)}.fk-account-settings__field input.fk-account-settings__readonly:focus{box-shadow:none;border-color:var(--acc-border-strong)}.fk-account-settings__field--code{max-width:320px}.fk-account-settings__field--code input{font-variant-numeric:tabular-nums;letter-spacing:.4em;font-size:20px;font-weight:600}.fk-account-settings__password{position:relative}.fk-account-settings__password input{padding-right:48px}.fk-account-settings__reveal{width:36px;height:36px;color:var(--acc-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.fk-account-settings__reveal:hover:not(:disabled){background:var(--acc-muted);color:var(--acc-text)}.fk-account-settings__reveal:focus-visible{outline:2px solid var(--acc-primary);outline-offset:0}.fk-account-settings__field-error{color:var(--acc-danger)!important;margin:-8px 0 14px!important;font-size:13px!important}.fk-account-settings__primary,.fk-account-settings__secondary{border-radius:var(--acc-radius-field);min-height:46px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:650;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.fk-account-settings__primary:focus-visible,.fk-account-settings__secondary:focus-visible{outline:2px solid var(--acc-primary);outline-offset:2px}.fk-account-settings__primary:disabled,.fk-account-settings__secondary:disabled{cursor:not-allowed;opacity:.6}.fk-account-settings__primary{background:var(--acc-primary);color:#fff;border:1px solid #0000;width:100%}.fk-account-settings__primary:hover:not(:disabled){background:var(--acc-primary-hover)}.fk-account-settings__secondary{border:1px solid var(--acc-border-strong);background:var(--acc-surface);color:var(--acc-text)}.fk-account-settings__secondary:hover:not(:disabled){background:var(--acc-muted)}.fk-account-settings__actions{flex-wrap:wrap;gap:12px;display:flex}.fk-account-settings__actions .fk-account-settings__primary{flex:240px;width:auto}.fk-account-settings__steps{background:var(--acc-muted);border:1px solid var(--acc-border);border-radius:12px;align-items:center;margin:24px 0 22px;padding:16px 20px;list-style:none;display:flex}.fk-account-settings__step{min-width:0;color:var(--acc-text-3);flex:1 1 0;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.fk-account-settings__step:last-child{flex:0 auto}.fk-account-settings__step:not(:last-child):after{content:"";background:var(--acc-border-strong);border-radius:2px;flex:24px;min-width:16px;height:2px;margin:0 14px}.fk-account-settings__step.is-current,.fk-account-settings__step.is-complete{color:var(--acc-text)}.fk-account-settings__step.is-complete:after{background:var(--acc-primary)}.fk-account-settings__step-dot{border:2px solid var(--acc-border-strong);background:var(--acc-surface);width:28px;height:28px;color:var(--acc-text-3);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.is-current .fk-account-settings__step-dot{border-color:var(--acc-primary);background:var(--acc-primary);color:#fff;box-shadow:0 0 0 4px var(--acc-primary-ring)}.is-complete .fk-account-settings__step-dot{border-color:var(--acc-primary);background:var(--acc-primary);color:#fff}.fk-account-settings__step-label{white-space:nowrap;min-width:0}.fk-account-settings__split{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.fk-account-settings__guide{background:var(--acc-muted);border:1px solid var(--acc-border);border-radius:12px;padding:20px}.fk-account-settings__guide ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.fk-account-settings__guide li{color:var(--acc-text-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.fk-account-settings__guide li svg{background:var(--acc-border);width:20px;height:20px;color:var(--acc-text-3);border-radius:50%;flex:0 0 20px;padding:3px;transition:background-color .15s,color .15s}.fk-account-settings__guide li.is-met{color:var(--acc-text)}.fk-account-settings__guide li.is-met svg{background:var(--acc-green-soft);color:var(--acc-green)}.fk-account-settings__guide-title{align-items:center;gap:10px;display:flex}.fk-account-settings__guide-title strong{color:var(--acc-text);font-size:14.5px;font-weight:700}.fk-account-settings__mfa{justify-content:space-between;align-items:center;gap:20px;display:flex}.fk-account-settings__pill{white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:650;display:inline-flex}.fk-account-settings__pill--off{background:var(--acc-orange-soft);border-color:var(--acc-orange-border);color:var(--acc-orange-text)}.fk-account-settings__pill--on{background:var(--acc-green-soft);color:var(--acc-green);border-color:#0000}.fk-account-settings__notice{overflow-wrap:anywhere;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.fk-account-settings__notice svg{flex:none;margin-top:1px}.fk-account-settings__notice--error{background:var(--acc-danger-soft);border-color:var(--acc-danger-border);color:var(--acc-danger)}.fk-account-settings__notice--success{background:var(--acc-green-soft);color:var(--acc-green);border-color:#0000}.fk-account-settings__notice--info{background:var(--acc-info-bg);border-color:var(--acc-info-border);color:var(--acc-info-text)}.fk-account-settings__account-body .fk-account-settings__notice{margin:2px 0 0}.fk-account-settings__spinner{animation:.9s linear infinite fk-account-spin}@keyframes fk-account-spin{to{transform:rotate(360deg)}}@media (width<=1199px){.fk-account-settings{padding:28px 24px 56px}.fk-account-settings__card{padding:24px}.fk-account-settings__account{grid-template-columns:auto minmax(0,1fr);gap:20px 24px}.fk-account-settings__info{grid-column:1/-1}.fk-account-shell__topbar{padding:0 24px}}@media (width<=960px){.fk-account-settings__split{grid-template-columns:minmax(0,1fr);gap:20px}.fk-account-settings__step-label{white-space:normal}}@media (width<=767px){.fk-account-shell__main{margin-left:0}.fk-account-shell .fk-sidebar{width:min(310px,86vw)}.fk-account-shell__backdrop{z-index:10001;cursor:pointer;background:#090e188c;border:0;padding:0;display:block;position:fixed;inset:0}.fk-account-shell__menu{display:inline-flex}.fk-account-shell__topbar{gap:6px;min-height:60px;padding:0 12px}.fk-account-shell__topbar .fk-topbar{gap:8px}.fk-account-shell__topbar .fk-topbar__logo{display:inline-flex}.fk-account-shell__topbar .fk-topbar__logo-image{flex-basis:32px;width:32px;height:32px}.fk-account-shell__topbar .fk-topbar__logo-text{font-size:18px}.fk-account-shell__topbar .fk-topbar__search{display:none}.fk-account-shell__topbar .fk-topbar__actions{gap:0}.fk-account-shell__topbar .fk-topbar__action--home,.fk-account-shell__topbar .fk-topbar__action--friends{display:none}.fk-account-shell__topbar .fk-icon-btn,.fk-account-shell__topbar .fockis-notification-bell,.fk-account-shell__topbar .fk-topbar__notification-wrapper,.fk-account-shell__topbar .fk-topbar__profile{flex-basis:36px;width:36px;height:36px}.fk-account-settings{padding:20px 16px calc(96px + env(safe-area-inset-bottom))}.fk-account-settings__header{margin-bottom:18px}.fk-account-settings__header h1{font-size:26px}.fk-account-settings__card{border-radius:14px;margin-bottom:16px;padding:20px 18px}.fk-account-settings__card-heading{gap:14px}.fk-account-settings__icon{flex-basis:42px;width:42px;height:42px}.fk-account-settings__account{grid-template-columns:minmax(0,1fr);justify-items:start}.fk-account-settings__avatar-wrap,.fk-account-settings__avatar{width:88px;height:88px}.fk-account-settings__avatar{font-size:30px}.fk-account-settings__steps{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.fk-account-settings__step{flex:none}.fk-account-settings__step:not(:last-child):after{display:none}.fk-account-settings__field--code{max-width:none}.fk-account-settings__actions{flex-direction:column}.fk-account-settings__actions .fk-account-settings__primary,.fk-account-settings__actions .fk-account-settings__secondary{flex:none;width:100%}.fk-account-settings__mfa{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.fk-account-settings__spinner{animation:none}.fk-account-settings *,.fk-account-shell__topbar *{transition:none!important}}.fk-profile-hero{width:100%;color:var(--fks-text);font-family:var(--fks-font,system-ui, sans-serif);position:relative}.fk-profile-hero__cover{background:radial-gradient(70% 120% at 85% 0,#22d3ee59,#0000 60%),radial-gradient(60% 120% at 10% 100%,#8b5cf673,#0000 60%),linear-gradient(135deg,#0a2a7a 0%,#1546b8 45%,#0b1630 100%);border-radius:24px 24px 0 0;height:clamp(180px,26vw,300px);position:relative;overflow:hidden}.fk-profile-hero__cover>img{object-fit:cover;width:100%;height:100%;display:block}.fk-profile-hero__cover.is-empty:before,.fk-profile-hero__cover.is-empty:after{content:"";border-top:2px solid #ffffff2e;border-radius:50%;height:220px;position:absolute;left:-10%;right:-10%}.fk-profile-hero__cover.is-empty:before{bottom:-120px;transform:rotate(-4deg)}.fk-profile-hero__cover.is-empty:after{border-top-color:#22d3ee59;bottom:-150px;transform:rotate(3deg)}.fk-profile-hero__cover-shade{pointer-events:none;background:linear-gradient(#050b1a00 35%,#050b1aa6 100%);position:absolute;inset:0}.fk-profile-hero--loading .fk-profile-hero__cover{border-radius:24px;animation:1.4s ease-in-out infinite fk-hero-pulse}.fk-profile-hero__panel{z-index:1;border:1px solid var(--fks-border);background:var(--fks-glass);box-shadow:var(--fks-shadow-card);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;margin:-72px 20px 0;padding:22px 24px;display:grid;position:relative}.fk-profile-hero__identity{align-items:flex-start;gap:20px;min-width:0;display:flex}.fk-profile-hero__frame{flex:none;place-items:center;width:124px;height:124px;margin-top:-54px;display:grid;position:relative}.fk-profile-hero__frame:before{content:"";background:conic-gradient(from 210deg,#22d3ee,#2f7bff,#8b5cf6,#22d3ee);border-radius:34px;position:absolute;inset:4px;transform:rotate(8deg);box-shadow:0 14px 34px #2f7bff59}.fk-profile-hero__avatar{border:4px solid var(--fks-surface);color:#fff;width:112px;height:112px;font:inherit;background:linear-gradient(140deg,#2f7bff,#6d28d9);border-radius:30px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.fk-profile-hero__avatar img{object-fit:cover;width:100%;height:100%;display:block}.fk-profile-hero__avatar--editable{cursor:pointer}.fk-profile-hero__avatar--editable:hover .fk-profile-hero__avatar-edit,.fk-profile-hero__avatar--editable:focus-visible .fk-profile-hero__avatar-edit{transform:scale(1.08)}.fk-profile-hero__avatar--editable:focus-visible{outline:3px solid var(--fks-cyan);outline-offset:4px}.fk-profile-hero__avatar--editable:disabled{cursor:progress}.fk-profile-hero__initial{letter-spacing:-.02em;font-size:44px;font-weight:800}.fk-profile-hero__avatar-edit{border:2px solid var(--fks-surface);background:var(--fks-primary);color:#fff;border-radius:11px;place-items:center;width:32px;height:32px;transition:transform .16s;display:grid;position:absolute;bottom:6px;right:6px}.fk-profile-hero__spin{animation:.9s linear infinite fk-hero-spin}.fk-profile-hero__info{min-width:0;padding-top:2px}.fk-profile-hero__name{min-width:0;color:var(--fks-text);letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-family:inherit;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.15;display:flex}.fk-profile-hero__name>span{overflow-wrap:anywhere;min-width:0}.fk-profile-hero__verified{color:var(--fks-cyan);flex:none}.fk-profile-hero__handle{color:var(--fks-text-2);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:14.5px;display:flex}.fk-profile-hero__private{background:var(--fks-surface-3);height:22px;color:var(--fks-text-2);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.fk-profile-hero__bio{max-width:62ch;color:var(--fks-text);white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;font-size:15px;line-height:1.6}.fk-profile-hero__details{color:var(--fks-text-2);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.fk-profile-hero__details li{align-items:center;gap:6px;min-width:0;display:inline-flex}.fk-profile-hero__details svg{color:var(--fks-primary-bright);flex:none}.fk-profile-hero__details a{color:var(--fks-primary-bright);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.fk-profile-hero__details a:hover{text-decoration:underline}.fk-profile-hero__side{gap:14px;min-width:0;display:grid}.fk-profile-hero__stats{background:var(--fks-surface-2);box-shadow:inset 0 0 0 1px var(--fks-border);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:6px;list-style:none;display:grid}.fk-profile-hero__stat{min-width:0}.fk-profile-hero__stat>button,.fk-profile-hero__stat>.fk-profile-hero__stat-static{width:100%;min-height:58px;color:inherit;font:inherit;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;display:flex}.fk-profile-hero__stat>button{cursor:pointer;transition:background-color .15s}.fk-profile-hero__stat>button:hover{background:var(--fks-primary-soft)}.fk-profile-hero__stat>button:focus-visible{outline:2px solid var(--fks-cyan);outline-offset:1px}.fk-profile-hero__stat-value{color:var(--fks-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px;font-weight:800}.fk-profile-hero__stat-label{color:var(--fks-text-3);letter-spacing:.02em;font-size:11.5px;font-weight:650}.fk-profile-hero__actions{min-width:0}.fk-profile-hero__notices{gap:6px;display:grid}@keyframes fk-hero-spin{to{transform:rotate(360deg)}}@keyframes fk-hero-pulse{50%{opacity:.6}}@media (width<=1023px){.fk-profile-hero__panel{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.fk-profile-hero__cover{border-radius:20px 20px 0 0;height:170px}.fk-profile-hero__panel{border-radius:20px;gap:16px;margin:-48px 10px 0;padding:18px 16px}.fk-profile-hero__identity{flex-direction:column;gap:12px}.fk-profile-hero__frame{width:104px;height:104px;margin-top:-64px}.fk-profile-hero__avatar{border-radius:26px;width:94px;height:94px}.fk-profile-hero__initial{font-size:36px}.fk-profile-hero__stat-value{font-size:17px}}@media (prefers-reduced-motion:reduce){.fk-profile-hero__spin,.fk-profile-hero--loading .fk-profile-hero__cover{animation:none}.fk-profile-hero__avatar-edit{transition:none}}.fk-profile-tabs{z-index:5;scrollbar-width:none;border:1px solid var(--fks-border);background:var(--fks-glass);box-shadow:var(--fks-shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;gap:4px;margin:18px 20px 0;padding:6px;display:flex;position:sticky;top:8px;overflow-x:auto}.fk-profile-tabs::-webkit-scrollbar{display:none}.fk-profile-tabs__tab{min-height:42px;color:var(--fks-text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;transition:background-color .16s,color .16s;display:inline-flex;position:relative}.fk-profile-tabs__tab:hover{background:var(--fks-surface-2);color:var(--fks-text)}.fk-profile-tabs__tab:focus-visible{outline:2px solid var(--fks-cyan);outline-offset:1px}.fk-profile-tabs__tab.is-active{background:linear-gradient(135deg, var(--fks-primary-bright), var(--fks-primary));color:#fff;box-shadow:0 8px 20px #2f7bff52}.fk-profile-tabs__count{background:var(--fks-surface-3);min-width:20px;height:20px;color:var(--fks-text-2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:750;display:inline-flex}.is-active .fk-profile-tabs__count{color:#fff;background:#ffffff38}@media (width<=640px){.fk-profile-tabs{border-radius:16px;margin:14px 10px 0}.fk-profile-tabs__tab{flex:none;min-height:44px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.fk-profile-tabs__tab{transition:none}}.fk-profile-posts{gap:16px;display:grid}.fk-profile-post{border:1px solid var(--fks-border);background:var(--fks-surface);box-shadow:var(--fks-shadow-card);color:var(--fks-text);border-radius:20px;overflow:hidden}.fk-profile-post__header{align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.fk-profile-post__avatar{background:linear-gradient(140deg, var(--fks-primary-bright), var(--fks-violet));color:#fff;width:42px;height:42px;box-shadow:0 0 0 2px var(--fks-surface), 0 0 0 3.5px #5596ff73;border-radius:15px;flex:0 0 42px;place-items:center;font-weight:800;display:grid;overflow:hidden}.fk-profile-post__avatar img{object-fit:cover;width:100%;height:100%}.fk-profile-post__author{min-width:0;line-height:1.25;display:grid}.fk-profile-post__author strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.fk-profile-post__author time{color:var(--fks-text-3);font-size:12.5px}.fk-profile-post__content{color:var(--fks-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 18px 14px;font-size:15px;line-height:1.6}.fk-profile-post__header+.fk-profile-post__content{padding-top:0}.fk-profile-post__content:first-child{padding-top:16px}.fk-rich-text__tag,.fk-rich-text__mention{color:var(--fks-primary-bright);font-weight:600}.fk-rich-text__link{color:var(--fks-cyan);overflow-wrap:anywhere}.fk-profile-post__images{background:var(--fks-sunken);border-radius:16px;gap:4px;margin:0 12px;display:grid;overflow:hidden}.fk-profile-post__images[data-count="1"]{grid-template-columns:minmax(0,1fr)}.fk-profile-post__images[data-count="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fk-profile-post__images[data-count="2"] .fk-profile-post__media-tile{aspect-ratio:4/5}.fk-profile-post__images[data-count="3"]{aspect-ratio:16/11;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.fk-profile-post__images[data-count="3"] .fk-profile-post__media-tile:first-child{grid-row:1/3}.fk-profile-post__images[data-count="4"]{aspect-ratio:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fk-profile-post__images[data-count="5"]{aspect-ratio:6/5;grid-template-columns:repeat(6,minmax(0,1fr))}.fk-profile-post__images[data-count="5"] .fk-profile-post__media-tile:nth-child(-n+2){grid-column:span 3}.fk-profile-post__images[data-count="5"] .fk-profile-post__media-tile:nth-child(n+3){grid-column:span 2}.fk-profile-post__media-tile{background:var(--fks-sunken);cursor:zoom-in;border:0;min-width:0;min-height:0;max-height:620px;padding:0;position:relative;overflow:hidden}.fk-profile-post__media-tile:focus-visible{outline:3px solid var(--fks-cyan);outline-offset:-3px}.fk-profile-post__media{object-fit:cover;width:100%;height:100%;display:block}[data-count="1"] .fk-profile-post__media{object-fit:contain;height:auto;max-height:620px}[data-count="1"] [data-orientation=portrait] .fk-profile-post__media{height:620px;max-height:70vh}.fk-profile-post__more{color:#fff;background:#050b1a8c;place-items:center;font-size:24px;font-weight:800;display:grid;position:absolute;inset:0}.fk-profile-post__footer{color:var(--fks-text-2);font-variant-numeric:tabular-nums;gap:18px;padding:12px 18px 14px;font-size:13.5px;display:flex}.fk-profile-post__footer span{align-items:center;gap:6px;display:inline-flex}.fk-profile-post__footer svg{color:var(--fks-primary-bright)}.fk-profile-media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.fk-profile-media-grid__tile{aspect-ratio:1;background:var(--fks-sunken);cursor:zoom-in;border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.fk-profile-media-grid__tile.is-video{aspect-ratio:9/14}.fk-profile-media-grid__tile img,.fk-profile-media-grid__tile video{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.fk-profile-media-grid__tile:hover img,.fk-profile-media-grid__tile:hover video{transform:scale(1.04)}.fk-profile-media-grid__tile:focus-visible{outline:3px solid var(--fks-cyan);outline-offset:2px}.fk-profile-media-grid__play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#050b1a99;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.fk-profile-posts__empty{border:1px dashed var(--fks-border-strong);background:var(--fks-surface);color:var(--fks-text-2);text-align:center;border-radius:20px;justify-items:center;gap:8px;padding:40px 20px;display:grid}.fk-profile-posts__empty strong{color:var(--fks-text);font-size:17px;font-weight:750}.fk-profile-posts__empty p{max-width:40ch;margin:0;font-size:14px;line-height:1.5}.fk-profile-posts__empty-icon{background:var(--fks-primary-soft);width:56px;height:56px;color:var(--fks-primary-bright);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.fk-profile-reel{z-index:100100;color:#fff;background:#02050d;position:fixed;inset:0}.fk-profile-reel__close{z-index:3;top:calc(14px + env(safe-area-inset-top));color:#fff;cursor:pointer;background:#08122abf;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;right:14px;box-shadow:inset 0 0 0 1px #7cacff4d}.fk-profile-reel__close:hover{background:#2f7bff}.fk-profile-reel__close:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.fk-profile-reel__close svg{width:22px;height:22px}.fk-profile-reel__scroller{scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;overflow-y:auto}.fk-profile-reel__scroller::-webkit-scrollbar{display:none}.fk-profile-reel__slide{scroll-snap-align:start;place-items:center;height:100dvh;display:grid;position:relative}.fk-profile-reel__media{place-items:center;width:100%;height:100%;display:grid}.fk-profile-reel__image,.fk-profile-reel__video{object-fit:contain;max-width:100%;max-height:100%}.fk-profile-reel__text-only{max-width:560px;padding:32px}.fk-profile-reel__text-only p{white-space:pre-wrap;margin:0;font-size:22px;line-height:1.5}.fk-profile-reel__overlay{left:14px;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08122ab3;border-radius:16px;max-width:640px;margin:0 auto;padding:12px 14px;position:absolute;box-shadow:inset 0 0 0 1px #7cacff33}.fk-profile-reel__caption{margin:0 0 8px;font-size:14px;line-height:1.45}.fk-profile-reel__stats{color:#e2ebffd9;gap:16px;font-size:13px;display:flex}.fk-profile-reel__stats span{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.fk-profile-posts{gap:12px}.fk-profile-post{border-radius:16px}.fk-profile-post__header{padding:14px 14px 8px}.fk-profile-post__content{padding:0 14px 12px}.fk-profile-post__images{margin:0 8px}.fk-profile-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.fk-profile-media-grid__tile{border-radius:10px}}@media (prefers-reduced-motion:reduce){.fk-profile-media-grid__tile img,.fk-profile-media-grid__tile video{transition:none}}.fk-profile-post .fk-profile-post__images{border-radius:0;margin:0}.fk-profile-post .fk-profile-post__images[data-count="1"] .fk-profile-post__media-tile{width:100%;max-height:none}.fk-profile-post .fk-profile-post__images[data-count="1"] .fk-profile-post__media,.fk-profile-post .fk-profile-post__images[data-count="1"] [data-orientation=portrait] .fk-profile-post__media{object-fit:cover;width:100%;height:auto;min-height:220px;max-height:min(680px,80vh)}@media (width<=640px){.fk-profile-post .fk-profile-post__images{margin:0}}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fk-profile-friends h3{color:var(--fk-text);font-family:var(--fk-font-display);margin:0 0 14px;font-size:17px;font-weight:700}.fk-profile-friends__empty{text-align:center;border:1px dashed var(--fk-border-strong);border-radius:var(--fk-r-lg);background:var(--fk-surface);color:var(--fk-text-2);justify-content:center;align-items:center;padding:32px 20px;font-size:14px;font-weight:600;display:flex}.fk-profile-friends__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.fk-profile-friend{border:1px solid var(--fk-border);border-radius:var(--fk-r-md);background:var(--fk-surface);transition:box-shadow var(--fk-fast) var(--fk-ease), border-top-color var(--fk-fast) var(--fk-ease);border-top:3px solid #0000;align-items:center;gap:12px;padding:12px;display:flex}.fk-profile-friend:hover{box-shadow:var(--fk-shadow-sm);border-top-color:var(--fk-fjord)}.fk-profile-friend__avatar{border-radius:var(--fk-r-sm);background:var(--fk-fjord);width:48px;height:48px;color:var(--fk-amber-bright);font-family:var(--fk-font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;overflow:hidden}.fk-profile-friend__avatar img{object-fit:cover;width:100%;height:100%}.fk-profile-friend__info{flex-direction:column;min-width:0;display:flex}.fk-profile-friend__info strong{color:var(--fk-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.fk-profile-friend__info span{color:var(--fk-text-2);font-size:12.5px}.fk-profile-friend__info small{color:var(--fk-text-3);margin-top:2px;font-size:11.5px}@media (width<=767px){.fk-profile-friends__grid{grid-template-columns:1fr}}.fk-profile-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fk-profile-about__card{border:1px solid var(--fks-border);background:var(--fks-surface);box-shadow:var(--fks-shadow-card);color:var(--fks-text);border-radius:20px;padding:20px}.fk-profile-about__card h3{color:var(--fks-text);margin:0 0 12px;font-family:inherit;font-size:16px;font-weight:750}.fk-profile-about__bio{color:var(--fks-text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.fk-profile-about__bio.is-empty{color:var(--fks-text-3)}.fk-profile-about__list{gap:4px;margin:0;display:grid}.fk-profile-about__item{border-radius:12px;align-items:center;gap:12px;padding:10px 6px;display:flex}.fk-profile-about__item+.fk-profile-about__item{border-top:1px solid var(--fks-border);border-radius:0}.fk-profile-about__item dt{color:var(--fks-text-3);letter-spacing:.02em;font-size:12px;font-weight:650}.fk-profile-about__item dd{color:var(--fks-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px}.fk-profile-about__item dd a{color:var(--fks-primary-bright);font-weight:600;text-decoration:none}.fk-profile-about__item dd a:hover{text-decoration:underline}.fk-profile-about__icon{background:var(--fks-primary-soft);width:36px;height:36px;color:var(--fks-primary-bright);border-radius:12px;flex:0 0 36px;place-items:center;display:grid}@media (width<=760px){.fk-profile-about{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fk-profile-page-wrapper{--fk-profile-bg:var(--fk-bg,#f5f7f8);--fk-profile-surface:var(--fk-surface,#fff);--fk-profile-surface-2:var(--fk-surface-2,#f8fafb);--fk-profile-border:var(--fk-border,#e3e8ea);--fk-profile-text:var(--fk-text,#11181b);--fk-profile-text-2:var(--fk-text-2,#66757b);--fk-profile-primary:var(--fk-fjord,#087f8c);--fk-profile-primary-bright:var(--fk-fjord-bright,#0aa5b5);--fk-profile-primary-soft:var(--fk-fjord-soft,#e6f5f7);--fk-profile-danger:#dc3545;--fk-profile-danger-soft:#fff0f1;--fk-profile-success:#198754;--fk-profile-warning:#d97706;--fk-profile-shadow:0 8px 30px #0f1e2314;background:radial-gradient(circle at 15% 0%, #087f8c12, transparent 30%), radial-gradient(circle at 90% 15%, #f5a6230f, transparent 25%), var(--fk-profile-bg);width:100%;min-height:100vh;color:var(--fk-profile-text);box-sizing:border-box;padding:24px;position:relative}.fk-profile-page-wrapper button,.fk-profile-page-wrapper input,.fk-profile-page-wrapper textarea{font:inherit}.fk-profile-page-wrapper--dark{--fk-profile-bg:#0b1416;--fk-profile-surface:#111d20;--fk-profile-surface-2:#162326;--fk-profile-border:#ffffff17;--fk-profile-text:#f3f7f8;--fk-profile-text-2:#9aaeb3;--fk-profile-primary:#0aa5b5;--fk-profile-primary-bright:#18c1d2;--fk-profile-primary-soft:#08a5b521;--fk-profile-shadow:0 12px 35px #00000047;background:radial-gradient(circle at 15% 0%, #087f8c1f, transparent 30%), radial-gradient(circle at 90% 15%, #f5a62314, transparent 25%), var(--fk-profile-bg)}.fk-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex;position:relative}.fk-profile-actions__button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:750;line-height:1;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.fk-profile-actions__button--edit{background:linear-gradient(135deg, var(--fk-profile-primary), var(--fk-profile-primary-bright));border-color:var(--fk-profile-primary);color:#fff;min-width:132px;box-shadow:0 6px 16px #087f8c33,inset 0 1px #ffffff29}.fk-profile-actions__button--edit:hover:not(:disabled){background:linear-gradient(135deg, var(--fk-profile-primary-bright), var(--fk-profile-primary));border-color:var(--fk-profile-primary-bright);transform:translateY(-2px);box-shadow:0 10px 24px #087f8c47,inset 0 1px #ffffff2e}.fk-profile-actions__button--edit:active:not(:disabled){transform:translateY(0)}.fk-profile-actions__button--edit:focus-visible{outline-offset:3px;outline:3px solid #087f8c40}.fk-profile-actions__button--follow:hover:not(:disabled){background:var(--fk-profile-primary-bright);border-color:var(--fk-profile-primary-bright);transform:translateY(-2px);box-shadow:0 9px 22px #087f8c40}.fk-profile-actions__button--following{background:var(--fk-profile-primary-soft);min-width:105px;color:var(--fk-profile-primary);border-color:#087f8c38}.fk-profile-actions__button--following:hover:not(:disabled){background:#087f8c24;border-color:#087f8c4d;transform:translateY(-1px)}.fk-profile-actions__button--friend{background:var(--fk-profile-surface);min-width:115px;color:var(--fk-profile-primary);border-color:#087f8c3d;box-shadow:0 4px 12px #0f1e230f}.fk-profile-actions__button--friend:hover:not(:disabled){background:var(--fk-profile-primary-soft);border-color:#087f8c5c;transform:translateY(-1px)}.fk-profile-actions__button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none!important}.fk-profile-actions__mutual{min-height:36px;color:var(--fk-profile-success);white-space:nowrap;background:#1987541a;border:1px solid #1987542e;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.fk-profile-actions__error{background:var(--fk-profile-danger-soft);width:100%;color:var(--fk-profile-danger);border:1px solid #dc354526;border-radius:10px;flex-basis:100%;margin-top:2px;padding:9px 12px;font-size:12px;font-weight:650;line-height:1.4}.fk-profile-page__settings-button{border:1px solid var(--fk-profile-border);background:var(--fk-profile-surface);width:44px;height:44px;color:var(--fk-profile-text);box-shadow:var(--fk-profile-shadow);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.fk-profile-page__settings-button:hover{background:var(--fk-profile-primary-soft);color:var(--fk-profile-primary);border-color:#087f8c40;transform:translateY(-2px)}.fk-profile-page__settings-button:focus-visible{outline-offset:3px;outline:3px solid #087f8c40}.fk-profile-page__account-menu{border:1px solid var(--fk-profile-border);background:var(--fk-profile-surface);border-radius:18px;width:min(330px,100vw - 28px);padding:8px;animation:.18s ease-out fk-profile-menu-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 55px #08141829,0 4px 15px #08141814}@keyframes fk-profile-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.fk-profile-page__account-menu-header strong{color:var(--fk-profile-text);font-size:15px;font-weight:800;display:block}.fk-profile-page__account-menu-header:before{content:"";background:var(--fk-profile-primary);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:9px;box-shadow:0 0 0 5px #087f8c1a}.fk-profile-page__account-menu-item{width:100%;min-height:46px;color:var(--fk-profile-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;margin-top:3px;padding:11px 12px;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.fk-profile-page__account-menu-item svg{color:var(--fk-profile-text-2);flex-shrink:0}.fk-profile-page__account-menu-item--danger,.fk-profile-page__account-menu-item--danger svg{color:var(--fk-profile-danger)}.fk-profile-page{border:1px solid var(--fk-profile-border);background:var(--fk-profile-surface);width:min(100%,1080px);box-shadow:var(--fk-profile-shadow);border-radius:24px;margin:0 auto;overflow:hidden}.fk-profile-follow-stat{min-width:110px;color:var(--fk-profile-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:8px;padding:6px 12px;transition:background .15s;display:grid}.fk-profile-follow-stat__number{font-size:17px;font-weight:850;line-height:1.1}.fk-profile-follow-button{background:var(--fk-profile-primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:750;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #087f8c33}.fk-profile-follow-button:hover{background:var(--fk-profile-primary-bright);transform:translateY(-1px);box-shadow:0 9px 22px #087f8c40}.fk-profile-follow-button--following{background:var(--fk-profile-primary-soft);color:var(--fk-profile-primary);box-shadow:none;border-color:#087f8c38}@keyframes fk-profile-spin{to{transform:rotate(360deg)}}.fk-profile-follow-error,.fk-profile-friend-error{background:var(--fk-profile-danger-soft);color:var(--fk-profile-danger);border:1px solid #dc354526;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:650}.fk-profile-friend-button{background:var(--fk-profile-primary);color:#fff;cursor:pointer;border:1px solid #087f8c33;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:750;transition:transform .15s,background .15s;display:inline-flex}.fk-profile-friend-button--friends{color:var(--fk-profile-success);cursor:default;background:#1987541a;border-color:#19875433}.fk-profile-friend-button--pending{color:var(--fk-profile-warning);background:#d977061a;border-color:#d9770638}.fk-profile-friend-button--blocked{background:var(--fk-profile-danger-soft);color:var(--fk-profile-danger);cursor:not-allowed;border-color:#dc354533}.fk-profile-friend-button--danger{color:var(--fk-profile-danger);background:0 0;border-color:#dc354533}.fk-profile-friend-button--danger:hover:not(:disabled){background:var(--fk-profile-danger-soft)}.fk-profile-page__placeholder{border:1px solid var(--fk-profile-border);background:var(--fk-profile-surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px 20px;display:flex}.fk-profile-page__placeholder-icon{background:var(--fk-profile-primary-soft);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:15px;font-size:28px;display:flex}.fk-profile-page__loading-card{border:1px solid var(--fk-profile-border);background:var(--fk-profile-surface);min-height:230px;box-shadow:var(--fk-profile-shadow);border-radius:24px;align-items:center;gap:18px;padding:30px;display:flex}.fk-profile-page__loading-avatar{background:linear-gradient(90deg, var(--fk-profile-surface-2), #087f8c1f, var(--fk-profile-surface-2));background-size:200% 100%;border-radius:50%;flex-shrink:0;width:112px;height:112px;animation:1.4s infinite fk-profile-shimmer}@keyframes fk-profile-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fk-profile-page__empty-card,.fk-profile-page__error-card{border:1px solid var(--fk-profile-border);background:var(--fk-profile-surface);box-shadow:var(--fk-profile-shadow);text-align:center;border-radius:22px;padding:42px 30px}.fk-profile-page__empty-icon{background:var(--fk-profile-primary-soft);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:32px;display:flex}.fk-profile-page__empty-card button,.fk-profile-page__error-card button{background:var(--fk-profile-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 20px;font-size:14px;font-weight:750;transition:transform .15s,background .15s}.fk-profile-page__settings-topbar{border-bottom:1px solid var(--fk-profile-border);background:linear-gradient(135deg, var(--fk-profile-surface), var(--fk-profile-primary-soft));justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.fk-profile-page__settings-close{border:1px solid var(--fk-profile-border);background:var(--fk-profile-surface);width:40px;height:40px;color:var(--fk-profile-text-2);cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:flex}.fk-profile-page__settings-close:hover{background:var(--fk-profile-danger-soft);color:var(--fk-profile-danger);transform:rotate(3deg)}.fk-profile-settings-overlay{z-index:99999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030c0f9e;justify-content:center;align-items:center;padding:24px 16px 110px;animation:.18s ease-out fk-profile-settings-overlay-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fk-profile-settings-overlay-in{0%{opacity:0}to{opacity:1}}.fk-profile-settings{box-sizing:border-box;border:1px solid var(--fk-profile-border);background:var(--fk-profile-surface);width:min(620px,100%);max-height:calc(100vh - 134px);color:var(--fk-profile-text);border-radius:22px;animation:.22s ease-out fk-profile-settings-in;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000047,0 8px 30px #00000029}@keyframes fk-profile-settings-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fk-profile-settings__header{z-index:5;border-bottom:1px solid var(--fk-profile-border);background:linear-gradient(135deg, var(--fk-profile-surface), var(--fk-profile-primary-soft));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.fk-profile-settings__header h2{color:var(--fk-profile-text);letter-spacing:-.02em;margin:0;font-size:23px;font-weight:850;line-height:1.25}.fk-profile-settings__header p{color:var(--fk-profile-text-2);margin:6px 0 0;font-size:14px;line-height:1.5}.fk-profile-settings__close{border:1px solid var(--fk-profile-border);background:var(--fk-profile-surface-2);width:40px;height:40px;color:var(--fk-profile-text-2);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;font-size:25px;font-weight:400;line-height:1;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:flex}.fk-profile-settings__close:hover:not(:disabled){background:var(--fk-profile-danger-soft);color:var(--fk-profile-danger);border-color:#dc354540;transform:rotate(4deg)scale(1.04);box-shadow:0 6px 16px #dc35451a}.fk-profile-settings__close:focus-visible{outline-offset:2px;outline:3px solid #087f8c38}.fk-profile-settings__close:disabled{opacity:.5;cursor:not-allowed}.fk-profile-settings__form{background:var(--fk-profile-surface);flex-direction:column;gap:18px;padding:24px;display:flex}.fk-profile-settings__cover-field{width:100%;margin-bottom:-4px}.fk-profile-settings__cover-preview{border:1px solid var(--fk-profile-border);background:linear-gradient(135deg, var(--fk-profile-primary-soft), var(--fk-profile-surface-2));border-radius:16px;width:100%;height:180px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.fk-profile-settings__cover-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00000029);position:absolute;inset:0}.fk-profile-settings__cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.fk-profile-settings__cover-camera{z-index:2;color:#fff;cursor:pointer;background:#111827c7;border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .16s,background .16s,box-shadow .16s;display:flex;position:absolute;bottom:13px;right:13px;box-shadow:0 6px 18px #0000003d}.fk-profile-settings__cover-camera:hover{background:var(--fk-profile-primary);transform:scale(1.07);box-shadow:0 8px 22px #087f8c52}.fk-profile-settings__avatar-field{z-index:3;align-items:center;min-height:92px;margin-top:-58px;margin-left:22px;display:flex;position:relative}.fk-profile-settings__avatar-preview{width:96px;height:96px;color:var(--fk-profile-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.fk-profile-settings__avatar-preview-clip{border:5px solid var(--fk-profile-surface);background:linear-gradient(135deg, var(--fk-profile-primary-soft), var(--fk-profile-surface-2));border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;transition:transform .16s,filter .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000002e}.fk-profile-settings__avatar-preview:hover .fk-profile-settings__avatar-preview-clip{filter:brightness(.95);transform:scale(1.025);box-shadow:0 10px 28px #00000038}.fk-profile-settings__avatar-preview:focus-visible{outline-offset:4px;outline:3px solid #087f8c40}.fk-profile-settings__avatar-preview-clip img{object-fit:cover;width:100%;height:100%;display:block}.fk-profile-settings__avatar-preview-fallback{background:linear-gradient(135deg, var(--fk-profile-primary), var(--fk-profile-primary-bright));color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:34px;font-weight:850;display:flex}.fk-profile-settings__avatar-camera{border:3px solid var(--fk-profile-surface);background:var(--fk-profile-primary);color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:-1px;right:-1px;box-shadow:0 4px 12px #087f8c47}.fk-profile-settings__form label{width:100%;color:var(--fk-profile-text);flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.fk-profile-settings__form label>span{color:var(--fk-profile-text);font-size:14px;font-weight:750;display:block}.fk-profile-settings__form label small{color:var(--fk-profile-text-2);margin-top:-1px;font-size:12px;font-weight:450;line-height:1.45;display:block}.fk-profile-settings__form input,.fk-profile-settings__form textarea{box-sizing:border-box;border:1px solid var(--fk-profile-border);background:var(--fk-profile-surface-2);width:100%;color:var(--fk-profile-text);border-radius:12px;outline:none;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;box-shadow:inset 0 1px 2px #0f1e2306}.fk-profile-settings__form input{min-height:46px;padding:11px 14px}.fk-profile-settings__form textarea{resize:vertical;min-height:118px;padding:12px 14px;line-height:1.55}.fk-profile-settings__form input::placeholder,.fk-profile-settings__form textarea::placeholder{color:var(--fk-profile-text-2);opacity:.7}.fk-profile-settings__form input:hover:not(:disabled),.fk-profile-settings__form textarea:hover{border-color:#087f8c47}.fk-profile-settings__form input:focus,.fk-profile-settings__form textarea:focus{border-color:var(--fk-profile-primary);background:var(--fk-profile-surface);box-shadow:0 0 0 3px #087f8c1f,0 5px 14px #087f8c0f}.fk-profile-settings__form input:disabled{background:linear-gradient(135deg, var(--fk-profile-surface-2), var(--fk-profile-bg));color:var(--fk-profile-text-2);cursor:not-allowed;opacity:.9}.fk-profile-settings__actions{z-index:4;border-top:1px solid var(--fk-profile-border);background:linear-gradient(to bottom, #fff0, var(--fk-profile-surface) 20%);justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:16px;padding-bottom:4px;display:flex;position:sticky;bottom:0}.fk-profile-settings__actions button{cursor:pointer;border-radius:11px;min-height:44px;padding:0 20px;font-size:14px;font-weight:750;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s}.fk-profile-settings__actions button[type=button]{border:1px solid var(--fk-profile-border);background:var(--fk-profile-surface);color:var(--fk-profile-text);box-shadow:0 3px 10px #0f1e230a}.fk-profile-settings__actions button[type=button]:hover:not(:disabled){background:var(--fk-profile-surface-2);color:var(--fk-profile-primary);border-color:#087f8c40;transform:translateY(-1px)}.fk-profile-settings__actions button[type=submit]{border:1px solid var(--fk-profile-primary);background:linear-gradient(135deg, var(--fk-profile-primary), var(--fk-profile-primary-bright));color:#fff;min-width:140px;box-shadow:0 7px 18px #087f8c38,inset 0 1px #ffffff26}.fk-profile-settings__actions button[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #087f8c4d,inset 0 1px #ffffff2e}.fk-profile-settings__actions button:active:not(:disabled){transform:translateY(0)}.fk-profile-settings__actions button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none!important}.fk-profile-settings::-webkit-scrollbar{width:8px}.fk-profile-settings::-webkit-scrollbar-track{background:0 0}.fk-profile-settings::-webkit-scrollbar-thumb{background:#66757b47;border-radius:999px}.fk-profile-settings::-webkit-scrollbar-thumb:hover{background:#66757b73}@media (width<=900px){.fk-profile-page-wrapper{padding:16px}.fk-profile-page{border-radius:20px}.fk-profile-page__account-controls{top:14px;right:16px}}@media (width<=767px){.fk-profile-page-wrapper{background:var(--fk-profile-bg);padding:0}.fk-profile-page{width:100%;box-shadow:none;border:0;border-radius:0}.fk-profile-page__account-controls{top:12px;right:12px}.fk-profile-page__settings-button{border-radius:12px;width:40px;height:40px}.fk-profile-page__account-menu{border-radius:16px;width:min(320px,100vw - 24px);top:calc(100% + 8px)}.fk-profile-actions{justify-content:stretch;gap:8px}.fk-profile-actions__button{border-radius:11px;flex:1;min-height:44px;padding:0 12px}.fk-profile-actions__button--edit{flex:100%;min-width:0}.fk-profile-actions__button--follow,.fk-profile-actions__button--following,.fk-profile-actions__button--friend{min-width:0}.fk-profile-follow-section{flex-direction:column;align-items:stretch;gap:12px;padding:15px 14px}.fk-profile-follow-stats{justify-content:center;width:100%}.fk-profile-follow-stat{flex:1;justify-content:center;min-width:0}.fk-profile-follow-button{width:100%}.fk-profile-friend-section{padding:14px}.fk-profile-friend-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.fk-profile-friend-button{width:100%;padding:0 10px}.fk-profile-page__tab-content,.fk-profile-page__loading{padding:14px}.fk-profile-page__loading-card{border-radius:18px;min-height:190px;padding:22px}.fk-profile-page__loading-avatar{width:76px;height:76px}.fk-profile-page__settings-topbar{padding:18px 14px}.fk-profile-page__settings-topbar h2{font-size:20px}.fk-profile-settings-overlay{padding:12px 10px calc(94px + env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}.fk-profile-settings{width:100%;max-height:calc(100vh - 106px - env(safe-area-inset-bottom));border-radius:18px}.fk-profile-settings__header{padding:18px}.fk-profile-settings__header h2{font-size:20px}.fk-profile-settings__header p{font-size:13px}.fk-profile-settings__close{width:38px;height:38px}.fk-profile-settings__form{padding:18px;padding-bottom:calc(96px + env(safe-area-inset-bottom));gap:16px}.fk-profile-settings__cover-preview{border-radius:14px;height:150px}.fk-profile-settings__cover-camera{width:40px;height:40px;bottom:10px;right:10px}.fk-profile-settings__avatar-field{margin-top:-50px;margin-left:10px}.fk-profile-settings__avatar-preview,.fk-profile-settings__avatar-preview-clip{width:86px;height:86px}.fk-profile-settings__avatar-camera{width:29px;height:29px}.fk-profile-settings__form input{min-height:45px}.fk-profile-settings__actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, #fff0, var(--fk-profile-surface) 22%);margin-left:-18px;margin-right:-18px;position:sticky;bottom:0}.fk-profile-settings__actions button{flex:1;min-width:0}.fk-profile-settings__actions button[type=submit]{min-width:0}}@media (width<=480px){.fk-profile-page__account-menu{width:calc(100vw - 24px);right:-4px}.fk-profile-page__account-menu-item{min-height:44px;padding:10px}.fk-profile-page__account-menu-item span{font-size:13px}.fk-profile-actions{gap:8px}.fk-profile-actions__button{min-height:43px;font-size:13px}.fk-profile-actions__button--edit,.fk-profile-follow-stats{width:100%}.fk-profile-follow-stat{padding:6px 8px}.fk-profile-follow-stat__number{font-size:16px}.fk-profile-follow-stat__label{font-size:11px}.fk-profile-friend-actions{grid-template-columns:1fr}.fk-profile-page__empty,.fk-profile-page__error{margin:40px auto;padding:0 14px}.fk-profile-page__empty-card,.fk-profile-page__error-card{border-radius:18px;padding:32px 20px}.fk-profile-settings-overlay{padding-left:8px;padding-right:8px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.fk-profile-settings{max-height:calc(100vh - 100px - env(safe-area-inset-bottom));border-radius:16px}.fk-profile-settings__header{padding:16px}.fk-profile-settings__header h2{font-size:19px}.fk-profile-settings__header p{max-width:230px;font-size:12px}.fk-profile-settings__form{padding:16px;padding-bottom:calc(94px + env(safe-area-inset-bottom))}.fk-profile-settings__cover-preview{height:135px}.fk-profile-settings__avatar-field{margin-top:-46px;margin-left:6px}.fk-profile-settings__avatar-preview,.fk-profile-settings__avatar-preview-clip{width:78px;height:78px}.fk-profile-settings__avatar-preview-fallback{font-size:29px}.fk-profile-settings__avatar-camera{width:27px;height:27px}.fk-profile-settings__form label>span,.fk-profile-settings__form input,.fk-profile-settings__form textarea{font-size:13px}.fk-profile-settings__actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media (width<=380px){.fk-profile-page-wrapper{padding:0}.fk-profile-actions__button{padding-left:9px;padding-right:9px;font-size:12px}.fk-profile-follow-stat{padding-left:5px;padding-right:5px}.fk-profile-page__tab-content{padding:10px}.fk-profile-settings__header{padding:14px}.fk-profile-settings__form{padding:14px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.fk-profile-settings__actions{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.fk-profile-settings__actions button{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.fk-profile-page-wrapper *,.fk-profile-page-wrapper :before,.fk-profile-page-wrapper :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fk-profile-page-wrapper{--fk-profile-bg:var(--fk-bg,#f3f5f9);--fk-profile-surface:var(--fk-surface,#fff);--fk-profile-surface-2:var(--fk-sunken,#e8ecf3);--fk-profile-border:var(--fk-border,#d6dde8);--fk-profile-text:var(--fk-text,#101b30);--fk-profile-text-2:var(--fk-text-2,#48566e);--fk-profile-primary:var(--fk-fjord,#0a2240);--fk-profile-primary-bright:var(--fk-fjord-bright,#1d4fa3);--fk-profile-primary-soft:var(--fk-fjord-soft,#1d4fa31f);--fk-profile-primary-rgb:10, 34, 64;--fk-profile-accent-rgb:255, 199, 44;--fk-profile-danger:var(--fk-danger,#b3261e);--fk-profile-danger-rgb:179, 38, 30;--fk-profile-danger-soft:#b3261e14;--fk-profile-success:var(--fk-success,#146c43);--fk-profile-success-rgb:20, 108, 67;--fk-profile-warning:var(--fk-amber-dark,#8a6508);--fk-profile-warning-rgb:138, 101, 8;--fk-profile-shadow:0 8px 30px rgba(var(--fk-profile-primary-rgb), .1);background:radial-gradient(circle at 15% 0%, rgba(var(--fk-profile-primary-rgb), .06), transparent 30%), radial-gradient(circle at 90% 15%, rgba(var(--fk-profile-accent-rgb), .08), transparent 25%), var(--fk-profile-bg);width:100%;min-height:100vh;color:var(--fk-profile-text);font-family:var(--fk-font-body);box-sizing:border-box;padding:24px;position:relative}.fk-profile-page-wrapper *,.fk-profile-page-wrapper :before,.fk-profile-page-wrapper :after{box-sizing:border-box}.fk-profile-page-wrapper button{font:inherit}.fk-profile-page-wrapper h2,.fk-profile-page-wrapper h3,.fk-profile-page-wrapper strong{font-family:var(--fk-font-display)}.fk-profile-page-wrapper--dark{--fk-profile-bg:#0a1526;--fk-profile-surface:#0f2038;--fk-profile-surface-2:#17294a;--fk-profile-border:#ffffff17;--fk-profile-text:#eef2f9;--fk-profile-text-2:#a9b8cf;--fk-profile-primary:#3d72c9;--fk-profile-primary-bright:#5b90ea;--fk-profile-primary-soft:#5b90ea2e;--fk-profile-primary-rgb:61, 114, 201;--fk-profile-accent-rgb:255, 199, 44;--fk-profile-danger:#e5726b;--fk-profile-danger-rgb:229, 114, 107;--fk-profile-danger-soft:#e5726b24;--fk-profile-success:#3ec281;--fk-profile-success-rgb:62, 194, 129;--fk-profile-warning:#eba63c;--fk-profile-warning-rgb:235, 166, 60;--fk-profile-shadow:0 12px 35px #00000059;background:radial-gradient(circle at 15% 0%, rgba(var(--fk-profile-primary-rgb), .14), transparent 30%), radial-gradient(circle at 90% 15%, rgba(var(--fk-profile-accent-rgb), .1), transparent 25%), var(--fk-profile-bg)}.fk-profile-page__account-controls{z-index:1000;position:fixed;top:20px;right:24px}.fk-profile-page__settings-button{border:1px solid var(--fk-profile-border);border-radius:var(--fk-r-sm,6px);background:var(--fk-profile-surface);width:44px;height:44px;color:var(--fk-profile-text);box-shadow:var(--fk-profile-shadow);cursor:pointer;justify-content:center;align-items:center;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.fk-profile-page__settings-button:hover{background:var(--fk-profile-primary-soft);color:var(--fk-profile-primary);border-color:rgba(var(--fk-profile-primary-rgb), .35);box-shadow:0 12px 30px rgba(var(--fk-profile-primary-rgb), .16);transform:translateY(-2px)}.fk-profile-page__settings-button:active{transform:translateY(0)}.fk-profile-page__settings-button:focus-visible{outline:3px solid rgba(var(--fk-profile-accent-rgb), .5);outline-offset:3px}.fk-profile-page__account-menu{border:1px solid var(--fk-profile-border);border-top:3px solid var(--fk-profile-primary);border-radius:var(--fk-r-md,8px);background:var(--fk-profile-surface);width:min(330px,100vw - 28px);padding:8px;animation:.18s ease-out fk-profile-menu-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 55px #0a1b302e,0 4px 15px #0a1b301a}.fk-profile-page__account-menu-header{border-bottom:1px solid var(--fk-profile-border);align-items:center;min-height:58px;padding:12px 14px 10px;display:flex}.fk-profile-page__account-menu-header strong{color:var(--fk-profile-text);letter-spacing:-.01em;font-size:15px;font-weight:700;display:block}.fk-profile-page__account-menu-header:before{content:"";background:var(--fk-profile-primary);width:9px;height:9px;box-shadow:0 0 0 5px rgba(var(--fk-profile-primary-rgb), .12);border-radius:50%;margin-right:9px}.fk-profile-page__account-menu-item{border-radius:var(--fk-r-sm,6px);width:100%;min-height:46px;color:var(--fk-profile-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:3px;padding:11px 12px;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.fk-profile-page__account-menu-item svg{color:var(--fk-profile-text-2);flex-shrink:0;transition:color .15s,transform .15s}.fk-profile-page__account-menu-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.fk-profile-page__account-menu-item:hover{background:var(--fk-profile-primary-soft);color:var(--fk-profile-primary);transform:translate(2px)}.fk-profile-page__account-menu-item:hover svg{color:var(--fk-profile-primary);transform:scale(1.08)}.fk-profile-page__account-menu-item:active{transform:translate(1px)}.fk-profile-page__account-menu-item:focus-visible{outline:2px solid var(--fk-profile-primary-bright);outline-offset:-2px}.fk-profile-page__account-menu-item--danger,.fk-profile-page__account-menu-item--danger svg{color:var(--fk-profile-danger)}.fk-profile-page__account-menu-item--danger:hover{background:var(--fk-profile-danger-soft);color:var(--fk-profile-danger)}.fk-profile-page__account-menu-item--danger:hover svg{color:var(--fk-profile-danger)}.fk-profile-page__account-menu-divider{background:var(--fk-profile-border);height:1px;margin:7px 4px}.fk-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex;position:relative}.fk-profile-actions__button{border-radius:var(--fk-r-sm,6px);background:var(--fk-profile-surface);min-height:42px;color:var(--fk-profile-text);white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px rgba(var(--fk-profile-primary-rgb), .06);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.fk-profile-actions__button:hover:not(:disabled){transform:translateY(-2px)}.fk-profile-actions__button:active:not(:disabled){transform:translateY(0)}.fk-profile-actions__button:focus-visible{outline:3px solid rgba(var(--fk-profile-accent-rgb), .5);outline-offset:3px}.fk-profile-actions__button:disabled{cursor:not-allowed;opacity:.6;transform:none}.fk-profile-actions__button--edit{background:linear-gradient(135deg, var(--fk-profile-primary), var(--fk-profile-primary-bright));border-color:var(--fk-profile-primary);color:#fff;min-width:132px;box-shadow:0 7px 18px rgba(var(--fk-profile-primary-rgb), .25);letter-spacing:-.01em}.fk-profile-actions__button--edit:hover:not(:disabled){background:linear-gradient(135deg, var(--fk-profile-primary-bright), #2f6fd6);border-color:var(--fk-profile-primary-bright);box-shadow:0 10px 25px rgba(var(--fk-profile-primary-rgb), .32)}.fk-profile-actions__button--edit:active:not(:disabled){box-shadow:0 4px 12px rgba(var(--fk-profile-primary-rgb), .2)}.fk-profile-actions__button--follow{background:linear-gradient(135deg, var(--fk-profile-primary), var(--fk-profile-primary-bright));border-color:var(--fk-profile-primary);color:#fff;min-width:100px;box-shadow:0 6px 16px rgba(var(--fk-profile-primary-rgb), .22)}.fk-profile-actions__button--follow:hover:not(:disabled){background:var(--fk-profile-primary-bright);box-shadow:0 9px 22px rgba(var(--fk-profile-primary-rgb), .28)}.fk-profile-actions__button--following{background:var(--fk-profile-primary-soft);border-color:rgba(var(--fk-profile-primary-rgb), .22);min-width:110px;color:var(--fk-profile-primary);box-shadow:none}.fk-profile-actions__button--following:hover:not(:disabled){background:rgba(var(--fk-profile-primary-rgb), .14);border-color:rgba(var(--fk-profile-primary-rgb), .3);box-shadow:0 5px 14px rgba(var(--fk-profile-primary-rgb), .1)}.fk-profile-actions__button--friend{background:var(--fk-profile-surface);border-color:rgba(var(--fk-profile-primary-rgb), .24);min-width:120px;color:var(--fk-profile-primary);box-shadow:0 4px 12px rgba(var(--fk-profile-primary-rgb), .08)}.fk-profile-actions__button--friend:hover:not(:disabled){background:var(--fk-profile-primary-soft);border-color:rgba(var(--fk-profile-primary-rgb), .4);color:var(--fk-profile-primary);box-shadow:0 7px 18px rgba(var(--fk-profile-primary-rgb), .14)}.fk-profile-actions__mutual{border:1px solid rgba(var(--fk-profile-success-rgb), .2);border-radius:var(--fk-r-pill,999px);background:rgba(var(--fk-profile-success-rgb), .1);min-height:34px;color:var(--fk-profile-success);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.fk-profile-actions__error{border:1px solid rgba(var(--fk-profile-danger-rgb), .18);border-radius:var(--fk-r-sm,6px);background:var(--fk-profile-danger-soft);width:100%;color:var(--fk-profile-danger);margin-top:2px;padding:9px 12px;font-size:12px;font-weight:650;line-height:1.45;display:block}.fk-profile-page{border:1px solid var(--fk-profile-border);border-top:3px solid var(--fk-profile-primary);border-radius:var(--fk-r-lg,12px);background:var(--fk-profile-surface);width:min(100%,1080px);box-shadow:var(--fk-profile-shadow);margin:0 auto;overflow:hidden}.fk-profile-follow-section{border-bottom:1px solid var(--fk-profile-border);background:var(--fk-profile-surface);justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.fk-profile-follow-stats{align-items:center;min-width:0;display:flex}.fk-profile-follow-stat{border-radius:var(--fk-r-sm,6px);min-width:110px;color:var(--fk-profile-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:8px;padding:6px 12px;transition:background .15s;display:grid}.fk-profile-follow-stat svg{color:var(--fk-profile-primary);grid-row:1/span 2;align-self:center}.fk-profile-follow-stat:hover{background:var(--fk-profile-primary-soft)}.fk-profile-follow-stat:disabled{cursor:default;opacity:.7}.fk-profile-follow-stat__number{font-family:var(--fk-font-display);font-size:17px;font-weight:700;line-height:1.1}.fk-profile-follow-stat__label{color:var(--fk-profile-text-2);margin-top:2px;font-size:12px;font-weight:600}.fk-profile-follow-divider{background:var(--fk-profile-border);width:1px;height:34px}.fk-profile-follow-button{border-radius:var(--fk-r-sm,6px);background:var(--fk-profile-primary);color:#fff;cursor:pointer;min-height:42px;box-shadow:0 6px 16px rgba(var(--fk-profile-primary-rgb), .22);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.fk-profile-follow-button:hover{background:var(--fk-profile-primary-bright);box-shadow:0 9px 22px rgba(var(--fk-profile-primary-rgb), .28);transform:translateY(-1px)}.fk-profile-follow-button:active{transform:translateY(0)}.fk-profile-follow-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.fk-profile-follow-button--following{background:var(--fk-profile-primary-soft);color:var(--fk-profile-primary);border-color:rgba(var(--fk-profile-primary-rgb), .22);box-shadow:none}.fk-profile-follow-button--following:hover{background:rgba(var(--fk-profile-primary-rgb), .14)}.fk-profile-follow-button__spinner{animation:.9s linear infinite fk-profile-spin}.fk-profile-follow-error{border-radius:var(--fk-r-sm,6px);background:var(--fk-profile-danger-soft);width:100%;color:var(--fk-profile-danger);padding:9px 12px;font-size:12px;font-weight:650}.fk-profile-friend-section{border-bottom:1px solid var(--fk-profile-border);background:var(--fk-profile-surface-2);flex-direction:column;gap:10px;padding:16px 24px;display:flex}.fk-profile-friend-actions{flex-wrap:wrap;gap:10px;display:flex}.fk-profile-friend-button{border:1px solid rgba(var(--fk-profile-primary-rgb), .22);border-radius:var(--fk-r-sm,6px);background:var(--fk-profile-primary);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.fk-profile-friend-button svg{flex-shrink:0}.fk-profile-friend-button:hover:not(:disabled){background:var(--fk-profile-primary-bright);transform:translateY(-1px)}.fk-profile-friend-button:disabled{cursor:not-allowed;opacity:.65}.fk-profile-friend-button--friends{background:rgba(var(--fk-profile-success-rgb), .1);border-color:rgba(var(--fk-profile-success-rgb), .2);color:var(--fk-profile-success);cursor:default}.fk-profile-friend-button--pending{background:rgba(var(--fk-profile-warning-rgb), .1);border-color:rgba(var(--fk-profile-warning-rgb), .24);color:var(--fk-profile-warning)}.fk-profile-friend-button--blocked{background:var(--fk-profile-danger-soft);border-color:rgba(var(--fk-profile-danger-rgb), .2);color:var(--fk-profile-danger);cursor:not-allowed}.fk-profile-friend-button--danger{border-color:rgba(var(--fk-profile-danger-rgb), .2);color:var(--fk-profile-danger);background:0 0}.fk-profile-friend-button--danger:hover:not(:disabled){background:var(--fk-profile-danger-soft);border-color:rgba(var(--fk-profile-danger-rgb), .32);color:var(--fk-profile-danger)}.fk-profile-friend-button__spinner{animation:.9s linear infinite fk-profile-spin}.fk-profile-friend-error{border:1px solid rgba(var(--fk-profile-danger-rgb), .18);border-radius:var(--fk-r-sm,6px);background:var(--fk-profile-danger-soft);color:var(--fk-profile-danger);padding:9px 12px;font-size:12px;font-weight:650}.fk-profile-page__content{background:var(--fk-profile-bg);width:100%}.fk-profile-page__tab-content{width:100%;padding:20px}.fk-profile-page__placeholder{border:1px dashed var(--fk-profile-border);border-radius:var(--fk-r-lg,12px);background:var(--fk-profile-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px 20px;display:flex}.fk-profile-page__placeholder-icon{border-radius:var(--fk-r-md,8px);background:var(--fk-profile-primary-soft);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:15px;font-size:28px;display:flex}.fk-profile-page__placeholder h3{color:var(--fk-profile-text);margin:0;font-size:19px;font-weight:700}.fk-profile-page__placeholder p{max-width:430px;color:var(--fk-profile-text-2);margin:8px 0 0;font-size:14px;line-height:1.6}.fk-profile-page__loading{width:min(100%,1080px);margin:0 auto}.fk-profile-page__loading-card{border:1px solid var(--fk-profile-border);border-radius:var(--fk-r-lg,12px);background:var(--fk-profile-surface);min-height:230px;box-shadow:var(--fk-profile-shadow);align-items:center;gap:18px;padding:30px;display:flex}.fk-profile-page__loading-avatar{border-radius:var(--fk-r-md,8px);background:linear-gradient(90deg, var(--fk-profile-surface-2), rgba(var(--fk-profile-primary-rgb), .14), var(--fk-profile-surface-2));background-size:200% 100%;flex-shrink:0;width:112px;height:112px;animation:1.4s infinite fk-profile-shimmer}.fk-profile-page__loading-lines{flex-direction:column;gap:11px;width:min(360px,70%);display:flex}.fk-profile-page__loading-lines span{background:linear-gradient(90deg, var(--fk-profile-surface-2), rgba(var(--fk-profile-primary-rgb), .12), var(--fk-profile-surface-2));background-size:200% 100%;border-radius:999px;height:12px;animation:1.4s infinite fk-profile-shimmer;display:block}.fk-profile-page__loading-lines span:first-child{width:70%;height:18px}.fk-profile-page__loading-lines span:nth-child(2){width:100%}.fk-profile-page__loading-lines span:nth-child(3){width:55%}.fk-profile-page__loading>p{color:var(--fk-profile-text-2);text-align:center;margin:14px 0;font-size:13px;font-weight:650}.fk-profile-page__empty,.fk-profile-page__error{width:min(100%,720px);margin:70px auto;padding:0 20px}.fk-profile-page__empty-card,.fk-profile-page__error-card{border:1px solid var(--fk-profile-border);border-top:3px solid var(--fk-profile-primary);border-radius:var(--fk-r-lg,12px);background:var(--fk-profile-surface);box-shadow:var(--fk-profile-shadow);text-align:center;padding:42px 30px}.fk-profile-page__empty-icon{border-radius:var(--fk-r-md,8px);background:var(--fk-profile-primary-soft);justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:32px;display:flex}.fk-profile-page__empty-card h2,.fk-profile-page__error-card strong{color:var(--fk-profile-text);margin:0;font-size:21px;font-weight:700;display:block}.fk-profile-page__empty-card p,.fk-profile-page__error-card p{max-width:560px;color:var(--fk-profile-text-2);margin:10px auto 22px;font-size:14px;line-height:1.65}.fk-profile-page__empty-card button,.fk-profile-page__error-card button{border-radius:var(--fk-r-sm,6px);background:var(--fk-profile-primary);color:#fff;cursor:pointer;border:0;min-height:42px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .15s,background .15s}.fk-profile-page__empty-card button:hover,.fk-profile-page__error-card button:hover{background:var(--fk-profile-primary-bright);transform:translateY(-1px)}.fk-profile-page--settings-open{background:var(--fk-profile-surface);overflow:visible}.fk-profile-page__settings-wrapper{background:var(--fk-profile-surface);width:100%;min-height:600px}.fk-profile-page__settings-topbar{background:var(--fk-profile-primary);box-shadow:inset 0 -3px 0 0 var(--fk-amber-bright,#ffc72c);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.fk-profile-page__settings-topbar h2{color:#fff;margin:0;font-size:23px;font-weight:700}.fk-profile-page__settings-topbar p{color:#ffffffc7;margin:5px 0 0;font-size:13px}.fk-profile-page__settings-close{border-radius:var(--fk-r-sm,6px);color:#fff;cursor:pointer;background:#ffffff24;border:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:flex}.fk-profile-page__settings-close:hover{color:#ffd7d4;background:#dc262647}.fk-profile-page__settings-close:focus-visible{outline:2px solid var(--fk-amber-bright,#ffc72c);outline-offset:2px}@media (width<=900px){.fk-profile-page-wrapper{padding:16px}.fk-profile-page{border-radius:var(--fk-r-md,8px)}.fk-profile-page__account-controls{top:14px;right:16px}}@media (width<=767px){.fk-profile-page-wrapper{background:var(--fk-profile-bg);padding:0}.fk-profile-page{border:0;border-top:3px solid var(--fk-profile-primary);width:100%;box-shadow:none;border-radius:0}.fk-profile-page__account-controls{top:12px;right:12px}.fk-profile-page__settings-button{border-radius:var(--fk-r-sm,6px);width:40px;height:40px}.fk-profile-page__account-menu{border-radius:var(--fk-r-md,8px);width:min(320px,100vw - 24px);top:calc(100% + 8px)}.fk-profile-actions{width:100%}.fk-profile-actions__button--edit{width:100%;min-width:0}.fk-profile-follow-section{flex-direction:column;align-items:stretch;gap:12px;padding:15px 14px}.fk-profile-follow-stats{justify-content:center;width:100%}.fk-profile-follow-stat{flex:1;justify-content:center;min-width:0}.fk-profile-follow-button{width:100%}.fk-profile-friend-section{padding:14px}.fk-profile-friend-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.fk-profile-friend-button{width:100%;padding:0 10px}.fk-profile-page__tab-content,.fk-profile-page__loading{padding:14px}.fk-profile-page__loading-card{border-radius:var(--fk-r-md,8px);min-height:190px;padding:22px}.fk-profile-page__loading-avatar{width:76px;height:76px}.fk-profile-page__settings-topbar{padding:18px 14px}.fk-profile-page__settings-topbar h2{font-size:20px}}@media (width<=480px){.fk-profile-page__account-menu{width:calc(100vw - 24px);right:-4px}.fk-profile-page__account-menu-item{min-height:44px;padding:10px}.fk-profile-page__account-menu-item span{font-size:13px}.fk-profile-actions{gap:8px}.fk-profile-actions__button{border-radius:var(--fk-r-sm,6px);min-height:40px;padding:0 14px;font-size:13px}.fk-profile-actions__button--edit{width:100%;min-height:44px}.fk-profile-follow-stats{width:100%}.fk-profile-follow-stat{padding:6px 8px}.fk-profile-follow-stat__number{font-size:16px}.fk-profile-follow-stat__label{font-size:11px}.fk-profile-friend-actions{grid-template-columns:1fr}.fk-profile-page__empty,.fk-profile-page__error{margin:40px auto;padding:0 14px}.fk-profile-page__empty-card,.fk-profile-page__error-card{border-radius:var(--fk-r-md,8px);padding:32px 20px}}@media (prefers-reduced-motion:reduce){.fk-profile-page-wrapper *,.fk-profile-page-wrapper :before,.fk-profile-page-wrapper :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fk-profile-page-wrapper.fk-social-scope{--fk-profile-bg:var(--fks-bg);--fk-profile-surface:var(--fks-surface);--fk-profile-surface-2:var(--fks-surface-2);--fk-profile-border:var(--fks-border);--fk-profile-text:var(--fks-text);--fk-profile-text-2:var(--fks-text-2);--fk-profile-primary:var(--fks-primary);--fk-profile-primary-bright:var(--fks-primary-bright);--fk-profile-primary-soft:var(--fks-primary-soft);--fk-profile-danger:var(--fks-rose);--fk-profile-success:var(--fks-green);--fk-profile-shadow:var(--fks-shadow-card);background:radial-gradient(1000px 520px at 0% -10%, var(--fks-bg-glow-1), transparent 60%), radial-gradient(800px 460px at 100% 0%, var(--fks-bg-glow-2), transparent 55%), var(--fks-bg);color:var(--fks-text);font-family:var(--fks-font);padding:20px 24px 64px}.fk-profile-page-wrapper.fk-social-scope h2,.fk-profile-page-wrapper.fk-social-scope h3,.fk-profile-page-wrapper.fk-social-scope strong{font-family:inherit}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page{width:min(100%,1100px);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__content{width:auto;max-width:none;margin:18px 20px 0;padding:0}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__tab-content{padding:0}.fk-app-content:has(>.fk-profile-page-wrapper.fk-social-scope){background:0 0;padding:0}.fk-app-layout:has(.fk-profile-page-wrapper.fk-social-scope){background:var(--fks-bg,#050b1a)}.fk-app-layout[data-theme=light]:has(.fk-profile-page-wrapper.fk-social-scope){background:#eef3fb}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__posts-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__posts-aside{gap:16px;display:grid;position:sticky;top:76px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__posts-aside .fk-profile-about{grid-template-columns:minmax(0,1fr)}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__posts-aside .fk-profile-about__card:first-child{display:none}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__posts-aside .fk-profile-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__posts-aside .fk-profile-media-grid__tile{border-radius:10px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__aside-card{border:1px solid var(--fks-border);background:var(--fks-surface);box-shadow:var(--fks-shadow-card);border-radius:20px;padding:16px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__aside-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__aside-head h3{color:var(--fks-text);margin:0;font-size:16px;font-weight:750}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__aside-head button{color:var(--fks-primary-bright);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:13px;font-weight:700}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__aside-head button:focus-visible{outline:2px solid var(--fks-cyan)}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__posts-main{min-width:0;max-width:720px}@media (width<=1023px){.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__posts-layout{grid-template-columns:minmax(0,1fr)}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__posts-aside{position:static}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__posts-aside .fk-profile-about{display:none}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__posts-main{order:-1;max-width:none}}.fk-profile-page-wrapper.fk-social-scope .fk-profile-actions{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-actions{display:contents}.fk-profile-page-wrapper.fk-social-scope .fk-profile-actions__primary,.fk-profile-page-wrapper.fk-social-scope .fk-profile-actions__secondary,.fk-profile-page-wrapper.fk-social-scope .fk-profile-follow-button,.fk-profile-page-wrapper.fk-social-scope .fk-profile-message-button,.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-button{border:1px solid var(--fks-border-strong);background:var(--fks-surface-2);min-width:0;min-height:44px;color:var(--fks-text);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:14px;flex:auto;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.fk-profile-page-wrapper.fk-social-scope .fk-profile-actions__primary:hover:not(:disabled),.fk-profile-page-wrapper.fk-social-scope .fk-profile-actions__secondary:hover:not(:disabled),.fk-profile-page-wrapper.fk-social-scope .fk-profile-follow-button:hover:not(:disabled),.fk-profile-page-wrapper.fk-social-scope .fk-profile-message-button:hover:not(:disabled),.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-button:hover:not(:disabled){background:var(--fks-surface-3);border-color:var(--fks-primary-bright)}.fk-profile-page-wrapper.fk-social-scope .fk-profile-actions__primary:focus-visible,.fk-profile-page-wrapper.fk-social-scope .fk-profile-actions__secondary:focus-visible,.fk-profile-page-wrapper.fk-social-scope .fk-profile-follow-button:focus-visible,.fk-profile-page-wrapper.fk-social-scope .fk-profile-message-button:focus-visible,.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-button:focus-visible{outline:2px solid var(--fks-cyan);outline-offset:2px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-actions__primary:disabled,.fk-profile-page-wrapper.fk-social-scope .fk-profile-actions__secondary:disabled,.fk-profile-page-wrapper.fk-social-scope .fk-profile-follow-button:disabled,.fk-profile-page-wrapper.fk-social-scope .fk-profile-message-button:disabled,.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-button:disabled{opacity:.65;cursor:default}.fk-profile-page-wrapper.fk-social-scope .fk-profile-actions__primary,.fk-profile-page-wrapper.fk-social-scope .fk-profile-follow-button:not(.fk-profile-follow-button--following){background:linear-gradient(135deg, var(--fks-primary-bright), var(--fks-primary));color:#fff;border-color:#0000;box-shadow:0 10px 24px #2f7bff4d}.fk-profile-page-wrapper.fk-social-scope .fk-profile-actions__primary:hover:not(:disabled),.fk-profile-page-wrapper.fk-social-scope .fk-profile-follow-button:not(.fk-profile-follow-button--following):hover:not(:disabled){background:linear-gradient(135deg, #6aa5ff, var(--fks-primary-bright));border-color:#0000}.fk-profile-page-wrapper.fk-social-scope .fk-profile-follow-button--following{background:var(--fks-primary-soft);color:var(--fks-primary-bright);border-color:#5596ff73}.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-button--friends,.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-button--accept{background:var(--fks-green-soft);border-color:color-mix(in srgb, var(--fks-green) 45%, transparent);color:var(--fks-green)}.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-button--pending{color:var(--fks-text-2)}.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-button--danger,.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-button--blocked{background:var(--fks-rose-soft);border-color:color-mix(in srgb, var(--fks-rose) 40%, transparent);color:var(--fks-rose)}.fk-profile-page-wrapper.fk-social-scope .fk-profile-follow-button__spinner,.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-button__spinner{animation:.9s linear infinite fk-profile-spin}.fk-profile-page-wrapper.fk-social-scope .fk-profile-follow-error,.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-error{background:var(--fks-rose-soft);color:var(--fks-rose);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-options{flex:none;position:relative}.fk-profile-page-wrapper.fk-social-scope .fk-profile-options__toggle{border:1px solid var(--fks-border-strong);background:var(--fks-surface-2);width:44px;height:44px;color:var(--fks-text);cursor:pointer;border-radius:14px;place-items:center;display:grid}.fk-profile-page-wrapper.fk-social-scope .fk-profile-options__toggle:hover{background:var(--fks-surface-3)}.fk-profile-page-wrapper.fk-social-scope .fk-profile-options__toggle:focus-visible{outline:2px solid var(--fks-cyan);outline-offset:2px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-options__menu{z-index:30;border:1px solid var(--fks-border-strong);background:var(--fks-surface-2);min-width:210px;box-shadow:var(--fks-shadow-pop);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.fk-profile-page-wrapper.fk-social-scope .fk-profile-options__menu button{width:100%;min-height:42px;color:var(--fks-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.fk-profile-page-wrapper.fk-social-scope .fk-profile-options__menu button:hover:not(:disabled){background:var(--fks-surface-3)}.fk-profile-page-wrapper.fk-social-scope .fk-profile-options__menu button:focus-visible{outline:2px solid var(--fks-cyan);outline-offset:-2px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-options__menu button.is-danger{color:var(--fks-rose)}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__restricted,.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__placeholder{border:1px dashed var(--fks-border-strong);background:var(--fks-surface);color:var(--fks-text-2);text-align:center;border-radius:20px;justify-items:center;gap:8px;padding:44px 20px;display:grid}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__restricted h3,.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__placeholder h3{color:var(--fks-text);margin:0;font-size:17px;font-weight:750}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__restricted p,.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__placeholder p{max-width:42ch;margin:0;font-size:14px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__restricted-icon,.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__placeholder-icon{background:var(--fks-surface-3);width:56px;height:56px;color:var(--fks-text-2);border-radius:18px;place-items:center;margin-bottom:4px;font-size:0;display:grid}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__manage-link{border:1px solid var(--fks-border-strong);background:var(--fks-surface);min-height:42px;color:var(--fks-primary-bright);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:8px;margin-top:14px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__manage-link:hover{background:var(--fks-primary-soft)}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__manage-link:focus-visible{outline:2px solid var(--fks-cyan);outline-offset:2px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__settings-button{border:1px solid var(--fks-border-strong);background:var(--fks-glass);color:var(--fks-text);box-shadow:var(--fks-shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__account-menu{border:1px solid var(--fks-border-strong);background:var(--fks-surface-2);box-shadow:var(--fks-shadow-pop);border-radius:18px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__account-menu-item{color:var(--fks-text);border-radius:12px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__account-menu-item:hover{background:var(--fks-surface-3)}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__loading-card,.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__empty-card,.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__error-card,.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__settings-wrapper{border:1px solid var(--fks-border);background:var(--fks-surface);box-shadow:var(--fks-shadow-card);color:var(--fks-text);border-radius:22px}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__empty-card button,.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__error-card button{background:var(--fks-primary);color:#fff;border:0;border-radius:12px}@media (width<=767px){.fk-profile-page-wrapper.fk-social-scope{padding:12px 8px calc(96px + env(safe-area-inset-bottom))}.fk-profile-page-wrapper.fk-social-scope .fk-profile-page__content{margin:14px 10px 0}.fk-profile-page-wrapper.fk-social-scope .fk-profile-actions__primary,.fk-profile-page-wrapper.fk-social-scope .fk-profile-actions__secondary,.fk-profile-page-wrapper.fk-social-scope .fk-profile-follow-button,.fk-profile-page-wrapper.fk-social-scope .fk-profile-message-button,.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-button{flex:calc(50% - 8px)}}@media (prefers-reduced-motion:reduce){.fk-profile-page-wrapper.fk-social-scope .fk-profile-follow-button__spinner,.fk-profile-page-wrapper.fk-social-scope .fk-profile-friend-button__spinner{animation:none}}.fockis-legal{--legal-ink:#13243a;--legal-muted:#617084;--legal-line:#e1e7ef;--legal-gold:#c9a34a;min-height:100vh;color:var(--legal-ink);background:#f5f7fb;padding:32px 20px 64px;font-family:inherit}.fockis-legal *{box-sizing:border-box}.fockis-legal a{color:#245da8;text-decoration:none}.fockis-legal a:hover{text-decoration:underline}.fockis-legal__container{max-width:1200px;margin:0 auto}.fockis-legal__hero{color:#fff;background:linear-gradient(135deg,#10253e,#1d3a5c);border-radius:24px;margin-bottom:26px;padding:clamp(28px,5vw,58px);box-shadow:0 18px 45px #11263f1f}.fockis-legal__brand{align-items:center;gap:10px;margin-bottom:36px;font-size:19px;font-weight:800;display:inline-flex;color:#fff!important}.fockis-legal__brand-mark{background:var(--legal-gold);color:#10253e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:21px;font-weight:900;display:grid}.fockis-legal__eyebrow{letter-spacing:.18em;color:#e4c77c;margin:0 0 12px;font-size:11px;font-weight:800}.fockis-legal__hero h1{letter-spacing:-.035em;max-width:800px;margin:0 0 18px;font-size:clamp(30px,4.5vw,48px);line-height:1.12}.fockis-legal__effective{color:#d9e4f1;margin-bottom:16px;font-size:13px}.fockis-legal__intro{color:#e6edf6;max-width:760px;margin-bottom:0;line-height:1.65}.fockis-legal__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.fockis-legal__sidebar,.fockis-legal__article{border:1px solid var(--legal-line);background:#fff;border-radius:18px;box-shadow:0 5px 20px #182a4109}.fockis-legal__sidebar{padding:20px;position:sticky;top:20px}.fockis-legal__sidebar h2{margin:0 0 14px;font-size:14px}.fockis-legal__nav{gap:5px;display:grid}.fockis-legal__nav a{color:#35465b;border-radius:9px;padding:10px 11px;font-size:13px;line-height:1.4}.fockis-legal__nav a.is-active{color:#173f72;box-shadow:inset 3px 0 var(--legal-gold);background:#edf3fb;font-weight:750}.fockis-legal__contact{border-top:1px solid var(--legal-line);overflow-wrap:anywhere;gap:8px;margin-top:20px;padding-top:16px;font-size:13px;display:grid}.fockis-legal__article{min-width:0;padding:clamp(22px,4vw,42px)}.fockis-legal__section{margin:0 0 30px}.fockis-legal__section h2{margin:0 0 12px;font-size:20px;line-height:1.35}.fockis-legal__section p,.fockis-legal__section li{color:#34445a;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.fockis-legal__section p{margin:0 0 12px}.fockis-legal__section ul,.fockis-legal__section ol{margin:8px 0 14px;padding-left:24px}.fockis-legal__section li{margin-bottom:7px;padding-left:4px}.fockis-legal__contact-card{border:1px solid var(--legal-line);background:#f7f9fc;border-radius:14px;margin-top:36px;padding:20px}.fockis-legal__contact-card h2{margin:0 0 8px;font-size:18px}.fockis-legal__contact-card p{overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.65}.fockis-legal__disclaimer{color:var(--legal-muted);margin-top:20px;font-size:12px;line-height:1.7}@media (width<=820px){.fockis-legal{padding:18px 12px 40px}.fockis-legal__layout{grid-template-columns:1fr}.fockis-legal__sidebar{position:static}.fockis-legal__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.fockis-legal__hero{border-radius:16px;padding:24px 20px}.fockis-legal__brand{margin-bottom:26px}.fockis-legal__nav{grid-template-columns:1fr}.fockis-legal__article,.fockis-legal__sidebar{border-radius:14px;padding:18px}.fockis-legal__section h2{font-size:18px}}:root{--fk-navy-900:#0b2e4f;--fk-navy-700:#114a7a;--fk-navy-600:#155a8a;--fk-gold-500:#f2a93b;--fk-gold-600:#e0961f;--fk-ink:#16232f;--fk-muted:#6b7c8c;--fk-border:#e2e8ef;--fk-canvas:#f5f8fb;--fk-white:#fff;--fk-radius-lg:16px;--fk-radius-md:10px;--fk-shadow-card:0 1px 2px #0b2e4f0f, 0 8px 24px #0b2e4f0f;--fk-font-display:"Fraunces", Georgia, "Times New Roman", serif;--fk-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.messages-page{background:var(--fk-canvas);width:100%;height:100vh;min-height:0;color:var(--fk-ink);font-family:var(--fk-font-body);flex-direction:column;display:flex}.messages-page__topbar{z-index:1;background:linear-gradient(135deg, var(--fk-navy-900) 0%, var(--fk-navy-600) 100%);border-bottom:3px solid var(--fk-gold-500);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:relative;overflow:hidden}.messages-page__topbar-title{z-index:2;align-items:center;min-width:0;display:flex;position:relative}.messages-page__topbar h1{z-index:2;color:var(--fk-white);font-family:var(--fk-font-display);letter-spacing:.2px;margin:0;font-size:20px;font-weight:600;line-height:1.2;position:relative}.messages-page__fockis-id-button{z-index:5;min-height:42px;color:var(--fk-white);font-family:var(--fk-font-body);letter-spacing:.2px;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #f2a93b8c;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 4px 14px #0000001f,inset 0 1px #ffffff1a}.messages-page__fockis-id-button:hover{background:var(--fk-gold-500);border-color:var(--fk-gold-500);color:var(--fk-navy-900);transform:translateY(-1px);box-shadow:0 6px 18px #f2a93b47,inset 0 1px #fff3}.messages-page__fockis-id-button:active{transform:translateY(0);box-shadow:0 3px 8px #00000024}.messages-page__fockis-id-button:focus{outline:none}.messages-page__fockis-id-button:focus-visible{border-color:var(--fk-gold-500);outline:none;box-shadow:0 0 0 3px #f2a93b40,0 6px 18px #0000001f}.messages-page__fockis-id-button-icon{width:25px;height:25px;color:var(--fk-gold-500);font-family:var(--fk-font-body);background:#f2a93b24;border:1px solid #f2a93bb3;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.messages-page__fockis-id-button:hover .messages-page__fockis-id-button-icon{color:var(--fk-navy-900);background:#fff3;border-color:#0b2e4f40;transform:rotate(8deg)}.messages-page__fockis-id-button:after{content:"›";opacity:.75;margin-left:1px;font-size:18px;font-weight:500;line-height:1;transition:transform .18s,opacity .18s}.messages-page__fockis-id-button:hover:after{opacity:1;transform:translate(2px)}.messages-page__topbar:after{content:"";border:24px solid var(--fk-gold-500);opacity:.18;pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-40px}.messages-page__layout{flex:auto;grid-template-columns:320px minmax(0,1fr);gap:16px;min-height:0;padding:16px;display:grid}.messages-page__layout.info-open{grid-template-columns:320px minmax(0,1fr) 300px}.messages-page__conversations,.messages-page__chat,.messages-page__info{background:var(--fk-white);border:1px solid var(--fk-border);border-radius:var(--fk-radius-lg);min-height:0;box-shadow:var(--fk-shadow-card);flex-direction:column;display:flex;overflow:hidden}.messages-page__conversations{padding:8px}.messages-page__chat{min-width:0}.messages-page__info{min-width:0;padding:0}.messages-page__conversations .conversation-item{border-radius:var(--fk-radius-md);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 12px;transition:background-color .15s,border-color .15s;display:flex}.messages-page__conversations .conversation-item:hover{background:var(--fk-canvas)}.messages-page__conversations .conversation-item.active{border-left-color:var(--fk-gold-500);background:#f2a93b1a}.messages-page__conversations .conversation-item__title{min-width:0;color:var(--fk-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.messages-page__conversations .conversation-item__preview{min-width:0;color:var(--fk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.messages-page__conversations .conversation-item__unread{background:var(--fk-gold-500);min-width:18px;height:18px;color:var(--fk-navy-900);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:flex}.empty-conversation{color:var(--fk-muted);font-family:var(--fk-font-body)}.empty-conversation strong{color:var(--fk-ink);font-family:var(--fk-font-display);font-size:18px;font-weight:600}@media (width<=860px){.messages-page__layout{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.messages-page__layout.info-open{grid-template-columns:minmax(0,1fr)}.messages-page__conversations,.messages-page__chat,.messages-page__info{display:none}.messages-page__layout.mobile-show-list .messages-page__conversations,.messages-page__layout.mobile-show-chat .messages-page__chat{display:flex}.messages-page__layout.mobile-show-chat.info-open .messages-page__info{z-index:20;border-radius:0;display:flex;position:fixed;inset:0}.messages-page__topbar{padding:14px 16px}.messages-page__fockis-id-button{min-height:40px;padding:0 14px;font-size:12px}}@media (width<=480px){.messages-page{height:100dvh}.messages-page__topbar{gap:10px;padding:12px 14px}.messages-page__topbar h1{font-size:18px}.messages-page__fockis-id-button{border-radius:50%;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.messages-page__fockis-id-button>span:not(.messages-page__fockis-id-button-icon),.messages-page__fockis-id-button:after{display:none}.messages-page__fockis-id-button-icon{flex-basis:26px;width:26px;height:26px;font-size:14px}.messages-page__topbar:after{border-width:20px;width:130px;height:130px;top:-55px;right:-50px}.messages-page__layout{gap:6px;padding:6px}}@media (width<=360px){.messages-page__topbar{padding-left:10px;padding-right:10px}.messages-page__topbar h1{font-size:17px}.messages-page__fockis-id-button{width:38px;min-width:38px;height:38px;min-height:38px}.messages-page__fockis-id-button-icon{flex-basis:24px;width:24px;height:24px;font-size:13px}}@media (prefers-reduced-motion:reduce){.messages-page__conversations .conversation-item,.messages-page__fockis-id-button,.messages-page__fockis-id-button-icon,.messages-page__fockis-id-button:after{transition:none}.messages-page__fockis-id-button:hover,.messages-page__fockis-id-button:hover .messages-page__fockis-id-button-icon,.messages-page__fockis-id-button:hover:after{transform:none}}.conversation-list{flex-direction:column;height:100%;min-height:0;display:flex}.conversation-list__header{flex:none;justify-content:space-between;align-items:center;padding:10px 10px 12px;display:flex}.conversation-list__header h1{font-family:var(--fk-font-display);color:var(--fk-navy-900);margin:0;font-size:18px;font-weight:600}.conversation-list__compose-btn{border-radius:var(--fk-radius-md);background:var(--fk-gold-500);width:32px;height:32px;color:var(--fk-navy-900);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.conversation-list__compose-btn:hover{background:var(--fk-gold-600)}.conversation-list__search{background:var(--fk-canvas);border:1px solid var(--fk-border);color:var(--fk-muted);border-radius:999px;align-items:center;gap:8px;margin:0 10px 10px;padding:8px 12px;display:flex}.conversation-list__search input{color:var(--fk-ink);background:0 0;border:none;outline:none;flex:auto;font-size:13px}.conversation-list__search input::placeholder{color:var(--fk-muted)}.conversation-list__scroll{flex:auto;min-height:0;padding:0 6px;overflow-y:auto}.conversation-list__empty{text-align:center;color:var(--fk-muted);padding:32px 16px;font-size:13px}.conversation-list__skeletons{flex-direction:column;gap:4px;padding:4px;display:flex}.conversation-skeleton{align-items:center;gap:10px;padding:8px 6px;display:flex}.conversation-skeleton__avatar{background:var(--fk-canvas);border-radius:50%;flex:none;width:44px;height:44px;animation:1.4s ease-in-out infinite fk-pulse}.conversation-skeleton__lines{flex-direction:column;flex:auto;gap:6px;display:flex}.conversation-skeleton__lines span{background:var(--fk-canvas);border-radius:4px;height:10px;animation:1.4s ease-in-out infinite fk-pulse}.conversation-skeleton__lines span:first-child{width:60%}.conversation-skeleton__lines span:last-child{width:85%}.conversation-list__compose-overlay{z-index:30;background:#0b2e4f73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.conversation-list__compose-modal{background:var(--fk-white);border-radius:var(--fk-radius-lg);width:100%;max-width:400px;box-shadow:var(--fk-shadow-card);max-height:90vh;padding:20px;overflow-y:auto}.conversation-list__compose-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.conversation-list__compose-modal-header h2{font-family:var(--fk-font-display);color:var(--fk-ink);margin:2px 0 0;font-size:18px;font-weight:600}.conversation-list__compose-eyebrow{color:var(--fk-gold-600);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:600}.conversation-list__compose-close{width:30px;height:30px;color:var(--fk-muted);border-radius:var(--fk-radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.conversation-list__compose-close:hover:not(:disabled){background:var(--fk-canvas)}.conversation-list__compose-close:disabled{opacity:.5;cursor:not-allowed}.conversation-list__compose-label{color:var(--fk-navy-900);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.conversation-list__compose-input-wrap{border:1px solid var(--fk-border);border-radius:var(--fk-radius-md);color:var(--fk-muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.conversation-list__compose-input-wrap:focus-within{border-color:var(--fk-gold-500)}.conversation-list__compose-input-wrap input{letter-spacing:.5px;color:var(--fk-ink);border:none;outline:none;flex:auto;font-size:14px}.conversation-list__compose-input-wrap input::placeholder{color:var(--fk-border);letter-spacing:.5px}.conversation-list__compose-help{color:var(--fk-muted);margin:8px 0 14px;font-size:12px}.conversation-list__compose-find-btn{border-radius:var(--fk-radius-md);background:var(--fk-navy-900);width:100%;color:var(--fk-white);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.conversation-list__compose-find-btn:hover:not(:disabled){background:var(--fk-navy-700)}.conversation-list__compose-find-btn:disabled{opacity:.5;cursor:not-allowed}.conversation-list__spin{animation:.7s linear infinite fk-spin}.conversation-list__compose-error{border-radius:var(--fk-radius-md);color:#c0392b;background:#c0392b14;border:1px solid #c0392b40;margin-top:12px;padding:10px 12px;font-size:13px}.conversation-list__found-user{border:1px solid var(--fk-border);border-radius:var(--fk-radius-md);background:var(--fk-canvas);margin-top:16px;padding:14px}.conversation-list__found-user-main{align-items:flex-start;gap:12px;display:flex}.conversation-list__found-avatar{background:var(--fk-navy-900);width:48px;height:48px;color:var(--fk-white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.conversation-list__found-avatar img{object-fit:cover;width:100%;height:100%}.conversation-list__found-online{border:2px solid var(--fk-canvas);background:#2fb673;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.conversation-list__found-details{flex-direction:column;gap:2px;min-width:0;display:flex}.conversation-list__found-name{align-items:center;gap:4px;display:flex}.conversation-list__found-name strong{color:var(--fk-ink);font-size:14px}.conversation-list__found-name svg{color:var(--fk-gold-600)}.conversation-list__found-username{color:var(--fk-muted);font-size:12px}.conversation-list__found-fockis-id{letter-spacing:.5px;color:var(--fk-navy-700);font-size:11px;font-weight:600}.conversation-list__found-bio{color:var(--fk-ink);margin:4px 0 0;font-size:12px;line-height:1.4}.conversation-list__message-user-btn{border-radius:var(--fk-radius-md);background:var(--fk-gold-500);width:100%;color:var(--fk-navy-900);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.conversation-list__message-user-btn:hover:not(:disabled){background:var(--fk-gold-600)}.conversation-list__message-user-btn:disabled{opacity:.6;cursor:not-allowed}.chat-header{background:var(--fk-white);border-bottom:1px solid var(--fk-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-header__left{align-items:center;gap:10px;min-width:0;display:flex}.chat-header__back{width:32px;height:32px;color:var(--fk-navy-900);border-radius:var(--fk-radius-md);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-header__back:hover{background:var(--fk-canvas)}.chat-header__avatar{flex:none;width:40px;height:40px;position:relative}.chat-header__avatar img{object-fit:cover;background:var(--fk-canvas);border-radius:50%;width:100%;height:100%;display:block}.chat-header__presence-dot{border:2px solid var(--fk-white);background:#2fb673;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.chat-header__meta{flex-direction:column;min-width:0;line-height:1.25;display:flex}.chat-header__name{font-family:var(--fk-font-display);color:var(--fk-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.chat-header__status{color:var(--fk-muted);font-size:12px}.chat-header__actions{flex:none;align-items:center;gap:4px;display:flex}.chat-header__icon-btn{width:34px;height:34px;color:var(--fk-navy-700);border-radius:var(--fk-radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.chat-header__icon-btn:hover:not(:disabled){color:var(--fk-gold-600);background:#f2a93b1f}.chat-header__icon-btn:disabled{color:var(--fk-border);cursor:not-allowed}.message-composer{border-top:1px solid var(--fk-border);background:var(--fk-white);flex:none;padding:8px 12px 10px}.message-composer__editing-banner{border-radius:var(--fk-radius-md);color:var(--fk-navy-900);background:#f2a93b1f;justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.message-composer__editing-banner button{width:22px;height:22px;color:var(--fk-navy-700);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.message-composer__editing-banner button:hover{background:#0b2e4f14}.message-composer__error{border-radius:var(--fk-radius-md);color:#c0392b;background:#c0392b14;border:1px solid #c0392b40;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;font-size:12px;display:flex}.message-composer__error button{color:#c0392b;cursor:pointer;background:0 0;border:none;flex:none;font-weight:600;text-decoration:underline}.message-composer__row{align-items:flex-end;gap:4px;display:flex}.message-composer__attach-wrapper,.message-composer__emoji-wrapper{flex:none;position:relative}.message-composer__icon-btn{width:38px;height:38px;color:var(--fk-navy-700);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.message-composer__icon-btn:hover:not(:disabled){background:var(--fk-canvas);color:var(--fk-gold-600)}.message-composer__icon-btn:disabled{color:var(--fk-border);cursor:not-allowed}.message-composer__voice-btn{color:var(--fk-navy-900)}.message-composer__input-wrapper{align-items:center;display:flex}.message-composer__textarea{resize:none;border:1px solid var(--fk-border);width:100%;max-height:120px;font-size:14px;font-family:var(--fk-font-body);color:var(--fk-ink);background:var(--fk-canvas);border-radius:20px;outline:none;padding:9px 36px 9px 16px;line-height:1.4;transition:border-color .15s}.message-composer__textarea:focus{border-color:var(--fk-gold-500);background:var(--fk-white)}.message-composer__textarea::placeholder{color:var(--fk-muted)}.message-composer__clear-btn{width:22px;height:22px;color:var(--fk-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.message-composer__clear-btn:hover{color:var(--fk-navy-900);background:#0b2e4f14}.message-composer__send-btn{background:var(--fk-gold-500);width:38px;height:38px;color:var(--fk-navy-900);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:inline-flex}.message-composer__send-btn:hover:not(:disabled){background:var(--fk-gold-600)}.message-composer__send-btn:active:not(:disabled){transform:scale(.94)}.message-composer__send-btn:disabled{opacity:.5;cursor:not-allowed}.message-composer--recording{padding:10px 12px}.chat-box{background:var(--fk-canvas);flex-direction:column;height:100%;min-height:0;display:flex}.chat-box__messages{flex:auto;min-height:0;padding:16px;overflow-y:auto}.chat-box__message-list{flex-direction:column;gap:10px;display:flex}.chat-box__loading{height:100%;color:var(--fk-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.chat-box__loading-spinner{border:2px solid var(--fk-border);border-top-color:var(--fk-gold-500);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite fk-spin}.chat-box__empty{text-align:center;height:100%;color:var(--fk-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.chat-box__empty h2{font-family:var(--fk-font-display);color:var(--fk-ink);margin:4px 0 0;font-size:18px;font-weight:600}.chat-box__empty p{margin:0;font-size:14px}.chat-box__empty-avatar{background:var(--fk-navy-900);width:64px;height:64px;color:var(--fk-white);font-family:var(--fk-font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;font-size:24px;font-weight:600;display:flex;overflow:hidden}.chat-box__empty-avatar img{object-fit:cover;width:100%;height:100%}.chat-box__fockis-id{color:var(--fk-navy-700);font-size:13px}.chat-box__fockis-id strong{color:var(--fk-navy-900)}.chat-box__empty-hint{color:var(--fk-muted);opacity:.85;font-size:12px}.chat-box__message{align-items:flex-end;gap:8px;max-width:72%;display:flex}.chat-box__message--incoming{align-self:flex-start}.chat-box__message--outgoing{flex-direction:row-reverse;align-self:flex-end}.chat-box__message-avatar{background:var(--fk-navy-900);width:26px;height:26px;color:var(--fk-white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;overflow:hidden}.chat-box__message-avatar img{object-fit:cover;width:100%;height:100%}.chat-box__message-content{flex-direction:column;min-width:0;display:flex}.chat-box__bubble{word-break:break-word;white-space:pre-wrap;border-radius:16px;padding:9px 13px;font-size:14px;line-height:1.4}.chat-box__message--incoming .chat-box__bubble{background:var(--fk-white);border:1px solid var(--fk-border);color:var(--fk-ink);border-bottom-left-radius:4px}.chat-box__message--outgoing .chat-box__bubble{background:var(--fk-navy-900);color:var(--fk-white);border-bottom-right-radius:4px}.chat-box__message-meta{color:var(--fk-muted);align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.chat-box__message--outgoing .chat-box__message-meta{justify-content:flex-end}.chat-box__message-status{color:var(--fk-gold-600);font-weight:600}.chat-box__messages::-webkit-scrollbar{width:8px}.chat-box__messages::-webkit-scrollbar-thumb{background:var(--fk-border);border-radius:999px}.chat-box__messages::-webkit-scrollbar-track{background:0 0}.chat-info-panel{background:var(--fk-white);flex-direction:column;height:100%;display:flex;overflow-y:auto}.chat-info-panel__header{border-bottom:1px solid var(--fk-border);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-info-panel__header button{width:30px;height:30px;color:var(--fk-navy-900);border-radius:var(--fk-radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.chat-info-panel__header button:hover{background:var(--fk-canvas)}.chat-info-panel__header-title span{font-family:var(--fk-font-display);color:var(--fk-navy-900);font-size:14px;font-weight:600}.chat-info-panel__profile{text-align:center;border-bottom:8px solid var(--fk-canvas);flex-direction:column;align-items:center;padding:24px 20px;display:flex}.chat-info-panel__profile h2{font-family:var(--fk-font-display);color:var(--fk-ink);margin:12px 0 2px;font-size:18px;font-weight:600}.chat-info-panel__profile p{color:var(--fk-muted);margin:0;font-size:13px}.chat-info-panel__profile-avatar{width:88px;height:88px;position:relative}.chat-info-panel__profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-info-panel__profile-avatar-placeholder{background:var(--fk-canvas);width:100%;height:100%;color:var(--fk-muted);border:1px dashed var(--fk-border);border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-info-panel__profile-online{border:3px solid var(--fk-white);background:#2fb673;border-radius:50%;width:14px;height:14px;position:absolute;bottom:4px;right:4px}.chat-info-panel__username{color:var(--fk-navy-700);margin-top:4px;font-size:13px}.chat-info-panel__messages-bio{color:var(--fk-ink);margin-top:8px;font-size:13px;line-height:1.4}.chat-info-panel__fockis-id{border-radius:var(--fk-radius-md);background:#f2a93b1a;border:1px solid #f2a93b59;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:16px;padding:10px 14px;display:flex}.chat-info-panel__fockis-id-content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.chat-info-panel__fockis-id-content strong{font-family:var(--fk-font-display);color:var(--fk-navy-900);letter-spacing:.5px;font-size:14px}.chat-info-panel__fockis-id-label{color:var(--fk-muted);font-size:11px}.chat-info-panel__copy-btn{border-radius:var(--fk-radius-md);background:var(--fk-white);width:30px;height:30px;color:var(--fk-gold-600);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.chat-info-panel__copy-btn:hover{background:var(--fk-gold-500);color:var(--fk-white)}.chat-info-panel__fockis-id-missing{color:var(--fk-muted);margin-top:16px;font-size:12px;font-style:italic}.chat-info-panel__section{border-bottom:8px solid var(--fk-canvas);padding:8px 12px}.chat-info-panel__section-heading-button{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 4px;display:flex}.chat-info-panel__section-heading{color:var(--fk-navy-900);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.chat-info-panel__row-count{color:var(--fk-muted);font-size:12px;font-weight:500}.chat-info-panel__chevron{color:var(--fk-muted);transition:transform .15s}.chat-info-panel__chevron.is-open{transform:rotate(90deg)}.chat-info-panel__row{text-align:left;width:100%;color:var(--fk-ink);cursor:pointer;border-radius:var(--fk-radius-md);background:0 0;border:none;align-items:center;gap:10px;padding:11px 4px;font-size:14px;display:flex}.chat-info-panel__row:hover{background:var(--fk-canvas)}.chat-info-panel__row span:first-of-type{flex:auto}.chat-info-panel__danger .chat-info-panel__row{color:#c0392b}.chat-info-panel__stories{gap:8px;padding:4px 4px 10px;display:flex;overflow-x:auto}.chat-info-panel__story{border:2px solid var(--fk-border);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:64px;height:64px;padding:2px}.chat-info-panel__story.is-unseen{border-color:var(--fk-gold-500)}.chat-info-panel__story-media{background:var(--fk-navy-900);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.chat-info-panel__story-media img,.chat-info-panel__story-media video{object-fit:cover;width:100%;height:100%}.chat-info-panel__story-play{background:var(--fk-gold-500);width:16px;height:16px;color:var(--fk-navy-900);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2px;right:2px}.chat-info-panel__story-text{color:var(--fk-white);text-align:center;padding:4px;font-size:9px}.chat-info-panel__profile-media{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.chat-info-panel__profile-media-item{aspect-ratio:1;background:var(--fk-canvas);cursor:pointer;color:var(--fk-muted);border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.chat-info-panel__profile-media-item img{object-fit:cover;width:100%;height:100%}.chat-info-panel__profile-media-video{width:100%;height:100%;position:relative}.chat-info-panel__profile-media-video img{object-fit:cover;width:100%;height:100%}.chat-info-panel__profile-media-video span{width:16px;height:16px;color:var(--fk-white);background:#0b2e4fbf;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:3px;right:3px}.chat-info-panel__starred-list{flex-direction:column;gap:6px;padding:4px 4px 10px;display:flex}.chat-info-panel__starred-list p{color:var(--fk-muted);margin:6px 0;font-size:13px}.chat-info-panel__starred-item{border-radius:var(--fk-radius-md);background:var(--fk-canvas);color:var(--fk-ink);padding:8px 10px;font-size:13px}.fockis-id-page{color:#17202a;background:radial-gradient(circle at 0 0,#005a8d1a,#0000 32%),radial-gradient(circle at 100% 100%,#f6b62c1a,#0000 30%),#f5f7fa;min-height:100vh;padding:40px 20px 70px}.fockis-id-shell{width:min(1080px,100%);margin:0 auto}.fockis-id-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.fockis-id-back{color:#005a8d;align-items:center;margin-bottom:20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fockis-id-back:hover{text-decoration:underline}.fockis-id-eyebrow{color:#005a8d;letter-spacing:.14em;margin:0 0 7px;font-size:12px;font-weight:800}.fockis-id-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.05}.fockis-id-subtitle{color:#66727d;max-width:650px;margin:13px 0 0;font-size:16px;line-height:1.65}.fockis-id-badge{color:#33404c;background:#fff;border:1px solid #dce5ec;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #1224340f}.fockis-id-badge-dot{background:#1ca66b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1ca66b1f}.fockis-id-alert{border:1px solid;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:15px 18px;font-size:14px;line-height:1.5;display:flex}.fockis-id-alert strong{white-space:nowrap}.fockis-id-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800;text-decoration:underline}.fockis-id-alert-error{color:#9e2b2b;background:#fff5f5;border-color:#f1c5c5}.fockis-id-alert-warning{color:#805d18;background:#fffaf0;border-color:#f1dcad}.fockis-id-alert-info{color:#075c87;background:#f1f9fd;border-color:#bfddec}.fockis-id-card{background:#fff;border:1px solid #dfe7ed;border-radius:24px;gap:26px;padding:30px;display:flex;box-shadow:0 20px 60px #12243417}.fockis-id-card-icon{color:#fff;background:#005a8d;border-radius:17px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:flex}.fockis-id-card-content{width:100%;min-width:0}.fockis-id-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fockis-id-label{color:#8995a0;letter-spacing:.14em;margin:0 0 6px;font-size:11px;font-weight:900}.fockis-id-card-heading h2{letter-spacing:-.02em;margin:0;font-size:25px}.fockis-id-status{letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.fockis-id-status.locked{color:#a35a00;background:#fff3e5}.fockis-id-status.paid{color:#147a4d;background:#eaf9f1}.fockis-id-hidden-box{background:#f7f9fb;border:1px dashed #c8d4dd;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:105px;margin-top:25px;padding:22px 25px;display:flex}.fockis-id-hidden-value{color:#8a959e;letter-spacing:.2em;font-size:clamp(27px,5vw,38px);font-weight:900}.fockis-id-lock{font-size:25px}.fockis-id-revealed{background:linear-gradient(135deg,#f1f9fd,#fff);border:1px solid #b8d7e8;border-radius:18px;justify-content:center;align-items:center;min-height:120px;margin-top:25px;padding:25px;display:flex}.fockis-id-revealed span{color:#005a8d;letter-spacing:.1em;font-size:clamp(34px,7vw,58px);font-weight:900;line-height:1}.fockis-id-description{color:#66727d;margin:18px 0 0;font-size:14px;line-height:1.65}.fockis-id-payment-box{background:#fafbfc;border:1px solid #e4e9ed;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;display:flex}.fockis-id-payment-box>div{flex-direction:column;gap:4px;display:flex}.fockis-id-payment-label{color:#77838e;font-size:12px;font-weight:700}.fockis-id-payment-box strong{color:#17202a;font-size:26px}.fockis-id-payment-box>span{color:#66727d;text-align:right;max-width:330px;font-size:13px;line-height:1.5}.fockis-id-actions{flex-wrap:wrap;gap:11px;margin-top:20px;display:flex}.fockis-id-primary-button,.fockis-id-secondary-button{cursor:pointer;border-radius:12px;min-height:46px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.fockis-id-primary-button:hover:not(:disabled),.fockis-id-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.fockis-id-primary-button{color:#fff;background:#005a8d;border:0;justify-content:center;align-items:center;gap:12px;display:inline-flex;box-shadow:0 9px 20px #005a8d33}.fockis-id-primary-button:hover:not(:disabled){box-shadow:0 12px 25px #005a8d47}.fockis-id-secondary-button{color:#34414c;background:#fff;border:1px solid #d6e0e7}.fockis-id-access-button{width:100%;min-height:54px;margin-top:22px;font-size:15px}.fockis-id-access-button:disabled{opacity:.6;cursor:wait}.fockis-id-secure-note{color:#8995a0;text-align:center;margin:13px 0 0;font-size:12px;line-height:1.5}.fockis-id-button-spinner,.fockis-id-small-spinner,.fockis-id-spinner{border:3px solid;border-right-color:#0000;border-radius:50%;animation:.75s linear infinite fockis-id-spin;display:inline-block}.fockis-id-button-spinner{width:16px;height:16px}.fockis-id-small-spinner{flex:0 0 17px;width:17px;height:17px}.fockis-id-spinner{color:#005a8d;width:32px;height:32px}.fockis-id-loading{color:#66727d;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:55vh;display:flex}.fockis-id-loading p{margin:0;font-size:14px}.fockis-id-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.fockis-id-info-card{background:#fff;border:1px solid #dfe7ed;border-radius:18px;padding:22px}.fockis-id-info-icon{color:#005a8d;background:#eef6fa;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;font-size:13px;font-weight:900;display:flex}.fockis-id-info-card h3{margin:0 0 8px;font-size:16px}.fockis-id-info-card p{color:#707d87;margin:0;font-size:13px;line-height:1.65}.fockis-id-footer{color:#8a959e;justify-content:space-between;gap:20px;margin-top:28px;padding:0 5px;font-size:12px;display:flex}.fockis-id-footer a{color:#005a8d;font-weight:700;text-decoration:none}.fockis-id-footer a:hover{text-decoration:underline}@keyframes fockis-id-spin{to{transform:rotate(360deg)}}@media (width<=760px){.fockis-id-page{padding:22px 14px 45px}.fockis-id-header{flex-direction:column;gap:18px}.fockis-id-badge{align-self:flex-start}.fockis-id-card{border-radius:20px;flex-direction:column;gap:18px;padding:21px}.fockis-id-card-icon{flex-basis:50px;width:50px;height:50px}.fockis-id-card-heading{flex-direction:column;gap:12px}.fockis-id-status{align-self:flex-start}.fockis-id-payment-box{flex-direction:column;align-items:flex-start}.fockis-id-payment-box>span{text-align:left;max-width:none}.fockis-id-info-grid{grid-template-columns:1fr}.fockis-id-footer{text-align:center;flex-direction:column;align-items:center}}@media (width<=460px){.fockis-id-header h1{font-size:32px}.fockis-id-card-heading h2{font-size:21px}.fockis-id-hidden-value{letter-spacing:.12em;font-size:25px}.fockis-id-revealed{min-height:100px;padding:18px}.fockis-id-revealed span{letter-spacing:.07em;font-size:32px}.fockis-id-actions{flex-direction:column}.fockis-id-actions button{width:100%}}.fm-btn{white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .12s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.fm-btn--md{padding:10px 18px;font-size:.9375rem}.fm-btn--sm{padding:7px 12px;font-size:.8125rem}.fm-btn--full{width:100%}.fm-btn:active{transform:scale(.98)}.fm-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.fm-btn--primary{color:#fff;background:#4b56e8}.fm-btn--secondary{color:#111321;background:#fff;border:1px solid #e2e5ef}.fm-btn--secondary:hover:not(:disabled){background:#f6f7fb}.fm-btn--ghost{color:#2b2e42;background:0 0}.fm-btn--danger{color:#fff;background:#e5484d}.fm-tooltip-wrap{display:inline-flex;position:relative}.fm-tooltip-wrap:hover .fm-tooltip,.fm-tooltip-wrap:focus-within .fm-tooltip{opacity:1;transform:translate(-50%,-4px)}.fm-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;background:#111321;border-radius:6px;padding:5px 9px;font-size:.6875rem;transition:opacity .12s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.fm-icon-btn{color:#c7c9d6;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:46px;height:46px;transition:background .12s cubic-bezier(.16,1,.3,1),color .12s cubic-bezier(.16,1,.3,1);display:flex}.fm-icon-btn svg{width:20px;height:20px}.fm-icon-btn--light{color:#2b2e42}.fm-icon-btn--light:hover{background:#eef0f6}.fm-icon-btn--dark:hover{background:#232635}.fm-icon-btn--active.fm-icon-btn--dark{color:#fff;background:#4b56e8}.fm-icon-btn--active.fm-icon-btn--light{color:#3b44c9;background:#eef2ff}.fm-icon-btn--danger{color:#fff;background:#e5484d}.fm-icon-btn--danger:hover{background:#c13438}.fm-icon-btn--disabled{opacity:.4;cursor:not-allowed}.fm-icon-btn__label{font-size:10px;font-weight:500}.fm-avatar{object-fit:cover;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;display:inline-flex}.fm-avatar--sm{width:26px;height:26px;font-size:11px}.fm-avatar--md{width:36px;height:36px;font-size:13px}.fm-avatar--lg{width:56px;height:56px;font-size:18px}.fm-avatar--xl{width:88px;height:88px;font-size:28px}.fm-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.fm-badge--neutral{color:#5b5f76;background:#eef0f6}.fm-badge--live{color:#e5484d;background:#e5484d1f}.fm-badge--live .fm-badge__dot{animation:1.6s infinite fm-pulse}.fm-badge--warning{color:#b97f24;background:#fdf1dd}.fm-badge--danger{color:#c13438;background:#e5484d1f}.fm-badge--success{color:#147b69;background:#1fc0a61f}.fm-badge--ai{color:#b97f24;background:#fdf1dd}@keyframes fm-pulse{0%,to{opacity:1}50%{opacity:.3}}.fm-panel{background:#14161f;flex-direction:column;height:100%;display:flex}.fm-panel-header{border-bottom:1px solid #232635;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.fm-panel-header h3{color:#f4f5f9;font-size:.9375rem}.fm-panel-header__right{align-items:center;gap:8px;display:flex}.fm-panel-header__close{color:#7b7f96;background:0 0;border:none;align-items:center;display:flex}.fm-panel-header__close:hover{color:#f4f5f9}.fm-panel__scroll{scrollbar-width:thin;scrollbar-color:#2e3144 transparent;flex:1;overflow-y:auto}.fm-panel__scroll::-webkit-scrollbar{width:6px;height:6px}.fm-panel__scroll::-webkit-scrollbar-track{background:0 0}.fm-panel__scroll::-webkit-scrollbar-thumb{background:#2e3144;border-radius:4px}.fm-panel__search{color:#7b7f96;background:#191c27;border-radius:8px;align-items:center;gap:8px;margin:10px 14px;padding:8px 10px;display:flex}.fm-panel__search input{color:#f4f5f9;background:0 0;border:none;width:100%;font-size:.8125rem}.fm-panel__search input::placeholder{color:#7b7f96}.fm-panel__search input:focus{outline:none}.fm-panel__footer{border-top:1px solid #232635;flex-shrink:0;padding:12px 14px}.fm-panel__footer-btn{color:#f4f5f9;background:#232635;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px;font-size:.8125rem;font-weight:500;display:flex}.fm-panel__footer-btn:hover{background:#2e3144}.fm-empty{text-align:center;color:#5b5f76;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.fm-empty__icon{color:#9498ac;margin-bottom:6px}.fm-empty__title{color:#2b2e42;font-size:.9375rem;font-weight:600}.fm-empty__desc{max-width:320px;font-size:.8125rem}.fockis-meetings-root{--fm-primary:#3155d9;--fm-primary-dark:#2443b7;--fm-primary-soft:#eef2ff;--fm-navy:#102a43;--fm-text:#26384d;--fm-muted:#718096;--fm-bg:#f5f7fb;--fm-surface:#fff;--fm-surface-soft:#f8faff;--fm-border:#e2e8f0;--fm-border-dark:#cbd5e1;--fm-success:#16835f;--fm-success-soft:#eaf8f2;--fm-warning:#a66b00;--fm-warning-soft:#fff7df;--fm-shadow-sm:0 3px 12px #0f233c0d;--fm-shadow:0 12px 32px #0f233c14;--fm-shadow-lg:0 22px 55px #0f233c1f;background:radial-gradient(circle at 85% 0%, #3155d914, transparent 30%), var(--fm-bg);width:100%;min-height:100vh;color:var(--fm-text);box-sizing:border-box;padding:28px}.fockis-meetings-root a{color:inherit}.fockis-meetings-root button{font:inherit}.fockis-meetings-root svg{flex-shrink:0}.fm-dashboard-header{color:#fff;background:radial-gradient(circle at 85% 25%,#5b70ff3d,#0000 30%),linear-gradient(135deg,#102e4d 0%,#163d63 48%,#244d79 100%);border:1px solid #ffffffb3;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;width:100%;min-height:250px;padding:42px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #102a432e}.fm-dashboard-header:before{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-170px;right:-100px}.fm-dashboard-header:after{content:"";pointer-events:none;background:#5f7dff21;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-130px;left:42%}.fm-dashboard-header__content{z-index:2;max-width:690px;position:relative}.fm-dashboard-header__eyebrow{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-flex}.fm-dashboard-header__greeting{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.04}.fm-dashboard-header__description{color:#ffffffb8;max-width:620px;margin:16px 0 0;font-size:15px;line-height:1.65}.fm-dashboard-header__actions{z-index:3;flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.fm-dashboard-header__actions a{text-decoration:none}.fm-dashboard-primary-action,.fm-dashboard-secondary-action{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.fm-dashboard-primary-action{color:#17304d;background:#fff;box-shadow:0 8px 20px #00000024}.fm-dashboard-primary-action:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0000002e}.fm-dashboard-primary-action svg{color:var(--fm-primary)}.fm-dashboard-secondary-action{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff40}.fm-dashboard-secondary-action:hover{background:#ffffff2b;transform:translateY(-2px)}.fm-dashboard-error{color:#a53b3b;background:#fff5f5;border:1px solid #f1c2c2;border-radius:12px;margin-top:18px;padding:13px 16px;font-size:13px;font-weight:650}.fm-meetings-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.fm-quick-action{border:1px solid var(--fm-border);background:var(--fm-surface);min-width:0;min-height:104px;color:var(--fm-text);box-shadow:var(--fm-shadow-sm);border-radius:15px;align-items:center;gap:13px;padding:17px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.fm-quick-action>svg{color:#8b98a8}.fm-quick-action:hover{box-shadow:var(--fm-shadow);background:#fcfdff;border-color:#3155d947;transform:translateY(-3px)}.fm-quick-action:hover>svg{color:var(--fm-primary)}.fm-quick-action__icon{background:var(--fm-primary-soft);width:44px;height:44px;color:var(--fm-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.fm-quick-action__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fm-quick-action__content strong{color:var(--fm-navy);font-size:14px;font-weight:800}.fm-quick-action__content span{color:var(--fm-muted);text-overflow:ellipsis;font-size:11.5px;line-height:1.45;overflow:hidden}.fm-meeting-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.fm-stat-card{border:1px solid var(--fm-border);background:var(--fm-surface);min-height:92px;box-shadow:var(--fm-shadow-sm);border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.fm-stat-card__icon{color:#5d7085;background:#f1f4f9;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.fm-stat-card strong{color:var(--fm-navy);font-size:25px;font-weight:800;line-height:1;display:block}.fm-stat-card span{color:var(--fm-muted);margin-top:6px;font-size:11px;font-weight:650;display:block}.fm-next-meeting{box-shadow:var(--fm-shadow-sm);background:linear-gradient(135deg,#eef2ff,#f8faff);border:1px solid #3155d929;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:22px 24px;display:flex}.fm-next-meeting__left{align-items:center;gap:15px;min-width:0;display:flex}.fm-next-meeting__icon{width:50px;height:50px;color:var(--fm-primary);background:#dce4ff;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.fm-next-meeting__label{color:var(--fm-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.fm-next-meeting h2{color:var(--fm-navy);margin:0;font-size:17px;font-weight:800}.fm-next-meeting p{color:var(--fm-muted);margin:5px 0 0;font-size:12px}.fm-next-meeting__actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.fm-next-meeting__primary,.fm-next-meeting__secondary{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.fm-next-meeting__primary{background:var(--fm-primary);color:#fff;box-shadow:0 7px 16px #3155d933}.fm-next-meeting__primary:hover{background:var(--fm-primary-dark)}.fm-next-meeting__secondary{border:1px solid var(--fm-border-dark);color:var(--fm-text);background:#fff}.fm-next-meeting__secondary:hover{background:#f7f9fc}.fm-dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;gap:22px;margin-top:22px;display:grid}.fm-dashboard-main{min-width:0}.fm-dashboard-side{flex-direction:column;gap:12px;min-width:0;display:flex}.fm-meetings-section{border:1px solid var(--fm-border);background:var(--fm-surface);min-width:0;box-shadow:var(--fm-shadow-sm);border-radius:18px;padding:24px}.fm-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.fm-section-heading h2{color:var(--fm-navy);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.fm-section-heading p{color:var(--fm-muted);margin:5px 0 0;font-size:12px}.fm-section-link{color:var(--fm-primary);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.fm-section-link:hover{background:var(--fm-primary-soft)}.fm-meetings-section .fm-section-tabs,.fm-meetings-section .section-tabs{width:100%;margin-bottom:18px}.fm-dashboard-list{flex-direction:column;gap:11px;margin-top:16px;display:flex}.fm-dashboard-main .fm-empty-state{border:1px solid var(--fm-border);background:#fafbfd;border-radius:15px;justify-content:center;align-items:center;min-height:250px;display:flex}.fm-dashboard-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.fm-feature-card{border:1px solid var(--fm-border);background:var(--fm-surface);min-width:0;min-height:94px;color:var(--fm-text);box-shadow:var(--fm-shadow-sm);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.fm-feature-card:hover{box-shadow:var(--fm-shadow);border-color:#3155d940;transform:translateY(-2px)}.fm-feature-card>svg{color:#9aa6b5}.fm-feature-card__icon{width:40px;height:40px;color:var(--fm-primary);background:#f0f3f8;border-radius:11px;place-items:center;display:grid}.fm-feature-card h3{color:var(--fm-navy);margin:0;font-size:13px;font-weight:800}.fm-feature-card p{color:var(--fm-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.fm-sidebar-heading{padding:4px 4px 5px}.fm-sidebar-heading h3{color:var(--fm-navy);margin:0;font-size:18px;font-weight:800}.fm-sidebar-heading p{color:var(--fm-muted);margin:5px 0 0;font-size:11.5px;line-height:1.5}.fm-side-card{border:1px solid var(--fm-border);background:var(--fm-surface);min-width:0;box-shadow:var(--fm-shadow-sm);border-radius:15px;flex-direction:column;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.fm-side-card:hover{box-shadow:var(--fm-shadow);border-color:#3155d940;transform:translateY(-2px)}.fm-side-card__top{align-items:flex-start;gap:12px;display:flex}.fm-side-card__icon{background:var(--fm-primary-soft);width:40px;height:40px;color:var(--fm-primary);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.fm-side-card__title{color:var(--fm-navy);margin:1px 0 4px;font-size:13px;font-weight:800}.fm-side-card__desc{color:var(--fm-muted);margin:0;font-size:11px;line-height:1.5}.fm-side-card__link{color:var(--fm-primary);border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.fm-side-card__link:hover{color:var(--fm-primary-dark)}.fm-side-card__link svg{transition:transform .15s}.fm-side-card__link:hover svg{transform:translate(3px)}.fm-dashboard-loading{border:1px solid var(--fm-border);min-height:180px;color:var(--fm-muted);background:#fafbfd;border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:flex}@media (width<=1100px){.fockis-meetings-root{padding:22px}.fm-meetings-quick-actions,.fm-meeting-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-dashboard-grid{grid-template-columns:minmax(0,1fr) 280px}.fm-dashboard-feature-grid{grid-template-columns:1fr}}@media (width<=900px){.fockis-meetings-root{padding:18px}.fm-dashboard-header{flex-direction:column;align-items:flex-start;padding:32px}.fm-dashboard-header__actions{justify-content:flex-start;width:100%}.fm-dashboard-grid{grid-template-columns:1fr}.fm-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}}@media (width<=640px){.fockis-meetings-root{padding:11px}.fm-dashboard-header{border-radius:18px;min-height:0;padding:27px 21px}.fm-dashboard-header__greeting{font-size:34px}.fm-dashboard-header__description{font-size:13px}.fm-dashboard-header__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fm-dashboard-primary-action,.fm-dashboard-secondary-action{width:100%;padding:0 10px;font-size:12px}.fm-meetings-quick-actions{grid-template-columns:1fr}.fm-meeting-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-next-meeting{flex-direction:column;align-items:flex-start;padding:18px}.fm-next-meeting__actions{width:100%}.fm-next-meeting__primary,.fm-next-meeting__secondary{flex:1}.fm-meetings-section{padding:18px}.fm-section-heading{align-items:flex-start}.fm-dashboard-side{grid-template-columns:1fr}}@media (width<=430px){.fockis-meetings-root{padding:8px}.fm-dashboard-header{padding:23px 17px}.fm-dashboard-header__greeting{font-size:29px}.fm-dashboard-header__actions{grid-template-columns:1fr}.fm-meeting-stats{grid-template-columns:1fr 1fr;gap:8px}.fm-stat-card{gap:9px;padding:13px}.fm-stat-card__icon{width:36px;height:36px}.fm-stat-card strong{font-size:21px}.fm-stat-card span{font-size:10px}.fm-next-meeting__left{align-items:flex-start}.fm-next-meeting__actions{flex-direction:column}.fm-next-meeting__primary,.fm-next-meeting__secondary{width:100%}}@media (prefers-reduced-motion:reduce){.fockis-meetings-root *,.fockis-meetings-root :before,.fockis-meetings-root :after{transition:none!important;animation:none!important}}.fockis-meetings-root{color:#111321;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fockis-meetings-root h1,.fockis-meetings-root h2,.fockis-meetings-root h3,.fockis-meetings-root h4{letter-spacing:-.01em;margin:0;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.fockis-meetings-root .mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}.fockis-meetings-root button{cursor:pointer;font-family:inherit}.fockis-meetings-root *{box-sizing:border-box}.fockis-meetings-root:focus-visible{outline-offset:2px;outline:2px solid #4b56e8}.fockis-meetings-root--dark{color:#f4f5f9;background:#0a0b10}.fm-join-page{color:#111321;box-sizing:border-box;background:radial-gradient(circle at 50% -10%,#4b56e81f,#0000 38%),#f4f6fa;flex-direction:column;width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.fm-join-page *,.fm-join-page :before,.fm-join-page :after{box-sizing:border-box}.fm-join-page button,.fm-join-page input{font:inherit}.fm-join-page button{cursor:pointer}.fm-join-page svg{flex-shrink:0}.fm-join-page__topbar{z-index:10;background:#fffffff5;border:1px solid #e1e5ed;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 32px);min-height:68px;margin:18px auto 0;padding:0 22px;display:grid;position:relative;box-shadow:0 8px 25px #1113210f}.fm-join-page__back{color:#33445c;border-radius:9px;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:14px;font-weight:650;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.fm-join-page__back:hover{color:#263f70;background:#f0f3f8}.fm-join-page__back svg{width:17px;height:17px}.fm-join-page__brand{color:#142b45;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.fm-join-page__brand-mark{color:#fff;background:linear-gradient(135deg,#4b56e8,#303ab6);border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;box-shadow:0 7px 16px #4b56e840}.fm-join-page__secure{color:#607089;justify-self:end;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.fm-join-page__secure svg{color:#168267}.fm-join-page__main{flex:1;justify-content:center;align-items:flex-start;width:100%;padding:54px 24px 64px;display:flex}.fm-join-page__card{background:#fff;border:1px solid #dfe5ee;border-radius:22px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(1100px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 28px 70px #11233a1f,0 5px 20px #11233a0d}.fm-join-preview{color:#fff;background:radial-gradient(circle at 30% 25%,#5c8bd659,#0000 34%),linear-gradient(145deg,#172d4a 0%,#102b49 48%,#091a2d 100%);flex-direction:column;justify-content:flex-end;min-height:650px;display:flex;position:relative;overflow:hidden}.fm-join-preview__video{object-fit:cover;background:#102b49;width:100%;height:100%;position:absolute;inset:0}.fm-join-preview__off{color:#ffffffc7;background:radial-gradient(circle at 50% 35%,#4b56e83b,#0000 34%),linear-gradient(145deg,#172d4a,#0d233b);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.fm-join-preview__avatar{color:#fff;background:linear-gradient(135deg,#5a66ef,#343dbd);border:4px solid #ffffff29;border-radius:50%;place-items:center;width:100px;height:100px;font-size:34px;font-weight:800;display:grid;box-shadow:0 20px 45px #00000047}.fm-join-preview__gradient{pointer-events:none;background:linear-gradient(#0000 35%,#050f1b33 58%,#050f1be6 100%);position:absolute;inset:0}.fm-join-preview__label{z-index:2;color:#fff;margin:0 0 72px 26px;font-size:18px;font-weight:750;position:relative}.fm-join-preview__status{z-index:4;color:#ffffffc7;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:26px;left:26px}.fm-status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.fm-status-dot.is-ready{background:#27c989;box-shadow:0 0 0 4px #27c98924}.fm-status-dot.is-off{background:#7f8a99}.fm-join-preview__controls{z-index:5;align-items:center;gap:9px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.fm-preview-control{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081524c2;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .16s,background .16s;display:grid;box-shadow:0 7px 20px #0003}.fm-preview-control:hover{background:#14293ff2;transform:translateY(-2px)}.fm-preview-control.is-off{background:#a33b43;border-color:#ffffff1f}.fm-join-form{background:#fff;flex-direction:column;min-width:0;padding:48px 52px;display:flex}.fm-join-form__heading{margin-bottom:30px}.fm-join-form__heading .fm-join-form__eyebrow{color:#4b56e8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.fm-join-form__heading h1{color:#152b45;letter-spacing:-.04em;margin:0 0 10px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(34px,4vw,46px);line-height:1.06}.fm-join-form__heading p{color:#66768b;max-width:590px;margin:0;font-size:14px;line-height:1.65}.fm-join-section{border-bottom:1px solid #e7ebf1;margin-bottom:24px;padding-bottom:24px}.fm-join-section__header{color:#52657a;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.fm-join-section__header svg{color:#4b56e8;margin-top:2px}.fm-join-section__header>div{flex-direction:column;gap:4px;display:flex}.fm-join-section__header strong{color:#172f49;font-size:14px;font-weight:800}.fm-join-section__header span{color:#7b8999;font-size:12px;line-height:1.45}.fm-join-field{color:#314961;flex-direction:column;gap:8px;width:100%;margin-bottom:14px;font-size:12px;font-weight:750;display:flex}.fm-join-field>span{align-items:center;gap:7px;display:flex}.fm-join-field small{color:#8c98a7;font-size:11px;font-weight:500}.fm-join-field input{color:#1a324b;background:#fff;border:1px solid #cfd8e3;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px;font-size:14px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s}.fm-join-field input::placeholder{color:#9aa6b4}.fm-join-field input:hover{border-color:#b8c5d3}.fm-join-field input:focus{background:#fcfcff;border-color:#4b56e8;box-shadow:0 0 0 3px #4b56e81f}.fm-join-section .fm-join-field:nth-of-type(2){margin-bottom:0}.fm-join-device-status{color:#526b82;background:#f8fafc;border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:11px 13px;font-size:12px;font-weight:600;display:flex}.fm-join-device-status svg{color:#1b8b6a}.fm-join-options-toggle{color:#344f68;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;font-size:13px;font-weight:750;display:flex}.fm-join-options-toggle:hover{color:#4b56e8}.fm-join-options{gap:9px;margin-top:9px;display:grid}.fm-join-option{color:#4c6278;background:#fafbfd;border:1px solid #e1e7ee;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;font-size:12px;display:flex}.fm-copy-link-button{color:#395670;background:#fff;border:1px solid #d1dae5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.fm-copy-link-button:hover{background:#f5f7fa;border-color:#b9c6d4}.fm-join-error{color:#a33b3f;background:#fff6f6;border:1px solid #efcaca;border-radius:9px;align-items:flex-start;gap:9px;margin:4px 0 14px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.fm-join-connection{color:#60778d;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:650;display:flex}.fm-join-connection svg{color:#188363}.fm-join-button{color:#fff;background:linear-gradient(135deg,#4b56e8,#353fc1);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 9px 22px #4b56e83b}.fm-join-button:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 13px 28px #4b56e847}.fm-join-button:active:not(:disabled){transform:translateY(0)}.fm-join-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.fm-join-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite fm-join-spin}@keyframes fm-join-spin{to{transform:rotate(360deg)}}.fm-join-note{color:#7a8998;align-items:flex-start;gap:8px;margin-top:13px;font-size:11px;line-height:1.5;display:flex}.fm-join-note svg{color:#1d886b;margin-top:1px}.fm-join-ai-note{color:#637489;background:linear-gradient(135deg,#f8f9ff,#fafbfc);border:1px solid #e1e6ef;border-radius:10px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 13px;font-size:11px;line-height:1.5;display:flex}.fm-join-ai-note svg{color:#4b56e8}.fm-join-page__footer{color:#ffffffb8;text-align:center;background:linear-gradient(135deg,#183a5c,#102f4d);border-radius:12px;justify-content:center;align-items:center;width:min(1100px,100% - 32px);min-height:64px;margin:0 auto 24px;padding:0 22px;font-size:12px;display:flex;box-shadow:0 8px 22px #0d273f1f}.fm-join-page__footer strong{color:#fff}@media (width<=900px){.fm-join-page__card{grid-template-columns:1fr}.fm-join-preview{min-height:390px}.fm-join-form{padding:38px 34px}}@media (width<=640px){.fm-join-page__topbar{grid-template-columns:auto 1fr auto;width:calc(100% - 20px);margin-top:10px;padding:0 12px}.fm-join-page__brand{font-size:15px}.fm-join-page__brand-mark{border-radius:8px;width:30px;height:30px}.fm-join-page__secure{font-size:0}.fm-join-page__secure svg{width:17px;height:17px}.fm-join-page__main{padding:22px 10px 40px}.fm-join-page__card{border-radius:17px}.fm-join-preview{min-height:300px}.fm-join-preview__label{margin-left:18px}.fm-join-form{padding:30px 20px}.fm-join-form__heading h1{font-size:34px}.fm-join-page__footer{width:calc(100% - 20px);margin-bottom:12px}}@media (width<=400px){.fm-join-form{padding:26px 16px}.fm-join-form__heading h1{font-size:30px}}.fockis-meetings-root{--schedule-primary:#3155d9;--schedule-primary-dark:#2443b7;--schedule-primary-soft:#eef2ff;--schedule-navy:#102a43;--schedule-text:#26384d;--schedule-muted:#718096;--schedule-bg:#f5f7fb;--schedule-card:#fff;--schedule-soft:#f8faff;--schedule-border:#e2e8f0;--schedule-border-strong:#cbd5e1;--schedule-success:#16835f;--schedule-success-soft:#eaf8f2;--schedule-danger:#b42318;--schedule-danger-soft:#fff1f0;--schedule-shadow:0 12px 35px #0f233c12;--schedule-shadow-sm:0 3px 12px #0f233c0d}.fockis-meetings-root *,.fockis-meetings-root :before,.fockis-meetings-root :after{box-sizing:border-box}.fm-subpage{width:min(100%,980px);margin:0 auto;padding:30px 0 70px}.fm-back-link{color:var(--schedule-muted);align-items:center;gap:7px;margin-bottom:20px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.fm-back-link:hover{color:var(--schedule-primary);transform:translate(-2px)}.fm-back-link:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #3155d933}.fm-subpage-header{background:radial-gradient(circle at 90% 15%,#6882ff38,#0000 32%),linear-gradient(135deg,#102e4d 0%,#173e63 55%,#254e78 100%);border:1px solid #ffffffb3;border-radius:20px;margin-bottom:26px;padding:32px 34px;position:relative;overflow:hidden;box-shadow:0 18px 45px #102a4326}.fm-subpage-header:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-120px;right:-80px}.fm-subpage-header h1{z-index:2;color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.1;position:relative}.fm-subpage>.fm-field,.fm-subpage>.fm-field-row,.fm-subpage>.fm-agenda,.fm-subpage>.fm-secretary-card,.fm-subpage>.fm-secretary,.fm-subpage>.fm-form-error,.fm-subpage>.fm-form-actions{width:100%}.fm-field{margin-bottom:20px}.fm-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.fm-field__label{color:var(--schedule-navy);letter-spacing:.01em;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.fm-field__hint,.fm-field small{color:var(--schedule-muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.fm-input,.fm-textarea,.fm-select{border:1px solid var(--schedule-border);background:var(--schedule-card);width:100%;color:var(--schedule-text);border-radius:11px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 1px 2px #0f233c05}.fm-input,.fm-select{min-height:46px;padding:0 13px;font-size:13px}.fm-textarea{resize:vertical;min-height:105px;padding:12px 13px;font-size:13px;line-height:1.55}.fm-input::placeholder,.fm-textarea::placeholder{color:#a0acb9}.fm-input:hover,.fm-textarea:hover,.fm-select:hover{border-color:#c5d0dc}.fm-input:focus,.fm-textarea:focus,.fm-select:focus{border-color:var(--schedule-primary);box-shadow:0 0 0 3px #3155d91a}.fm-input:disabled{color:#8a96a4;cursor:not-allowed;background:#f4f6f9}.fm-input.mono{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.fm-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#718096 50%),linear-gradient(135deg,#718096 50%,#0000 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.fm-field>.fm-input{color:var(--schedule-muted)}.fm-field>.fm-input:has(+*){min-height:48px}.fm-agenda,.fm-agenda-editor,.agenda-editor{border:1px solid var(--schedule-border);background:var(--schedule-card);box-shadow:var(--schedule-shadow-sm);border-radius:16px;margin:25px 0;padding:21px}.fm-agenda__header,.fm-agenda-editor__header,.agenda-editor__header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.fm-agenda__title,.fm-agenda-editor__title,.agenda-editor__title{color:var(--schedule-navy);font-size:15px;font-weight:800}.fm-agenda__description,.fm-agenda-editor__description{color:var(--schedule-muted);margin-top:4px;font-size:11px}.fm-agenda-item,.fm-agenda-editor__item,.agenda-editor__item{background:#fafbfd;border:1px solid #edf0f4;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:9px;display:flex}.fm-agenda-item input,.fm-agenda-editor__item input,.agenda-editor__item input{border:1px solid var(--schedule-border);min-width:0;min-height:38px;color:var(--schedule-text);background:#fff;border-radius:8px;outline:none;flex:1;padding:0 10px}.fm-agenda-item input:focus,.fm-agenda-editor__item input:focus,.agenda-editor__item input:focus{border-color:var(--schedule-primary);box-shadow:0 0 0 3px #3155d914}.fm-agenda button,.fm-agenda-editor button,.agenda-editor button{background:var(--schedule-primary-soft);color:var(--schedule-primary);cursor:pointer;border:0;border-radius:8px;font-size:12px;font-weight:750;transition:background .15s,color .15s}.fm-agenda button:hover,.fm-agenda-editor button:hover,.agenda-editor button:hover{color:var(--schedule-primary-dark);background:#dfe6ff}.fm-secretary-card,.fm-secretary,.secretary-card,.secretary-consent-card{box-shadow:var(--schedule-shadow-sm);background:linear-gradient(135deg,#f5f7ff 0%,#fff 100%);border:1px solid #3155d92e;border-radius:17px;margin:25px 0;padding:22px}.fm-secretary-card__header,.fm-secretary__header,.secretary-card__header,.secretary-consent-card__header{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.fm-secretary-card__icon,.fm-secretary__icon,.secretary-card__icon,.secretary-consent-card__icon{background:var(--schedule-primary-soft);width:42px;height:42px;color:var(--schedule-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.fm-secretary-card h3,.fm-secretary h3,.secretary-card h3,.secretary-consent-card h3{color:var(--schedule-navy);margin:0;font-size:15px;font-weight:800}.fm-secretary-card p,.fm-secretary p,.secretary-card p,.secretary-consent-card p{color:var(--schedule-muted);margin:5px 0 0;font-size:11.5px;line-height:1.55}.fm-secretary-options,.secretary-card__options,.secretary-consent-card__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.fm-secretary-option,.secretary-option,.secretary-card__option,.secretary-consent-card__option{min-height:39px;color:var(--schedule-text);background:#fffc;border:1px solid #e5e9f1;border-radius:9px;align-items:center;padding:8px 10px;font-size:11px;font-weight:650;display:flex}.fm-toggle-row,.toggle-row{background:var(--schedule-card);border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px 15px;display:flex}.fm-toggle-row:last-child,.toggle-row:last-child{border-bottom:0}.fm-toggle-row__content,.toggle-row__content{flex:1;min-width:0}.fm-toggle-row__label,.toggle-row__label{color:var(--schedule-navy);font-size:13px;font-weight:750;display:block}.fm-toggle-row__description,.toggle-row__description{color:var(--schedule-muted);margin-top:3px;font-size:11px;line-height:1.4}.fm-toggle,.fm-switch,.toggle-row button,.fm-toggle-row button{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex-shrink:0;width:44px;height:25px;padding:0;transition:background .15s;position:relative}.fm-toggle:after,.fm-switch:after,.toggle-row button:after,.fm-toggle-row button:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.fm-toggle.is-on,.fm-switch.is-on,.toggle-row button[aria-checked=true],.fm-toggle-row button[aria-checked=true]{background:var(--schedule-primary)}.fm-toggle.is-on:after,.fm-switch.is-on:after,.toggle-row button[aria-checked=true]:after,.fm-toggle-row button[aria-checked=true]:after{transform:translate(19px)}:is(.fm-subpage>.fm-field:has(.fm-toggle-row),.fm-subpage>.fm-field:has(.toggle-row)){border:1px solid var(--schedule-border);background:var(--schedule-card);box-shadow:var(--schedule-shadow-sm);border-radius:16px;margin-top:25px;padding:20px}:is(.fm-subpage>.fm-field:has(.fm-toggle-row)>.fm-field__label,.fm-subpage>.fm-field:has(.toggle-row)>.fm-field__label){margin-bottom:5px;font-size:15px}.fm-form-error{background:var(--schedule-danger-soft);min-height:48px;color:var(--schedule-danger);border:1px solid #f0c4c1;border-radius:11px;align-items:center;margin-top:20px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.fm-form-actions{border-top:1px solid var(--schedule-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;padding-top:22px;display:flex}.fm-form-actions button{border-radius:9px;min-height:44px;padding:0 18px;font-size:12px;font-weight:800}.fm-form-actions button:last-child{background:var(--schedule-primary);color:#fff;min-width:145px;box-shadow:0 7px 18px #3155d933}.fm-form-actions button:last-child:hover:not(:disabled){background:var(--schedule-primary-dark)}.fm-form-actions button:disabled{opacity:.55;cursor:not-allowed}.fm-invite-categories{flex-wrap:wrap;gap:8px;margin:10px 0 13px;display:flex}.fm-invite-category{border:1px solid var(--schedule-border);min-height:35px;color:var(--schedule-muted);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.fm-invite-category:hover,.fm-invite-category.is-active{background:var(--schedule-primary-soft);color:var(--schedule-primary);border-color:#3155d940}.fm-invite-search{position:relative}.fm-invite-search svg{color:#9aa6b5;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.fm-invite-search .fm-input{padding-left:38px}@media (width<=800px){.fm-subpage{padding:22px 18px 55px}.fm-field-row{grid-template-columns:1fr}.fm-subpage-header{padding:27px 25px}.fm-secretary-options,.secretary-card__options,.secretary-consent-card__options{grid-template-columns:1fr}}@media (width<=600px){.fm-subpage{padding:17px 11px 45px}.fm-back-link{margin-bottom:14px}.fm-subpage-header{border-radius:16px;padding:24px 20px}.fm-subpage-header h1{font-size:29px}.fm-field{margin-bottom:16px}.fm-agenda,.fm-agenda-editor,.agenda-editor,.fm-secretary-card,.fm-secretary,.secretary-card,.secretary-consent-card{margin:19px 0;padding:17px}.fm-form-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f5f7fbf5;grid-template-columns:1fr 1fr;margin-left:-11px;margin-right:-11px;padding:12px 11px;display:grid;position:sticky;bottom:0}.fm-form-actions button{width:100%}}@media (width<=420px){.fm-form-actions{grid-template-columns:1fr}.fm-subpage-header h1{font-size:26px}.fm-input,.fm-select{min-height:44px}}@media (prefers-reduced-motion:reduce){.fockis-meetings-root *,.fockis-meetings-root :before,.fockis-meetings-root :after{transition:none!important;animation:none!important}}.fm-info-row{border-bottom:1px solid #eef0f6;align-items:center;gap:12px;padding:13px 0;display:flex}.fm-info-row:last-child{border-bottom:0}.fm-info-row__label{color:#5b5f76;flex-shrink:0;width:140px;font-size:.8125rem}.fm-info-row__value{color:#111321;overflow-wrap:anywhere;flex:1;min-width:0;font-size:.9375rem;font-weight:500}.fm-details-card{background:#fff;border:1px solid #e2e5ef;border-radius:18px;margin-bottom:20px;padding:8px 22px}.fm-details-hero{padding:28px 0 8px}.fm-details-hero h1{margin:0 0 8px;font-size:1.625rem;line-height:1.2}.fm-details-hero__time{color:#5b5f76;font-size:.9375rem}.fm-details-actions{flex-wrap:wrap;gap:10px;margin:20px 0 28px;display:flex}.fm-agenda-view{margin:0;padding:0;list-style:none}.fm-agenda-view li{color:#2b2e42;align-items:flex-start;gap:10px;padding:8px 0;font-size:.9375rem;line-height:1.5;display:flex}.fm-agenda-view .fm-agenda-view__num{color:#9498ac;flex:none;width:20px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}.fm-invite-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fm-invite-modal{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.fm-invite-modal__header{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.fm-invite-modal__header h2{color:#171923;margin:0;font-size:20px;font-weight:700;line-height:1.25}.fm-invite-modal__header p{color:#6b7280;margin:6px 0 0;font-size:14px;line-height:1.5}.fm-invite-modal__header p strong{color:#303541}.fm-invite-modal__close{color:#555b68;cursor:pointer;background:#f4f5f7;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s,transform .15s;display:inline-flex}.fm-invite-modal__close:hover{color:#171923;background:#e9ebef}.fm-invite-modal__close:active{transform:scale(.96)}.fm-invite-modal__close:disabled{opacity:.5;cursor:not-allowed}.fm-invite-share{padding:18px 24px 10px}.fm-invite-share__label{letter-spacing:.04em;color:#6b7280;margin-bottom:10px;font-size:12px;font-weight:700}.fm-invite-share__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fm-invite-share__button{color:#303541;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.fm-invite-share__button:hover{background:#f8f9fb;border-color:#d5d9df}.fm-invite-share__button:active{transform:scale(.98)}.fm-invite-share__button svg{flex:none}.fm-invite-divider{color:#9ca3af;letter-spacing:.04em;align-items:center;gap:12px;padding:10px 24px;font-size:11px;font-weight:700;display:flex}.fm-invite-divider:before,.fm-invite-divider:after{content:"";background:#eef0f4;flex:1;height:1px}.fm-invite-search{background:#fff;border:1px solid #dfe3e8;border-radius:11px;align-items:center;gap:10px;min-height:46px;margin:18px 24px 12px;padding:0 10px 0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.fm-invite-search:focus-within{border-color:#f90;box-shadow:0 0 0 3px #ff99001f}.fm-invite-search svg{color:#8a909b;flex:none}.fm-invite-search input{color:#171923;background:0 0;border:0;outline:none;flex:1;min-width:0;height:42px;font-size:14px}.fm-invite-search input::placeholder{color:#9aa0aa}.fm-invite-search button{color:#fff;cursor:pointer;background:#f90;border:0;border-radius:8px;flex:none;padding:8px 13px;font-weight:600;transition:background .15s,transform .15s}.fm-invite-search button:hover:not(:disabled){background:#e88b00}.fm-invite-search button:active:not(:disabled){transform:scale(.97)}.fm-invite-search button:disabled{opacity:.5;cursor:not-allowed}.fm-invite-selected{padding:0 24px 12px}.fm-invite-selected__label{color:#6b7280;margin-bottom:8px;font-size:12px;font-weight:700}.fm-invite-selected__list{flex-wrap:wrap;gap:7px;display:flex}.fm-invite-selected__user{color:#303541;cursor:pointer;background:#f8f9fb;border:1px solid #e3e6eb;border-radius:999px;align-items:center;gap:7px;padding:5px 9px 5px 5px;transition:background .15s,border-color .15s;display:inline-flex}.fm-invite-selected__user:hover{background:#fff4e5;border-color:#ffdca8}.fm-invite-results{scrollbar-width:thin;min-height:180px;max-height:390px;padding:0 24px;overflow-y:auto}.fm-invite-results::-webkit-scrollbar{width:7px}.fm-invite-results::-webkit-scrollbar-track{background:0 0}.fm-invite-results::-webkit-scrollbar-thumb{background:#d9dde3;border-radius:999px}.fm-invite-empty{color:#6b7280;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.fm-invite-empty strong{color:#303541}.fm-invite-empty span{max-width:420px;font-size:13px;line-height:1.5}.fm-invite-empty__icon{color:#f90;background:#fff4e5;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.fm-invite-user-list{flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.fm-invite-user{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px;transition:background .15s,border-color .15s;display:flex}.fm-invite-user:hover{background:#f7f8fa}.fm-invite-user--selected{background:#fff8ed;border-color:#ffdca8}.fm-invite-user__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fm-invite-user__info strong{text-overflow:ellipsis;white-space:nowrap;color:#252936;font-size:14px;overflow:hidden}.fm-invite-user__info small{text-overflow:ellipsis;white-space:nowrap;color:#7a808c;font-size:12px;overflow:hidden}.fm-invite-user__check{color:#fff;border:1px solid #d6dae0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,border-color .15s;display:flex}.fm-invite-user__check--active{background:#f90;border-color:#f90}.fm-invite-modal__footer{border-top:1px solid #eef0f4;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.fm-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:0 24px 12px;padding:10px 12px;font-size:13px;line-height:1.45}.fm-spin{animation:.8s linear infinite fm-invite-spin}@keyframes fm-invite-spin{to{transform:rotate(360deg)}}@media (width<=640px){.fm-invite-overlay{align-items:flex-end;padding:12px}.fm-invite-modal{border-radius:18px 18px 12px 12px;max-height:calc(100vh - 24px)}.fm-invite-modal__header,.fm-invite-selected,.fm-invite-results{padding-left:16px;padding-right:16px}.fm-invite-search{margin-left:16px;margin-right:16px}.fm-invite-modal__footer{padding-left:16px;padding-right:16px}.fm-invite-modal__footer .fm-btn{flex:1}.fm-invite-modal__header h2{font-size:18px}.fm-invite-share{padding-left:16px;padding-right:16px}.fm-invite-share__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-invite-divider{padding-left:16px;padding-right:16px}.fm-info-row{align-items:flex-start}.fm-info-row__label{width:110px}}@media (width<=420px){.fm-invite-share__grid{grid-template-columns:1fr}.fm-details-actions{flex-direction:column}.fm-details-actions>*,.fm-details-actions a,.fm-details-actions button{width:100%}.fm-info-row{flex-direction:column;gap:4px}.fm-info-row__label{width:auto}.fm-info-row__value{width:100%}}.fm-camera-preview{aspect-ratio:16/10;background:#101219;border-radius:18px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.fm-camera-preview__video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.fm-camera-preview__off{color:#7b7f96;flex-direction:column;align-items:center;gap:10px;display:flex}.fm-camera-preview__error{font-size:.75rem}.fm-camera-preview__controls{gap:10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.fm-lobby-toggle{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .12s cubic-bezier(.16,1,.3,1);display:flex}.fm-lobby-toggle:hover{background:#ffffff38}.fm-lobby-toggle--off{background:#e5484d}.fm-lobby-toggle--off:hover{background:#c13438}.fm-device-select{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.fm-device-select__label{color:#5b5f76;font-size:.75rem;font-weight:600}.fm-lobby{background:#f6f7fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.fm-lobby__grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:start;gap:28px;width:100%;max-width:1180px;display:grid}.fm-lobby__meta{text-align:left;margin-bottom:14px}.fm-lobby__meta h1{font-size:1.625rem}.fm-lobby__panel{flex-direction:column;gap:10px;display:flex}.fm-lobby__conn{color:#5b5f76;align-items:center;gap:6px;margin-top:6px;font-size:.75rem;display:flex}.fm-lobby__conn--offline{color:#e5484d}.fm-lobby__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fm-lobby__badge{color:#374151;white-space:nowrap;background:#e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.fm-lobby__badge--scheduled{color:#374151;background:#e5e7eb}.fm-lobby__badge--starting_soon{color:#92400e;background:#fef3c7}.fm-lobby__badge--late{color:#991b1b;background:#fee2e2}.fm-lobby__badge--live{color:#166534;background:#dcfce7}.fm-lobby__badge--ended{color:#6b7280;background:#e5e7eb}.fm-lobby__badge--cancelled{color:#7f1d1d;background:#fee2e2}.fm-lobby__live-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite fm-live-pulse;display:inline-block}.fm-lobby__status{color:#5b5f76;background:#f3f4f6;border-radius:18px;padding:10px 14px;font-size:.75rem;line-height:1.4}.fm-lobby__status--live{color:#166534;background:#f0fdf4}.fm-lobby__status--late{color:#991b1b;background:#fef2f2}.fm-lobby__status--ended,.fm-lobby__status--cancelled{color:#6b7280;background:#f3f4f6}.fm-lobby__status-note{margin-top:4px;display:block}.fm-lobby__info{flex-direction:column;gap:6px;margin:0;display:flex}.fm-lobby__info-row{justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.fm-lobby__info-row dt{color:#5b5f76;align-items:center;gap:4px;font-weight:500;display:flex}.fm-lobby__info-row dd{color:#5b5f76;text-align:right;margin:0;font-weight:600}.fm-lobby__waiting{color:#1d4ed8;background:#eff6ff;border-radius:18px;padding:10px 14px;font-size:.75rem;line-height:1.4}.fm-lobby__join-bar{flex-direction:column;gap:8px;display:flex}@media (width<=760px){.fm-lobby__join-bar{background:#f6f7fb;padding-top:10px;padding-bottom:10px;position:sticky;bottom:0}}.fm-lobby__loading{color:#5b5f76;text-align:center;font-size:.75rem}.fm-lobby__error-page{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;display:flex}.fm-lobby__error-page h1{font-size:1.625rem}.fm-lobby__error-page p{color:#5b5f76;font-size:.75rem}.fm-lobby__participants-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0;display:grid}.fm-lobby__participant-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #0f172a0f}.fm-lobby__participant-media{background:#101219;overflow:hidden}.fm-lobby__participant-media .fm-camera-preview{aspect-ratio:4/3;border-radius:0;width:100%}.fm-lobby__participant-placeholder{aspect-ratio:4/3;color:#fff;text-align:center;background:#1f2937;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:16px;display:flex}.fm-lobby__participant-avatar,.fm-lobby__participant-initials{border-radius:50%;width:68px;height:68px}.fm-lobby__participant-avatar{object-fit:cover;display:block}.fm-lobby__participant-initials{background:#334155;border:1px solid #fff3;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.fm-lobby__participant-placeholder-label{color:#cbd5e1;font-size:.75rem}.fm-lobby__participant-caption{flex-direction:column;gap:4px;padding:12px;display:flex}.fm-lobby__participant-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.fm-lobby__participant-status{color:#6b7280;font-size:.75rem}@media (width<=760px){.fm-lobby{padding:16px}.fm-lobby__grid{grid-template-columns:minmax(0,1fr);gap:22px}.fm-lobby__participants-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fm-lobby__participant-placeholder{min-height:130px;padding:10px}.fm-lobby__participant-avatar,.fm-lobby__participant-initials{width:52px;height:52px}.fm-lobby__participant-caption{padding:9px}}@media (width<=380px){.fm-lobby__participants-grid{grid-template-columns:minmax(0,1fr)}}@keyframes fm-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.fm-device-settings{background:#f9fafb;border-radius:18px;flex-direction:column;gap:10px;margin-bottom:4px;padding:12px 14px;display:flex}.fm-device-settings__hint{color:#5b5f76;font-size:.75rem}.fm-mic-meter{flex-direction:column;gap:4px;display:flex}.fm-mic-meter__label{color:#5b5f76;font-size:.75rem;font-weight:600}.fm-mic-meter__track{background:#e5e7eb;border-radius:999px;width:100%;height:8px;overflow:hidden}.fm-mic-meter__fill{background:#16a34a;height:100%;transition:width 80ms linear}.fm-mic-meter__error,.fm-mic-meter__hint{color:#5b5f76;font-size:.75rem}.fm-rec-indicator{color:#e5484d;letter-spacing:.05em;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:inline-flex}.fm-rec-indicator__dot{background:#e5484d;border-radius:50%;width:8px;height:8px;animation:1.4s infinite fm-rec-pulse}@keyframes fm-rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.fm-room{--fm-bg:#060b16;--fm-bg-2:#0a1222;--fm-surface:#0d1626;--fm-surface-2:#121d31;--fm-surface-3:#18253c;--fm-border:#94a3b824;--fm-border-strong:#94a3b83d;--fm-text:#f5f7fb;--fm-text-2:#c5cfdd;--fm-muted:#8d9bb0;--fm-blue:#2e6bf6;--fm-blue-hover:#4079ff;--fm-blue-text:#5b95ff;--fm-blue-soft:#2e6bf629;--fm-green:#22c55e;--fm-green-text:#4ade80;--fm-green-soft:#22c55e1f;--fm-red:#ef3b41;--fm-red-hover:#f75257;--fm-red-text:#ff6b70;--fm-amber:#f5b13d;--fm-radius:14px;--fm-radius-sm:10px;--fm-shadow:0 18px 50px #0000006b;z-index:50;width:100%;height:100dvh;color:var(--fm-text);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.fm-room *,.fm-room :before,.fm-room :after{box-sizing:border-box}.fm-room button:focus-visible,.fm-room a:focus-visible,.fm-room input:focus-visible,.fm-room select:focus-visible,.fm-room [tabindex]:focus-visible{outline:2px solid var(--fm-blue-text);outline-offset:2px}.fm-room .fm-panel{background:0 0}.fm-room .fm-panel--embedded .fm-panel__scroll{padding-top:6px}.fm-room .fm-empty,.fm-room .fm-empty__icon{color:var(--fm-muted)}.fm-room .fm-empty__title{color:var(--fm-text)}:where(.fm-room) button{font:inherit;color:inherit}.fm-room.fockis-meetings-root--dark,.fm-room.fm-room{background:radial-gradient(120% 70% at 30% 0%, #2554be1f, transparent 55%), radial-gradient(90% 60% at 50% 110%, #285cdc38, transparent 60%), var(--fm-bg)}.fm-header{z-index:30;border-bottom:1px solid var(--fm-border);background:linear-gradient(#090f1cfa,#070c17f5);align-items:center;gap:22px;min-height:80px;padding:12px 20px 12px 28px;display:flex;position:relative}.fm-header__brand{flex:none;align-items:center;gap:12px;display:flex}.fm-header__brand-mark{border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;position:relative;overflow:hidden}.fm-header__brand-mark .fockis-mark--fill{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.fm-header__brand-mark .fockis-mark__spacer{visibility:hidden}.fm-header__brand-name{letter-spacing:-.03em;color:var(--fm-text);font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;font-weight:700;line-height:1}.fm-header__brand-product{color:var(--fm-text-2);margin-left:4px;font-size:20px;font-weight:500}.fm-header__divider{background:var(--fm-border-strong);flex:0 0 1px;align-self:stretch;margin:4px 0}.fm-header__meeting{flex-direction:column;flex:0 auto;gap:6px;min-width:0;display:flex}.fm-header__title-row{align-items:center;gap:8px;min-width:0;display:flex}.fm-header__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--fm-text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:21px;font-weight:700;overflow:hidden}.fm-header__info{width:26px;height:26px;color:var(--fm-text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fm-header__info:hover{color:var(--fm-text);background:#ffffff12}.fm-header__schedule{text-overflow:ellipsis;white-space:nowrap;color:var(--fm-text-2);margin:0;font-size:15px;overflow:hidden}.fm-header__live{background:var(--fm-green-soft);height:44px;color:var(--fm-green-text);border:1px solid #22c55e73;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 20px;font-size:18px;font-weight:600;display:inline-flex}.fm-header__live-dot{background:var(--fm-green);border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite fm-room-live;box-shadow:0 0 0 4px #22c55e2e}.fm-header__live-timer{color:#bbf7d0d9;border-left:1px solid #4ade804d;padding-left:10px;font-size:14px;font-weight:500}.fm-header__live--reconnecting{color:var(--fm-amber);background:#f5b13d1f;border-color:#f5b13d73}.fm-header__live--reconnecting .fm-header__live-dot{background:var(--fm-amber);box-shadow:0 0 0 4px #f5b13d2e}.fm-header__live--reconnecting .fm-header__live-timer{color:#fde68ad9;border-color:#f5b13d4d}.fm-header__live--disconnected{color:var(--fm-red-text);background:#ef3b411a;border-color:#ef3b4166}.fm-header__live--disconnected .fm-header__live-dot{background:var(--fm-red);box-shadow:none;animation:none}.fm-header__live--disconnected .fm-header__live-timer{color:#fecacacc;border-color:#ef3b414d}.fm-header__recording{background:#ef3b411f;border-radius:999px;flex:none;padding:6px 10px}.fm-header__spacer{flex:auto;min-width:0}.fm-header__stats{flex:none;align-items:center;gap:28px;display:flex}.fm-header__stat{color:var(--fm-text-2);align-items:center;gap:12px;display:flex}.fm-header__stat>span:not(.fm-header__bars){flex-direction:column;gap:3px;line-height:1.1;display:flex}.fm-header__stat strong{color:var(--fm-text);font-size:17px;font-weight:600}.fm-header__stat small{color:var(--fm-text-2);white-space:nowrap;font-size:13px}.fm-header__stat--good .fm-header__bars i.is-on{background:var(--fm-green)}.fm-header__stat--weak .fm-header__bars i.is-on{background:var(--fm-amber)}.fm-header__stat--poor .fm-header__bars i.is-on,.fm-header__stat--reconnecting .fm-header__bars i.is-on{background:var(--fm-red)}.fm-header__bars{align-items:flex-end;gap:3px;height:22px;display:inline-flex}.fm-header__bars i{background:#94a3b84d;border-radius:2px;width:4px}.fm-header__bars i:first-child{height:30%}.fm-header__bars i:nth-child(2){height:55%}.fm-header__bars i:nth-child(3){height:78%}.fm-header__bars i:nth-child(4){height:100%}.fm-header__layout{flex:none;position:relative}.fm-header__layout-btn{border:1px solid var(--fm-border-strong);background:var(--fm-surface-2);height:54px;color:var(--fm-text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:17px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.fm-header__layout-btn:hover{background:var(--fm-surface-3);border-color:#94a3b857}.fm-header__layout-btn[aria-expanded=true]{border-color:var(--fm-blue)}.fm-header__menu{z-index:60;border:1px solid var(--fm-border-strong);background:var(--fm-surface-2);min-width:210px;box-shadow:var(--fm-shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.fm-header__menu-item{width:100%;color:var(--fm-text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.fm-header__menu-item:hover{color:var(--fm-text);background:#ffffff0f}.fm-header__menu-item[aria-checked=true]{color:var(--fm-text)}.fm-header__menu-check{color:var(--fm-blue-text);margin-left:auto}.fm-header__leave{background:var(--fm-red);color:#fff;cursor:pointer;border:0;border-radius:14px;flex:none;align-items:center;gap:10px;height:56px;padding:0 30px;font-size:18px;font-weight:600;transition:background .12s,transform .12s;display:inline-flex;box-shadow:0 10px 26px #ef3b4147}.fm-header__leave:hover{background:var(--fm-red-hover)}.fm-header__leave:active{transform:translateY(1px)}.fm-room .fm-hangup-icon{fill:currentColor;transform:rotate(135deg)}@keyframes fm-room-live{0%,to{box-shadow:0 0 0 4px #22c55e2e}50%{box-shadow:0 0 0 7px #22c55e0f}}.fm-room__body{grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:0;padding:20px 16px 6px 20px;display:grid;position:relative}.fm-room__main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;position:relative}.fm-room__main .fm-share-banner{border-radius:var(--fm-radius-sm)}.fm-room__stage{flex:auto;min-height:0;display:flex;position:relative}.fm-stage{flex:auto;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0;display:grid}.fm-stage__main{border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-bg-2);min-height:0;box-shadow:var(--fm-shadow);position:relative;overflow:hidden}.fm-stage__main:fullscreen{background:#000;border:0;border-radius:0}.fm-stage__main>.fm-tile,.fm-stage__main>.fm-screen-share-view{position:absolute;inset:0}.fm-stage__fullscreen{z-index:6;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0c121eb8;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;transition:background .12s;display:grid;position:absolute;top:16px;right:16px}.fm-stage__fullscreen:hover{background:#182236e6}.fm-stage__alert{z-index:7;color:#fde2e2;background:#460e14eb;border:1px solid #ef3b4159;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex;position:absolute;top:14px;left:14px;right:70px}.fm-stage__alert button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff80;border-radius:8px;flex:none;padding:6px 12px}.fm-stage__alert button:hover{background:#ffffff2e}.fm-stage__rail{--fm-rail-h:clamp(84px, 13.5vh, 116px);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#94a3b84d transparent;gap:14px;padding:2px 2px 4px;display:flex;overflow:auto hidden}.fm-stage__rail::-webkit-scrollbar{width:6px;height:6px}.fm-stage__rail::-webkit-scrollbar-track{background:0 0}.fm-stage__rail::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.fm-stage__rail>:first-child{margin-left:auto}.fm-stage__rail>:last-child{margin-right:auto}.fm-stage__rail-item{flex:0 1 calc(var(--fm-rail-h) * 2.3);min-width:calc(var(--fm-rail-h) * 1.6);height:var(--fm-rail-h);scroll-snap-align:start}.fm-stage__rail-item>.fm-tile{width:100%;height:100%}.fm-stage__invite{border:1px solid var(--fm-border);width:100%;height:100%;color:var(--fm-text-2);cursor:pointer;background:#0d1626b3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;transition:background .12s,border-color .12s,color .12s;display:flex}.fm-stage__invite:hover{color:var(--fm-text);background:#2e6bf614;border-color:#5b95ff80}.fm-stage__invite-icon{background:#ffffff0f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.fm-stage--gallery{grid-template-rows:minmax(0,1fr)}.fm-stage__gallery{grid-auto-rows:minmax(0,1fr);gap:12px;min-height:0;padding:0;display:grid;position:relative}.fm-stage__gallery:fullscreen{background:#000;padding:12px}.fm-stage--empty{border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-bg-2);grid-template-rows:1fr;place-items:center;position:relative}.fm-stage__empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;padding:24px;display:flex}.fm-stage__empty h2{color:var(--fm-text);margin:6px 0 0;font-size:22px}.fm-stage__empty p{color:var(--fm-muted);margin:0;font-size:14px;line-height:1.55}.fm-stage__empty-icon{background:var(--fm-blue-soft);width:64px;height:64px;color:var(--fm-blue-text);border-radius:18px;place-items:center;display:grid}.fm-stage__empty-invite{background:var(--fm-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;font-weight:600;display:inline-flex}.fm-stage__empty-invite:hover{background:var(--fm-blue-hover)}.fm-tile{isolation:isolate;background:radial-gradient(circle at 50% 40%,#16233a,#0b1424 70%);border-radius:12px;min-width:0;min-height:0;position:relative;overflow:hidden}.fm-tile__surface{position:absolute;inset:0}.fm-tile__video{z-index:1;object-fit:cover;background:#050b14;width:100%;height:100%;display:block;position:absolute;inset:0}.fm-tile__placeholder{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 42%,#18263f,#0b1424 72%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.fm-tile__chip{color:#e2e8f0;white-space:nowrap;background:#0000008c;border-radius:999px;padding:6px 11px;font-size:12px}.fm-tile__chip--error{color:#fff;background:#7f1d1de6}.fm-tile__top{z-index:4;gap:6px;display:flex;position:absolute;top:10px;left:10px}.fm-tile__status{width:26px;height:26px;color:var(--fm-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101cb8;border-radius:8px;place-items:center;display:grid}.fm-tile__status--hand{color:var(--fm-amber)}.fm-tile__status--bad{color:var(--fm-red-text)}.fm-tile__bottom{z-index:4;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.fm-tile__label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a101cb8;border-radius:9px;align-items:center;gap:8px;min-width:0;max-width:100%;height:36px;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.fm-tile__label--icon{flex:none;padding:0 10px}.fm-tile__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-tile__mic{color:var(--fm-green);flex:none;display:inline-flex}.fm-tile__mic--off{color:var(--fm-red-text)}.fm-tile__audio-bars{flex:none;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.fm-tile__audio-bars i{background:var(--fm-green);border-radius:2px;width:3px;animation:.9s ease-in-out infinite fm-tile-bars}.fm-tile__audio-bars i:first-child{height:40%}.fm-tile__audio-bars i:nth-child(2){height:100%;animation-delay:.15s}.fm-tile__audio-bars i:nth-child(3){height:60%;animation-delay:.3s}.fm-tile:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;border:2px solid #0000;transition:border-color .12s,box-shadow .12s;position:absolute;inset:0}.fm-tile--speaking:after{border-color:#22c55ed9}.fm-tile--selected:after{border-color:var(--fm-blue);box-shadow:inset 0 0 0 1px #5b95ff59,0 0 18px #2e6bf659}.fm-tile--interactive{cursor:pointer}.fm-tile--interactive:hover:after{border-color:#5b95ff8c}.fm-tile--interactive.fm-tile--selected:hover:after{border-color:var(--fm-blue)}.fm-tile--featured{background:var(--fm-bg-2);border-radius:0}.fm-tile--featured .fm-tile__bottom{bottom:16px;left:16px}.fm-tile--featured .fm-tile__label{height:40px}.fm-tile--featured .fm-avatar--xl{width:128px;height:128px;font-size:42px}.fm-tile--featured:after{display:none}.fm-tile--thumb{border:1px solid var(--fm-border)}.fm-tile--thumb .fm-tile__bottom{bottom:8px;left:8px;right:8px}.fm-tile--thumb .fm-tile__label{gap:6px;height:30px;padding:0 9px;font-size:13px}.fm-tile--thumb .fm-tile__top{top:6px;left:6px}.fm-tile--thumb .fm-tile__status{width:22px;height:22px}.fm-tile--grid{border:1px solid var(--fm-border);min-height:120px}@keyframes fm-tile-bars{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.fm-signal{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.fm-signal i{background:#94a3b859;border-radius:2px;width:3px}.fm-signal i:first-child{height:30%}.fm-signal i:nth-child(2){height:55%}.fm-signal i:nth-child(3){height:78%}.fm-signal i:nth-child(4){height:100%}.fm-signal--good i.is-on{background:var(--fm-green)}.fm-signal--weak i.is-on{background:var(--fm-amber)}.fm-signal--poor i.is-on,.fm-signal--reconnecting i.is-on{background:var(--fm-red)}.fm-screen-share-view{color:var(--fm-text-2);background:radial-gradient(circle at 50% 40%,#142441,#0a1222 70%);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:16px;display:flex}.fm-screen-share-view svg{color:var(--fm-blue-text)}.fm-screen-share-view p{margin:0}.fm-room__reactions{z-index:8;pointer-events:none;width:120px;height:0;position:absolute;bottom:150px;left:32px}.fm-room__reaction{position:absolute;bottom:0}.fm-room__reaction .fm-floating-reaction{font-size:34px;display:block;position:static}.fm-room-empty{border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-bg-2);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.fm-room-empty h1{color:var(--fm-text);margin:0;font-size:clamp(22px,2.4vw,30px)}.fm-room-empty p{max-width:520px;color:var(--fm-muted);margin:0;font-size:15px;line-height:1.6}.fm-room-empty__badge{background:var(--fm-green-soft);color:var(--fm-green-text);border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.fm-room-empty__badge span{background:currentColor;border-radius:50%;width:7px;height:7px}.fm-room-empty__badge--error{color:var(--fm-red-text);background:#ef3b411a;border-color:#ef3b4159}.fm-room-empty__action{background:var(--fm-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:6px;padding:10px 18px;font-weight:600}.fm-room-empty__action:hover{background:var(--fm-blue-hover)}.fm-room__sidebar{z-index:20;border:1px solid var(--fm-border);border-radius:var(--fm-radius);width:clamp(330px,25vw,416px);min-height:0;box-shadow:var(--fm-shadow);background:linear-gradient(#0d1525fa,#09101dfa);flex-direction:column;display:flex;position:relative;overflow:hidden}.fm-room__sidebar-body{flex-direction:column;flex:auto;min-height:0;display:flex}.fm-room__sidebar-body>*{flex:auto;min-height:0}.fm-room__sidebar-body .fm-waiting-room-panel{background:0 0;border-left:0;width:100%}.fm-room__scrim{display:none}.fm-sidebar-tabs{border-bottom:1px solid var(--fm-border);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:6px 8px 0;display:grid;position:relative}.fm-sidebar-tabs__tab{min-width:0;min-height:84px;color:var(--fm-text-2);cursor:pointer;background:0 0;border:0;border-radius:12px 12px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 2px 14px;font-size:14.5px;transition:background .12s,color .12s;display:flex;position:relative}.fm-sidebar-tabs__tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fm-sidebar-tabs__tab:hover{color:var(--fm-text);background:#ffffff09}.fm-sidebar-tabs__tab.is-active{color:var(--fm-blue-text);background:linear-gradient(#2e6bf633,#2e6bf61a);font-weight:600}.fm-sidebar-tabs__tab.is-active:after{content:"";background:var(--fm-blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.fm-sidebar-tabs__close{width:32px;height:32px;color:var(--fm-text-2);cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;place-items:center;padding:0;display:none;position:absolute;top:8px;right:8px}.fm-meeting-info-panel{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.fm-meeting-info-panel__header{justify-content:space-between;gap:14px;display:flex}.fm-meeting-info-panel__header h2{color:var(--fm-text);margin:4px 0 0;font-size:20px}.fm-meeting-info-panel__status{background:#2e6bf614;border:1px solid #2e6bf640;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fm-meeting-info-panel__status>div{flex-direction:column;gap:2px;display:flex}.fm-meeting-info-panel__status strong{font-size:14px}.fm-meeting-info-panel__status span{color:var(--fm-muted);font-size:13px}.fm-meeting-info-panel__status-icon{background:var(--fm-blue-soft);width:34px;height:34px;color:var(--fm-blue-text);border-radius:10px;place-items:center;display:grid}.fm-meeting-info-panel__body{gap:10px;display:grid}.fm-info-card{border:1px solid var(--fm-border);background:#ffffff06;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fm-info-card>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fm-info-card strong{color:var(--fm-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.fm-info-card__icon{width:34px;height:34px;color:var(--fm-text-2);background:#ffffff0f;border-radius:10px;flex:none;place-items:center;display:grid}.fm-info-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--fm-muted);font-size:11px;font-weight:700}.fm-info-card>button{border:1px solid var(--fm-border);width:34px;height:34px;color:var(--fm-text-2);cursor:pointer;background:0 0;border-radius:9px;place-items:center;padding:0;display:grid}.fm-info-card>button:hover{color:var(--fm-text);background:#ffffff0f}.fm-room .fm-panel-eyebrow{letter-spacing:.12em;color:var(--fm-muted);font-size:10px;font-weight:800}.fm-room .fm-panel-close{border:1px solid var(--fm-border);width:34px;height:34px;color:var(--fm-text-2);cursor:pointer;background:#ffffff0a;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.fm-room .fm-panel-close:hover{color:var(--fm-text);background:#ffffff14}.fm-settings{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent;flex-direction:column;gap:18px;padding:18px 20px 24px;display:flex;overflow-y:auto}.fm-settings::-webkit-scrollbar{width:6px;height:6px}.fm-settings::-webkit-scrollbar-track{background:0 0}.fm-settings::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.fm-settings__section{flex-direction:column;gap:12px;display:flex}.fm-settings__section+.fm-settings__section{border-top:1px solid var(--fm-border);padding-top:18px}.fm-settings__heading{color:var(--fm-text);margin:0;font-size:16px;font-weight:600}.fm-settings__toggles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fm-settings__toggle{border:1px solid var(--fm-border);min-height:44px;color:var(--fm-text);text-align:left;cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.fm-settings__toggle svg{color:var(--fm-green);flex:none}.fm-settings__toggle:hover{background:#ffffff0f}.fm-settings__toggle--off{border-color:#ef3b414d}.fm-settings__toggle--off svg{color:var(--fm-red-text)}.fm-settings .fm-device-select{margin-bottom:0}.fm-settings .fm-device-select__label{color:var(--fm-text-2);font-size:13px}.fm-settings .fm-select{border:1px solid var(--fm-border-strong);background:var(--fm-surface-2);width:100%;height:44px;color:var(--fm-text);border-radius:10px;padding:0 12px;font-size:14px}.fm-settings .fm-select:disabled{opacity:.6}.fm-settings .fm-select option{color:#f5f7fb;background:#0d1626}.fm-settings__hint{color:var(--fm-muted);margin:0;font-size:12px;line-height:1.5}.fm-settings__refresh{border:1px solid var(--fm-border);color:var(--fm-text-2);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.fm-settings__refresh:hover{color:var(--fm-text);background:#ffffff0d}.fm-settings__row{border:1px solid var(--fm-border);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.fm-settings__row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.fm-settings__row small{color:var(--fm-muted);font-size:12px}.fm-settings__row strong{color:var(--fm-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.fm-settings__row button{border:1px solid var(--fm-border);width:36px;height:36px;color:var(--fm-text-2);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.fm-settings__row button:hover{color:var(--fm-text);background:#ffffff0f}.fm-room__dock{z-index:25;justify-content:center;min-width:0;padding:10px 16px 16px;display:flex;position:relative}.fm-room__host-menu-anchor{z-index:70;position:absolute;top:0;left:50%}.fm-room__host-menu-anchor .fm-host-menu{background:var(--fm-surface-2);border-color:var(--fm-border-strong);left:50%;transform:translate(-50%)}.fm-room__toast{z-index:90;color:#dcfce7;max-width:calc(100vw - 32px);box-shadow:var(--fm-shadow);background:#0a1612f2;border:1px solid #22c55e59;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;animation:.2s ease-out fm-room-toast;display:inline-flex;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.fm-room__toast svg{color:var(--fm-green);flex:none}@keyframes fm-room-toast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.fm-room .fm-late-notice-modal,.fm-room .fm-host-late-alert,.fm-room .fm-modal-overlay{z-index:100}@media (width<=1400px){.fm-header{gap:16px}.fm-header__brand-name{font-size:26px}.fm-header__brand-product{font-size:17px}.fm-header__stats{gap:20px}.fm-header__live{height:40px;padding:0 14px;font-size:16px}.fm-header__layout-btn{height:48px;font-size:15px}.fm-header__leave{height:50px;padding:0 22px;font-size:16px}}@media (width<=1540px){.fm-header__live-timer,.fm-header__stat small{display:none}}@media (width<=1360px){.fm-header__brand-product,.fm-header__stat--secure{display:none}.fm-sidebar-tabs__tab{min-height:76px;font-size:13px}}@media (width<=1100px){.fm-header__layout-btn span{display:none}.fm-room__body{gap:14px;padding:14px 12px 4px 14px}}@media (width<=900px){.fm-header{gap:12px;min-height:68px;padding:10px 14px}.fm-header__divider,.fm-header__stat--quality{display:none}.fm-header__brand-name{font-size:22px}.fm-header__brand-mark{width:34px;height:34px}.fm-header__title{font-size:17px}.fm-header__schedule{font-size:13px}.fm-room__body{grid-template-columns:minmax(0,1fr)}.fm-room__scrim{z-index:75;cursor:pointer;background:#02060e99;border:0;padding:0;display:block;position:fixed;inset:0}.fm-room__sidebar{z-index:80;border-width:0 0 0 1px;border-radius:0;width:min(420px,100vw);position:fixed;top:0;bottom:0;right:0}.fm-sidebar-tabs{padding-right:48px}.fm-sidebar-tabs__close{display:grid}.fm-room__toast{bottom:104px}}@media (width<=640px){.fm-header{gap:10px;min-height:60px;padding:8px 12px}.fm-header__brand-name,.fm-header__schedule,.fm-header__live>span:not(.fm-header__live-dot),.fm-header__stats,.fm-header__recording{display:none}.fm-header__live{background:0 0;border:0;justify-content:center;width:14px;height:14px;padding:0}.fm-header__title{font-size:16px}.fm-header__layout-btn{gap:4px;height:40px;padding:0 10px}.fm-header__leave{border-radius:10px;height:40px;padding:0 14px;font-size:14px}.fm-room__body{padding:10px 10px 2px}.fm-stage{gap:10px}.fm-stage__rail{--fm-rail-h:74px;gap:8px}.fm-stage__rail-item{flex-basis:calc(var(--fm-rail-h) * 1.5);min-width:calc(var(--fm-rail-h) * 1.35)}.fm-stage__fullscreen{width:36px;height:36px;top:10px;right:10px}.fm-tile--featured .fm-avatar--xl{width:88px;height:88px;font-size:28px}.fm-tile--featured .fm-tile__bottom{bottom:10px;left:10px}.fm-tile--featured .fm-tile__label{height:34px;font-size:14px}.fm-tile--thumb .fm-tile__label{height:24px;padding:0 6px;font-size:11px}.fm-tile--thumb .fm-avatar--md{width:30px;height:30px;font-size:11px}.fm-room__dock{padding:8px 8px 10px}.fm-room__reactions{bottom:110px;left:16px}}@media (height<=720px) and (width>=641px){.fm-header{min-height:64px;padding-top:8px;padding-bottom:8px}.fm-room__body{padding-top:12px}.fm-stage__rail{--fm-rail-h:80px}.fm-sidebar-tabs__tab{min-height:64px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.fm-room *,.fm-room :before,.fm-room :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fm-reactions-tray{z-index:40;background:#191c27;border:1px solid #2e3144;border-radius:999px;gap:4px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 24px 48px #0a0b1059}.fm-reactions-tray__item{background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .12s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);display:flex}.fm-reactions-tray__item:hover{background:#232635;transform:scale(1.15)}.fm-floating-reaction{pointer-events:none;font-size:28px;animation:2.2s ease-out forwards fm-float-up;position:absolute}@keyframes fm-float-up{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-20px)scale(1)}to{opacity:0;transform:translateY(-140px)scale(1)}}.fm-toolbar{border:1px solid var(--fm-border-strong,#94a3b838);-webkit-backdrop-filter:blur(18px);background:linear-gradient(#141f33f7,#0b1322fa);border-radius:22px;align-items:center;gap:6px;max-width:100%;min-height:84px;padding:10px 18px 10px 22px;display:flex;position:relative;box-shadow:0 22px 50px #00000080,inset 0 1px #ffffff0d}.fm-toolbar__split{flex:none;align-items:center;display:flex;position:relative}.fm-toolbar__caret{width:22px;height:34px;color:var(--fm-text-2,#c5cfdd);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin:0 4px 18px -4px;padding:0;display:grid}.fm-toolbar__caret:hover{color:#fff;background:#ffffff14}.fm-toolbar__popover-wrap{flex:none;position:relative}.fm-toolbar__menu{z-index:60;border:1px solid var(--fm-border-strong,#94a3b83d);background:var(--fm-surface-2,#121d31);border-radius:14px;min-width:220px;padding:6px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 22px 48px #00000080}.fm-toolbar__menu button{width:100%;color:var(--fm-text-2,#c5cfdd);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.fm-toolbar__menu button:hover{color:#fff;background:#ffffff0f}.fm-toolbar__divider{background:var(--fm-border-strong,#94a3b83d);flex:0 0 1px;width:1px;height:48px;margin:0 14px 0 10px}.fm-toolbar .fm-reactions-tray{background:var(--fm-surface-2,#121d31);border-color:var(--fm-border-strong,#94a3b83d);bottom:calc(100% + 12px)}.fm-control{min-width:84px;height:64px;color:var(--fm-text,#f5f7fb);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:7px;padding:6px 8px;transition:background .12s,color .12s;display:inline-flex;position:relative}.fm-control:hover{background:#ffffff12}.fm-control:active{transform:translateY(1px)}.fm-control__icon{display:inline-flex;position:relative}.fm-control__icon svg{stroke-width:1.8px;width:26px;height:26px}.fm-control__label{white-space:nowrap;font-size:14px;font-weight:500;line-height:1.1}.fm-control__badge{background:var(--fm-blue,#2e6bf6);color:#fff;border:2px solid #111b2e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;right:-12px}.fm-control--active{background:var(--fm-blue-soft,#2e6bf629);color:var(--fm-blue-text,#5b95ff)}.fm-control--danger,.fm-control--danger.fm-control--active{color:var(--fm-red-text,#ff6b70);background:#ef3b411f}.fm-leave-btn{background:var(--fm-red,#ef3b41);color:#fff;cursor:pointer;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 34px;font-size:18px;font-weight:600;transition:background .12s,transform .12s;display:inline-flex;box-shadow:0 10px 26px #ef3b414d}.fm-leave-btn svg{width:20px;height:20px}.fm-leave-btn:hover{background:var(--fm-red-hover,#f75257)}.fm-leave-btn:active{transform:translateY(1px)}@media (width<=1240px){.fm-toolbar{gap:2px;min-height:76px;padding:8px 14px}.fm-control{min-width:72px;height:58px}.fm-control__icon svg{width:23px;height:23px}.fm-control__label{font-size:13px}.fm-leave-btn{height:50px;padding:0 24px;font-size:16px}}@media (width<=900px){.fm-control{min-width:62px}.fm-control__label{font-size:12px}.fm-toolbar__divider{margin:0 8px 0 6px}}@media (width<=640px){.fm-toolbar{scrollbar-width:none;-webkit-backdrop-filter:none;border-radius:18px;width:100%;min-height:66px;padding:6px 0 6px 6px;overflow:auto visible}.fm-toolbar::-webkit-scrollbar{display:none}.fm-toolbar__caret,.fm-toolbar__divider{display:none}.fm-toolbar__popover-wrap{position:static}.fm-toolbar__menu,.fm-toolbar .fm-reactions-tray{position:fixed;bottom:86px;left:50%;transform:translate(-50%)}.fm-control{gap:5px;min-width:58px;height:52px;padding:4px}.fm-control__icon svg{width:21px;height:21px}.fm-control__label{font-size:10.5px}.fm-control__badge{min-width:17px;height:17px;font-size:10px;top:-6px;right:-10px}.fm-leave-btn{z-index:1;border-radius:13px;height:46px;margin-left:auto;padding:0 16px;font-size:15px;position:sticky;right:0;box-shadow:-10px 0 16px #0b1322f2}}@media (width<=380px){.fm-leave-btn span{display:none}.fm-leave-btn{padding:0 14px}}.fm-host-menu{z-index:40;background:#191c27;border:1px solid #2e3144;border-radius:12px;min-width:240px;padding:6px;position:absolute;bottom:calc(100% + 10px);box-shadow:0 24px 48px #0a0b1059}.fm-host-menu__header{color:#7b7f96;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 6px;font-size:.75rem;font-weight:600}.fm-host-menu__item{text-align:left;color:#f4f5f9;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:.8125rem;display:flex}.fm-host-menu__item:hover{background:#232635}.fm-host-menu__item--danger{color:#ff8a8d}.fm-host-menu__item--danger:hover{background:#e5484d24}.fm-host-menu__divider{background:#232635;height:1px;margin:6px 4px}.fm-host-menu--participant{box-shadow:none;position:static}.fm-people{height:100%;min-height:0;color:var(--fm-text,#f5f7fb);flex-direction:column;gap:14px;padding:18px 20px 0;display:flex}.fm-people__invite{background:var(--fm-blue,#2e6bf6);border-radius:10px;flex:none;height:50px;display:flex;position:relative;box-shadow:0 8px 22px #2e6bf647}.fm-people__invite-main,.fm-people__invite-toggle{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.fm-people__invite-main:hover,.fm-people__invite-toggle:hover{background:#ffffff1a}.fm-people__invite-main{border-radius:10px 0 0 10px;flex:auto;gap:10px;font-size:17px;font-weight:600}.fm-people__invite-toggle{border-left:1px solid #ffffff38;border-radius:0 10px 10px 0;flex:0 0 58px}.fm-people__invite-menu{z-index:20;border:1px solid var(--fm-border-strong,#94a3b83d);background:var(--fm-surface-2,#121d31);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #00000073}.fm-people__invite-menu button{width:100%;color:var(--fm-text-2,#c5cfdd);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.fm-people__invite-menu button:hover{color:var(--fm-text,#fff);background:#ffffff0f}.fm-people__search{border:1px solid var(--fm-border-strong,#94a3b83d);height:46px;color:var(--fm-muted,#8d9bb0);background:#ffffff05;border-radius:10px;flex:none;align-items:center;gap:10px;padding:0 14px;transition:border-color .12s;display:flex}.fm-people__search:focus-within{border-color:var(--fm-blue,#2e6bf6)}.fm-people__search input{min-width:0;color:var(--fm-text,#fff);background:0 0;border:0;flex:1;font-size:15px}.fm-people__search input::placeholder{color:var(--fm-muted,#8d9bb0)}.fm-people__search input:focus{outline:none}.fm-people__search input::-webkit-search-cancel-button{filter:invert(.7)}.fm-people__scroll{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent;flex:auto;min-height:0;margin:0 -20px;padding:4px 20px 20px;overflow-y:auto}.fm-people__scroll::-webkit-scrollbar{width:6px;height:6px}.fm-people__scroll::-webkit-scrollbar-track{background:0 0}.fm-people__scroll::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.fm-people__heading{letter-spacing:0;color:var(--fm-text,#fff);margin:4px 0 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:600}.fm-people__list{flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.fm-people__none{color:var(--fm-muted,#8d9bb0);margin:4px 0 8px;font-size:14px}.fm-people__waiting{border-top:1px solid var(--fm-border,#94a3b824);padding-top:16px}.fm-people__waiting-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fm-people__waiting-head .fm-people__heading{margin:0}.fm-people__manage{border:1px solid var(--fm-border-strong,#94a3b83d);height:40px;color:var(--fm-text,#fff);cursor:pointer;background:#ffffff08;border-radius:10px;padding:0 18px;font-size:15px;font-weight:500}.fm-people__manage:hover{background:#ffffff12}.fm-people__empty{border:1px solid var(--fm-border-strong,#94a3b83d);text-align:center;background:#ffffff04;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:30px 20px 34px;display:flex}.fm-people__empty svg{color:#7f93b8;margin-bottom:6px}.fm-people__empty strong{color:var(--fm-text,#fff);font-size:18px;font-weight:600}.fm-people__empty span{max-width:280px;color:var(--fm-text-2,#c5cfdd);font-size:14px;line-height:1.55}.fm-people__waiting-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fm-people__waiting-row{background:#f5b13d0f;border:1px solid #f5b13d40;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.fm-people__waiting-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.fm-people__admit{background:var(--fm-blue,#2e6bf6);color:#fff;cursor:pointer;border:0;border-radius:8px;height:34px;padding:0 14px;font-size:13px;font-weight:600}.fm-people__admit:hover{background:var(--fm-blue-hover,#4079ff)}.fm-participant-item{min-height:76px;color:var(--fm-text,#f5f7fb);border-radius:12px;align-items:center;gap:14px;padding:8px 4px;transition:background .12s;display:flex;position:relative}.fm-participant-item:hover{background:#ffffff08}.fm-participant-item__avatar{flex:none;display:inline-flex;position:relative}.fm-participant-item__avatar .fm-avatar{width:56px;height:56px;font-size:18px;box-shadow:0 0 0 2px #ffffff0f}.fm-participant-item--speaking .fm-participant-item__avatar .fm-avatar{box-shadow:0 0 0 2px var(--fm-green,#22c55e)}.fm-participant-item__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fm-participant-item__name{align-items:center;gap:7px;min-width:0;font-size:17px;font-weight:500;display:flex}.fm-participant-item__name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-participant-item__crown{color:#f5b13d;fill:#f5b13d;flex:none}.fm-participant-item__hand{color:#f5b13d;flex:none}.fm-participant-item__role{color:var(--fm-text-2,#c5cfdd);font-size:14px}.fm-participant-item__actions{flex:none;align-items:center;gap:8px;display:flex}.fm-participant-item__media,.fm-participant-item__more{width:42px;height:42px;color:var(--fm-text,#fff);background:#94a3b81a;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.fm-participant-item__media--on{color:var(--fm-green,#22c55e)}.fm-participant-item__media--off{color:var(--fm-red-text,#ff6b70);background:#ef3b411f}.fm-participant-item button.fm-participant-item__media,.fm-participant-item__more{cursor:pointer;transition:background .12s}.fm-participant-item button.fm-participant-item__media:hover,.fm-participant-item__more:hover{background:#94a3b833}.fm-participant-item__menu-wrap{flex:none;position:relative}.fm-participant-item__menu-wrap .fm-host-menu{z-index:40;position:absolute;inset:calc(100% + 6px) 0 auto auto}@media (width<=640px){.fm-people{padding:14px 14px 0}.fm-people__scroll{margin:0 -14px;padding:4px 14px 16px}.fm-participant-item{gap:10px;min-height:64px}.fm-participant-item__avatar .fm-avatar{width:44px;height:44px;font-size:15px}.fm-participant-item__name{font-size:15px}.fm-participant-item__role{font-size:13px}.fm-participant-item__media,.fm-participant-item__more{width:36px;height:36px}}@media (width<=1360px) and (width>=641px){.fm-participant-item__avatar .fm-avatar{width:46px;height:46px;font-size:16px}.fm-participant-item__name{font-size:15px}.fm-participant-item__media,.fm-participant-item__more{width:36px;height:36px}}.fm-chat-msg{gap:10px;padding:10px 16px;display:flex}.fm-chat-msg__meta{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.fm-chat-msg__author{color:#f4f5f9;font-size:.75rem;font-weight:600}.fm-chat-msg__time{color:#7b7f96;font-size:10px}.fm-chat-msg__text{color:#c7c9d6;word-break:break-word;font-size:.8125rem;line-height:1.45}.fm-chat-input{border-top:1px solid #232635;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.fm-chat-input input{color:#f4f5f9;background:#191c27;border:none;border-radius:999px;flex:1;padding:9px 14px;font-size:.8125rem}.fm-chat-input input::placeholder{color:#7b7f96}.fm-chat-input input:focus{outline:none}.fm-chat-input__attach,.fm-chat-input__send{color:#7b7f96;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fm-chat-input__attach:hover,.fm-chat-input__send:hover{color:#f4f5f9;background:#232635}.fm-chat-input__send:disabled{opacity:.4}.fm-secretary-badge{color:#7b7f96;background:#232635;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-flex;position:relative}.fm-secretary-badge__pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s infinite fm-pulse}.fm-secretary-badge--listening,.fm-secretary-badge--processing,.fm-secretary-badge--generating_summary{color:#e0a13c;background:#e0a13c24}.fm-secretary-badge--complete{color:#1fc0a6;background:#1fc0a624}.fm-secretary-badge--error{color:#ff8a8d;background:#e5484d24}.fm-secretary-scroll{padding-bottom:8px}.fm-secretary-off{text-align:center;color:#7b7f96;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.fm-secretary-off__icon{color:#e0a13c;background:#e0a13c24;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:6px;display:flex}.fm-secretary-off h4{color:#f4f5f9;font-size:.9375rem}.fm-secretary-off p{max-width:240px;margin-bottom:6px;font-size:.8125rem}.fm-secretary-live-hint{color:#f0c477;background:#e0a13c1a;border:1px solid #e0a13c4d;border-radius:8px;align-items:center;gap:8px;margin:14px 16px;padding:10px 12px;font-size:.75rem;line-height:1.5;display:flex}.fm-secretary-live-dot{background:#e0a13c;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s infinite fm-pulse}.fm-secretary-section{padding:12px 16px}.fm-secretary-section h5{text-transform:uppercase;letter-spacing:.06em;color:#7b7f96;margin-bottom:8px;font-size:.6875rem;font-weight:700}.fm-secretary-list{margin:0;padding:0;list-style:none}.fm-secretary-list li{color:#c7c9d6;padding:5px 0 5px 14px;font-size:.8125rem;line-height:1.4;position:relative}.fm-secretary-list li:before{content:"•";color:#4b56e8;position:absolute;left:0}.fm-secretary-list--decision li:before{content:"✓";color:#1fc0a6;font-size:11px}.fm-secretary-action{border-bottom:1px solid #232635;padding:10px 0}.fm-secretary-action:last-child{border-bottom:none}.fm-secretary-action__name{color:#f4f5f9;margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}.fm-secretary-action__task{color:#c7c9d6;font-size:.8125rem;display:block}.fm-secretary-action__due{color:#7b7f96;margin-top:3px;font-size:.6875rem;display:block}.fm-secretary-loading{color:#7b7f96;flex-direction:column;align-items:center;gap:12px;padding:50px 20px;font-size:.8125rem;display:flex}.fm-secretary-loading__spinner{border:2.5px solid #232635;border-top-color:#e0a13c;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite fm-spin}@keyframes fm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fm-secretary-loading__spinner{animation:none}}.fm-secretary-error{color:#ff8a8d;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;font-size:.8125rem;display:flex}.fm-secretary-footer{gap:8px;display:flex}.fm-waiting-screen{color:#f8fafc;text-align:center;background:radial-gradient(circle at 50% 35%,#3b82f624,#0000 35%),radial-gradient(circle at 50% 70%,#10b9810d,#0000 38%),#050b16;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100dvh;padding:32px 24px;display:flex;position:relative;overflow:hidden}.fm-waiting-screen:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff05,#0000 80%);position:absolute;inset:0}.fm-waiting-screen>*{z-index:1;position:relative}.fm-waiting-screen__icon{color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#2563eb 55%,#1d4ed8 100%);border:6px solid #3b82f61f;border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:12px;display:flex;box-shadow:0 0 0 1px #3b82f63d,0 0 55px #2563eb38,0 22px 55px #0006}.fm-waiting-screen__icon svg{width:30px;height:30px}.fm-waiting-screen h2{color:#f8fafc;letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.2}.fm-waiting-screen__topic{color:#cbd5e1;margin:6px 0 4px;font-size:15px;font-weight:600}.fm-waiting-screen__hint{color:#94a3b8;max-width:390px;margin:5px auto 0;font-size:13px;line-height:1.6}.fm-waiting-screen:after{content:"Waiting for host";color:#6ee7b7;background:#10b98114;border:1px solid #10b98140;border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin-top:12px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex;position:relative;box-shadow:0 8px 25px #10b9810d}.fm-waiting-entry{text-align:left;background:linear-gradient(#142238e0,#0a1524e6);border:1px solid #94a3b821;border-radius:14px;align-items:center;gap:12px;width:min(520px,100%);min-height:58px;margin-top:10px;padding:9px 12px;transition:border-color .18s,background .18s;display:flex;box-shadow:0 12px 35px #00000038}.fm-waiting-entry:hover{background:linear-gradient(#182a44f0,#0a1524f0);border-color:#3b82f640}.fm-waiting-entry__name{text-overflow:ellipsis;white-space:nowrap;color:#f1f5f9;flex:1;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.fm-waiting-entry__actions{flex:none;align-items:center;gap:7px;display:flex}.fm-waiting-entry__actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.fm-waiting-entry__actions button:active{transform:translateY(1px)}.fm-waiting-entry__actions button:first-child,.fm-waiting-entry__actions .fm-waiting-entry__admit{color:#6ee7b7;background:#10b98121;border:1px solid #10b9814d}.fm-waiting-entry__actions button:first-child:hover,.fm-waiting-entry__actions .fm-waiting-entry__admit:hover{background:#10b98138}.fm-waiting-entry__actions button:last-child,.fm-waiting-entry__actions .fm-waiting-entry__reject{color:#fca5a5;background:#ef444414;border:1px solid #ef44443d}.fm-waiting-entry__actions button:last-child:hover,.fm-waiting-entry__actions .fm-waiting-entry__reject:hover{background:#ef444429}.fm-host-waiting-room,.fm-waiting-room-panel{color:#f8fafc;background:0 0;width:100%}.fm-host-waiting-room__header,.fm-waiting-room-panel__header{border-bottom:1px solid #94a3b81c;justify-content:space-between;align-items:center;min-height:62px;padding:0 16px;display:flex}.fm-host-waiting-room__title,.fm-waiting-room-panel__title{color:#f8fafc;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.fm-host-waiting-room__count,.fm-waiting-room-panel__count{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f638;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.fm-host-waiting-room__empty,.fm-waiting-room-panel__empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.fm-host-waiting-room__empty svg,.fm-waiting-room-panel__empty svg{color:#475569;width:30px;height:30px;margin-bottom:10px}.fm-host-waiting-room__empty strong,.fm-waiting-room-panel__empty strong{color:#94a3b8;font-size:13px}.fm-host-waiting-room__empty span,.fm-waiting-room-panel__empty span{max-width:250px;margin-top:5px;font-size:11px;line-height:1.5}@media (width<=640px){.fm-waiting-screen{padding:24px 16px}.fm-waiting-screen__icon{border-radius:20px;width:64px;height:64px}.fm-waiting-screen__icon svg{width:27px;height:27px}.fm-waiting-screen h2{font-size:23px}.fm-waiting-screen__topic{font-size:14px}.fm-waiting-screen__hint{font-size:12px}.fm-waiting-entry{align-items:flex-start;padding:10px}.fm-waiting-entry__actions button{min-width:34px;padding:0 9px}}.fm-share-banner{color:#fff;background:#4b56e8;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:.8125rem;font-weight:500;display:flex}.fm-share-banner__text{align-items:center;gap:8px;display:flex}.fm-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0a0b1099;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fm-modal{color:#111321;background:#fff;border-radius:18px;width:100%;max-width:380px;padding:28px 26px 24px;position:relative;box-shadow:0 24px 48px #0a0b1059}.fm-modal h2{margin-bottom:6px;font-size:1.0625rem}.fm-modal__close{color:#9498ac;background:0 0;border:none;position:absolute;top:14px;right:14px}.fm-modal__close:hover{color:#2b2e42}.fm-modal__icon{color:#b97f24;background:#fdf1dd;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;display:flex}.fm-modal__desc{color:#5b5f76;margin-bottom:18px;font-size:.8125rem}.fm-modal__quote{color:#2b2e42;background:#f6f7fb;border-left:3px solid #4b56e8;margin:0 0 20px;padding:10px 14px;font-size:.8125rem;font-style:italic}.fm-modal--alert h2{font-size:.9375rem}.fm-late-banner{color:#b97f24;background:#fdf1dd;border-bottom:1px solid #b97f2433;align-items:center;gap:8px;padding:9px 18px;font-size:.8125rem;font-weight:500;display:flex}.fm-history-page{width:100%;min-height:100%}.fm-history-page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.fm-history-page__title{color:#111827;margin:0;font-size:28px;font-weight:700;line-height:1.2}.fm-history-page__subtitle{color:#6b7280;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.6}.fm-history-page__refresh{flex-shrink:0}.fm-history-page__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 16px;font-size:14px;display:flex}.fm-history-page__loading,.fm-history-page__empty{color:#6b7280;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:center;align-items:center;min-height:220px;padding:32px;display:flex}.fm-history-page__list{flex-direction:column;gap:12px;display:flex}.fm-history-filters{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.fm-history-filters__tab{color:#6b7280;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0 13px;font-size:13px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.fm-history-filters__tab:hover{color:#111827;background:#fff}.fm-history-filters__tab.is-active{color:#111827;background:#fff;box-shadow:0 1px 3px #0f172a14}.fm-history-item{background:#fff;border:1px solid #e5e7eb;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 2px 8px #0f172a09}.fm-history-item:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a0f}.fm-history-item__main{min-width:0}.fm-history-item__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fm-history-item__title{color:#111827;margin:0;font-size:15px;font-weight:700;line-height:1.4}.fm-history-item__host{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.5}.fm-history-item__meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:11px;display:flex}.fm-history-item__meta>span{color:#6b7280;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.fm-history-item__status{color:#4b5563;background:#f3f4f6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.fm-history-item__status--ended{color:#047857;background:#ecfdf5}.fm-history-item__status--cancelled{color:#b91c1c;background:#fef2f2}.fm-history-item__description{color:#6b7280;margin:10px 0 0;font-size:12px;line-height:1.6}.fm-history-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fm-history-item__link{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.fm-history-item__link:hover{color:#111827;background:#f9fafb;border-color:#d1d5db}.fm-history-item__link--primary{color:#fff;background:#2563eb;border-color:#2563eb}.fm-history-item__link--primary:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}@media (width<=800px){.fm-history-item{grid-template-columns:1fr;gap:14px}.fm-history-item__actions{justify-content:flex-start}}@media (width<=640px){.fm-history-page__header{flex-direction:column;gap:14px}.fm-history-page__title{font-size:24px}.fm-history-filters{width:100%}.fm-history-item{padding:15px}.fm-history-item__top{flex-direction:column;gap:9px}.fm-history-item__status{align-self:flex-start}.fm-history-item__actions{width:100%}.fm-history-item__link{flex:auto}}.fm-transcript{background:#fff;border:1px solid #e2e5ef;border-radius:18px;overflow:hidden}.fm-transcript__toolbar{border-bottom:1px solid #e2e5ef;align-items:center;gap:12px;padding:14px 18px;display:flex}.fm-transcript__search{color:#9498ac;background:#f6f7fb;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.fm-transcript__search input{background:0 0;border:none;flex:1;font-size:.8125rem}.fm-transcript__search input:focus{outline:none}.fm-transcript__download{color:#2b2e42;background:0 0;border:1px solid #e2e5ef;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.fm-transcript__download:hover:not(:disabled){background:#f6f7fb}.fm-transcript__download:disabled{opacity:.4;cursor:not-allowed}.fm-transcript__list{scrollbar-width:thin;scrollbar-color:#e2e5ef transparent;max-height:520px;padding:8px 18px 18px;overflow-y:auto}.fm-transcript__list::-webkit-scrollbar{width:6px;height:6px}.fm-transcript__list::-webkit-scrollbar-track{background:0 0}.fm-transcript__list::-webkit-scrollbar-thumb{background:#e2e5ef;border-radius:4px}.fm-transcript__time{color:#9498ac;text-transform:uppercase;letter-spacing:.05em;margin:16px 0 8px 44px;font-size:.6875rem}.fm-transcript__entry{gap:10px;padding:4px 0;display:flex}.fm-transcript__speaker{color:#111321;margin-bottom:2px;font-size:.8125rem;font-weight:700}.fm-transcript__text{color:#2b2e42;font-size:.8125rem;line-height:1.5}.fm-summary-section{margin-bottom:30px}.fm-summary-section h3{text-transform:uppercase;letter-spacing:.06em;color:#9498ac;margin-bottom:12px;font-size:.75rem;font-weight:700}.fm-summary-list{margin:0;padding:0;list-style:none}.fm-summary-list li{color:#2b2e42;padding:6px 0 6px 18px;font-size:.9375rem;line-height:1.5;position:relative}.fm-summary-list li:before{content:"•";color:#4b56e8;position:absolute;left:0}.fm-summary-list--decisions li:before{content:"✓";color:#1fc0a6;font-weight:700}.fm-action-card{background:#fff;border:1px solid #e2e5ef;border-radius:12px;margin-bottom:10px;padding:14px 16px}.fm-action-card__assignee{color:#3b44c9;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:.75rem;font-weight:700}.fm-action-card__task{color:#111321;margin-bottom:4px;font-size:.9375rem}.fm-action-card__due{color:#5b5f76;font-size:.75rem}.fm-attendance-row{background:#fff;border-bottom:1px solid #eef0f6;align-items:center;gap:14px;padding:14px 18px;display:flex}.fm-attendance-row:first-child{border-radius:18px 18px 0 0}.fm-attendance-row:last-child{border-bottom:none;border-radius:0 0 18px 18px}.fm-attendance-row__info{flex:1;align-items:center;gap:10px;display:flex}.fm-attendance-row__name{color:#111321;font-size:.9375rem;font-weight:600}.fm-attendance-row__time{text-align:right;color:#5b5f76;flex-direction:column;gap:2px;font-size:.8125rem;display:flex}.fm-attendance-row__minutes{color:#9498ac;font-size:.75rem}.fm-attendance-row__absent{color:#9498ac}.fm-attendance-list{border:1px solid #e2e5ef;border-radius:18px;overflow:hidden}.fm-attendance-timeline{margin-top:30px}.fm-attendance-timeline__track{background:#eef0f6;border-radius:999px;height:8px;position:relative;overflow:hidden}.fm-attendance-timeline__bar{background:#4b56e8;border-radius:999px;position:absolute;top:0;bottom:0}.fm-attendance-timeline__labels{color:#9498ac;justify-content:space-between;margin-top:6px;font-size:.6875rem;display:flex}.fm-invitations-page{--fm-blue:#2563eb;--fm-blue-dark:#1d4ed8;--fm-blue-soft:#eff6ff;--fm-ink:#0f172a;--fm-muted:#64748b;--fm-border:#e2e8f0;--fm-surface:#fff;--fm-page:#f8fafc;--fm-success:#16a34a;--fm-danger:#dc2626;--fm-radius:18px;min-height:calc(100vh - 64px);color:var(--fm-ink);background:radial-gradient(circle at 80% 0,#2563eb14,#0000 34%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);padding:40px 32px 64px}.fm-invitations-page__inner{width:min(1100px,100%);margin:0 auto}.fm-invitations-page .fm-back-link{color:#475569;align-items:center;gap:8px;margin-bottom:26px;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.fm-invitations-page .fm-back-link:hover{color:var(--fm-blue);transform:translate(-2px)}.fm-invitations-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.fm-invitations-header__content{min-width:0}.fm-invitations-header__eyebrow{color:var(--fm-blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:800;display:inline-flex}.fm-invitations-header__eyebrow:before{content:"";background:var(--fm-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2563eb1a}.fm-invitations-header h1{color:var(--fm-ink);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.08}.fm-invitations-header p{max-width:650px;color:var(--fm-muted);margin:10px 0 0;font-size:16px;line-height:1.6}.fm-invitations-refresh{border:1px solid var(--fm-border);color:#334155;cursor:pointer;background:#ffffffeb;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:14px;font-weight:750;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0a}.fm-invitations-refresh:hover{color:var(--fm-blue);background:#fff;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a12,0 10px 25px #2563eb14}.fm-invitations-refresh:active{transform:translateY(0)}.fm-invitations-refresh:disabled{opacity:.55;cursor:not-allowed;transform:none}.fm-invitations-refresh svg{width:17px;height:17px}.fm-invitations-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.fm-invitations-stat{border:1px solid var(--fm-border);background:#ffffffe6;border-radius:16px;min-height:108px;padding:20px;box-shadow:0 1px 2px #0f172a08,0 8px 24px #0f172a09}.fm-invitations-stat__label{color:#64748b;font-size:13px;font-weight:700}.fm-invitations-stat__value{color:var(--fm-ink);letter-spacing:-.03em;margin-top:7px;font-size:29px;font-weight:800;line-height:1}.fm-invitations-stat--pending{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-color:#bfdbfe}.fm-invitations-stat--pending .fm-invitations-stat__value{color:var(--fm-blue)}.fm-invitations-card{border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface);overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 40px #0f172a0f}.fm-invitations-card__header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;display:flex}.fm-invitations-card__title{color:var(--fm-ink);margin:0;font-size:17px;font-weight:800}.fm-invitations-card__count{background:var(--fm-blue-soft);min-width:29px;height:26px;color:var(--fm-blue);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.fm-invitations-list{flex-direction:column;display:flex}.fm-invitation-item{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;transition:background .18s,box-shadow .18s;display:flex}.fm-invitation-item:last-child{border-bottom:0}.fm-invitation-item:hover{background:#fafcff}.fm-invitation-item__main{flex:1;align-items:center;gap:15px;min-width:0;display:flex}.fm-invitation-item__avatar{width:50px;height:50px;color:var(--fm-blue);background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:15px;flex:0 0 50px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;position:relative;overflow:hidden}.fm-invitation-item__avatar img{object-fit:cover;width:100%;height:100%}.fm-invitation-item__content{min-width:0}.fm-invitation-item__title{color:var(--fm-ink);margin:0;font-size:15px;font-weight:800}.fm-invitation-item__description{color:var(--fm-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.fm-invitation-item__meta{color:#64748b;flex-wrap:wrap;gap:7px 14px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.fm-invitation-item__meta span{align-items:center;gap:5px;display:inline-flex}.fm-invitation-item__meta svg{width:14px;height:14px}.fm-invitation-item__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;display:flex}.fm-invitation-item__actions button,.fm-invitation-item__actions a{cursor:pointer;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s}.fm-invitation-item__actions button:hover,.fm-invitation-item__actions a:hover{transform:translateY(-1px)}.fm-invitation-item__accept{border:1px solid var(--fm-blue);background:var(--fm-blue);color:#fff}.fm-invitation-item__accept:hover{border-color:var(--fm-blue-dark);background:var(--fm-blue-dark)}.fm-invitation-item__decline{border:1px solid var(--fm-border);color:#475569;background:#fff}.fm-invitation-item__decline:hover{color:var(--fm-danger);background:#fef2f2;border-color:#fecaca}.fm-invitation-status{width:fit-content;color:var(--fm-blue);background:#eff6ff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.fm-invitation-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.fm-invitations-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:56px 24px;display:flex}.fm-invitations-empty__icon{width:74px;height:74px;color:var(--fm-blue);background:linear-gradient(145deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:22px;justify-content:center;align-items:center;margin-bottom:20px;display:flex;box-shadow:0 8px 25px #2563eb14}.fm-invitations-empty__icon svg{width:31px;height:31px}.fm-invitations-empty h2{color:var(--fm-ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.fm-invitations-empty p{max-width:440px;color:var(--fm-muted);margin:9px auto 0;font-size:14px;line-height:1.65}.fm-invitations-loading{flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.fm-invitations-spinner{border:3px solid #dbeafe;border-top-color:var(--fm-blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite fm-invitations-spin}.fm-invitations-loading p{color:var(--fm-muted);margin:14px 0 0;font-size:14px;font-weight:600}@keyframes fm-invitations-spin{to{transform:rotate(360deg)}}.fm-invitations-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px 17px;font-size:14px;line-height:1.5;display:flex}.fm-invitations-error svg{flex:none;width:19px;height:19px;margin-top:1px}.fm-invitations-page .invitation-item{background:#fff;border-bottom:1px solid #edf2f7}.fm-invitations-page .invitation-item:hover{background:#fafcff}.fm-invitations-page .invitation-actions{align-items:center;gap:9px;display:flex}.fm-invitations-page .invitation-actions button{border-radius:10px;font-weight:750}.fm-invitations-page .invitation-empty{text-align:center;padding:64px 24px}@media (width<=800px){.fm-invitations-page{padding:30px 20px 48px}.fm-invitations-header{flex-direction:column;align-items:flex-start}.fm-invitations-refresh{align-self:flex-start}.fm-invitations-stats{grid-template-columns:1fr}.fm-invitation-item{flex-direction:column;align-items:flex-start}.fm-invitation-item__actions{justify-content:flex-start;width:100%}}@media (width<=560px){.fm-invitations-page{padding:22px 14px 40px}.fm-invitations-header h1{font-size:30px}.fm-invitations-header p{font-size:14px}.fm-invitations-card__header,.fm-invitation-item{padding:18px}.fm-invitation-item__main{align-items:flex-start}.fm-invitation-item__actions{grid-template-columns:1fr 1fr;display:grid}.fm-invitation-item__actions button,.fm-invitation-item__actions a{width:100%}.fm-invitations-empty{min-height:300px;padding:40px 20px}}@media (prefers-reduced-motion:reduce){.fm-invitations-page *,.fm-invitations-page :before,.fm-invitations-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mapboxgl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mapboxgl-canvas{position:absolute;top:0;left:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;right:0;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;left:0;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.mapboxgl-ctrl-group button{box-sizing:border-box;background-color:initial;cursor:pointer;border:0;outline:none;width:32px;height:32px;padding:0;display:block;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-9z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5z%22%2F%3E%3C%2Fsvg%3E)}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-9z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5z%22%2F%3E%3C%2Fsvg%3E)}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-9z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5z%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3h1zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16h1zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205H13zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1V7.5z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1h-5.5zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1v-5.5zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1v5.5zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1h5.5z%22%2F%3E%3C%2Fsvg%3E)}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3h1zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16h1zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205H13zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1V7.5z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1h-5.5zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1v-5.5zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1v5.5zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1h5.5z%22%2F%3E%3C%2Fsvg%3E)}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3h1zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16h1zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205H13zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1V7.5z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1h-5.5zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1v-5.5zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1v5.5zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1h5.5z%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10.5%2014l4-8%204%208h-8z%22%2F%3E%3Cpath%20id%3D%22south%22%20d%3D%22M10.5%2016l4%208%204-8h-8z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E)}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10.5%2014l4-8%204%208h-8z%22%2F%3E%3Cpath%20id%3D%22south%22%20d%3D%22M10.5%2016l4%208%204-8h-8z%22%20fill%3D%22%23999%22%2F%3E%3C%2Fsvg%3E)}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10.5%2014l4-8%204%208h-8z%22%2F%3E%3Cpath%20id%3D%22south%22%20d%3D%22M10.5%2016l4%208%204-8h-8z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.29289%2011.7071C4.68342%2012.0976%205.31658%2012.0976%205.70711%2011.7071L9%208.41421L12.2929%2011.7071C12.6834%2012.0976%2013.3166%2012.0976%2013.7071%2011.7071C14.0976%2011.3166%2014.0976%2010.6834%2013.7071%2010.2929L9.70711%206.29289C9.31658%205.90237%208.68342%205.90237%208.29289%206.29289L4.29289%2010.2929C3.90237%2010.6834%203.90237%2011.3166%204.29289%2011.7071Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.29289%206.29289C4.68342%205.90237%205.31658%205.90237%205.70711%206.29289L9%209.58579L12.2929%206.29289C12.6834%205.90237%2013.3166%205.90237%2013.7071%206.29289C14.0976%206.68342%2014.0976%207.31658%2013.7071%207.70711L9.70711%2011.7071C9.31658%2012.0976%208.68342%2012.0976%208.29289%2011.7071L4.29289%207.70711C3.90237%207.31658%203.90237%206.68342%204.29289%206.29289Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.0017%203.0017L4.0017%2015.0017L10.0017%2015.0017V12.0017H12.0017V15.0017H14.0017L14.0017%203.0017C14.0097%202.86829%2013.9894%202.73469%2013.9419%202.60973C13.8945%202.48477%2013.8211%202.37129%2013.7266%202.27678C13.6321%202.18228%2013.5186%202.10889%2013.3937%202.06147C13.2687%202.01405%2013.1351%201.99368%2013.0017%202.0017L5.0017%202.0017C4.86829%201.99368%204.73469%202.01405%204.60973%202.06147C4.48477%202.10889%204.37129%202.18228%204.27678%202.27678C4.18228%202.37129%204.10889%202.48477%204.06147%202.60973C4.01405%202.73469%203.99368%202.86829%204.0017%203.0017ZM8.0017%2014.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017%2010.0017H6.0017L6.0017%208.0017H8.0017V10.0017ZM8.0017%206.0017L6.0017%206.0017V4.0017H8.0017V6.0017ZM12.0017%2010.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017%206.0017H10.0017V4.0017L12.0017%204.0017V6.0017Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.0017%203.0017L4.0017%2015.0017L10.0017%2015.0017V12.0017H12.0017V15.0017H14.0017L14.0017%203.0017C14.0097%202.86829%2013.9894%202.73469%2013.9419%202.60973C13.8945%202.48477%2013.8211%202.37129%2013.7266%202.27678C13.6321%202.18228%2013.5186%202.10889%2013.3937%202.06147C13.2687%202.01405%2013.1351%201.99368%2013.0017%202.0017L5.0017%202.0017C4.86829%201.99368%204.73469%202.01405%204.60973%202.06147C4.48477%202.10889%204.37129%202.18228%204.27678%202.27678C4.18228%202.37129%204.10889%202.48477%204.06147%202.60973C4.01405%202.73469%203.99368%202.86829%204.0017%203.0017ZM8.0017%2014.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017%2010.0017H6.0017L6.0017%208.0017H8.0017V10.0017ZM8.0017%206.0017L6.0017%206.0017V4.0017H8.0017V6.0017ZM12.0017%2010.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017%206.0017H10.0017V4.0017L12.0017%204.0017V6.0017Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E)}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.0017%203.0017L4.0017%2015.0017L10.0017%2015.0017V12.0017H12.0017V15.0017H14.0017L14.0017%203.0017C14.0097%202.86829%2013.9894%202.73469%2013.9419%202.60973C13.8945%202.48477%2013.8211%202.37129%2013.7266%202.27678C13.6321%202.18228%2013.5186%202.10889%2013.3937%202.06147C13.2687%202.01405%2013.1351%201.99368%2013.0017%202.0017L5.0017%202.0017C4.86829%201.99368%204.73469%202.01405%204.60973%202.06147C4.48477%202.10889%204.37129%202.18228%204.27678%202.27678C4.18228%202.37129%204.10889%202.48477%204.06147%202.60973C4.01405%202.73469%203.99368%202.86829%204.0017%203.0017ZM8.0017%2014.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017%2010.0017H6.0017L6.0017%208.0017H8.0017V10.0017ZM8.0017%206.0017L6.0017%206.0017V4.0017H8.0017V6.0017ZM12.0017%2010.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017%206.0017H10.0017V4.0017L12.0017%204.0017V6.0017Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23aaa%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20fill%3D%22%23f00%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e58978%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e54e33%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23999%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20fill%3D%22%23f00%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e58978%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e54e33%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23666%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20fill%3D%22%23f00%22%2F%3E%3C%2Fsvg%3E)}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2088%2023%22%3E%3Cdefs%3E%3Cpath%20id%3D%22logo%22%20d%3D%22M11.5%202.25c5.105%200%209.25%204.145%209.25%209.25s-4.145%209.25-9.25%209.25-9.25-4.145-9.25-9.25%204.145-9.25%209.25-9.25zM6.997%2015.983c-.051-.338-.828-5.802%202.233-8.873a4.395%204.395%200%20013.13-1.28c1.27%200%202.49.51%203.39%201.42.91.9%201.42%202.12%201.42%203.39%200%201.18-.449%202.301-1.28%203.13C12.72%2016.93%207%2016%207%2016l-.003-.017zM15.3%2010.5l-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2%20.8%202%202%20.8z%22%2F%3E%3Cpath%20id%3D%22text%22%20d%3D%22M50.63%208c.13%200%20.23.1.23.23V9c.7-.76%201.7-1.18%202.73-1.18%202.17%200%203.95%201.85%203.95%204.17s-1.77%204.19-3.94%204.19c-1.04%200-2.03-.43-2.74-1.18v3.77c0%20.13-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01%200%20.01%200%20.01-.01.13%200%20.22.1.22.22v7.55c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V15c-.7.76-1.69%201.19-2.73%201.19-2.17%200-3.94-1.87-3.94-4.19%200-2.32%201.77-4.19%203.94-4.19%201.03%200%202.02.43%202.73%201.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24%204.24%200%2000-4.16%203.29c-.13.59-.13%201.19%200%201.77a4.233%204.233%200%20004.17%203.3c2.35%200%204.26-1.87%204.26-4.19%200-2.32-1.9-4.17-4.27-4.17zM60.63%205c.13%200%20.23.1.23.23v3.76c.7-.76%201.7-1.18%202.73-1.18%201.88%200%203.45%201.4%203.84%203.28.13.59.13%201.2%200%201.8-.39%201.88-1.96%203.29-3.84%203.29-1.03%200-2.02-.43-2.73-1.18v.77c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34%2011h-1.4c-.13%200-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13%200%20.22.11.23.22v.68c.5-.68%201.3-1.09%202.16-1.1h.03c1.09%200%202.09.6%202.6%201.55.45-.95%201.4-1.55%202.44-1.56%201.62%200%202.93%201.25%202.9%202.78l.03%205.2c0%20.13-.1.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8%200-1.46.7-1.59%201.62l.01%204.68c0%20.13-.11.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85%200-1.54.79-1.6%201.8v4.5c0%20.13-.1.23-.23.23zm53.615%200h-1.61c-.04%200-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213%200%2001-.03-.12c0-.12.09-.21.21-.21h1.61c.13%200%20.24.06.3.17l1.41%202.37%201.4-2.37a.34.34%200%2001.3-.17h1.6c.04%200%20.08.01.12.03.09.06.13.19.06.28l-2.37%203.65%202.43%203.7c0%20.05.01.09.01.13%200%20.12-.09.21-.21.21h-1.61c-.13%200-.24-.06-.3-.17l-1.44-2.42-1.44%202.42a.34.34%200%2001-.3.17zm-7.12-1.49c-1.33%200-2.42-1.12-2.42-2.51%200-1.39%201.08-2.52%202.42-2.52%201.33%200%202.42%201.12%202.42%202.51%200%201.39-1.08%202.51-2.42%202.52zm-19.865%200c-1.32%200-2.39-1.11-2.42-2.48v-.07c.02-1.38%201.09-2.49%202.4-2.49%201.32%200%202.41%201.12%202.41%202.51%200%201.39-1.07%202.52-2.39%202.53zm-8.11-2.48c-.01%201.37-1.09%202.47-2.41%202.47s-2.42-1.12-2.42-2.51c0-1.39%201.08-2.52%202.4-2.52%201.33%200%202.39%201.11%202.41%202.48l.02.08zm18.12%202.47c-1.32%200-2.39-1.11-2.41-2.48v-.06c.02-1.38%201.09-2.48%202.41-2.48s2.42%201.12%202.42%202.51c0%201.39-1.09%202.51-2.42%202.51z%22%2F%3E%3C%2Fdefs%3E%3Cmask%20id%3D%22clip%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22white%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fmask%3E%3Cg%20id%3D%22outline%22%20opacity%3D%220.3%22%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%3E%3Ccircle%20mask%3D%22url(%23clip)%22%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%229.25%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%20mask%3D%22url(%23clip)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22fill%22%20opacity%3D%220.9%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2088%2023%22%3E%3Cdefs%3E%3Cpath%20id%3D%22logo%22%20d%3D%22M11.5%202.25c5.105%200%209.25%204.145%209.25%209.25s-4.145%209.25-9.25%209.25-9.25-4.145-9.25-9.25%204.145-9.25%209.25-9.25zM6.997%2015.983c-.051-.338-.828-5.802%202.233-8.873a4.395%204.395%200%20013.13-1.28c1.27%200%202.49.51%203.39%201.42.91.9%201.42%202.12%201.42%203.39%200%201.18-.449%202.301-1.28%203.13C12.72%2016.93%207%2016%207%2016l-.003-.017zM15.3%2010.5l-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2%20.8%202%202%20.8z%22%2F%3E%3Cpath%20id%3D%22text%22%20d%3D%22M50.63%208c.13%200%20.23.1.23.23V9c.7-.76%201.7-1.18%202.73-1.18%202.17%200%203.95%201.85%203.95%204.17s-1.77%204.19-3.94%204.19c-1.04%200-2.03-.43-2.74-1.18v3.77c0%20.13-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01%200%20.01%200%20.01-.01.13%200%20.22.1.22.22v7.55c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V15c-.7.76-1.69%201.19-2.73%201.19-2.17%200-3.94-1.87-3.94-4.19%200-2.32%201.77-4.19%203.94-4.19%201.03%200%202.02.43%202.73%201.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24%204.24%200%2000-4.16%203.29c-.13.59-.13%201.19%200%201.77a4.233%204.233%200%20004.17%203.3c2.35%200%204.26-1.87%204.26-4.19%200-2.32-1.9-4.17-4.27-4.17zM60.63%205c.13%200%20.23.1.23.23v3.76c.7-.76%201.7-1.18%202.73-1.18%201.88%200%203.45%201.4%203.84%203.28.13.59.13%201.2%200%201.8-.39%201.88-1.96%203.29-3.84%203.29-1.03%200-2.02-.43-2.73-1.18v.77c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34%2011h-1.4c-.13%200-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13%200%20.22.11.23.22v.68c.5-.68%201.3-1.09%202.16-1.1h.03c1.09%200%202.09.6%202.6%201.55.45-.95%201.4-1.55%202.44-1.56%201.62%200%202.93%201.25%202.9%202.78l.03%205.2c0%20.13-.1.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8%200-1.46.7-1.59%201.62l.01%204.68c0%20.13-.11.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85%200-1.54.79-1.6%201.8v4.5c0%20.13-.1.23-.23.23zm53.615%200h-1.61c-.04%200-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213%200%2001-.03-.12c0-.12.09-.21.21-.21h1.61c.13%200%20.24.06.3.17l1.41%202.37%201.4-2.37a.34.34%200%2001.3-.17h1.6c.04%200%20.08.01.12.03.09.06.13.19.06.28l-2.37%203.65%202.43%203.7c0%20.05.01.09.01.13%200%20.12-.09.21-.21.21h-1.61c-.13%200-.24-.06-.3-.17l-1.44-2.42-1.44%202.42a.34.34%200%2001-.3.17zm-7.12-1.49c-1.33%200-2.42-1.12-2.42-2.51%200-1.39%201.08-2.52%202.42-2.52%201.33%200%202.42%201.12%202.42%202.51%200%201.39-1.08%202.51-2.42%202.52zm-19.865%200c-1.32%200-2.39-1.11-2.42-2.48v-.07c.02-1.38%201.09-2.49%202.4-2.49%201.32%200%202.41%201.12%202.41%202.51%200%201.39-1.07%202.52-2.39%202.53zm-8.11-2.48c-.01%201.37-1.09%202.47-2.41%202.47s-2.42-1.12-2.42-2.51c0-1.39%201.08-2.52%202.4-2.52%201.33%200%202.39%201.11%202.41%202.48l.02.08zm18.12%202.47c-1.32%200-2.39-1.11-2.41-2.48v-.06c.02-1.38%201.09-2.48%202.41-2.48s2.42%201.12%202.42%202.51c0%201.39-1.09%202.51-2.42%202.51z%22%2F%3E%3C%2Fdefs%3E%3Cmask%20id%3D%22clip%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22white%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fmask%3E%3Cg%20id%3D%22outline%22%20opacity%3D%221%22%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%3E%3Ccircle%20mask%3D%22url(%23clip)%22%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%229.25%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%20mask%3D%22url(%23clip)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22fill%22%20opacity%3D%221%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2088%2023%22%3E%3Cdefs%3E%3Cpath%20id%3D%22logo%22%20d%3D%22M11.5%202.25c5.105%200%209.25%204.145%209.25%209.25s-4.145%209.25-9.25%209.25-9.25-4.145-9.25-9.25%204.145-9.25%209.25-9.25zM6.997%2015.983c-.051-.338-.828-5.802%202.233-8.873a4.395%204.395%200%20013.13-1.28c1.27%200%202.49.51%203.39%201.42.91.9%201.42%202.12%201.42%203.39%200%201.18-.449%202.301-1.28%203.13C12.72%2016.93%207%2016%207%2016l-.003-.017zM15.3%2010.5l-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2%20.8%202%202%20.8z%22%2F%3E%3Cpath%20id%3D%22text%22%20d%3D%22M50.63%208c.13%200%20.23.1.23.23V9c.7-.76%201.7-1.18%202.73-1.18%202.17%200%203.95%201.85%203.95%204.17s-1.77%204.19-3.94%204.19c-1.04%200-2.03-.43-2.74-1.18v3.77c0%20.13-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01%200%20.01%200%20.01-.01.13%200%20.22.1.22.22v7.55c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V15c-.7.76-1.69%201.19-2.73%201.19-2.17%200-3.94-1.87-3.94-4.19%200-2.32%201.77-4.19%203.94-4.19%201.03%200%202.02.43%202.73%201.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24%204.24%200%2000-4.16%203.29c-.13.59-.13%201.19%200%201.77a4.233%204.233%200%20004.17%203.3c2.35%200%204.26-1.87%204.26-4.19%200-2.32-1.9-4.17-4.27-4.17zM60.63%205c.13%200%20.23.1.23.23v3.76c.7-.76%201.7-1.18%202.73-1.18%201.88%200%203.45%201.4%203.84%203.28.13.59.13%201.2%200%201.8-.39%201.88-1.96%203.29-3.84%203.29-1.03%200-2.02-.43-2.73-1.18v.77c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34%2011h-1.4c-.13%200-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13%200%20.22.11.23.22v.68c.5-.68%201.3-1.09%202.16-1.1h.03c1.09%200%202.09.6%202.6%201.55.45-.95%201.4-1.55%202.44-1.56%201.62%200%202.93%201.25%202.9%202.78l.03%205.2c0%20.13-.1.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8%200-1.46.7-1.59%201.62l.01%204.68c0%20.13-.11.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85%200-1.54.79-1.6%201.8v4.5c0%20.13-.1.23-.23.23zm53.615%200h-1.61c-.04%200-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213%200%2001-.03-.12c0-.12.09-.21.21-.21h1.61c.13%200%20.24.06.3.17l1.41%202.37%201.4-2.37a.34.34%200%2001.3-.17h1.6c.04%200%20.08.01.12.03.09.06.13.19.06.28l-2.37%203.65%202.43%203.7c0%20.05.01.09.01.13%200%20.12-.09.21-.21.21h-1.61c-.13%200-.24-.06-.3-.17l-1.44-2.42-1.44%202.42a.34.34%200%2001-.3.17zm-7.12-1.49c-1.33%200-2.42-1.12-2.42-2.51%200-1.39%201.08-2.52%202.42-2.52%201.33%200%202.42%201.12%202.42%202.51%200%201.39-1.08%202.51-2.42%202.52zm-19.865%200c-1.32%200-2.39-1.11-2.42-2.48v-.07c.02-1.38%201.09-2.49%202.4-2.49%201.32%200%202.41%201.12%202.41%202.51%200%201.39-1.07%202.52-2.39%202.53zm-8.11-2.48c-.01%201.37-1.09%202.47-2.41%202.47s-2.42-1.12-2.42-2.51c0-1.39%201.08-2.52%202.4-2.52%201.33%200%202.39%201.11%202.41%202.48l.02.08zm18.12%202.47c-1.32%200-2.39-1.11-2.41-2.48v-.06c.02-1.38%201.09-2.48%202.41-2.48s2.42%201.12%202.42%202.51c0%201.39-1.09%202.51-2.42%202.51z%22%2F%3E%3C%2Fdefs%3E%3Cmask%20id%3D%22clip%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22white%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fmask%3E%3Cg%20id%3D%22outline%22%20opacity%3D%221%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20fill%3D%22%23fff%22%3E%3Ccircle%20mask%3D%22url(%23clip)%22%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%229.25%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%20mask%3D%22url(%23clip)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22fill%22%20opacity%3D%221%22%20fill%3D%22%23000%22%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;box-sizing:initial;background-color:#fff;border-radius:12px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{color:#333;box-sizing:border-box;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{cursor:pointer;background-color:initial;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{will-change:transform;opacity:1;transition:opacity .2s;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px)skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px)skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;text-align:center;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:opacity .75s ease-in-out 1s;display:flex;position:absolute;top:0;left:0}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{text-align:center;font-size:14px;font-weight:600}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{color:#000;background-color:#bccbd7}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.fockis-map-shell{flex-direction:column;gap:10px;width:100%;min-height:520px;display:flex}.fockis-map-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fockis-map-toolbar input{border:1px solid #c8cdd3;border-radius:8px;flex:1;min-width:220px;padding:10px 12px}.fockis-map-toolbar button,.fockis-address-form button{cursor:pointer;border:0;border-radius:8px;padding:10px 14px}.fockis-map-role{font-size:12px;font-weight:600}.fockis-map-canvas{border-radius:12px;width:100%;height:620px;overflow:hidden}.fockis-map-error{background:#fee2e2;border-radius:8px;padding:10px}.fockis-address-manager{flex-direction:column;gap:16px;display:flex}.fockis-address-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fockis-address-form label{flex-direction:column;gap:5px;font-weight:600;display:flex}.fockis-address-form input{border:1px solid #c8cdd3;border-radius:7px;padding:9px}.fockis-address-list{gap:8px;display:grid}.fockis-address-list article{border:1px solid #ddd;border-radius:8px;grid-template-columns:1.2fr 2fr .8fr .8fr;gap:10px;padding:12px;display:grid}@media (width<=800px){.fockis-address-form,.fockis-address-list article{grid-template-columns:1fr}}.fockis-friend-search{width:100%;margin-bottom:20px}.fockis-friend-search__form{width:100%;position:relative}.fockis-friend-search__input-wrapper{align-items:center;width:100%;display:flex;position:relative}.fockis-friend-search__icon{opacity:.55;pointer-events:none;width:18px;height:18px;position:absolute;left:14px}.fockis-friend-search__input{width:100%;min-height:46px;color:inherit;font:inherit;box-sizing:border-box;background:#7f7f7f0f;border:1px solid #7f7f7f38;border-radius:14px;outline:none;padding:0 16px 0 44px;transition:border-color .2s,box-shadow .2s,background .2s}.fockis-friend-search__input::placeholder{opacity:.55}.fockis-friend-search__input:focus{background:#7f7f7f17;border-color:#ff9900bf;box-shadow:0 0 0 3px #ff99001f}.fockis-friend-search__results{background:var(--fk-surface,#fff);border:1px solid #7f7f7f29;border-radius:14px;width:100%;margin-top:10px;overflow:hidden}.fockis-friend-search__result{box-sizing:border-box;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.fockis-friend-search__result+.fockis-friend-search__result{border-top:1px solid #7f7f7f1f}.fockis-friend-search__avatar{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.fockis-friend-search__result-info{flex:1;min-width:0}.fockis-friend-search__result-name{margin:0;font-size:14px;font-weight:700}.fockis-friend-search__result-username{opacity:.6;margin:3px 0 0;font-size:12px}.fockis-friend-search__loading,.fockis-friend-search__empty{text-align:center;opacity:.65;padding:16px;font-size:13px}@media (width<=768px){.fockis-friend-search__input{min-height:44px}}.fockis-friends-page{box-sizing:border-box;width:100%;min-height:100%;padding:24px}.fockis-friends-page__container{width:100%;max-width:1200px;margin:0 auto}.fockis-friends-page__header{margin-bottom:24px}.fockis-friends-page__title{margin:0;font-size:28px;font-weight:800;line-height:1.2}.fockis-friends-page__subtitle{opacity:.7;margin:8px 0 0;font-size:14px}.fockis-friends-page__content{width:100%}.fockis-friends-page__section{width:100%;margin-bottom:24px}.fockis-friends-page__empty{text-align:center;background:#7f7f7f0d;border:1px solid #7f7f7f2e;border-radius:18px;width:100%;padding:40px 24px}.fockis-friends-page__empty-title{margin:0 0 8px;font-size:18px;font-weight:700}.fockis-friends-page__empty-text{opacity:.65;margin:0;font-size:14px}@media (width<=768px){.fockis-friends-page{padding:16px}.fockis-friends-page__title{font-size:24px}}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.order-card{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);box-shadow:var(--fk-shadow-sm);margin-bottom:12px;padding:16px}.order-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-card__header h3{color:var(--fk-text);margin:0;font-size:15px;font-weight:700}.order-card__status{border-radius:var(--fk-r-pill);letter-spacing:.02em;background:color-mix(in srgb, var(--fk-info) 12%, transparent);color:var(--fk-info);flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:800}.order-card__status--delivered{background:color-mix(in srgb, var(--fk-success) 12%, transparent);color:var(--fk-success)}.order-card__status--pending{background:color-mix(in srgb, var(--fk-warning) 14%, transparent);color:var(--fk-warning)}.order-card__total{color:var(--fk-text);margin:8px 0 0;font-size:14px}.order-card__total strong{font-weight:800}.order-card__items{color:var(--fk-text-2);margin-top:10px;font-size:13px}.order-card__item{margin-bottom:4px}.order-card__download-btn{border-radius:var(--fk-r-sm);background:linear-gradient(135deg, var(--fk-fjord), var(--fk-fjord-dark));color:#fff;cursor:pointer;border:0;width:100%;margin-top:14px;padding:10px;font-size:13px;font-weight:700;transition:opacity .15s}.order-card__download-btn:hover{opacity:.9}:root{--fk-navy:#0a2240;--fk-navy-deep:#071a32;--fk-royal:#1e4d9b;--fk-royal-bright:#2e63c4;--fk-gold:#ffc845;--fk-gold-deep:#e3a81c;--fk-ivory:#f6f4ee;--fk-paper:#fff;--fk-slate:#33404d;--fk-slate-soft:#63707c;--fk-line:#dcd9cf;--fk-live:#c8372f;--fk-font-display:"Source Serif 4", serif;--fk-font-body:"Inter", sans-serif;--fk-font-mono:"IBM Plex Mono", monospace}@keyframes fls-spin{to{transform:rotate(360deg)}}@keyframes fls-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes fls-float-up{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1;transform:translateY(-20px)scale(1)}to{transform:translate(var(--drift,0), -300px) scale(1.1);opacity:0}}@keyframes fls-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fls-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes fls-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes fls-slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.fls{--fl-blue:#1765f5;--fl-blue-bright:#2f7bff;--fl-blue-deep:#0f4fd1;--fl-blue-soft:#e8f0ff;--fl-blue-softer:#f3f7ff;--fl-blue-line:#c9dafd;--fl-gradient:linear-gradient(135deg, #2f7bff 0%, #1765f5 55%, #0f4fd1 100%);--fl-bg:#f1f5fc;--fl-surface:#fff;--fl-surface-2:#f6f8fd;--fl-surface-3:#eef2fa;--fl-border:#e1e8f5;--fl-border-strong:#cfdaee;--fl-text:#0b1a3a;--fl-text-2:#4a5a7b;--fl-text-3:#7b89a6;--fl-on-blue:#fff;--fl-media:#0a1226;--fl-scrim:#080e208c;--fl-scrim-strong:#080e20c7;--fl-glass:#141c306b;--fl-live:#ef3b4f;--fl-danger:#e0364a;--fl-danger-soft:#fdecee;--fl-success:#16a34a;--fl-success-soft:#e7f7ed;--fl-warning:#c27c0e;--fl-warning-soft:#fdf3e2;--fl-shadow-sm:0 1px 2px #1026590f;--fl-shadow:0 1px 2px #1026590d, 0 6px 18px #1026590f;--fl-shadow-lg:0 18px 48px #10265929;--fl-shadow-blue:0 6px 16px #1765f547;--fl-focus:0 0 0 3px #2f7bff59;--fl-radius-xs:8px;--fl-radius-sm:10px;--fl-radius:14px;--fl-radius-lg:18px;--fl-radius-xl:22px;--fl-radius-pill:999px;--fl-space-1:4px;--fl-space-2:8px;--fl-space-3:12px;--fl-space-4:16px;--fl-space-5:20px;--fl-space-6:24px;--fl-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fl-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fl-ease:cubic-bezier(.2, .7, .2, 1);--fl-fast:.14s;--fl-med:.22s}[data-theme=dark] .fls{--fl-blue:#2f7bff;--fl-blue-bright:#5596ff;--fl-blue-deep:#1765f5;--fl-blue-soft:#2f7bff29;--fl-blue-softer:#2f7bff14;--fl-blue-line:#5596ff66;--fl-bg:#060d1f;--fl-surface:#0c1630;--fl-surface-2:#101d3c;--fl-surface-3:#152447;--fl-border:#7ca4ff24;--fl-border-strong:#7cacff42;--fl-text:#eaf1ff;--fl-text-2:#a9b7d8;--fl-text-3:#7486ab;--fl-danger-soft:#ef3b4f29;--fl-success-soft:#16a34a29;--fl-warning-soft:#c27c0e2e;--fl-shadow-sm:0 1px 2px #0000004d;--fl-shadow:0 10px 28px #00041266;--fl-shadow-lg:0 24px 60px #00041299}@media (prefers-reduced-motion:reduce){.fls *,.fls :before,.fls :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fls{--stage-w:clamp(300px, calc((100dvh - 78px - 104px - 42px) * .585), 620px);background:var(--fl-bg);height:100dvh;color:var(--fl-text);font-family:var(--fl-font);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:15px;line-height:1.4;display:flex;overflow:hidden}.fls *,.fls :before,.fls :after{box-sizing:border-box}.fls button,.fls input,.fls select,.fls textarea{font:inherit;color:inherit}.fls button{cursor:pointer;-webkit-tap-highlight-color:transparent}.fls button:disabled{cursor:not-allowed}.fls button:focus-visible,.fls a:focus-visible,.fls input:focus-visible,.fls select:focus-visible,.fls textarea:focus-visible,.fls [tabindex]:focus-visible{box-shadow:var(--fl-focus);outline:none}.fls .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fls{text-align:left}.fls :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,form,fieldset){text-align:inherit;text-transform:none;letter-spacing:normal;font-family:inherit;font-style:normal;line-height:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.fls :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:700}.fls :where(p){font-size:inherit;font-weight:inherit}.fls :where(ul,ol){list-style:none}.fls :where(section,aside,nav,main,header,footer,article){width:auto;max-width:none;min-height:0;text-align:inherit;box-shadow:none;float:none;background:0 0;border:0;margin:0;padding:0;font-family:inherit;position:static}.fls :where(button,input,select,textarea){text-transform:none;letter-spacing:normal;box-shadow:none;margin:0}.fls :where(img,video){max-width:none}.fls .spin,.fls .animate-spin{animation:.9s linear infinite fls-spin}.fls.fls--ended{overflow-y:auto}.fls .header{background:var(--fl-surface);border-bottom:1px solid var(--fl-border);z-index:30;flex:none;justify-content:space-between;align-items:center;gap:16px;height:78px;padding:0 16px 0 18px;display:flex;position:relative}.fls .header__brand{align-items:center;gap:12px;min-width:0;display:flex}.fls .header-btn.header-btn--menu{display:none}.fls .header__brand-mark{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}.fls .header__brand-mark .fockis-mark--fill{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.fls .header__brand-mark .fockis-mark__spacer{visibility:hidden}.fls .header__brand-text{flex-direction:column;line-height:1;display:flex}.fls .header__brand-name{letter-spacing:.02em;color:var(--fl-blue-deep);font-size:1.62rem;font-weight:800}.fls .header__brand-sub{letter-spacing:.2em;color:var(--fl-blue);margin-top:3px;font-size:.82rem;font-weight:700}.fls .header__divider{background:var(--fl-border-strong);width:1px;height:34px;margin:0 8px 0 12px}.fls .header__username{color:var(--fl-text);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:1.05rem;font-weight:500;overflow:hidden}.fls .header__center{align-items:center;gap:10px;min-width:0;display:flex}.fls .status-pill{letter-spacing:.02em;background:var(--fl-surface-3);height:46px;color:var(--fl-text-2);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:0 20px;font-size:1.02rem;font-weight:800;display:inline-flex}.fls .status-pill__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.fls .status-pill--live,.fls .status-pill--ending{background:var(--fl-blue);color:var(--fl-on-blue);box-shadow:var(--fl-shadow-blue)}.fls .status-pill--live .status-pill__dot,.fls .status-pill--ending .status-pill__dot{animation:1.6s ease-in-out infinite fls-pulse}.fls .status-pill--starting{background:var(--fl-blue-soft);color:var(--fl-blue)}.fls .info-pill{border:1px solid var(--fl-border);background:var(--fl-surface);height:46px;color:var(--fl-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:1rem;font-weight:500;display:inline-flex}.fls .info-pill--mono{font-variant-numeric:tabular-nums;justify-content:center;min-width:74px}.fls .info-pill--warn{color:var(--fl-warning);background:var(--fl-warning-soft);border-color:#0000;font-size:.86rem}.fls .header__actions{align-items:center;gap:12px;display:flex}.fls .header-btn{border:1px solid var(--fl-border);background:var(--fl-surface);height:50px;color:var(--fl-blue-deep);white-space:nowrap;transition:background var(--fl-fast), border-color var(--fl-fast), box-shadow var(--fl-fast);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:1rem;font-weight:600;display:inline-flex}.fls .header-btn:hover:not(:disabled){background:var(--fl-blue-softer);border-color:var(--fl-blue-line)}.fls .header-btn:disabled{opacity:.5}.fls .header-btn--icon{width:50px;padding:0}.fls .header-btn--primary{background:var(--fl-blue);border-color:var(--fl-blue);color:var(--fl-on-blue);box-shadow:var(--fl-shadow-blue);padding:0 20px}.fls .header-btn--primary:hover:not(:disabled){background:var(--fl-blue-deep);border-color:var(--fl-blue-deep)}.fls .fls-body{flex:1;grid-template:"side stage right"minmax(0,1fr)"side toolbar toolbar"/292px minmax(0,1fr) clamp(360px,30vw,460px);gap:14px;min-height:0;padding:14px 14px 14px 0;display:grid}.fls .sidebar-wrap{background:var(--fl-surface);border-right:1px solid var(--fl-border);grid-area:side;min-height:0;margin:-14px 0}.fls .sidebar-panel{overscroll-behavior:contain;scrollbar-width:thin;height:100%;padding:26px 16px 24px 18px;overflow-y:auto}.fls .mobile-close,.fls .mobile-backdrop,.fls .mobile-bar{display:none}.fls .sidebar{flex-direction:column;gap:28px;display:flex}.fls .sidebar__section{flex-direction:column;display:flex}.fls .sidebar__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--fl-blue-deep);margin:0 0 14px 6px;font-size:1.05rem;font-weight:800}.fls .scene-list{flex-direction:column;gap:6px;display:flex}.fls .scene-item{text-align:left;width:100%;min-height:52px;color:var(--fl-text);transition:background var(--fl-fast), border-color var(--fl-fast);background:0 0;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:6px 10px 6px 6px;font-size:1.02rem;font-weight:500;display:flex}.fls .scene-item__icon{background:var(--fl-blue-soft);width:46px;height:40px;color:var(--fl-blue-deep);transition:background var(--fl-fast), color var(--fl-fast);border-radius:10px;flex:none;place-items:center;display:grid}.fls .scene-item__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fls .scene-item:hover{background:var(--fl-blue-softer)}.fls .scene-item--active{background:var(--fl-blue-soft);border-color:var(--fl-blue-line)}.fls .scene-item--active .scene-item__icon{background:var(--fl-blue);color:var(--fl-on-blue)}.fls .add-scene{border:1.5px dashed var(--fl-blue-line);height:52px;color:var(--fl-blue);transition:background var(--fl-fast);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:1.02rem;font-weight:500;display:flex}.fls .add-scene:hover{background:var(--fl-blue-softer)}.fls .source-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fls .source-chip{border:1px solid var(--fl-border);background:var(--fl-surface);height:50px;color:var(--fl-text);box-shadow:var(--fl-shadow-sm);transition:background var(--fl-fast), border-color var(--fl-fast), color var(--fl-fast);border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:.95rem;font-weight:500;display:flex}.fls .source-chip svg{color:var(--fl-blue-deep);flex:none}.fls .source-chip:hover:not(:disabled){border-color:var(--fl-blue-line);background:var(--fl-blue-softer)}.fls .source-chip--active{background:var(--fl-blue);border-color:var(--fl-blue);color:var(--fl-on-blue);box-shadow:var(--fl-shadow-blue);font-weight:700}.fls .source-chip--active svg{color:var(--fl-on-blue)}.fls .source-chip--active:hover:not(:disabled){background:var(--fl-blue-deep);border-color:var(--fl-blue-deep)}.fls .source-chip:disabled{opacity:.45}.fls .tool-nav{flex-direction:column;gap:4px;display:flex}.fls .tool-button{width:100%;min-height:46px;color:var(--fl-text);text-align:left;transition:background var(--fl-fast), color var(--fl-fast);background:0 0;border:none;border-radius:12px;align-items:center;gap:16px;padding:0 12px;font-size:1.05rem;font-weight:500;display:flex}.fls .tool-button__icon{color:var(--fl-blue-deep);display:flex}.fls .tool-button__label{flex:1}.fls .tool-button__badge{background:var(--fl-danger);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.78rem;font-weight:700;display:grid}.fls .tool-button:hover{background:var(--fl-blue-softer)}.fls .tool-button--active{background:var(--fl-blue-soft);color:var(--fl-blue-deep);font-weight:700}.fls .center{grid-area:stage;justify-content:center;min-width:0;min-height:0;display:flex}.fls .chat-wrap{grid-area:right;min-width:0;min-height:0}.fls .chat-wrap__panel{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:10px;height:100%;display:flex;overflow-y:auto}.fls .right-stack{background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-lg);box-shadow:var(--fl-shadow);flex-direction:column;display:flex}.fls .fls-toolbar-slot{grid-area:toolbar;min-width:0}.fls .stage-wrap{flex:0 1 var(--stage-w);min-width:0;display:flex}.fls .stage-frame{border-radius:var(--fl-radius-xl);background:var(--fl-media);color:#fff;min-height:0;box-shadow:var(--fl-shadow);isolation:isolate;flex:1;position:relative;overflow:hidden;container:stage/size}.fls .stage-frame__backdrop{z-index:0;background:radial-gradient(120% 60% at 20% 10%,#2f7bff59,#0000 60%),radial-gradient(90% 60% at 90% 90%,#22d3ee24,#0000 60%),linear-gradient(#0f1c3d 0%,#070d1e 100%);position:absolute;inset:0}.fls .stage-camera-video,.fls .stage-source-image,.fls .stage-source-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.fls .stage-screen-video{object-fit:contain;z-index:1;background:#000;width:100%;height:100%;position:absolute;inset:0}.fls .stage-fill-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fls .stage-source-browser{z-index:1;background:#fff;position:absolute;inset:0}.fls .stage-source-browser__frame{border:0;width:100%;height:100%}.fls .stage-source-browser__label{background:var(--fl-scrim-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:80%;padding:4px 10px;font-size:.72rem;position:absolute;top:120px;left:50%;overflow:hidden;transform:translate(-50%)}.fls .stage-source-text{z-index:4;background:var(--fl-scrim-strong);text-align:center;border-radius:16px;max-width:82%;padding:14px 22px;font-size:1.5rem;font-weight:800;line-height:1.2;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.fls .stage-participants{z-index:1;gap:4px;display:grid;position:absolute;inset:0}.fls .stage-participants--side-by-side,.fls .stage-participants--grid-2,.fls .stage-participants--grid-4{grid-template-rows:1fr 1fr}.fls .stage-participants--guest-full{grid-template-rows:1fr}.fls .stage-participants__rail{z-index:6;scrollbar-width:none;gap:6px;display:flex;position:absolute;top:168px;left:12px;right:12px;overflow-x:auto}.fls .stage-tile{background:#0d1733;min-height:0;position:relative;overflow:hidden}.fls .stage-tile--full{position:absolute;inset:0}.fls .stage-tile-placeholder{color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.8rem;display:flex;position:absolute;inset:0}.fls .stage-tile-name{background:var(--fl-scrim);z-index:2;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.fls .stage-pip{aspect-ratio:3/4;z-index:5;background:#0d1733;border:2px solid #fffc;border-radius:14px;width:30%;position:absolute;top:168px;right:14px;overflow:hidden}.fls .stage-thumb{background:var(--fl-scrim);color:#fff;border:1px solid #ffffff40;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.75rem;display:inline-flex}.fls .stage-thumb--active{background:var(--fl-blue);border-color:#fff}.fls .stage-block-state,.fls .stage-status-overlay{z-index:3;text-align:center;color:#ffffffeb;flex-direction:column;align-items:center;gap:8px;width:min(80%,320px);display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.fls .stage-block-state__title{margin:4px 0 0;font-size:1.05rem;font-weight:700}.fls .stage-block-state__description{color:#ffffffb8;margin:0;font-size:.86rem}.fls .stage-status-overlay{background:var(--fl-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:22px}.fls .stage-status-overlay strong{font-size:1.15rem}.fls .stage-status-overlay span{color:#ffffffc7;font-size:.86rem}.fls .stage-status-overlay--soft{top:60%}.fls .stage-shade{z-index:4;pointer-events:none;background:linear-gradient(#050a198c 0%,#050a1900 24%),linear-gradient(#050a1900 58%,#050a19b8 100%);position:absolute;inset:0}.fls .stage-top{z-index:6;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;top:18px;left:18px;right:18px}.fls .stage-identity{align-items:center;gap:12px;width:100%;display:flex}.fls .stage-identity__ring{background:#fff6;border-radius:50%;flex:none;padding:2.5px}.fls .stage-identity__ring.is-live{background:linear-gradient(135deg,#5596ff,#1765f5)}.fls .stage-identity__ring .avatar{border:2px solid var(--fl-media);width:56px;height:56px}.fls .stage-identity__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fls .stage-identity__row{align-items:center;gap:12px;min-width:0;display:flex}.fls .stage-identity__handle{text-shadow:0 1px 6px #00000059;white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:600;overflow:hidden}.fls .stage-identity__meta{color:#ffffffdb;text-shadow:0 1px 6px #00000059;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.fls .stage-follow-preview{background:var(--fl-blue);height:44px;box-shadow:var(--fl-shadow-blue);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;align-items:center;padding:0 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.fls .stage-round-btn{width:42px;height:42px;color:var(--fl-text-2);transition:transform var(--fl-med) var(--fl-ease), background var(--fl-fast);background:#ffffffd1;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.fls .stage-round-btn:hover{background:#fff}.fls .stage-collapse{align-self:flex-start;margin-top:6px}.fls .stage-collapse.is-open svg{transform:rotate(180deg)}.fls .stage-collapse svg{transition:transform var(--fl-med) var(--fl-ease)}.fls .stage-chip{background:var(--fl-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border:none;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 12px 0 14px;font-size:1rem;font-weight:600;display:inline-flex}.fls .stage-chip:hover:not(:disabled){background:#141c3099}.fls .stage-details{background:var(--fl-scrim-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:100%;animation:fls-pop var(--fl-med) var(--fl-ease);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.fls .stage-details strong{font-size:.98rem}.fls .stage-details p{color:#ffffffd1;margin:0;font-size:.85rem}.fls .stage-details span{color:#ffffffa6;font-size:.78rem}.fls .stage-mic-off-chip{background:#e0364ae0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.fls .stage-mic-off-chip--info{background:var(--fl-scrim-strong);font-weight:600}.fls .stage-connection-banner{background:#c27c0eeb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.fls .stage-rail{z-index:6;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:152px;right:14px}.fls .stage-rail__btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;width:70px;height:84px;transition:background var(--fl-fast), transform var(--fl-fast);background:#141c308c;border:none;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.fls .stage-rail__btn:hover:not(:disabled):not(.stage-rail__btn--static){background:#141c30bf}.fls .stage-rail__btn:active:not(:disabled):not(.stage-rail__btn--static){transform:scale(.96)}.fls .stage-rail__btn:disabled{opacity:.6}.fls .stage-rail__btn--static{cursor:default}.fls .stage-rail__btn--gift{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:80px}.fls .stage-rail__btn--gift svg{color:#fff;fill:var(--fl-blue-bright);filter:drop-shadow(0 4px 10px #2f7bff8c)}.fls .stage-rail__dots{color:var(--fl-media);letter-spacing:1px;font-size:.6rem;line-height:1;position:absolute;top:25px;left:50%;transform:translate(-50%)}.fls .stage-rail__count{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.fls .stage-bottom{z-index:6;flex-direction:column;gap:14px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.fls .stage-preview-hint{color:#ffffffc7;margin:0 96px 0 0;font-size:.86rem}.fls .stage-comments{flex-direction:column;gap:6px;max-width:calc(100% - 96px);margin:0;padding:0;list-style:none;display:flex}.fls .stage-comment{max-width:100%;animation:fls-toast-in var(--fl-med) var(--fl-ease);background:linear-gradient(90deg,#0a10208c,#0a102040);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:4px 16px 4px 4px;display:flex}.fls .stage-comment .avatar{width:46px;height:46px}.fls .stage-comment__body{flex-direction:column;min-width:0;display:flex}.fls .stage-comment__meta{color:#fffc;font-size:.8rem}.fls .stage-comment__meta strong{color:#fff;font-weight:500}.fls .stage-comment__text{overflow-wrap:anywhere;font-size:.98rem;font-weight:500}.fls .stage-composer{align-items:center;gap:0;display:flex}.fls .stage-composer__field{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c12248c;border:1px solid #ffffff47;border-radius:999px;flex:1;align-items:center;min-width:0;height:62px;margin-right:-12px;padding-right:18px;display:flex;position:relative}.fls .stage-composer__field input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 12px 0 26px;font-size:1.02rem}.fls .stage-composer__field input::placeholder{color:#ffffffd1}.fls .stage-composer__field input:disabled::placeholder{color:#ffffff8c}.fls .stage-composer__field:focus-within{border-color:#5596ffd9}.fls .stage-composer__emoji{color:#fff;background:0 0;border:none;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.fls .stage-composer__emoji:disabled{opacity:.5}.fls .stage-composer__send{z-index:1;color:#fff;width:74px;height:62px;transition:background var(--fl-fast);background:#0c1224bf;border:none;border-radius:0 999px 999px 0;flex:none;place-items:center;display:grid;position:relative}.fls .stage-composer__send:hover:not(:disabled){background:var(--fl-blue)}.fls .stage-composer__send:disabled{opacity:.65}.fls .hearts-field{pointer-events:none;z-index:5;width:90px;height:320px;position:absolute;bottom:200px;right:20px}.fls .hearts-field__heart{animation-name:fls-float-up;animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute;bottom:0}.fls .stage-product-slot{z-index:6;position:absolute;top:150px;left:18px}.fls .product-slot-card{max-width:250px;color:var(--fl-text);box-shadow:var(--fl-shadow);background:#fffffff5;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.fls .product-slot-card__dismiss{background:var(--fl-text);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-7px;right:-7px}.fls .product-slot-card__thumb{background:var(--fl-gradient);border-radius:10px;flex:none;width:44px;height:44px}.fls .product-slot-card__thumb--coral{background:linear-gradient(135deg,#ff8a80,#ef3b4f)}.fls .product-slot-card__thumb--amber{background:linear-gradient(135deg,#ffd27a,#e5a020)}.fls .product-slot-card__thumb--violet{background:linear-gradient(135deg,#b9a1ff,#7c4ddb)}.fls .product-slot-card__info{flex-direction:column;gap:2px;min-width:0;display:flex}.fls .product-slot-card__name{font-size:.85rem;font-weight:700}.fls .product-slot-card__meta{color:var(--fl-text-2);gap:8px;font-size:.76rem;display:flex}.fls .product-slot-card__rating{color:var(--fl-warning)}.fls .product-slot-card__tag{color:var(--fl-blue);font-size:.7rem;font-weight:600}.fls .stage-gift-slot{z-index:6;position:absolute;bottom:400px;left:18px}.fls .gift-toast{background:var(--fl-gradient);color:#fff;box-shadow:var(--fl-shadow-blue);animation:fls-toast-in var(--fl-med) var(--fl-ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;display:inline-flex}.fls .gift-toast__icon{font-size:1.15rem}.fls .chat-panel{background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-lg);min-height:300px;box-shadow:var(--fl-shadow);flex-direction:column;flex:1 0 300px;display:flex;overflow:hidden}.fls .chat-panel__tabs{border-bottom:1px solid var(--fl-border);flex:none;grid-template-columns:repeat(3,auto);justify-content:space-between;padding:0 10px;display:grid}.fls .chat-tab{height:60px;color:var(--fl-text);white-space:nowrap;transition:color var(--fl-fast), background var(--fl-fast);background:0 0;border:none;padding:0 16px;font-size:1.05rem;font-weight:500;position:relative}.fls .chat-tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.fls .chat-tab:hover{color:var(--fl-blue)}.fls .chat-tab--active{color:var(--fl-blue);background:linear-gradient(180deg, transparent, var(--fl-blue-softer));font-weight:700}.fls .chat-tab--active:after{background:var(--fl-blue)}.fls .chat-panel__tabpanel{flex-direction:column;flex:1;min-height:0;display:flex}.fls .chat-panel__tabpanel--padded{padding:14px;overflow-y:auto}.fls .chat-panel__list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:6px 6px 6px 14px;overflow-y:auto}.fls .chat-list{margin:0;padding:0;list-style:none}.fls .chat-row{border-radius:12px;align-items:center;gap:14px;padding:8px 4px;display:flex}.fls .chat-row--pinned{background:var(--fl-blue-softer);box-shadow:inset 3px 0 0 var(--fl-blue)}.fls .chat-row__body{flex:1;min-width:0}.fls .chat-row__username{color:var(--fl-text);align-items:center;gap:6px;font-size:1rem;font-weight:500;display:flex}.fls .chat-row__username--mod{color:var(--fl-blue);font-weight:700}.fls .chat-row__pin-tag{background:var(--fl-blue-soft);color:var(--fl-blue);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.fls .chat-row__text{color:var(--fl-text);overflow-wrap:anywhere;margin:1px 0 0;font-size:1rem}.fls .chat-row__time{color:var(--fl-text-3);white-space:nowrap;margin-left:10px;font-size:.82rem}.fls .chat-row__more{width:36px;height:36px;color:var(--fl-text-2);background:0 0;border:none;border-radius:10px;place-items:center;display:grid}.fls .chat-row__more:hover{background:var(--fl-surface-3)}.fls .chat-panel__muted{background:var(--fl-surface-2);color:var(--fl-text-2);border-radius:10px;align-items:center;gap:8px;margin:0 14px;padding:6px 10px;font-size:.8rem;display:flex}.fls .chat-panel__muted span{flex:1}.fls .chat-panel__muted button{color:var(--fl-blue);background:0 0;border:none;font-weight:600}.fls .chat-composer{flex:none;align-items:center;gap:8px;padding:12px 14px 14px;display:flex}.fls .chat-composer__field{border:1px solid var(--fl-border);background:var(--fl-surface-2);min-width:0;height:50px;transition:border-color var(--fl-fast), box-shadow var(--fl-fast);border-radius:999px;flex:1;align-items:center;display:flex;position:relative}.fls .chat-composer__field:focus-within{border-color:var(--fl-blue-line);box-shadow:var(--fl-focus)}.fls .chat-composer__input{background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 8px 0 18px;font-size:1rem}.fls .chat-composer__input::placeholder{color:var(--fl-text-3)}.fls .chat-composer__input:focus-visible{box-shadow:none}.fls .chat-composer__emoji{width:42px;height:42px;color:var(--fl-text-2);background:0 0;border:none;border-radius:50%;place-items:center;margin-right:4px;display:grid}.fls .chat-composer__emoji:hover:not(:disabled){color:var(--fl-blue)}.fls .chat-composer__emoji:disabled{opacity:.5}.fls .chat-composer__send{background:var(--fl-blue);color:#fff;width:54px;height:50px;box-shadow:var(--fl-shadow-blue);transition:background var(--fl-fast), opacity var(--fl-fast);border:none;border-radius:12px;flex:none;place-items:center;display:grid}.fls .chat-composer__send:hover:not(:disabled){background:var(--fl-blue-deep)}.fls .chat-composer__send:disabled{opacity:.55;box-shadow:none}.fls .emoji-picker{z-index:20;border:1px solid var(--fl-border);background:var(--fl-surface);width:296px;box-shadow:var(--fl-shadow-lg);animation:fls-pop var(--fl-fast) var(--fl-ease);border-radius:14px;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.fls .emoji-picker__item{background:0 0;border:none;border-radius:8px;height:34px;font-size:1.2rem}.fls .emoji-picker__item:hover{background:var(--fl-surface-3)}.fls .mini-guest-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fls .mini-guest{border:1px solid var(--fl-border);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.fls .mini-guest__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.fls .viewer-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fls .viewer-stats__item{background:var(--fl-surface-2);border:1px solid var(--fl-border);border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.fls .viewer-stats__value{color:var(--fl-blue-deep);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.fls .viewer-stats__label{color:var(--fl-text-2);font-size:.75rem}.fls .guest-card{flex-direction:column;gap:14px;padding:16px 16px 6px;display:flex}.fls .guest-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fls .guest-card__header-actions{align-items:center;gap:8px;display:flex}.fls .guest-card__title{color:var(--fl-text);margin:0;font-size:1.22rem;font-weight:700}.fls .guest-card__section{border-top:1px solid var(--fl-border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.fls .guest-card__label{color:var(--fl-text);font-size:1.1rem;font-weight:700}.fls .guest-card__status{min-height:0;color:var(--fl-text-3);font-size:.8rem}.fls .guest-card__status:empty{display:none}.fls .guest-card__notice{color:var(--fl-success);font-weight:600}.fls .guest-card__error{color:var(--fl-danger);font-weight:600}.fls .guest-card__hint{color:var(--fl-text-3);margin:0;font-size:.8rem}.fls .guest-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fls .guest-row{border:1px solid var(--fl-border);background:var(--fl-blue-softer);border-radius:14px;align-items:center;gap:14px;padding:10px 12px;display:flex}.fls .guest-row .avatar--md{width:52px;height:52px;font-size:1.25rem}.fls .guest-row__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fls .guest-row__name{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:600;overflow:hidden}.fls .guest-row__actions{align-items:center;gap:6px;display:flex}.fls .guest-status{color:var(--fl-text-2);align-items:center;gap:6px;font-size:.95rem;font-weight:500;display:inline-flex}.fls .guest-status__dot{background:currentColor;border-radius:50%;width:9px;height:9px}.fls .guest-status--connected{color:var(--fl-success)}.fls .guest-status--accepted,.fls .guest-status--invited{color:var(--fl-blue)}.fls .guest-status--accepted .guest-status__dot{animation:1.2s ease-in-out infinite fls-pulse}.fls .guest-status--muted{color:var(--fl-warning)}.fls .guest-status--left,.fls .guest-status--declined,.fls .guest-status--removed{color:var(--fl-text-3)}.fls .icon-square{border:1px solid var(--fl-border);background:var(--fl-surface-3);width:44px;height:44px;color:var(--fl-blue-deep);transition:background var(--fl-fast), border-color var(--fl-fast);border-radius:10px;flex:none;place-items:center;display:grid}.fls .icon-square:hover:not(:disabled){background:var(--fl-blue-soft);border-color:var(--fl-blue-line)}.fls .icon-square:disabled{opacity:.45}.fls .icon-square--warn{color:var(--fl-warning);background:var(--fl-warning-soft)}.fls .search-field{border:1px solid var(--fl-border);background:var(--fl-surface);height:54px;color:var(--fl-text-2);transition:border-color var(--fl-fast), box-shadow var(--fl-fast);border-radius:12px;align-items:center;gap:10px;padding:0 16px;display:flex}.fls .search-field input{min-width:0;height:100%;color:var(--fl-text);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.fls .search-field input::placeholder{color:var(--fl-text-3)}.fls .search-field input:focus-visible{box-shadow:none}.fls .search-field input::-webkit-search-cancel-button{cursor:pointer}.fls .search-field:focus-within{border-color:var(--fl-blue-line);box-shadow:var(--fl-focus)}.fls .search-results{border:1px solid var(--fl-border);background:var(--fl-surface);border-radius:12px;max-height:220px;margin:0;padding:4px;list-style:none;overflow-y:auto}.fls .search-results__row{border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.fls .search-results__row:hover{background:var(--fl-surface-2)}.fls .search-results__name{flex-direction:column;flex:1;min-width:0;font-size:.92rem;font-weight:600;display:flex;overflow:hidden}.fls .search-results__name span{color:var(--fl-text-3);font-size:.78rem;font-weight:400}.fls .search-results__empty{color:var(--fl-text-3);padding:10px;font-size:.85rem}.fls .layout-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fls .layout-tile{border:1.5px solid var(--fl-border);background:var(--fl-surface);min-height:82px;color:var(--fl-text);text-align:center;transition:background var(--fl-fast), border-color var(--fl-fast), color var(--fl-fast);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:.92rem;display:flex}.fls .layout-tile svg{color:var(--fl-blue-deep)}.fls .layout-tile:hover{border-color:var(--fl-blue-line)}.fls .layout-tile--active{background:var(--fl-blue-soft);border-color:var(--fl-blue);color:var(--fl-blue);font-weight:600}.fls .layout-tile--active svg{color:var(--fl-blue)}.fls .action-bar{flex-direction:column;gap:8px;padding:6px 16px 16px;display:flex}.fls .action-bar__hint{color:var(--fl-text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.fls .action-bar__hint strong{color:var(--fl-text)}.fls .end-live-btn{background:var(--fl-blue);color:#fff;width:100%;height:62px;box-shadow:var(--fl-shadow-blue);transition:background var(--fl-fast), transform var(--fl-fast);border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;font-size:1.15rem;font-weight:700;display:flex}.fls .end-live-btn:hover:not(:disabled){background:var(--fl-blue-deep)}.fls .end-live-btn:active:not(:disabled){transform:translateY(1px)}.fls .end-live-btn:disabled{opacity:.6}.fls .end-live-btn--go{background:var(--fl-gradient)}.fls .toolbar{background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-lg);height:104px;box-shadow:var(--fl-shadow);align-items:center;gap:10px;padding:8px 18px;display:flex}.fls .toolbar__group{align-items:center;gap:6px;display:flex}.fls .toolbar__divider{background:var(--fl-border);width:1px;height:56px;margin:0 6px}.fls .toolbar__more{display:flex}.fls .control--tools{display:none}.fls .control{min-width:96px;color:var(--fl-text);background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:4px 6px;font-size:.95rem;font-weight:500;display:flex;position:relative}.fls .control__icon-wrap{background:var(--fl-surface-3);width:58px;height:58px;color:var(--fl-blue-deep);transition:background var(--fl-fast), color var(--fl-fast), box-shadow var(--fl-fast);border-radius:50%;place-items:center;display:grid;position:relative}.fls .control__label{white-space:nowrap;line-height:1}.fls .control__badge{border:2px solid var(--fl-surface);background:var(--fl-danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.fls .control:hover:not(:disabled) .control__icon-wrap{background:var(--fl-blue-soft)}.fls .control--active .control__icon-wrap,.fls .control--active:hover:not(:disabled) .control__icon-wrap{background:var(--fl-blue);color:#fff;box-shadow:var(--fl-shadow-blue)}.fls .control--danger .control__icon-wrap{background:var(--fl-danger-soft);color:var(--fl-danger)}.fls .control:disabled{opacity:.55}.fls .control:disabled .control__icon-wrap,.fls .control:focus-visible{box-shadow:none}.fls .control:focus-visible .control__icon-wrap{box-shadow:var(--fl-focus)}.fls .menu{position:relative}.fls .menu__list{z-index:260;border:1px solid var(--fl-border);background:var(--fl-surface);min-width:220px;max-height:min(360px,70vh);box-shadow:var(--fl-shadow-lg);animation:fls-pop var(--fl-fast) var(--fl-ease);border-radius:14px;padding:6px;position:fixed;overflow-y:auto}.fls .menu__item{width:100%;min-height:40px;color:var(--fl-text);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:.92rem;display:flex}.fls .menu__item:hover:not(:disabled),.fls .menu__item:focus-visible{background:var(--fl-surface-3);box-shadow:none}.fls .menu__item:disabled{opacity:.5}.fls .menu__item--danger{color:var(--fl-danger)}.fls .menu__icon{color:inherit;opacity:.85;display:flex}.fls .menu__text{flex-direction:column;display:flex}.fls .menu__hint{color:var(--fl-text-3);font-size:.74rem}.fls .btn{white-space:nowrap;transition:background var(--fl-fast), border-color var(--fl-fast), filter var(--fl-fast);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.fls .btn--sm{height:36px;padding:0 12px;font-size:.86rem}.fls .btn--md{height:42px;padding:0 16px;font-size:.92rem}.fls .btn--lg{height:50px;padding:0 22px;font-size:1rem}.fls .btn--primary{background:var(--fl-blue);color:#fff}.fls .btn--primary:hover:not(:disabled){background:var(--fl-blue-deep)}.fls .btn--secondary{background:var(--fl-surface-3);color:var(--fl-text);border-color:var(--fl-border)}.fls .btn--secondary:hover:not(:disabled){background:var(--fl-blue-soft)}.fls .btn--outline{background:var(--fl-surface);color:var(--fl-blue);border-color:var(--fl-blue-line);height:42px;font-size:.98rem;font-weight:500}.fls .btn--outline:hover:not(:disabled){background:var(--fl-blue-softer)}.fls .btn--ghost{color:var(--fl-text-2);background:0 0}.fls .btn--ghost:hover:not(:disabled){background:var(--fl-surface-3)}.fls .btn--danger{background:var(--fl-danger);color:#fff}.fls .btn--danger:hover:not(:disabled){filter:brightness(.94)}.fls .btn--live{background:var(--fl-gradient);color:#fff}.fls .btn--live:hover:not(:disabled){filter:brightness(1.06)}.fls .btn--full{width:100%}.fls .btn:disabled{opacity:.5}.fls .btn__icon{display:flex}.fls .avatar{color:#fff;object-fit:cover;background:var(--fl-blue);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.fls .avatar--xs{width:22px;height:22px;font-size:.62rem}.fls .avatar--sm{width:32px;height:32px;font-size:.8rem}.fls .avatar--md{width:46px;height:46px;font-size:1.05rem}.fls .avatar--lg{width:56px;height:56px;font-size:1.25rem}.fls .avatar--blue,.fls .avatar--signal,.fls .avatar--ready{background:linear-gradient(135deg,#5596ff,#1765f5)}.fls .avatar--teal{background:linear-gradient(135deg,#3fd2c7,#0e9488)}.fls .avatar--violet{background:linear-gradient(135deg,#a78bfa,#6d4bd8)}.fls .avatar--amber{background:linear-gradient(135deg,#fbbf24,#d97706)}.fls .avatar--coral{background:linear-gradient(135deg,#fb8a8a,#e0364a)}.fls .avatar--photo{background:var(--fl-surface-3)}.fls .toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.fls .toggle-row__label{color:var(--fl-text);font-size:.92rem;font-weight:600;display:block}.fls .toggle-row__description{color:var(--fl-text-2);margin-top:2px;font-size:.8rem;display:block}.fls .switch{background:var(--fl-border-strong);width:44px;height:26px;transition:background var(--fl-fast);border:none;border-radius:999px;flex:none;position:relative}.fls .switch__thumb{width:20px;height:20px;transition:transform var(--fl-fast) var(--fl-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.fls .switch--on{background:var(--fl-blue)}.fls .switch--on .switch__thumb{transform:translate(18px)}.fls .empty-state{text-align:center;color:var(--fl-text-2);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.fls .empty-state__icon{background:var(--fl-blue-soft);width:48px;height:48px;color:var(--fl-blue);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.fls .empty-state__title{color:var(--fl-text);margin:0;font-size:1rem;font-weight:700}.fls .empty-state__description{max-width:280px;margin:0 0 6px;font-size:.86rem}.fls .backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08122a73;position:fixed;inset:0}.fls .drawer{z-index:91;background:var(--fl-surface);width:420px;max-width:100vw;height:100%;box-shadow:var(--fl-shadow-lg);animation:fls-slide-in-right var(--fl-med) var(--fl-ease);outline:none;position:fixed;top:0;right:0;overflow-y:auto}.fls .panel-shell{flex-direction:column;height:100%;display:flex}.fls .panel-shell__header{border-bottom:1px solid var(--fl-border);justify-content:space-between;align-items:flex-start;gap:10px;padding:22px 22px 16px;display:flex}.fls .panel-shell__title{color:var(--fl-text);margin:0;font-size:1.25rem;font-weight:700}.fls .panel-shell__subtitle{color:var(--fl-text-2);margin:4px 0 0;font-size:.86rem}.fls .panel-shell__close{border:1px solid var(--fl-border);background:var(--fl-surface-2);width:38px;height:38px;color:var(--fl-text-2);border-radius:10px;place-items:center;display:grid}.fls .panel-shell__close:hover{background:var(--fl-surface-3);color:var(--fl-text)}.fls .panel-shell__body{flex:1;padding:20px 22px;overflow-y:auto}.fls .panel-shell__footer{border-top:1px solid var(--fl-border);padding:16px 22px}.fls .field{margin-bottom:16px}.fls .field__label{color:var(--fl-text);margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.fls .field__input,.fls .field__textarea,.fls .field__select{border:1px solid var(--fl-border-strong);background:var(--fl-surface);width:100%;min-height:44px;color:var(--fl-text);border-radius:10px;padding:10px 12px;font-size:.95rem}.fls .field__input::placeholder,.fls .field__textarea::placeholder,.fls .field__select::placeholder{color:var(--fl-text-3);opacity:1}.fls .field__input:focus,.fls .field__textarea:focus,.fls .field__select:focus{border-color:var(--fl-blue);box-shadow:var(--fl-focus);outline:none}.fls .field__textarea{resize:vertical;min-height:76px}.fls .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fls .toggles{border-top:1px solid var(--fl-border);margin-top:4px}.fls .panel-section{margin-bottom:24px}.fls .panel-section__label{letter-spacing:.08em;text-transform:uppercase;color:var(--fl-blue-deep);margin:0 0 10px;font-size:.74rem;font-weight:800}.fls .panel-search,.fls .search-wrap__input{border:1px solid var(--fl-border-strong);background:var(--fl-surface);border-radius:10px;width:100%;height:44px;margin-bottom:10px;padding:0 12px;font-size:.92rem}.fls .panel-search:focus,.fls .search-wrap__input:focus{border-color:var(--fl-blue);box-shadow:var(--fl-focus);outline:none}.fls .search-wrap{margin-bottom:12px;position:relative}.fls .search-wrap__icon{color:var(--fl-text-3);position:absolute;top:22px;left:12px;transform:translateY(-50%)}.fls .search-wrap__input{margin-bottom:0;padding-left:36px}.fls .follower-list,.fls .connected-list{flex-direction:column;gap:8px;display:flex}.fls .follower-list__empty{color:var(--fl-text-2);margin:0;font-size:.86rem}.fls .follower-list__empty--error{color:var(--fl-danger);font-weight:600}.fls .follower-row,.fls .connected-row{border:1px solid var(--fl-border);background:var(--fl-surface);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.fls .follower-row__name{min-width:0;color:var(--fl-text);flex:1;font-size:.92rem;font-weight:600}.fls .follower-row__meta{color:var(--fl-text-2);font-size:.78rem}.fls .connected-row__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fls .connected-row__actions{gap:6px;display:flex}.fls .status-dot{color:var(--fl-text-2);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.fls .status-dot__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.fls .status-dot--live{color:var(--fl-success)}.fls .status-dot--muted{color:var(--fl-warning)}.fls .icon-btn{border:1px solid var(--fl-border);background:var(--fl-surface-2);width:36px;height:36px;color:var(--fl-text-2);border-radius:10px;place-items:center;display:grid}.fls .icon-btn:hover{background:var(--fl-blue-soft);color:var(--fl-blue)}.fls .icon-btn--remove:hover{background:var(--fl-danger-soft);color:var(--fl-danger)}.fls .layout-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.fls .layout-option{border:1.5px solid var(--fl-border);background:var(--fl-surface);height:44px;color:var(--fl-text);border-radius:10px;padding:0 10px;font-size:.88rem;font-weight:600}.fls .layout-option:hover{border-color:var(--fl-blue-line)}.fls .layout-option--active{background:var(--fl-blue-soft);border-color:var(--fl-blue);color:var(--fl-blue)}.fls .effects-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fls .effect-card{background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.fls .effect-card__swatch{background:var(--fl-surface-3);color:#fff;width:56px;height:56px;transition:border-color var(--fl-fast);border:2px solid #0000;border-radius:14px;place-items:center;display:grid}.fls .effect-card__swatch--skin-1{background:linear-gradient(135deg,#f7d7c4,#e3b39a)}.fls .effect-card__swatch--skin-2{background:linear-gradient(135deg,#fff1e6,#f4c8a8)}.fls .effect-card__swatch--warm{background:linear-gradient(135deg,#ffcf8a,#f08a4b)}.fls .effect-card__swatch--cool{background:linear-gradient(135deg,#a7d3ff,#4f8dff)}.fls .effect-card__swatch--vintage{background:linear-gradient(135deg,#d9c3a0,#8c6f4e)}.fls .effect-card__swatch--mono{background:linear-gradient(135deg,#e5e7eb,#4b5563)}.fls .effect-card__swatch--blur{background:linear-gradient(135deg,#c8d6f0,#8ea6d4)}.fls .effect-card__swatch--blur-strong{background:linear-gradient(135deg,#9fb3d9,#4c6496)}.fls .effect-card--active .effect-card__swatch{border-color:var(--fl-blue);box-shadow:var(--fl-focus)}.fls .effect-card__label{color:var(--fl-text-2);text-align:center;font-size:.8rem}.fls .music-tabs{gap:6px;margin-bottom:12px;display:flex}.fls .music-tab{border:1px solid var(--fl-border);background:var(--fl-surface);height:34px;color:var(--fl-text-2);border-radius:999px;padding:0 14px;font-size:.84rem;font-weight:600}.fls .music-tab--active{background:var(--fl-blue);border-color:var(--fl-blue);color:#fff}.fls .track-list{flex-direction:column;gap:6px;display:flex}.fls .track-row{border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.fls .track-row:hover{background:var(--fl-surface-2)}.fls .track-row__play{background:var(--fl-blue);color:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.fls .track-row__info{flex-direction:column;flex:1;min-width:0;display:flex}.fls .track-row__name{color:var(--fl-text);font-size:.9rem;font-weight:600}.fls .track-row__artist{color:var(--fl-text-2);font-size:.78rem}.fls .track-row__duration{font-family:var(--fl-font-mono);color:var(--fl-text-3);font-size:.78rem}.fls .track-row__add{border:1px solid var(--fl-border);background:var(--fl-surface-2);height:30px;color:var(--fl-blue-deep);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.fls .track-row__add--added{background:var(--fl-blue);border-color:var(--fl-blue);color:#fff}.fls .disclaimer,.fls .hint{color:var(--fl-text-2);text-align:center;margin-top:14px;font-size:.8rem}.fls .product-grid{flex-direction:column;gap:10px;display:flex}.fls .product-card{border:1px solid var(--fl-border);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.fls .product-card--featured{border-color:var(--fl-blue);background:var(--fl-blue-softer)}.fls .product-card__thumb{background:var(--fl-blue-soft);width:48px;height:48px;color:var(--fl-blue);border-radius:10px;flex:none;place-items:center;display:grid}.fls .product-card__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fls .product-card__name{color:var(--fl-text);font-size:.92rem;font-weight:600}.fls .product-card__meta{color:var(--fl-text-2);gap:8px;font-size:.8rem;display:flex}.fls .product-card__rating{color:var(--fl-warning);align-items:center;gap:3px;display:inline-flex}.fls .product-card__price{color:var(--fl-text);font-weight:600}.fls .product-card__oos{color:var(--fl-danger);font-size:.74rem;font-weight:700}.fls .gift-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fls .gift-card{border:1px solid var(--fl-border);background:var(--fl-surface);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.fls .gift-card:hover:not(:disabled){border-color:var(--fl-blue);background:var(--fl-blue-softer)}.fls .gift-card:disabled{opacity:.45}.fls .gift-card__icon{font-size:1.5rem}.fls .gift-card__label{color:var(--fl-text);font-size:.82rem;font-weight:600}.fls .gift-card__cost{font-family:var(--fl-font-mono);color:var(--fl-text-2);font-size:.74rem}.fls .recent-gifts{margin-top:18px}.fls .recent-gift-row{color:var(--fl-text);align-items:center;gap:8px;padding:6px 0;font-size:.88rem;display:flex}.fls .analytics-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.fls .analytics-card{border:1px solid var(--fl-border);background:var(--fl-surface-2);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.fls .analytics-card__icon{color:var(--fl-blue)}.fls .analytics-card__value{color:var(--fl-text);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.fls .analytics-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--fl-text-2);font-size:.74rem;font-weight:600}.fls .modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08122a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fls .modal{border-radius:var(--fl-radius-xl);background:var(--fl-surface);width:100%;max-width:460px;max-height:90vh;color:var(--fl-text);box-shadow:var(--fl-shadow-lg);animation:fls-pop var(--fl-med) var(--fl-ease);outline:none;padding:26px;overflow-y:auto}.fls .modal__icon-badge{border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.fls .modal__icon-badge--live{background:var(--fl-blue-soft);color:var(--fl-blue)}.fls .modal__icon-badge--end{background:var(--fl-danger-soft);color:var(--fl-danger)}.fls .modal__title{margin:0 0 6px;font-size:1.35rem;font-weight:800}.fls .modal__subtitle{color:var(--fl-text-2);margin:0 0 18px;font-size:.92rem}.fls .modal__checklist{background:var(--fl-surface-2);border:1px solid var(--fl-border);border-radius:14px;flex-direction:column;padding:4px 14px;display:flex}.fls .modal__check-row{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.fls .modal__check-row+.fls .modal__check-row{border-top:1px solid var(--fl-border)}.fls .modal__check-label{font-size:.9rem;font-weight:600}.fls .modal__check-value{align-items:center;gap:5px;font-size:.86rem;font-weight:700;display:inline-flex}.fls .modal__check-value--ok{color:var(--fl-success)}.fls .modal__check-value--bad{color:var(--fl-danger)}.fls .modal__check-plain{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700}.fls .modal__divider{background:var(--fl-border);height:1px;margin:14px 0 16px}.fls .modal__error{background:var(--fl-danger-soft);color:var(--fl-danger);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.86rem;font-weight:600}.fls .modal__actions{gap:10px;margin-top:20px;display:flex}.fls .ended-wrap{flex:1;justify-content:center;align-items:center;padding:32px 16px;display:flex}.fls .ended-card{border:1px solid var(--fl-border);border-radius:var(--fl-radius-xl);background:var(--fl-surface);width:100%;max-width:580px;box-shadow:var(--fl-shadow);padding:32px}.fls .ended-badge{background:var(--fl-blue-soft);color:var(--fl-blue);letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.fls .ended-heading{margin:0 0 6px;font-size:1.7rem;font-weight:800}.fls .ended-sub{color:var(--fl-text-2);margin:0 0 22px;font-size:.95rem}.fls .ended-notice{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:.86rem;display:flex}.fls .ended-notice--warn{background:var(--fl-warning-soft);color:var(--fl-warning);justify-content:flex-start}.fls .ended-notice--error{background:var(--fl-danger-soft);color:var(--fl-danger)}.fls .ended-notice button{color:inherit;background:0 0;border:none;display:flex}.fls .ended-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.fls .ended-stat-card{border:1px solid var(--fl-border);background:var(--fl-surface-2);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.fls .ended-stat-card__icon{color:var(--fl-blue)}.fls .ended-stat-card__value{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.fls .ended-stat-card__label{color:var(--fl-text-2);font-size:.78rem}.fls .ended-revenue-row{background:var(--fl-blue-softer);border:1px solid var(--fl-blue-line);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:14px 16px;display:flex}.fls .ended-revenue-row__label{align-items:center;gap:6px;font-size:.92rem;font-weight:600;display:flex}.fls .ended-revenue-row__value{color:var(--fl-success);font-size:1.2rem;font-weight:800}.fls .ended-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fls .ended-delete{border-top:1px solid var(--fl-border);justify-content:center;margin-top:22px;padding-top:18px;display:flex}.fls .ended-delete__btn{color:var(--fl-danger);background:0 0;border:none;align-items:center;gap:7px;font-size:.9rem;font-weight:600;display:inline-flex}.fls .ended-delete__btn:disabled{opacity:.45}@container stage (width<=440px){.fls .stage-top{gap:8px;top:12px;left:12px;right:12px}.fls .stage-identity{gap:10px}.fls .stage-identity__ring .avatar{width:44px;height:44px}.fls .stage-identity__handle{font-size:.98rem}.fls .stage-follow-preview{height:32px;padding:0 12px;font-size:.85rem}.fls .stage-round-btn{width:36px;height:36px}.fls .stage-chip{height:34px;font-size:.88rem}.fls .stage-rail{gap:6px;bottom:112px;right:8px}.fls .stage-rail__btn{border-radius:28px;width:54px;height:66px}.fls .stage-rail__btn svg{width:24px;height:24px}.fls .stage-rail__dots{display:none}.fls .stage-rail__count{font-size:.78rem}.fls .hearts-field{bottom:150px;right:8px}.fls .stage-bottom{gap:8px;bottom:10px;left:10px;right:10px}.fls .stage-comments{max-width:calc(100% - 66px)}.fls .stage-comment:nth-child(n+4){display:none}.fls .stage-comment .avatar{width:34px;height:34px}.fls .stage-comment__text{font-size:.88rem}.fls .stage-composer__field{height:50px}.fls .stage-composer__field input{padding-left:18px}.fls .stage-composer__send{width:60px;height:50px}.fls .stage-product-slot{top:120px;left:12px}.fls .product-slot-card{max-width:200px}.fls .stage-pip,.fls .stage-participants__rail{top:130px}}@container stage (width<=340px){.fls .stage-follow-preview{display:none}.fls .stage-identity__ring .avatar{width:38px;height:38px}.fls .stage-comment:nth-child(n+3),.fls .stage-comment__meta{display:none}.fls .stage-rail{bottom:100px}.fls .stage-rail__btn{width:48px;height:58px}.fls .stage-rail__btn--gift{height:52px}}@container stage (height<=560px){.fls .stage-comment:nth-child(n+3),.fls .stage-rail__btn--gift{display:none}}@media (width<=1440px){.fls .header__brand-name{font-size:1.4rem}.fls .control{min-width:80px;font-size:.88rem}.fls .control__icon-wrap{width:52px;height:52px}}@media (height<=820px) and (width>=1200px){.fls .chat-tab{height:52px}.fls .scene-item{min-height:46px}.fls .source-chip{height:44px}.fls .tool-button{min-height:40px}.fls .sidebar{gap:22px}}@media (width<=1199px){.fls{--stage-w:clamp(280px, calc((100dvh - 78px - 104px - 42px) * .585), 560px)}.fls .header__divider,.fls .header__username{display:none}.fls .header-btn{padding:0 14px}.fls .fls-body{grid-template:"stage right"minmax(0,1fr)"toolbar toolbar"/minmax(0,1fr) minmax(300px,400px);padding:14px}.fls .header-btn.header-btn--menu{place-items:center;display:inline-grid}.fls .sidebar-wrap{z-index:120;background:0 0;border:none;margin:0;display:none;position:fixed;inset:0}.fls .sidebar-wrap--open{display:block}.fls .sidebar-panel{z-index:2;background:var(--fl-surface);width:min(320px,88vw);height:100%;box-shadow:var(--fl-shadow-lg);animation:fls-slide-in-left var(--fl-med) var(--fl-ease);padding-top:16px;position:relative}.fls .mobile-backdrop{z-index:1;background:#08122a73;display:block;position:fixed;inset:0}.fls .mobile-close{border:1px solid var(--fl-border);background:var(--fl-surface-2);width:40px;height:40px;color:var(--fl-text-2);border-radius:10px;place-items:center;margin:0 0 8px auto;display:inline-grid}.fls .sidebar-panel .mobile-close{display:grid}.fls .chat-wrap .mobile-close{display:none}.fls .toolbar{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.fls .toolbar::-webkit-scrollbar{display:none}.fls .mobile-bar{gap:8px;display:none}.fls .mobile-bar__btn{border:1px solid var(--fl-border);background:var(--fl-surface);height:50px;color:var(--fl-blue-deep);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.fls .mobile-bar__btn:disabled{opacity:.6}.fls .mobile-bar__btn--primary{background:var(--fl-blue);border-color:var(--fl-blue);color:#fff;box-shadow:var(--fl-shadow-blue)}}@media (width<=767px){.fls .header{gap:8px;height:60px;padding:0 10px}.fls .header__brand-mark{width:36px;height:36px}.fls .header__brand-text{display:none}.fls .header__center{gap:6px}.fls .status-pill{border-radius:10px;height:34px;padding:0 12px;font-size:.82rem}.fls .info-pill{height:34px;padding:0 10px;font-size:.85rem}.fls .info-pill__suffix{display:none}.fls .info-pill--mono{min-width:0}.fls .info-pill--warn{display:none}.fls .header__actions{gap:6px}.fls .header-btn.header-btn--share{display:none}.fls .header-btn{border-radius:10px;width:38px;height:38px;padding:0}.fls .header-btn__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fls .header-btn--primary{padding:0}.fls .fls-body{padding:8px 8px calc(8px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex}.fls .center{flex:1;min-height:0}.fls .stage-frame{border-radius:18px}.fls .chat-wrap{z-index:120;display:none;position:fixed;inset:0}.fls .chat-wrap--open{display:block}.fls .chat-wrap__panel{z-index:2;height:min(86dvh,720px);padding:10px 10px calc(12px + env(safe-area-inset-bottom));background:var(--fl-bg);box-shadow:var(--fl-shadow-lg);animation:fls-toast-in var(--fl-med) var(--fl-ease);border-radius:22px 22px 0 0;position:absolute;bottom:0;left:0;right:0}.fls .chat-wrap .mobile-close{flex:none;margin:0 0 0 auto;display:grid}.fls .chat-panel{flex:1 0 60dvh}.fls .fls-toolbar-slot{flex:none}.fls .toolbar{border-radius:16px;gap:0;height:auto;padding:8px 4px;overflow:visible}.fls .toolbar__group{flex:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.fls .toolbar__more{flex:1;justify-content:center}.fls .toolbar__divider,.fls .control--wide-only{display:none}.fls .control{gap:5px;width:100%;min-width:0;padding:2px 0;font-size:.72rem}.fls .control__label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.fls .control__icon-wrap{width:46px;height:46px}.fls .header__brand-mark{display:none}.fls .mobile-bar{flex:none;display:flex}.fls .mobile-bar__btn{height:46px}.fls .right-stack .action-bar{display:none}.fls .stage-composer__field input,.fls .chat-composer__input,.fls .search-field input{font-size:16px}.fls .drawer{width:100vw}.fls .modal{padding:22px}.fls .modal__actions{flex-direction:column-reverse}.fls .field-row{grid-template-columns:1fr}.fls .ended-card{padding:22px}.fls .ended-stat-grid{grid-template-columns:repeat(2,1fr)}.fls .ended-actions{grid-template-columns:1fr}.fls .viewer-stats{grid-template-columns:1fr 1fr 1fr}}@keyframes viewer-spin{to{transform:rotate(360deg)}}@keyframes viewer-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes viewer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes viewer-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes viewer-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.live-viewer{--fl-blue:#1765f5;--fl-blue-bright:#2f7bff;--fl-blue-deep:#0f4fd1;--fl-blue-soft:#e8f0ff;--fl-blue-softer:#f3f7ff;--fl-blue-line:#c9dafd;--fl-gradient:linear-gradient(135deg, #2f7bff 0%, #1765f5 55%, #0f4fd1 100%);--fl-bg:#f1f5fc;--fl-surface:#fff;--fl-surface-2:#f6f8fd;--fl-surface-3:#eef2fa;--fl-border:#e1e8f5;--fl-border-strong:#cfdaee;--fl-text:#0b1a3a;--fl-text-2:#4a5a7b;--fl-text-3:#7b89a6;--fl-on-blue:#fff;--fl-media:#0a1226;--fl-scrim:#080e208c;--fl-scrim-strong:#080e20c7;--fl-glass:#141c306b;--fl-live:#ef3b4f;--fl-danger:#e0364a;--fl-danger-soft:#fdecee;--fl-success:#16a34a;--fl-success-soft:#e7f7ed;--fl-warning:#c27c0e;--fl-warning-soft:#fdf3e2;--fl-shadow-sm:0 1px 2px #1026590f;--fl-shadow:0 1px 2px #1026590d, 0 6px 18px #1026590f;--fl-shadow-lg:0 18px 48px #10265929;--fl-shadow-blue:0 6px 16px #1765f547;--fl-focus:0 0 0 3px #2f7bff59;--fl-radius-xs:8px;--fl-radius-sm:10px;--fl-radius:14px;--fl-radius-lg:18px;--fl-radius-xl:22px;--fl-radius-pill:999px;--fl-space-1:4px;--fl-space-2:8px;--fl-space-3:12px;--fl-space-4:16px;--fl-space-5:20px;--fl-space-6:24px;--fl-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fl-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fl-ease:cubic-bezier(.2, .7, .2, 1);--fl-fast:.14s;--fl-med:.22s}[data-theme=dark] .live-viewer{--fl-blue:#2f7bff;--fl-blue-bright:#5596ff;--fl-blue-deep:#1765f5;--fl-blue-soft:#2f7bff29;--fl-blue-softer:#2f7bff14;--fl-blue-line:#5596ff66;--fl-bg:#060d1f;--fl-surface:#0c1630;--fl-surface-2:#101d3c;--fl-surface-3:#152447;--fl-border:#7ca4ff24;--fl-border-strong:#7cacff42;--fl-text:#eaf1ff;--fl-text-2:#a9b7d8;--fl-text-3:#7486ab;--fl-danger-soft:#ef3b4f29;--fl-success-soft:#16a34a29;--fl-warning-soft:#c27c0e2e;--fl-shadow-sm:0 1px 2px #0000004d;--fl-shadow:0 10px 28px #00041266;--fl-shadow-lg:0 24px 60px #00041299}@media (prefers-reduced-motion:reduce){.live-viewer *,.live-viewer :before,.live-viewer :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.live-viewer{background:var(--fl-bg);min-height:100dvh;color:var(--fl-text);font-family:var(--fl-font);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:15px;display:flex}.live-viewer *,.live-viewer :before,.live-viewer :after{box-sizing:border-box}.live-viewer button,.live-viewer input{font:inherit;color:inherit}.live-viewer button{cursor:pointer;-webkit-tap-highlight-color:transparent}.live-viewer button:disabled{cursor:not-allowed}.live-viewer button:focus-visible,.live-viewer a:focus-visible,.live-viewer input:focus-visible{box-shadow:var(--fl-focus);outline:none}.live-viewer .viewer-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-viewer{text-align:left}.live-viewer :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,form,fieldset){text-align:inherit;text-transform:none;letter-spacing:normal;font-family:inherit;font-style:normal;line-height:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.live-viewer :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:700}.live-viewer :where(p){font-size:inherit;font-weight:inherit}.live-viewer :where(ul,ol){list-style:none}.live-viewer :where(section,aside,nav,main,header,footer,article){width:auto;max-width:none;min-height:0;text-align:inherit;box-shadow:none;float:none;background:0 0;border:0;margin:0;padding:0;font-family:inherit;position:static}.live-viewer :where(button,input,select,textarea){text-transform:none;letter-spacing:normal;box-shadow:none;margin:0}.live-viewer :where(img,video){max-width:none}.live-viewer .viewer-spin{animation:.9s linear infinite viewer-spin}.live-viewer .viewer-header{background:var(--fl-surface);border-bottom:1px solid var(--fl-border);z-index:20;flex:none;justify-content:space-between;align-items:center;gap:12px;height:70px;padding:0 16px;display:flex;position:relative}.live-viewer .viewer-header__left,.live-viewer .viewer-header__center,.live-viewer .viewer-header__right{align-items:center;gap:10px;min-width:0;display:flex}.live-viewer .viewer-header__brand-mark{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.live-viewer .viewer-header__brand-mark .fockis-mark--fill{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.live-viewer .viewer-header__brand-mark .fockis-mark__spacer{visibility:hidden}.live-viewer .viewer-header__brand{flex-direction:column;line-height:1;display:flex}.live-viewer .viewer-header__brand-name{color:var(--fl-blue-deep);letter-spacing:.02em;font-size:1.3rem;font-weight:800}.live-viewer .viewer-header__brand-sub{letter-spacing:.24em;color:var(--fl-blue);margin-top:3px;font-size:.72rem;font-weight:700}.live-viewer .viewer-header__icon{border:1px solid var(--fl-border);background:var(--fl-surface);width:44px;height:44px;color:var(--fl-blue-deep);border-radius:12px;flex:none;place-items:center;display:grid}.live-viewer .viewer-header__icon:hover{background:var(--fl-blue-softer)}.live-viewer .viewer-header__share{background:var(--fl-blue);color:#fff;height:44px;box-shadow:var(--fl-shadow-blue);border:none;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.live-viewer .viewer-header__share:hover:not(:disabled){background:var(--fl-blue-deep)}.live-viewer .viewer-header__share:disabled{opacity:.6}.live-viewer .viewer-pill{background:var(--fl-surface-3);height:38px;color:var(--fl-text-2);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:.9rem;font-weight:800;display:inline-flex}.live-viewer .viewer-pill__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.live-viewer .viewer-pill--live{background:var(--fl-blue);color:#fff;box-shadow:var(--fl-shadow-blue)}.live-viewer .viewer-pill--live .viewer-pill__dot{animation:1.6s ease-in-out infinite viewer-pulse}.live-viewer .viewer-pill--plain{background:var(--fl-surface);border:1px solid var(--fl-border);color:var(--fl-text);border-radius:999px;font-weight:500}.live-viewer .live-viewer__main{--viewer-stage-w:clamp(300px, calc((100dvh - 70px - 32px) * .5625), 600px);flex:1;grid-template-columns:minmax(0,1fr) clamp(320px,28vw,420px);gap:16px;height:calc(100dvh - 70px);min-height:0;padding:16px;display:grid;position:relative}.live-viewer .live-viewer__side{min-height:0;display:flex}.live-viewer .live-viewer__chat-toggle,.live-viewer .live-viewer__backdrop{display:none}.live-viewer .viewer-stage{justify-content:center;min-width:0;min-height:0;display:flex}.live-viewer .viewer-stage__frame{width:var(--viewer-stage-w);border-radius:var(--fl-radius-xl);color:#fff;max-width:100%;height:100%;box-shadow:var(--fl-shadow);background:radial-gradient(120% 60% at 20% 10%,#2f7bff59,#0000 60%),linear-gradient(#0f1c3d 0%,#070d1e 100%);position:relative;overflow:hidden;container:viewer-stage/size}.live-viewer .viewer-stage__video{object-fit:cover;background:0 0;width:100%;height:100%;position:absolute;inset:0}.live-viewer .viewer-stage__state{z-index:2;background:var(--fl-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;width:min(80%,300px);padding:20px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.live-viewer .viewer-stage__state span{color:#fffc;font-size:.88rem}.live-viewer .viewer-stage__shade{z-index:3;pointer-events:none;background:linear-gradient(#050a1980 0%,#050a1900 22%),linear-gradient(#050a1900 60%,#050a19b3 100%);position:absolute;inset:0}.live-viewer .viewer-stage__top{z-index:5;align-items:center;gap:12px;display:flex;position:absolute;top:18px;left:18px;right:18px}.live-viewer .viewer-stage__ring{background:linear-gradient(135deg,#5596ff,#1765f5);border-radius:50%;flex:none;width:58px;height:58px;padding:2.5px}.live-viewer .viewer-stage__ring img,.live-viewer .viewer-stage__ring span{border:2px solid var(--fl-media);object-fit:cover;background:var(--fl-blue);border-radius:50%;place-items:center;width:100%;height:100%;font-size:1.2rem;font-weight:700;display:grid}.live-viewer .viewer-stage__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.live-viewer .viewer-stage__row{align-items:center;gap:12px;min-width:0;display:flex}.live-viewer .viewer-stage__row strong{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 6px #00000059;font-size:1.08rem;font-weight:600;overflow:hidden}.live-viewer .viewer-stage__meta{color:#ffffffdb;text-shadow:0 1px 6px #00000059;font-size:.86rem}.live-viewer .viewer-follow{background:var(--fl-blue);color:#fff;height:40px;box-shadow:var(--fl-shadow-blue);transition:background var(--fl-fast);border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.live-viewer .viewer-follow:hover{background:var(--fl-blue-deep)}.live-viewer .viewer-follow--on{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e}.live-viewer .viewer-follow--on:hover{background:#ffffff42}.live-viewer .viewer-stage__unmute{z-index:5;background:var(--fl-scrim-strong);color:#fff;height:38px;animation:viewer-in var(--fl-med) var(--fl-ease);border:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.88rem;font-weight:600;display:inline-flex;position:absolute;top:112px;left:50%;transform:translate(-50%)}.live-viewer .viewer-rail{z-index:5;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:150px;right:14px}.live-viewer .viewer-rail__btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;width:66px;height:78px;transition:background var(--fl-fast), transform var(--fl-fast), color var(--fl-fast);background:#141c308c;border:none;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.82rem;font-weight:700;display:flex}.live-viewer .viewer-rail__btn:hover:not(:disabled){background:#141c30bf}.live-viewer .viewer-rail__btn:active:not(:disabled){transform:scale(.95)}.live-viewer .viewer-rail__btn:disabled{opacity:.55}.live-viewer .viewer-rail__btn--liked{color:#ff4d6d}.live-viewer .viewer-rail__btn--liked span{color:#fff}.live-viewer .viewer-rail__btn--gift{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.live-viewer .viewer-rail__btn--gift svg{fill:var(--fl-blue-bright);filter:drop-shadow(0 4px 10px #2f7bff80)}.live-viewer .viewer-stage__bottom{z-index:5;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.live-viewer .viewer-comments{flex-direction:column;gap:6px;max-width:calc(100% - 86px);margin:0;padding:0;list-style:none;display:flex}.live-viewer .viewer-comment{max-width:100%;animation:viewer-in var(--fl-med) var(--fl-ease);background:linear-gradient(90deg,#0a10208c,#0a102040);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:4px 14px 4px 4px;display:flex}.live-viewer .viewer-comment__avatar{background:linear-gradient(135deg,#5596ff,#1765f5);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid;overflow:hidden}.live-viewer .viewer-comment__avatar img{object-fit:cover;width:100%;height:100%}.live-viewer .viewer-comment__body{flex-direction:column;min-width:0;display:flex}.live-viewer .viewer-comment__meta{color:#fffc;font-size:.78rem}.live-viewer .viewer-comment__meta strong{color:#fff;font-weight:500}.live-viewer .viewer-comment__text{overflow-wrap:anywhere;font-size:.95rem;font-weight:500}.live-viewer .viewer-composer{align-items:center;display:flex}.live-viewer .viewer-composer__field{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c12248c;border:1px solid #ffffff47;border-radius:999px;flex:1;align-items:center;min-width:0;height:56px;margin-right:-12px;padding-right:16px;display:flex}.live-viewer .viewer-composer__field input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 10px 0 22px}.live-viewer .viewer-composer__field input::placeholder{color:#ffffffd1}.live-viewer .viewer-composer__field input:focus-visible{box-shadow:none}.live-viewer .viewer-composer__field:focus-within{border-color:#5596ffd9}.live-viewer .viewer-composer__emoji{color:#fff;background:0 0;border:none;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.live-viewer .viewer-composer__send{z-index:1;background:var(--fl-blue);color:#fff;width:68px;height:56px;transition:background var(--fl-fast), opacity var(--fl-fast);border:none;border-radius:0 999px 999px 0;flex:none;place-items:center;display:grid;position:relative}.live-viewer .viewer-composer__send:hover:not(:disabled){background:var(--fl-blue-deep)}.live-viewer .viewer-composer__send:disabled{background:#0c1224bf}@container viewer-stage (width<=420px){.live-viewer .viewer-stage__top{gap:10px;top:12px;left:12px;right:12px}.live-viewer .viewer-stage__ring{width:46px;height:46px}.live-viewer .viewer-stage__row strong{font-size:.98rem}.live-viewer .viewer-follow{height:34px;padding:0 12px;font-size:.86rem}.live-viewer .viewer-rail{gap:6px;bottom:112px;right:8px}.live-viewer .viewer-rail__btn{width:54px;height:64px;font-size:.74rem}.live-viewer .viewer-rail__btn svg{width:24px;height:24px}.live-viewer .viewer-stage__bottom{gap:8px;bottom:10px;left:10px;right:10px}.live-viewer .viewer-comments{max-width:calc(100% - 66px)}.live-viewer .viewer-comment:nth-child(n+4){display:none}.live-viewer .viewer-comment__avatar{width:32px;height:32px}.live-viewer .viewer-comment__text{font-size:.88rem}.live-viewer .viewer-composer__field{height:50px}.live-viewer .viewer-composer__send{width:60px;height:50px}}@container viewer-stage (height<=600px){.live-viewer .viewer-rail__btn--gift,.live-viewer .viewer-comment:nth-child(n+3){display:none}}.live-viewer .viewer-chat{background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-lg);min-height:0;box-shadow:var(--fl-shadow);flex-direction:column;flex:1;display:flex;overflow:hidden}.live-viewer .viewer-chat__about{border-bottom:1px solid var(--fl-border);padding:18px 18px 14px}.live-viewer .viewer-chat__about h1{margin:0;font-size:1.2rem;font-weight:800;line-height:1.25}.live-viewer .viewer-chat__about p{color:var(--fl-text-2);margin:6px 0 0;font-size:.9rem}.live-viewer .viewer-chat__header{border-bottom:1px solid var(--fl-border);align-items:center;gap:10px;padding:14px 18px;display:flex}.live-viewer .viewer-chat__header h2{color:var(--fl-blue);flex:1;align-items:center;gap:8px;margin:0;font-size:1.02rem;font-weight:700;display:flex}.live-viewer .viewer-chat__count{background:var(--fl-blue-soft);min-width:28px;height:24px;color:var(--fl-blue);border-radius:999px;place-items:center;padding:0 8px;font-size:.78rem;font-weight:700;display:grid}.live-viewer .viewer-chat__close{border:1px solid var(--fl-border);background:var(--fl-surface-2);width:36px;height:36px;color:var(--fl-text-2);border-radius:10px;place-items:center;display:grid}.live-viewer .viewer-chat__messages{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 12px;overflow-y:auto}.live-viewer .viewer-chat__messages ul{margin:0;padding:0;list-style:none}.live-viewer .viewer-chat__message{align-items:flex-start;gap:12px;padding:8px 4px;display:flex}.live-viewer .viewer-chat__avatar{color:#fff;background:linear-gradient(135deg,#5596ff,#1765f5);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:700;display:grid;overflow:hidden}.live-viewer .viewer-chat__avatar img{object-fit:cover;width:100%;height:100%}.live-viewer .viewer-chat__body{min-width:0}.live-viewer .viewer-chat__body p{overflow-wrap:anywhere;margin:1px 0 0}.live-viewer .viewer-chat__username{align-items:baseline;gap:8px;font-weight:600;display:flex}.live-viewer .viewer-chat__username time{color:var(--fl-text-3);font-size:.78rem;font-weight:400}.live-viewer .viewer-chat__empty{text-align:center;height:100%;min-height:180px;color:var(--fl-text-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.live-viewer .viewer-chat__empty svg{color:var(--fl-blue)}.live-viewer .viewer-chat__empty strong{color:var(--fl-text)}.live-viewer .viewer-chat__empty span{font-size:.88rem}.live-viewer .viewer-chat__error{background:var(--fl-danger-soft);color:var(--fl-danger);border-radius:10px;margin:0 14px;padding:8px 10px;font-size:.84rem;font-weight:600}.live-viewer .viewer-chat__form{align-items:center;gap:8px;padding:12px 14px 14px;display:flex}.live-viewer .viewer-chat__form input{border:1px solid var(--fl-border);background:var(--fl-surface-2);border-radius:999px;outline:none;flex:1;min-width:0;height:48px;padding:0 16px}.live-viewer .viewer-chat__form input::placeholder{color:var(--fl-text-3)}.live-viewer .viewer-chat__form input:focus{border-color:var(--fl-blue-line);box-shadow:var(--fl-focus)}.live-viewer .viewer-chat__form button{background:var(--fl-blue);color:#fff;width:52px;height:48px;box-shadow:var(--fl-shadow-blue);border:none;border-radius:12px;flex:none;place-items:center;display:grid}.live-viewer .viewer-chat__form button:hover:not(:disabled){background:var(--fl-blue-deep)}.live-viewer .viewer-chat__form button:disabled{opacity:.55;box-shadow:none}.live-viewer .menu{position:relative}.live-viewer .menu__list{z-index:260;border:1px solid var(--fl-border);background:var(--fl-surface);min-width:220px;max-height:min(360px,70vh);box-shadow:var(--fl-shadow-lg);animation:viewer-in var(--fl-fast) var(--fl-ease);border-radius:14px;padding:6px;position:fixed;overflow-y:auto}.live-viewer .menu__item{width:100%;min-height:40px;color:var(--fl-text);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.live-viewer .menu__item:hover:not(:disabled),.live-viewer .menu__item:focus-visible{background:var(--fl-surface-3);box-shadow:none}.live-viewer .menu__item:disabled{opacity:.55}.live-viewer .menu__icon{display:flex}.live-viewer .menu__text{flex-direction:column;display:flex}.live-viewer .menu__hint{color:var(--fl-text-3);font-size:.74rem}.live-viewer .live-viewer__state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.live-viewer .live-viewer__state h2{margin:4px 0 0;font-size:1.3rem;font-weight:800}.live-viewer .live-viewer__state p{max-width:380px;color:var(--fl-text-2);margin:0}.live-viewer .live-viewer__state-icon{background:var(--fl-blue-soft);width:60px;height:60px;color:var(--fl-blue);border-radius:50%;place-items:center;display:grid}.live-viewer .live-viewer__state-icon--error{background:var(--fl-danger-soft);color:var(--fl-danger)}.live-viewer .live-viewer__state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.live-viewer .live-viewer__button{border:1px solid var(--fl-border);background:var(--fl-surface);height:44px;color:var(--fl-blue-deep);border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.live-viewer .live-viewer__button:hover{background:var(--fl-blue-softer)}.live-viewer .live-viewer__button--primary{background:var(--fl-blue);border-color:var(--fl-blue);color:#fff;box-shadow:var(--fl-shadow-blue)}.live-viewer .live-viewer__button--primary:hover{background:var(--fl-blue-deep)}.live-viewer .live-viewer__skeleton{flex-direction:column;flex:1;display:flex}.live-viewer .live-viewer__skeleton .live-viewer__skeleton-side span,.live-viewer .live-viewer__skeleton-side .live-viewer__skeleton span,.live-viewer .live-viewer__skeleton .live-viewer__skeleton-stage{background:linear-gradient(90deg, var(--fl-surface-3) 0%, var(--fl-surface-2) 50%, var(--fl-surface-3) 100%);background-size:800px 100%;animation:1.4s linear infinite viewer-shimmer}.live-viewer .live-viewer__skeleton-bar{background:var(--fl-surface);border-bottom:1px solid var(--fl-border);height:70px}.live-viewer .live-viewer__skeleton-body{flex:1;grid-template-columns:minmax(0,1fr) clamp(320px,28vw,420px);gap:16px;padding:16px;display:grid}.live-viewer .live-viewer__skeleton-stage{border-radius:var(--fl-radius-xl);justify-self:center;width:min(100%,56.25dvh - 57.375px)}.live-viewer .live-viewer__skeleton-side{border-radius:var(--fl-radius-lg);background:var(--fl-surface);border:1px solid var(--fl-border);flex-direction:column;gap:12px;padding:16px;display:flex}.live-viewer .live-viewer__skeleton-side span{border-radius:12px;height:44px}.live-viewer .live-viewer__toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:300;background:var(--fl-text);color:var(--fl-surface);box-shadow:var(--fl-shadow-lg);animation:viewer-in var(--fl-med) var(--fl-ease);border-radius:999px;padding:10px 18px;font-weight:600;position:fixed;transform:translate(-50%)}@media (width<=1023px){.live-viewer .viewer-header__brand,.live-viewer .viewer-pill__suffix{display:none}}@media (width<=767px){.live-viewer .viewer-header{gap:6px;height:58px;padding:0 8px}.live-viewer .viewer-header__brand-mark{display:none}.live-viewer .viewer-header__icon{width:40px;height:40px}.live-viewer .viewer-header__share{justify-content:center;width:40px;height:40px;padding:0}.live-viewer .viewer-header__share span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-viewer .viewer-pill{height:32px;padding:0 10px;font-size:.8rem}.live-viewer .live-viewer__main{height:calc(100dvh - 58px);padding:0;display:block}.live-viewer .viewer-stage{position:absolute;inset:0}.live-viewer .viewer-stage__frame{width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:0}.live-viewer .viewer-stage__bottom{bottom:calc(10px + env(safe-area-inset-bottom))}.live-viewer .viewer-composer__field input,.live-viewer .viewer-chat__form input{font-size:16px}.live-viewer .live-viewer__chat-toggle{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#141c308c;border:none;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:.84rem;font-weight:600;display:inline-flex;position:absolute;top:24px;right:12px}.live-viewer .live-viewer__side{z-index:100;display:none;position:fixed;inset:0}.live-viewer .live-viewer__side--open{display:block}.live-viewer .live-viewer__backdrop{background:#08122a80;display:block;position:absolute;inset:0}.live-viewer .viewer-chat{height:min(80dvh,640px);padding-bottom:env(safe-area-inset-bottom);animation:viewer-sheet var(--fl-med) var(--fl-ease);border-radius:22px 22px 0 0;position:absolute;bottom:0;left:0;right:0}.live-viewer .live-viewer__skeleton-body{grid-template-columns:1fr;padding:0}.live-viewer .live-viewer__skeleton-stage{border-radius:0;width:100%}.live-viewer .live-viewer__skeleton-side{display:none}}@keyframes lm-spin{to{transform:rotate(360deg)}}@keyframes lm-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes lm-shimmer{0%{background-position:-500px 0}to{background-position:500px 0}}@keyframes lm-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.live-manager{--fl-blue:#1765f5;--fl-blue-bright:#2f7bff;--fl-blue-deep:#0f4fd1;--fl-blue-soft:#e8f0ff;--fl-blue-softer:#f3f7ff;--fl-blue-line:#c9dafd;--fl-gradient:linear-gradient(135deg, #2f7bff 0%, #1765f5 55%, #0f4fd1 100%);--fl-bg:#f1f5fc;--fl-surface:#fff;--fl-surface-2:#f6f8fd;--fl-surface-3:#eef2fa;--fl-border:#e1e8f5;--fl-border-strong:#cfdaee;--fl-text:#0b1a3a;--fl-text-2:#4a5a7b;--fl-text-3:#7b89a6;--fl-on-blue:#fff;--fl-media:#0a1226;--fl-scrim:#080e208c;--fl-scrim-strong:#080e20c7;--fl-glass:#141c306b;--fl-live:#ef3b4f;--fl-danger:#e0364a;--fl-danger-soft:#fdecee;--fl-success:#16a34a;--fl-success-soft:#e7f7ed;--fl-warning:#c27c0e;--fl-warning-soft:#fdf3e2;--fl-shadow-sm:0 1px 2px #1026590f;--fl-shadow:0 1px 2px #1026590d, 0 6px 18px #1026590f;--fl-shadow-lg:0 18px 48px #10265929;--fl-shadow-blue:0 6px 16px #1765f547;--fl-focus:0 0 0 3px #2f7bff59;--fl-radius-xs:8px;--fl-radius-sm:10px;--fl-radius:14px;--fl-radius-lg:18px;--fl-radius-xl:22px;--fl-radius-pill:999px;--fl-space-1:4px;--fl-space-2:8px;--fl-space-3:12px;--fl-space-4:16px;--fl-space-5:20px;--fl-space-6:24px;--fl-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fl-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fl-ease:cubic-bezier(.2, .7, .2, 1);--fl-fast:.14s;--fl-med:.22s}[data-theme=dark] .live-manager{--fl-blue:#2f7bff;--fl-blue-bright:#5596ff;--fl-blue-deep:#1765f5;--fl-blue-soft:#2f7bff29;--fl-blue-softer:#2f7bff14;--fl-blue-line:#5596ff66;--fl-bg:#060d1f;--fl-surface:#0c1630;--fl-surface-2:#101d3c;--fl-surface-3:#152447;--fl-border:#7ca4ff24;--fl-border-strong:#7cacff42;--fl-text:#eaf1ff;--fl-text-2:#a9b7d8;--fl-text-3:#7486ab;--fl-danger-soft:#ef3b4f29;--fl-success-soft:#16a34a29;--fl-warning-soft:#c27c0e2e;--fl-shadow-sm:0 1px 2px #0000004d;--fl-shadow:0 10px 28px #00041266;--fl-shadow-lg:0 24px 60px #00041299}@media (prefers-reduced-motion:reduce){.live-manager *,.live-manager :before,.live-manager :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.live-manager{background:var(--fl-bg);min-height:100dvh;color:var(--fl-text);font-family:var(--fl-font);-webkit-font-smoothing:antialiased;padding:0 0 64px;font-size:15px}.live-manager *,.live-manager :before,.live-manager :after{box-sizing:border-box}.live-manager button,.live-manager input{font:inherit;color:inherit}.live-manager button{cursor:pointer}.live-manager button:disabled{cursor:not-allowed}.live-manager button:focus-visible,.live-manager a:focus-visible,.live-manager input:focus-visible{box-shadow:var(--fl-focus);outline:none}.live-manager{text-align:left}.live-manager :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,form,fieldset){text-align:inherit;text-transform:none;letter-spacing:normal;font-family:inherit;font-style:normal;line-height:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.live-manager :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:700}.live-manager :where(p){font-size:inherit;font-weight:inherit}.live-manager :where(ul,ol){list-style:none}.live-manager :where(section,aside,nav,main,header,footer,article){width:auto;max-width:none;min-height:0;text-align:inherit;box-shadow:none;float:none;background:0 0;border:0;margin:0;padding:0;font-family:inherit;position:static}.live-manager :where(button,input,select,textarea){text-transform:none;letter-spacing:normal;box-shadow:none;margin:0}.live-manager :where(img,video){max-width:none}.live-manager__header{background:var(--fl-surface);border-bottom:1px solid var(--fl-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;display:flex}.live-manager__header-left{align-items:center;gap:16px;min-width:0;display:flex}.live-manager__brand-mark{border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.live-manager__brand-mark .fockis-mark--fill{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.live-manager__brand-mark .fockis-mark__spacer{visibility:hidden}.live-manager__title{min-width:0}.live-manager__title h1{margin:2px 0 0;font-size:1.7rem;font-weight:800;line-height:1.1}.live-manager__title p{color:var(--fl-text-2);margin:4px 0 0}.live-manager__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fl-blue);font-size:.74rem;font-weight:800}.live-manager__header-actions{align-items:center;gap:10px;display:flex}.live-manager__refresh,.live-manager__primary{white-space:nowrap;height:46px;transition:background var(--fl-fast), border-color var(--fl-fast);border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.live-manager__refresh{border:1px solid var(--fl-border);background:var(--fl-surface);color:var(--fl-blue-deep)}.live-manager__refresh:hover:not(:disabled){background:var(--fl-blue-softer);border-color:var(--fl-blue-line)}.live-manager__refresh:disabled{opacity:.6}.live-manager__primary{background:var(--fl-blue);color:#fff;box-shadow:var(--fl-shadow-blue);border:none}.live-manager__primary:hover{background:var(--fl-blue-deep)}.live-manager__spin{animation:.9s linear infinite lm-spin}.live-manager__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1320px;margin:24px auto 0;padding:0 32px;display:grid}.live-manager__stat{border:1px solid var(--fl-border);border-radius:var(--fl-radius-lg);background:var(--fl-surface);box-shadow:var(--fl-shadow-sm);align-items:center;gap:14px;padding:18px;display:flex}.live-manager__stat span{color:var(--fl-text-2);font-size:.86rem;display:block}.live-manager__stat strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.6rem;font-weight:800;display:block}.live-manager__stat-icon{background:var(--fl-blue-soft);width:46px;height:46px;color:var(--fl-blue);border-radius:12px;flex:none;place-items:center;display:grid}.live-manager__stat-icon--live{background:var(--fl-blue);color:#fff;box-shadow:var(--fl-shadow-blue)}.live-manager__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1320px;margin:24px auto 0;padding:0 32px;display:flex}.live-manager__tabs{border:1px solid var(--fl-border);background:var(--fl-surface);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.live-manager__tabs button{height:40px;color:var(--fl-text-2);background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.live-manager__tabs button span{background:var(--fl-surface-3);border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:.76rem;display:grid}.live-manager__tabs button:hover{color:var(--fl-blue)}.live-manager__tabs button.active{background:var(--fl-blue);color:#fff}.live-manager__tabs button.active span{background:#ffffff38}.live-manager__search{border:1px solid var(--fl-border);background:var(--fl-surface);width:min(100%,360px);height:48px;color:var(--fl-text-3);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.live-manager__search input{min-width:0;height:100%;color:var(--fl-text);background:0 0;border:none;outline:none;flex:1}.live-manager__search input:focus-visible{box-shadow:none}.live-manager__search:focus-within{border-color:var(--fl-blue-line);box-shadow:var(--fl-focus)}.live-manager__error{background:var(--fl-danger-soft);max-width:1256px;color:var(--fl-danger);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px auto 0;padding:14px 18px;display:flex}@media (width>=1321px){.live-manager__error{margin-inline:auto}}.live-manager__error strong{font-weight:700}.live-manager__error span{flex:1;min-width:200px}.live-manager__error button{background:var(--fl-danger);color:#fff;border:none;border-radius:10px;height:38px;padding:0 14px;font-weight:600}.live-manager__empty,.live-manager__loading{text-align:center;border:1px dashed var(--fl-blue-line);border-radius:var(--fl-radius-xl);background:var(--fl-surface);max-width:520px;margin:48px auto 0;padding:40px 24px}.live-manager__empty h2,.live-manager__loading h2{margin:14px 0 6px;font-size:1.25rem;font-weight:800}.live-manager__empty p,.live-manager__loading p{color:var(--fl-text-2);margin:0}.live-manager__empty button,.live-manager__loading button{background:var(--fl-blue);color:#fff;height:46px;box-shadow:var(--fl-shadow-blue);border:none;border-radius:12px;margin-top:18px;padding:0 20px;font-weight:600}.live-manager__empty button:hover,.live-manager__loading button:hover{background:var(--fl-blue-deep)}.live-manager__empty-icon{background:var(--fl-blue-soft);width:64px;height:64px;color:var(--fl-blue);border-radius:50%;place-items:center;margin:0 auto;display:grid}.live-manager__list{max-width:1320px;margin:24px auto 0;padding:0 32px}.live-manager__list-header{margin-bottom:14px}.live-manager__list-header h2{margin:0;font-size:1.2rem;font-weight:800}.live-manager__list-header p{color:var(--fl-text-2);margin:2px 0 0;font-size:.86rem}.live-manager__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}@media (width<=1023px){.live-manager__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.live-manager__header{padding:16px}.live-manager__title h1{font-size:1.35rem}.live-manager__title p{display:none}.live-manager__brand-mark{width:42px;height:42px}.live-manager__header-actions{width:100%}.live-manager__refresh{flex:none;padding:0 14px}.live-manager__refresh span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-manager__primary{flex:1;justify-content:center}.live-manager__stats,.live-manager__controls,.live-manager__list{padding:0 16px}.live-manager__stats{gap:10px;margin-top:16px}.live-manager__stat{gap:10px;padding:14px}.live-manager__stat strong{font-size:1.3rem}.live-manager__stat-icon{width:38px;height:38px}.live-manager__tabs{width:100%}.live-manager__tabs button{flex:1;justify-content:center;padding:0 8px}.live-manager__search{width:100%}.live-manager__search input{font-size:16px}.live-manager__error,.live-manager__empty{margin-inline:16px}}.live-manager .live-card{border:1px solid var(--fl-border);border-radius:var(--fl-radius-lg);background:var(--fl-surface);box-shadow:var(--fl-shadow-sm);transition:box-shadow var(--fl-med), transform var(--fl-med) var(--fl-ease), border-color var(--fl-fast);flex-direction:column;display:flex;position:relative;overflow:visible}.live-manager .live-card:hover{box-shadow:var(--fl-shadow);transform:translateY(-2px)}.live-manager .live-card--active{border-color:var(--fl-blue-line);box-shadow:0 0 0 1px var(--fl-blue-line), var(--fl-shadow-sm)}.live-manager .live-card--invalid{opacity:.75}.live-manager .live-card__media{aspect-ratio:16/9;border-radius:var(--fl-radius-lg) var(--fl-radius-lg) 0 0;background:radial-gradient(120% 80% at 20% 10%,#2f7bff80,#0000 60%),linear-gradient(#13244d,#070d1e);position:relative;overflow:hidden}.live-manager .live-card__thumbnail{object-fit:cover;width:100%;height:100%;display:block}.live-manager .live-card__placeholder{color:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0}.live-manager .live-card__media-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#050a198c);position:absolute;inset:0}.live-manager .live-card__status{letter-spacing:.04em;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.live-manager .live-card__status--live{background:var(--fl-blue);color:#fff;box-shadow:var(--fl-shadow-blue)}.live-manager .live-card__status--ended{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a102099}.live-manager .live-card__pulse{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite lm-pulse}.live-manager .live-card__duration{color:#fff;font-variant-numeric:tabular-nums;background:#0a102099;border-radius:8px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.live-manager .live-card__content{flex-direction:column;gap:14px;padding:16px;display:flex}.live-manager .live-card__title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.live-manager .live-card__title-row h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.live-manager .live-card__title-row p{color:var(--fl-text-3);margin:3px 0 0;font-size:.82rem}.live-manager .live-card__menu-wrap{flex:none;position:relative}.live-manager .live-card__menu-button{border:1px solid var(--fl-border);background:var(--fl-surface);width:36px;height:36px;color:var(--fl-text-2);border-radius:10px;place-items:center;display:grid}.live-manager .live-card__menu-button:hover{background:var(--fl-surface-3)}.live-manager .live-card__menu{z-index:20;border:1px solid var(--fl-border);background:var(--fl-surface);min-width:170px;box-shadow:var(--fl-shadow-lg);animation:lm-pop var(--fl-fast) var(--fl-ease);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.live-manager .live-card__menu button{width:100%;height:38px;color:var(--fl-text);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.live-manager .live-card__menu button:hover:not(:disabled){background:var(--fl-surface-3)}.live-manager .live-card__menu button:disabled{opacity:.5}.live-manager .live-card__menu button.live-card__menu-delete{color:var(--fl-danger)}.live-manager .live-card__stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.live-manager .live-card__stats>div{background:var(--fl-surface-2);border:1px solid var(--fl-border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;display:flex}.live-manager .live-card__stats>div svg{color:var(--fl-blue)}.live-manager .live-card__stats>div span{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.live-manager .live-card__stats>div small{color:var(--fl-text-2);font-size:.74rem}.live-manager .live-card__footer{border-top:1px solid var(--fl-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.live-manager .live-card__mini-stats{color:var(--fl-text-2);gap:12px;font-size:.8rem;display:flex}.live-manager .live-card__actions{align-items:center;gap:6px;display:flex}.live-manager .live-card__actions button{border:1px solid var(--fl-border);background:var(--fl-surface);height:36px;color:var(--fl-blue-deep);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.86rem;font-weight:600;display:inline-flex}.live-manager .live-card__actions button:hover:not(:disabled){background:var(--fl-blue-softer);border-color:var(--fl-blue-line)}.live-manager .live-card__actions button:disabled{opacity:.5}.live-manager .live-card__actions button.live-card__delete{width:36px;color:var(--fl-danger);justify-content:center;padding:0}.live-manager .live-card__actions button.live-card__delete:hover:not(:disabled){background:var(--fl-danger-soft);border-color:#0000}.live-manager .live-card--skeleton{pointer-events:none}.live-manager .live-card--skeleton:hover{box-shadow:var(--fl-shadow-sm);transform:none}.live-manager .live-card--skeleton .live-card__media,.live-manager .live-card--skeleton .live-card__skeleton-line{background:linear-gradient(90deg, var(--fl-surface-3) 0%, var(--fl-surface-2) 50%, var(--fl-surface-3) 100%);background-size:1000px 100%;animation:1.4s linear infinite lm-shimmer}.live-manager .live-card__skeleton-line{border-radius:8px;height:16px;display:block}.live-manager .live-card__skeleton-line--short{width:55%}.gift-store-page{color:#fff;isolation:isolate;background:radial-gradient(circle at 15% 10%,#ff99001f,#0000 30%),radial-gradient(circle at 85% 25%,#8b5cf61a,#0000 28%),linear-gradient(#090909 0%,#0d0d0f 50%,#090909 100%);width:100%;min-height:100vh;position:relative;overflow:hidden}.gift-store-background-glow{pointer-events:none;filter:blur(100px);opacity:.18;z-index:-1;border-radius:50%;width:420px;height:420px;position:absolute}.gift-store-background-glow-one{background:#f90;top:-180px;left:-160px}.gift-store-background-glow-two{background:#7c3aed;top:30%;right:-180px}.gift-store-container{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 80px;position:relative}.gift-store-header{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff06);border:1px solid #ffffff17;border-radius:24px;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex;position:relative;box-shadow:0 20px 70px #00000059,inset 0 1px #ffffff0f}.gift-store-header-icon{background:linear-gradient(135deg,#ff990040,#ff5cb41f);border:1px solid #ff990040;border-radius:20px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:38px;display:flex;box-shadow:0 0 35px #ff990029}.gift-store-header-content{min-width:0}.gift-store-eyebrow{color:#f90;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.gift-store-header h1{color:#fff;letter-spacing:-1.5px;align-items:center;gap:9px;margin:0;font-size:clamp(27px,4vw,42px);font-weight:950;line-height:1;display:flex}.gift-store-header h1 span{font-size:.75em}.gift-store-header p{color:#ffffff94;margin:9px 0 0;font-size:14px;line-height:1.5}.gift-store-live-badge{color:#fff;letter-spacing:1.2px;background:#ff2d551a;border:1px solid #ff2d5538;border-radius:999px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-size:10px;font-weight:900;display:flex}.gift-store-live-badge span{background:#ff3158;border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite gift-store-live-pulse;box-shadow:0 0 10px #ff3158e6}@keyframes gift-store-live-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.gift-store-picker{-webkit-backdrop-filter:blur(25px);background:#0f0f12db;border:1px solid #ffffff14;border-radius:26px;padding:24px;position:relative;box-shadow:0 25px 80px #0006}.gift-picker-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.gift-picker-eyebrow{color:#f90;letter-spacing:2px;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.gift-picker-header h2{color:#fff;letter-spacing:-.7px;align-items:center;gap:8px;margin:0;font-size:25px;font-weight:950;display:flex}.gift-title-emoji{font-size:21px}.gift-picker-live-dot{color:#ff6b86;letter-spacing:1px;background:#ff2d551a;border:1px solid #ff2d5533;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:900;display:flex}.gift-picker-live-dot span{background:#ff3158;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ff3158}.gift-coin-balance{background:linear-gradient(135deg,#ff990021,#ffffff09);border:1px solid #ff99002e;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.gift-coin-balance-left{align-items:center;gap:12px;min-width:0;display:flex}.gift-coin-icon{background:#ffca281f;border:1px solid #ffca2833;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.gift-coin-label{color:#ffffff73;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.gift-coin-balance-left strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.gift-cost{text-align:right;flex:none}.gift-cost span{color:#fff6;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.gift-cost strong{color:#ffca28;text-shadow:0 0 14px #ffca2840;font-size:15px}.gift-category-row{scrollbar-width:none;background:#ffffff09;border-radius:15px;align-items:center;gap:8px;margin-bottom:20px;padding:5px;display:flex;overflow-x:auto}.gift-category-row::-webkit-scrollbar{display:none}.gift-category{color:#ffffff85;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;padding:9px 17px;font-size:12px;font-weight:800;transition:color .18s,background .18s,transform .18s,box-shadow .18s}.gift-category:hover{color:#fff;background:#ffffff0f}.gift-category:active{transform:scale(.96)}.gift-category.active{color:#fff;background:linear-gradient(135deg,#f90,#ff6b00);box-shadow:0 5px 20px #ff990038}.gift-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:13px;display:grid}.gift-card,.gift-item{color:#fff;cursor:pointer;background:linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #ffffff12;border-radius:19px;flex-direction:column;align-items:center;min-width:0;padding:16px 12px 13px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.gift-card:before,.gift-item:before{content:"";filter:blur(25px);opacity:0;background:#ff99001f;border-radius:50%;height:80px;transition:opacity .25s;position:absolute;top:-35px;left:10%;right:10%}.gift-card:hover,.gift-item:hover{background:linear-gradient(145deg,#ff99001f,#ffffff09);border-color:#ff990061;transform:translateY(-5px);box-shadow:0 15px 35px #0000004d,0 0 25px #ff990014}.gift-card:hover:before,.gift-item:hover:before{opacity:1}.gift-card-emoji,.gift-item-emoji,.gift-card-icon,.gift-item-icon{z-index:1;background:radial-gradient(circle,#ffffff1a,#ffffff06 65%);border:1px solid #ffffff12;border-radius:22px;justify-content:center;align-items:center;width:82px;height:82px;margin-bottom:10px;font-size:45px;line-height:1;transition:transform .25s,filter .25s;display:flex;position:relative}.gift-card:hover .gift-card-emoji,.gift-card:hover .gift-item-emoji,.gift-item:hover .gift-card-emoji,.gift-item:hover .gift-item-emoji,.gift-card:hover .gift-card-icon,.gift-item:hover .gift-item-icon{filter:drop-shadow(0 0 15px #ff990052);transform:scale(1.08)}.gift-card-name,.gift-item-name{z-index:1;color:#fff;text-align:center;width:100%;margin-bottom:4px;font-size:13px;font-weight:900;line-height:1.2;position:relative}.gift-card-description,.gift-item-description{z-index:1;color:#ffffff6b;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:34px;margin-bottom:9px;font-size:9px;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.gift-card-price,.gift-item-price,.gift-price{z-index:1;color:#ffca28;background:#ffca2817;border:1px solid #ffca2821;border-radius:999px;align-items:center;gap:4px;margin-top:auto;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.gift-card-rarity,.gift-item-rarity,.gift-rarity{z-index:1;letter-spacing:1px;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;margin-top:8px;padding:3px 8px;font-size:8px;font-weight:950;position:relative}.gift-rarity-basic,.gift-card-rarity-basic{color:#fff;border-color:#ffffff21}.gift-rarity-common,.gift-card-rarity-common{color:#fff}.gift-rarity-rare,.gift-card-rarity-rare{color:#72b7ff;background:#72b7ff14;border-color:#72b7ff33}.gift-rarity-epic,.gift-card-rarity-epic{color:#d18aff;background:#d18aff14;border-color:#d18aff33}.gift-rarity-legendary,.gift-card-rarity-legendary{color:#ffe06a;background:#ffe06a14;border-color:#ffe06a3d;box-shadow:0 0 15px #ffc12314}.gift-rarity-diamond,.gift-card-rarity-diamond{color:#a8f7ff;background:#39cfff14;border-color:#39cfff3d;box-shadow:0 0 18px #39cfff14}.gift-card.selected,.gift-card.is-selected,.gift-item.selected,.gift-item.is-selected{background:linear-gradient(145deg,#ff99002e,#ffffff09);border-color:#f90;transform:translateY(-4px);box-shadow:0 0 0 1px #ff990026,0 15px 40px #ff990024,0 0 30px #ff99001a}.gift-card.selected:after,.gift-card.is-selected:after,.gift-item.selected:after,.gift-item.is-selected:after{content:"✓";color:#fff;z-index:5;background:#f90;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:950;display:flex;position:absolute;top:9px;right:9px;box-shadow:0 4px 12px #ff990059}.gift-empty-state{text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.gift-empty-state>span{opacity:.7;margin-bottom:12px;font-size:42px}.gift-empty-state strong{color:#fff;font-size:15px}.gift-empty-state p{color:#ffffff73;margin:7px 0 0;font-size:12px}@media (width<=700px){.gift-store-container{width:min(100% - 18px,620px);padding-top:12px;padding-bottom:40px}.gift-store-header{border-radius:20px;padding:18px}.gift-store-header-icon{border-radius:16px;width:55px;height:55px;font-size:29px}.gift-store-header h1{font-size:27px}.gift-store-header p{font-size:12px}.gift-store-live-badge{display:none}.gift-store-picker{border-radius:21px;padding:15px}.gift-picker-header h2{font-size:21px}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gift-card,.gift-item{border-radius:16px;padding:12px 8px 11px}.gift-card-emoji,.gift-item-emoji,.gift-card-icon,.gift-item-icon{border-radius:18px;width:65px;height:65px;font-size:35px}.gift-card-name,.gift-item-name{font-size:11px}.gift-card-description,.gift-item-description{font-size:8px}.gift-coin-balance{padding:11px 12px}}@media (width<=420px){.gift-store-header{gap:12px}.gift-store-header-icon{width:48px;height:48px;font-size:25px}.gift-store-header h1{font-size:23px}.gift-picker-header{align-items:flex-start}.gift-picker-live-dot{padding:6px 8px;font-size:8px}.gift-grid{gap:8px}.gift-card,.gift-item{padding:10px 6px}}@media (prefers-reduced-motion:reduce){.gift-store-page *,.gift-store-page :before,.gift-store-page :after{transition:none!important;animation:none!important}}.fk-earnings-page{background:#f6f7f9;min-height:100vh;padding:32px 20px 80px}.fk-earnings-container{width:min(1100px,100%);margin:0 auto}.fk-earnings-header{margin-bottom:28px}.fk-earnings-header h1{letter-spacing:-.03em;margin:4px 0 8px;font-size:34px;font-weight:800}.fk-earnings-header p{color:#68707c;margin:0;font-size:15px}.fk-earnings-eyebrow{letter-spacing:.12em;color:#f90;font-size:11px;font-weight:800}.fk-earnings-message{color:#7b4d00;background:#fff7e8;border:1px solid #ffdca0;border-radius:12px;margin-bottom:18px;padding:13px 16px}.fk-earnings-balance-card{color:#fff;background:#111827;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;box-shadow:0 14px 40px #0000001f}.fk-earnings-balance-card span{letter-spacing:.1em;color:#aeb6c3;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.fk-earnings-balance-card strong{letter-spacing:-.04em;font-size:42px;line-height:1;display:block}.fk-earnings-balance-card small{color:#9ca6b4;margin-top:10px;display:block}.fk-earnings-balance-card button{color:#fff;cursor:pointer;background:#f90;border:0;border-radius:12px;padding:13px 20px;font-weight:800}.fk-earnings-balance-card button:disabled{opacity:.6;cursor:wait}.fk-earnings-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.fk-earnings-stat-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px}.fk-earnings-stat-grid article span{color:#737b87;margin-bottom:8px;font-size:13px;display:block}.fk-earnings-stat-grid article strong{font-size:23px}.fk-earnings-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:18px;padding:24px}.fk-earnings-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.fk-earnings-section-header h2{margin:0 0 5px;font-size:20px}.fk-earnings-section-header p{color:#737b87;margin:0;font-size:14px}.fk-status{color:#68707c;background:#f3f4f6;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.fk-status--success{color:#18864b;background:#e9f9ef}.fk-payout-setup,.fk-payout-connected{background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.fk-payout-setup>div,.fk-payout-connected{align-items:center;gap:14px;display:flex}.fk-payout-icon{background:#fff0d7;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.fk-payout-setup p,.fk-payout-connected p{color:#737b87;margin:4px 0 0;font-size:13px}.fk-payout-setup button{color:#fff;cursor:pointer;background:#f90;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.fk-payout-connected>span{color:#18864b;background:#e9f9ef;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.fk-cashout-box{max-width:620px}.fk-cashout-available{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px;display:flex}.fk-cashout-available span{color:#737b87}.fk-cashout-available strong{font-size:22px}.fk-cashout-box label{font-size:13px;font-weight:800;display:block}.fk-money-input{background:#fff;border:1px solid #d9dde3;border-radius:12px;align-items:center;margin-top:8px;padding:0 14px;display:flex}.fk-money-input span{color:#68707c;font-size:18px}.fk-money-input input{border:0;outline:0;width:100%;padding:14px 8px;font-size:20px}.fk-cashout-summary{margin:18px 0}.fk-cashout-summary>div{border-bottom:1px solid #eef0f3;justify-content:space-between;padding:10px 0;display:flex}.fk-cashout-summary>div span{color:#737b87}.fk-cashout-button{color:#fff;cursor:pointer;background:#f90;border:0;border-radius:12px;width:100%;padding:14px;font-weight:800}.fk-cashout-button:disabled{opacity:.5;cursor:not-allowed}.fk-cashout-note{color:#8a919c;text-align:center;margin:10px 0 0;font-size:12px}.fk-payout-schedule{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fk-payout-schedule button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-radius:12px;padding:15px}.fk-payout-schedule button strong{margin-bottom:5px;display:block}.fk-payout-schedule button span{color:#737b87;font-size:12px;line-height:1.4;display:block}.fk-payout-schedule button.is-active{background:#fff8ed;border-color:#f90}.fk-transaction-list{flex-direction:column;display:flex}.fk-transaction{border-bottom:1px solid #eef0f3;align-items:center;gap:14px;padding:15px 0;display:flex}.fk-transaction:last-child{border-bottom:0}.fk-transaction-icon{background:#f4f5f7;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.fk-transaction-info{flex:1}.fk-transaction-info strong{margin-bottom:4px;font-size:14px;display:block}.fk-transaction-info span{color:#7a828d;font-size:12px}.fk-transaction-amount{text-align:right}.fk-transaction-amount strong{font-size:15px;display:block}.fk-transaction-amount .positive{color:#159447}.fk-transaction-amount .negative{color:#d83a3a}.fk-transaction-amount>span{color:#8a919c;font-size:11px}.fk-withdrawal-status{text-transform:capitalize;border-radius:999px;margin-top:4px;padding:3px 7px;font-weight:700;display:inline-block}.fk-withdrawal-status--paid{color:#18864b;background:#e9f9ef}.fk-withdrawal-status--processing,.fk-withdrawal-status--pending{color:#9b6200;background:#fff5df}.fk-withdrawal-status--failed,.fk-withdrawal-status--cancelled{color:#c52f2f;background:#fff0f0}.fk-empty-state{text-align:center;padding:40px 20px}.fk-empty-state span{margin-bottom:10px;font-size:34px;display:block}.fk-empty-state strong{display:block}.fk-empty-state p{color:#737b87;margin:5px 0 0}.fk-earnings-loading,.fk-earnings-error{text-align:center;padding:80px 20px}.fk-earnings-error{color:#c52f2f}@media (width<=800px){.fk-earnings-page{padding:20px 12px 70px}.fk-earnings-balance-card{flex-direction:column;align-items:stretch}.fk-earnings-balance-card strong{font-size:34px}.fk-earnings-stat-grid,.fk-payout-schedule{grid-template-columns:repeat(2,1fr)}.fk-payout-setup{flex-direction:column;align-items:stretch}}@media (width<=500px){.fk-earnings-stat-grid{grid-template-columns:1fr 1fr}.fk-earnings-section{padding:18px}.fk-transaction{align-items:flex-start}.fk-transaction-amount{min-width:80px}.fk-payout-schedule{grid-template-columns:1fr}}.fm-theme .fm-grid{gap:16px;min-width:0;display:grid}.fm-theme .fm-grid--main{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1279px){.fm-theme .fm-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.fm-theme .fm-grid--main{grid-template-columns:minmax(0,1fr)}}.fm-theme .fm-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1023px){.fm-theme .fm-grid--two{grid-template-columns:minmax(0,1fr)}}.fm-theme .fm-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1279px){.fm-theme .fm-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.fm-theme .fm-grid--three{grid-template-columns:minmax(0,1fr)}}.fm-theme .fm-grid--cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.fm-theme .fm-grid--templates{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.fm-theme .fm-grid--builder{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start}@media (width<=1023px){.fm-theme .fm-grid--builder{grid-template-columns:minmax(0,1fr)}}.fm-theme .fm-span-2{grid-column:span 2}@media (width<=1023px){.fm-theme .fm-span-2{grid-column:auto}}.fm-theme .fm-card{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;padding:16px}.fm-theme .fm-split{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1279px){.fm-theme .fm-split{grid-template-columns:minmax(0,1fr)}.fm-theme .fm-split>.fm-journeylist{flex-direction:row;overflow-x:auto}.fm-theme .fm-split>.fm-journeylist button{min-width:220px}}.fm-theme .fm-titleinput{font:inherit;color:var(--fm-ink);background:0 0;border:1px solid #0000;border-radius:9px;width:100%;min-width:0;max-width:520px;margin-left:-8px;padding:4px 8px;font-size:19px;font-weight:700}.fm-theme .fm-titleinput:hover{border-color:var(--fm-line)}.fm-theme .fm-titleinput:focus{border-color:var(--fm-primary);background:#fff;outline:none}.fm-theme .fm-inlineform{border-top:1px solid var(--fm-line);grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding-top:12px;display:grid}@media (width<=479px){.fm-theme .fm-inlineform{grid-template-columns:1fr}}.fm-theme .fm-welcome{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fm-theme .fm-welcome h1{color:var(--fm-ink);letter-spacing:-.02em;font-size:30px;font-weight:750;line-height:1.15}.fm-theme .fm-welcome p{color:var(--fm-muted);margin-top:4px;font-size:15px}.fm-theme .fm-welcome__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.fm-theme .fm-welcome h1{font-size:23px}}.fm-theme .fm-kpiband{background:var(--fm-ink);color:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}@media (width<=767px){.fm-theme .fm-kpiband{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-theme .fm-kpiband>*{border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17}.fm-theme .fm-kpiband .fm-kpi{padding:18px 20px}.fm-theme .fm-kpiband .fm-kpi__label{color:#a9b6d3}.fm-theme .fm-kpiband .fm-kpi__value{color:#fff}.fm-theme .fm-kpiband .fm-trend.is-good{color:#6be0b0}.fm-theme .fm-kpiband .fm-trend.is-bad{color:#ff9b9b}.fm-theme .fm-kpiband .fm-trend.is-flat{color:#8796b6}.fm-theme .fm-kpiband .fm-spark polyline{stroke:#8fb0ff}.fm-theme .fm-kpiband .fm-trend.is-bad+.fm-spark polyline{stroke:#ff9b9b}.fm-theme .fm-kpiband .fm-skeleton{background:#ffffff1a;animation:none}.fm-theme .fm-kpiband__cell{min-width:0}.fm-theme .fm-kpi{flex-direction:column;gap:6px;min-width:0;display:flex}.fm-theme .fm-kpi__label{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.fm-theme .fm-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:750;line-height:1.1}@media (width<=767px){.fm-theme .fm-kpi__value{font-size:21px}}.fm-theme .fm-kpi__foot{justify-content:space-between;align-items:center;gap:6px;display:flex}@media (width<=479px){.fm-theme .fm-kpi__foot .fm-spark{display:none}}.fm-theme .fm-recs{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fm-theme .fm-recs li{gap:10px;display:flex}.fm-theme .fm-recs li>.fm-icon{color:var(--fm-primary);flex:none;margin-top:2px}.fm-theme .fm-recs li strong{color:var(--fm-ink);display:block}.fm-theme .fm-recs li p{color:var(--fm-muted);margin:2px 0 4px;font-size:13px}.fm-theme .fm-recs li+li{border-top:1px solid var(--fm-line);padding-top:14px}.fm-theme .fm-activity{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fm-theme .fm-activity li{gap:10px;display:flex}.fm-theme .fm-activity p{color:var(--fm-ink);font-size:13px}.fm-theme .fm-activity time{color:var(--fm-faint);font-size:12px}.fm-theme .fm-activity__icon{background:var(--fm-primary-soft);width:28px;height:28px;color:var(--fm-primary);border-radius:8px;flex:none;place-items:center;display:grid}.fm-theme .fm-activity__icon.is-cart{background:var(--fm-green-soft);color:var(--fm-green)}.fm-theme .fm-activity__icon.is-alert{background:var(--fm-amber-soft);color:var(--fm-amber)}.fm-theme .fm-activity__icon.is-flow{background:var(--fm-violet-soft);color:var(--fm-violet)}.fm-theme .fm-toplist{margin:0;padding:0;list-style:none}.fm-theme .fm-toplist li{border-bottom:1px solid var(--fm-line);align-items:center;gap:12px;padding:10px 0;display:flex}.fm-theme .fm-toplist li:last-child{border-bottom:0}.fm-theme .fm-toplist li div{flex-direction:column;flex:1;min-width:0;display:flex}.fm-theme .fm-toplist li a{color:var(--fm-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;text-decoration:none;overflow:hidden}.fm-theme .fm-toplist li a:hover{color:var(--fm-primary)}.fm-theme .fm-toplist li small{color:var(--fm-muted);font-size:12px}.fm-theme .fm-toplist li strong{font-variant-numeric:tabular-nums;color:var(--fm-ink)}.fm-theme .fm-toplist__rank{background:var(--fm-surface-2);border:1px solid var(--fm-line);width:24px;height:24px;color:var(--fm-muted);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.fm-theme .fm-bigstat{color:var(--fm-ink);font-variant-numeric:tabular-nums;flex-direction:column;font-size:28px;font-weight:750;line-height:1.15;display:flex}.fm-theme .fm-bigstat small{color:var(--fm-muted);font-size:12.5px;font-weight:450}.fm-theme .fm-daterange{padding:6px}.fm-theme .fm-daterange__presets{flex-direction:column;display:flex}.fm-theme .fm-daterange__presets button{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:8px 10px;display:flex}.fm-theme .fm-daterange__presets button:hover{background:var(--fm-surface-2)}.fm-theme .fm-daterange__presets button.is-active{color:var(--fm-primary-strong);font-weight:650}.fm-theme .fm-daterange__custom{border-top:1px solid var(--fm-line);flex-direction:column;gap:10px;margin-top:6px;padding:10px 6px 4px;display:flex}.fm-theme .fm-daterange__custom>p{color:var(--fm-muted);font-size:12px;font-weight:650}.fm-theme .fm-daterange__custom .fm-row{align-items:flex-start}.fm-theme .fm-chart{margin:0;position:relative}.fm-theme .fm-chart svg{width:100%;height:auto;display:block;overflow:visible}.fm-theme .fm-chart svg:focus-visible{outline-offset:4px}.fm-theme .fm-chart__grid{stroke:var(--fm-line);stroke-width:1px}.fm-theme .fm-chart__tick{fill:var(--fm-faint);font-variant-numeric:tabular-nums;font-size:11px}.fm-theme .fm-chart__cursor{stroke:var(--fm-line-strong);stroke-dasharray:3 3}.fm-theme .fm-chart__tip{background:var(--fm-ink);color:#fff;pointer-events:none;white-space:nowrap;box-shadow:var(--fm-shadow-pop);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.fm-theme .fm-chart__tip i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.fm-theme .fm-legend{color:var(--fm-muted);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12.5px;display:flex}.fm-theme .fm-legend span{align-items:center;gap:6px;display:inline-flex}.fm-theme .fm-legend i{border-radius:3px;width:10px;height:10px}.fm-theme .fm-spark{flex:none}.fm-theme .fm-donut{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fm-theme .fm-donut svg{flex:none;width:150px;height:150px}.fm-theme .fm-donut__value{fill:var(--fm-ink);font-size:18px;font-weight:750}.fm-theme .fm-donut__label{fill:var(--fm-muted);font-size:10.5px}.fm-theme .fm-donut__legend{flex-direction:column;flex:1;gap:8px;min-width:160px;margin:0;padding:0;list-style:none;display:flex}.fm-theme .fm-donut__legend li{align-items:center;gap:8px;font-size:13px;display:flex}.fm-theme .fm-donut__legend i{border-radius:3px;flex:none;width:10px;height:10px}.fm-theme .fm-donut__legend span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fm-theme .fm-donut__legend strong{font-variant-numeric:tabular-nums}.fm-theme .fm-barlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fm-theme .fm-barlist__row{justify-content:space-between;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.fm-theme .fm-barlist__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-theme .fm-barlist__row strong{font-variant-numeric:tabular-nums;color:var(--fm-ink)}.fm-theme .fm-barlist__track{background:var(--fm-surface-2);border-radius:999px;height:6px;display:block;overflow:hidden}.fm-theme .fm-barlist__track span{border-radius:inherit;height:100%;display:block}.fm-theme .fm-ccard{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.fm-theme .fm-ccard header{justify-content:space-between;align-items:center;display:flex}.fm-theme .fm-ccard h3{font-size:15.5px}.fm-theme .fm-ccard h3 a{color:var(--fm-ink);text-decoration:none}.fm-theme .fm-ccard h3 a:hover{color:var(--fm-primary)}.fm-theme .fm-ccard__subject{color:var(--fm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fm-theme .fm-ccard__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;font-size:12px;display:grid}.fm-theme .fm-ccard__meta dt{color:var(--fm-faint)}.fm-theme .fm-ccard__meta dd{color:var(--fm-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:550;overflow:hidden}.fm-theme .fm-ccard__stats{border-top:1px solid var(--fm-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.fm-theme .fm-ccard__stats div{flex-direction:column;gap:3px;display:flex}.fm-theme .fm-ccard__stats span{color:var(--fm-muted);font-size:12px}.fm-theme .fm-ccard__stats strong{font-variant-numeric:tabular-nums;color:var(--fm-ink)}.fm-theme .fm-ccard__pending{color:var(--fm-faint);border-top:1px solid var(--fm-line);padding-top:10px;font-size:12.5px}.fm-theme .fm-inbox-preview{background:var(--fm-surface-2);border-radius:9px;padding:16px;overflow-x:auto}.fm-theme .fm-inbox-preview__head{max-width:600px;margin:0 auto 12px;font-size:13px}.fm-theme .fm-inbox-preview__head p{color:var(--fm-ink);margin-top:4px;font-size:15px;font-weight:700}.fm-theme .fm-inbox-preview__head small{color:var(--fm-muted)}.fm-theme .fm-stepper{gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.fm-theme .fm-stepper li{border-top:3px solid var(--fm-line);flex:1;min-width:140px}.fm-theme .fm-stepper li.is-done,.fm-theme .fm-stepper li.is-current{border-top-color:var(--fm-primary)}.fm-theme .fm-stepper button{appearance:none;font:inherit;color:var(--fm-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:10px 2px;font-weight:600;display:flex}.fm-theme .fm-stepper button:disabled{cursor:default}.fm-theme .fm-stepper li.is-current button,.fm-theme .fm-stepper li.is-done button{color:var(--fm-ink)}.fm-theme .fm-stepper li.is-current .fm-stepper__n{background:var(--fm-primary);border-color:var(--fm-primary);color:#fff}.fm-theme .fm-stepper li.is-done .fm-stepper__n{background:var(--fm-primary-soft);color:var(--fm-primary);border-color:#0000}.fm-theme .fm-stepper__n{background:var(--fm-surface-2);border:1px solid var(--fm-line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.fm-theme .fm-typegrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.fm-theme .fm-typecard{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;background:var(--fm-surface);border:0;border:1px solid var(--fm-line);text-align:left;border-radius:14px;flex-direction:column;gap:6px;margin:0;padding:16px;transition:border-color .12s;display:flex}.fm-theme .fm-typecard strong{color:var(--fm-ink)}.fm-theme .fm-typecard span:last-child{color:var(--fm-muted);font-size:13px}.fm-theme .fm-typecard:hover{border-color:var(--fm-line-strong)}.fm-theme .fm-typecard.is-active{border-color:var(--fm-primary);box-shadow:0 0 0 3px var(--fm-primary-soft)}.fm-theme .fm-typecard__icon{background:var(--fm-primary-soft);width:36px;height:36px;color:var(--fm-primary);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.fm-theme .fm-wizardfoot{border-top:1px solid var(--fm-line);justify-content:space-between;gap:12px;padding-top:16px;display:flex}.fm-theme .fm-composer.is-design .fm-pagehead{margin-bottom:-6px}.fm-theme .fm-recipients{background:var(--fm-surface-2);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.fm-theme .fm-recipients strong{color:var(--fm-ink);font-variant-numeric:tabular-nums}.fm-theme .fm-checklist{margin:0;padding:0;list-style:none}.fm-theme .fm-checklist li{border-bottom:1px solid var(--fm-line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.fm-theme .fm-checklist li:last-child{border-bottom:0}.fm-theme .fm-checklist li>.fm-icon{flex:none;margin-top:2px}.fm-theme .fm-checklist li div{flex:1;min-width:0}.fm-theme .fm-checklist li strong{color:var(--fm-ink)}.fm-theme .fm-checklist li p{color:var(--fm-muted);overflow-wrap:anywhere;font-size:13px}.fm-theme .fm-checklist li.is-ok>.fm-icon{color:var(--fm-green)}.fm-theme .fm-checklist li.is-warn>.fm-icon{color:var(--fm-amber)}.fm-theme .fm-checklist li.is-bad>.fm-icon{color:var(--fm-red)}.fm-theme .fm-statfilters{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}@media (width<=1279px){.fm-theme .fm-statfilters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.fm-theme .fm-statfilters{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-theme .fm-statfilter{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;background:var(--fm-surface);border:0;border:1px solid var(--fm-line);text-align:left;border-radius:14px;flex-direction:column;gap:4px;margin:0;padding:12px 14px;display:flex}.fm-theme .fm-statfilter span{color:var(--fm-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:550;display:flex}.fm-theme .fm-statfilter strong{color:var(--fm-ink);font-variant-numeric:tabular-nums;font-size:20px}.fm-theme .fm-statfilter:hover:not(.is-static){border-color:var(--fm-line-strong)}.fm-theme .fm-statfilter.is-active{border-color:var(--fm-primary);box-shadow:inset 0 -3px 0 var(--fm-primary)}.fm-theme .fm-statfilter.is-static{cursor:default;background:var(--fm-surface-2)}.fm-theme .fm-contacthead{align-items:center;gap:14px;display:flex}.fm-theme .fm-contacthead h3{color:var(--fm-ink);font-size:17px}.fm-theme .fm-contacthead p{color:var(--fm-muted);margin-bottom:4px}.fm-theme .fm-contacthead.is-inline{gap:10px;margin-top:10px}.fm-theme .fm-timeline{margin:0;padding:0 0 0 4px;list-style:none}.fm-theme .fm-timeline li{grid-template-columns:14px 1fr auto;align-items:baseline;gap:12px;padding:9px 0;display:grid;position:relative}.fm-theme .fm-timeline li:before{content:"";background:var(--fm-line);width:2px;position:absolute;top:22px;bottom:-9px;left:4px}.fm-theme .fm-timeline li:last-child:before{display:none}.fm-theme .fm-timeline li p{color:var(--fm-ink);font-size:13.5px}.fm-theme .fm-timeline li time{color:var(--fm-faint);white-space:nowrap;font-size:12px}.fm-theme .fm-timeline__dot{background:var(--fm-primary);z-index:1;border-radius:50%;width:10px;height:10px;position:relative;top:1px}.fm-theme .fm-timeline__dot.is-purchased{background:var(--fm-green)}.fm-theme .fm-timeline__dot.is-clicked{background:#12b5a6}.fm-theme .fm-timeline__dot.is-posted,.fm-theme .fm-timeline__dot.is-followed{background:var(--fm-violet)}.fm-theme .fm-timeline__dot.is-tagged{background:var(--fm-faint)}.fm-theme .fm-timeline.is-compact li{grid-template-columns:14px 1fr}.fm-theme .fm-timeline.is-compact li time{grid-column:2}.fm-theme .fm-segbuilder{border-color:var(--fm-primary);box-shadow:0 0 0 3px var(--fm-primary-soft)}.fm-theme .fm-segbuilder__match{color:var(--fm-ink);flex-wrap:wrap;align-items:center;gap:12px;font-weight:600;display:flex}.fm-theme .fm-segbuilder__foot{border-top:1px solid var(--fm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.fm-theme .fm-conditions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fm-theme .fm-conditions li{background:var(--fm-surface-2);border-radius:9px;grid-template-columns:56px minmax(140px,1fr) minmax(130px,1fr) minmax(140px,1.2fr) 36px;align-items:center;gap:8px;padding:8px;display:grid}.fm-theme .fm-conditions li .fm-select--filter select{max-width:none}@media (width<=1023px){.fm-theme .fm-conditions li{grid-template-columns:1fr 36px}.fm-theme .fm-conditions li>:nth-child(2),.fm-theme .fm-conditions li>:nth-child(3),.fm-theme .fm-conditions li>:nth-child(4){grid-column:1/-1}.fm-theme .fm-conditions li>:last-child{grid-area:1/2}}.fm-theme .fm-conditions__join{color:var(--fm-primary);font-size:12px;font-weight:700}.fm-theme .fm-conditions__value{height:36px}.fm-theme .fm-estimate{color:var(--fm-muted);align-items:center;gap:8px;display:flex}.fm-theme .fm-estimate strong{color:var(--fm-ink);font-variant-numeric:tabular-nums;font-size:16px}.fm-theme .fm-tplcard{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.fm-theme .fm-tplcard__thumb{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--fm-line);background:0 0;margin:0;padding:0;display:block}.fm-theme .fm-tplcard__body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.fm-theme .fm-tplcard__body>p{color:var(--fm-muted);flex:1;font-size:13px}.fm-theme .fm-tplcard__body>.fm-btn{align-self:flex-start}.fm-theme .fm-tplcard__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.fm-theme .fm-tplcard__title h3{color:var(--fm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.fm-theme .fm-tplthumb{--accent:#1f5eff;background:color-mix(in srgb, var(--accent) 8%, #f4f6fa);border-top:4px solid var(--accent);height:210px;position:relative;overflow:hidden}.fm-theme .fm-tplthumb__scale{transform-origin:top;pointer-events:none;width:600px;position:absolute;top:14px;left:50%;transform:translate(-50%)scale(.4)}.fm-theme .fm-tplcard__thumb:hover .fm-tplthumb{filter:brightness(.97)}.fm-theme .fm-autocard{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.fm-theme .fm-autocard header{justify-content:space-between;align-items:center;display:flex}.fm-theme .fm-autocard h3{color:var(--fm-ink);font-size:15.5px}.fm-theme .fm-autocard__trigger{color:var(--fm-muted);align-items:center;gap:6px;font-size:13px;display:flex}.fm-theme .fm-autocard__trigger .fm-icon{color:var(--fm-amber)}.fm-theme .fm-autocard__stats{border-top:1px solid var(--fm-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:6px 0 0;padding-top:10px;display:grid}.fm-theme .fm-autocard__stats dt{color:var(--fm-faint);font-size:11.5px}.fm-theme .fm-autocard__stats dd{color:var(--fm-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:650}.fm-theme .fm-recipes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.fm-theme .fm-recipe{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;border:1px solid var(--fm-line);text-align:left;background:0 0;border-radius:9px;flex-direction:column;gap:3px;margin:0;padding:12px;display:flex}.fm-theme .fm-recipe>.fm-icon{color:var(--fm-primary);margin-bottom:4px}.fm-theme .fm-recipe strong{color:var(--fm-ink);font-size:13.5px}.fm-theme .fm-recipe span{color:var(--fm-muted);font-size:12.5px}.fm-theme .fm-recipe small{color:var(--fm-faint);font-size:11.5px}.fm-theme .fm-recipe.is-active{border-color:var(--fm-primary);background:var(--fm-primary-soft)}.fm-theme .fm-journeylist{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex}.fm-theme .fm-journeylist button{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;display:flex}.fm-theme .fm-journeylist button strong{color:var(--fm-ink);font-size:13.5px}.fm-theme .fm-journeylist button small{color:var(--fm-muted);font-size:12px}.fm-theme .fm-journeylist button:hover{background:var(--fm-surface-2)}.fm-theme .fm-journeylist button.is-active{background:var(--fm-primary-soft)}@media (width<=1023px){.fm-theme .fm-journeylist{flex-direction:row;overflow-x:auto}.fm-theme .fm-journeylist button{min-width:200px}}.fm-theme .fm-journeys__layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1023px){.fm-theme .fm-journeys__layout{grid-template-columns:minmax(0,1fr)}}.fm-theme .fm-journeys__main{flex-direction:column;gap:12px;min-width:0;display:flex}.fm-theme .fm-journeys__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fm-theme .fm-journeys__bar>div:first-child{flex:260px;min-width:0}.fm-theme .fm-fieldlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fm-theme .fm-fieldlist li{border:1px solid var(--fm-line);border-radius:9px;align-items:flex-start;gap:6px;padding:4px 4px 4px 10px;display:flex}.fm-theme .fm-fieldlist details{flex-direction:column;flex:1;min-width:0;display:flex}.fm-theme .fm-fieldlist details[open]{padding-bottom:8px}.fm-theme .fm-fieldlist details[open]>:not(summary){margin-top:10px}.fm-theme .fm-fieldlist summary{cursor:pointer;color:var(--fm-ink);align-items:center;gap:8px;padding:7px 0;font-weight:600;list-style:none;display:flex}.fm-theme .fm-fieldlist summary::-webkit-details-marker{display:none}.fm-theme .fm-fieldlist summary span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fm-theme .fm-fieldlist summary small{color:var(--fm-red);font-size:11px;font-weight:600}.fm-theme .fm-formpreview{background:var(--fm-surface-2);border-radius:9px;justify-content:center;padding:24px;display:flex}.fm-theme .fm-formpreview__page{border:1px solid var(--fm-line);background:#fff;border-radius:10px;place-items:center;width:100%;max-width:640px;min-height:380px;padding:28px;display:grid;position:relative;overflow:hidden}.fm-theme .fm-formpreview.is-mobile .fm-formpreview__page{max-width:375px;padding:16px}.fm-theme .fm-formpreview__scrim{background:#14213d59;position:absolute;inset:0}.fm-theme .fm-formpreview.is-popup .fm-formcard{box-shadow:var(--fm-shadow-pop);position:relative}.fm-theme .fm-formpreview.is-inline .fm-formcard{border:0;padding:0}.fm-theme .fm-formpreview.is-landing .fm-formcard{border-top:4px solid var(--fm-primary)}.fm-theme .fm-formcard{border:1px solid var(--fm-line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:380px;padding:22px;display:flex}.fm-theme .fm-formcard h3{color:var(--fm-ink);font-size:19px}.fm-theme .fm-formcard>p{color:var(--fm-muted);font-size:13.5px}.fm-theme .fm-formcard__submit{appearance:none;font:inherit;color:#fff;cursor:pointer;background:0 0;background:var(--fm-primary);border:0;border-radius:9px;height:42px;margin:0;padding:0;font-weight:650}.fm-theme .fm-fp{border:0;flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;display:flex}.fm-theme .fm-fp__label{color:var(--fm-ink);font-weight:600}.fm-theme .fm-fp input:not([type=checkbox]):not([type=radio]),.fm-theme .fm-fp select{border:1px solid var(--fm-line-strong);height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 10px}.fm-theme .fm-fp--check{color:var(--fm-text);flex-direction:row;align-items:center;gap:8px;display:flex}.fm-theme .fm-lpbuilder{grid-template-columns:340px minmax(0,1fr);gap:20px;height:100%;min-height:0;display:grid}@media (width<=1023px){.fm-theme .fm-lpbuilder{grid-template-columns:minmax(0,1fr)}}.fm-theme .fm-lpbuilder__controls{flex-direction:column;gap:12px;padding-right:4px;display:flex;overflow-y:auto}.fm-theme .fm-lpbuilder__preview{background:var(--fm-surface-2);border-radius:9px;flex-direction:column;align-items:center;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.fm-theme .fm-lpframe{border:1px solid var(--fm-line);background:#fff;border-radius:10px;width:100%;max-width:960px;overflow:hidden}.fm-theme .fm-lpframe.is-mobile{max-width:375px}.fm-theme .fm-lp{--lp-accent:#1f5eff;color:#1f2a40;font-size:15px}.fm-theme .fm-lp__nav{border-bottom:1px solid var(--fm-line);color:var(--fm-faint);justify-content:space-between;gap:10px;padding:12px 20px;font-size:12px;display:flex}.fm-theme .fm-lp__brand{color:var(--lp-accent);font-size:15px;font-weight:800}.fm-theme .fm-lp__section{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 28px;display:flex}.fm-theme .fm-lp__section h2{color:var(--fm-ink);max-width:22ch;font-size:24px;line-height:1.2}.fm-theme .fm-lp__section p{color:var(--fm-muted);max-width:52ch}.fm-theme .fm-lp__section.is-hero{background:color-mix(in srgb, var(--lp-accent) 9%, white);padding:56px 28px}.fm-theme .fm-lp__section.is-hero h2{font-size:34px}.fm-theme .fm-lp__section.is-testimonial p{font-size:17px;font-style:italic}.fm-theme .fm-lp__section.is-cta{background:var(--fm-ink)}.fm-theme .fm-lp__section.is-cta h2,.fm-theme .fm-lp__section.is-cta p{color:#fff}.fm-theme .fm-lp__section+.fm-lp__section{border-top:1px solid var(--fm-line)}.fm-theme .fm-lp__btn{background:var(--lp-accent);color:#fff;border-radius:9px;padding:11px 22px;font-size:14px;font-weight:650;display:inline-block}.fm-theme .fm-lp__features{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;max-width:640px;display:grid}.fm-theme .fm-lp__features div{border:1px solid var(--fm-line);border-radius:10px;flex-direction:column;gap:4px;padding:14px;font-size:13px;display:flex}.fm-theme .fm-lp__features span{color:var(--fm-muted)}.fm-theme .fm-lp__thumb{background:color-mix(in srgb, var(--lp-accent) 14%, white);border-radius:7px;height:70px}.fm-theme .fm-lp__form{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fm-theme .fm-lp__input{border:1px solid var(--fm-line-strong);min-width:220px;color:var(--fm-faint);text-align:left;border-radius:9px;padding:11px 14px;font-size:14px}.fm-theme .fm-lpframe.is-mobile .fm-lp__section.is-hero h2{font-size:26px}.fm-theme .fm-medialib{grid-template-columns:210px minmax(0,1fr);gap:20px;display:grid;position:relative}@media (width<=1023px){.fm-theme .fm-medialib{grid-template-columns:minmax(0,1fr)}}.fm-theme .fm-medialib__folders{flex-direction:column;gap:2px;display:flex}.fm-theme .fm-medialib__folders button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13.5px;display:flex}.fm-theme .fm-medialib__folders button span{color:var(--fm-faint);margin-left:auto;font-size:12px}.fm-theme .fm-medialib__folders button:hover{background:#fff}.fm-theme .fm-medialib__folders button.is-active{background:var(--fm-primary-soft);color:var(--fm-primary-strong);font-weight:600}@media (width<=1023px){.fm-theme .fm-medialib__folders{flex-direction:row;overflow-x:auto}.fm-theme .fm-medialib__folders button{white-space:nowrap}}.fm-theme .fm-medialib.is-dragging{outline:2px dashed var(--fm-primary);outline-offset:6px;border-radius:14px}.fm-theme .fm-medialib__drop{color:var(--fm-primary-strong);pointer-events:none;background:#eaf0ffe0;border-radius:14px;place-content:center;justify-items:center;gap:8px;font-weight:700;display:grid;position:absolute;inset:0}.fm-theme .fm-mediagrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fm-theme .fm-media{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;overflow:hidden}.fm-theme .fm-media__thumb{appearance:none;font:inherit;color:inherit;cursor:pointer;aspect-ratio:4/3;border:0;border-bottom:1px solid var(--fm-line);background:0 0;width:100%;margin:0;padding:0;display:block;overflow:hidden}.fm-theme .fm-media__img{object-fit:cover;width:100%;height:100%;display:block}.fm-theme .fm-media__ph{color:#14213d73;place-items:center;width:100%;height:100%;display:grid}.fm-theme .fm-media__meta{align-items:center;gap:6px;padding:8px 6px 8px 12px;display:flex}.fm-theme .fm-media__meta div{flex-direction:column;flex:1;min-width:0;display:flex}.fm-theme .fm-media__meta strong{color:var(--fm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fm-theme .fm-media__meta small{color:var(--fm-faint);font-size:11.5px}.fm-theme .fm-mediapreview{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;display:grid}@media (width<=767px){.fm-theme .fm-mediapreview{grid-template-columns:minmax(0,1fr)}}.fm-theme .fm-mediapreview__art{aspect-ratio:4/3;border:1px solid var(--fm-line);border-radius:9px;overflow:hidden}.fm-theme .fm-mediapick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fm-theme .fm-mediapick>button{appearance:none;font:inherit;color:#14213d73;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;place-items:center;width:64px;height:64px;margin:0;padding:0;display:grid;position:relative}.fm-theme .fm-mediapick>button.is-on{border-color:var(--fm-primary)}.fm-theme .fm-mediapick__check{background:var(--fm-primary);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px}.fm-theme .fm-reportpicker .fm-select--filter select{max-width:min(520px,80vw)}.fm-theme .fm-reportgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1279px){.fm-theme .fm-reportgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-theme .fm-reportcard{background:var(--fm-surface);border:1px solid var(--fm-line);border-left:3px solid var(--fm-line);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.fm-theme .fm-reportcard.is-good{border-left-color:var(--fm-green)}.fm-theme .fm-reportcard.is-bad{border-left-color:var(--fm-red)}.fm-theme .fm-reportcard__label{color:var(--fm-muted);font-size:12.5px;font-weight:550}.fm-theme .fm-reportcard__value{color:var(--fm-ink);font-variant-numeric:tabular-nums;font-size:23px;font-weight:750}.fm-theme .fm-reportcard__detail{color:var(--fm-muted);font-size:12.5px}.fm-theme .fm-reportcard__bench{color:var(--fm-faint);margin-top:4px;font-size:11.5px}.fm-theme .fm-variants{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.fm-theme .fm-variants__vs{color:var(--fm-faint);align-self:center;font-size:12px;font-weight:700}@media (width<=767px){.fm-theme .fm-variants{grid-template-columns:minmax(0,1fr)}.fm-theme .fm-variants__vs{justify-self:center}}.fm-theme .fm-variant{border:1px solid var(--fm-line);border-radius:9px;padding:14px}.fm-theme .fm-variant.is-leading{border-color:var(--fm-green);background:var(--fm-green-soft)}.fm-theme .fm-variant__key{background:var(--fm-ink);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:750;display:inline-grid}.fm-theme .fm-variant__value{color:var(--fm-ink);margin:8px 0 12px;font-weight:650}.fm-theme .fm-variant dl{gap:6px;margin:0;display:grid}.fm-theme .fm-variant dl div{justify-content:space-between;font-size:13px;display:flex}.fm-theme .fm-variant dl dt{color:var(--fm-muted)}.fm-theme .fm-variant dl dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.fm-theme .fm-smsbubble{background:var(--fm-surface-2);border:1px solid var(--fm-line);color:var(--fm-ink);white-space:pre-wrap;border-radius:16px 16px 16px 4px;max-width:320px;padding:10px 14px;font-size:13.5px}.fm-theme .fm-phone{border:8px solid var(--fm-ink);background:#fff;border-radius:28px;align-self:center;width:280px;padding:24px 14px}.fm-theme .fm-networks{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.fm-theme .fm-network{--net:#1f5eff;appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;border:1px solid var(--fm-line-strong);background:0 0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.fm-theme .fm-network small{width:100%;color:var(--fm-faint);font-size:11px;font-weight:500}.fm-theme .fm-network.is-on{border-color:var(--net);background:color-mix(in srgb, var(--net) 8%, white)}.fm-theme .fm-network:disabled{opacity:.55;cursor:not-allowed}.fm-theme .fm-network__mono{background:var(--net);color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:750;display:inline-grid}.fm-theme .fm-socialpreview{--net:#1f5eff;border:1px solid var(--fm-line);border-top:3px solid var(--net);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.fm-theme .fm-socialpreview header{align-items:center;gap:10px;display:flex}.fm-theme .fm-socialpreview header div{flex-direction:column;display:flex}.fm-theme .fm-socialpreview header small{color:var(--fm-muted);font-size:12px}.fm-theme .fm-socialpreview p{white-space:pre-wrap;font-size:13.5px}.fm-theme .fm-socialpreview__media{aspect-ratio:16/9;color:#14213d73;border-radius:8px;place-items:center;display:grid}.fm-theme .fm-socialpreview footer{color:var(--fm-faint);font-size:12px}.fm-theme .fm-intcard{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.fm-theme .fm-intcard header{align-items:center;gap:12px;display:flex}.fm-theme .fm-intcard h3{color:var(--fm-ink);margin-bottom:3px;font-size:15px}.fm-theme .fm-intcard>p{color:var(--fm-muted);flex:1;font-size:13px}.fm-theme .fm-intcard footer{gap:8px;display:flex}.fm-theme .fm-intcard__mono{color:#fff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-weight:750;display:grid}.fm-theme .fm-intcard__meta{color:var(--fm-faint);font-size:12px}.fm-theme .fm-settings{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1023px){.fm-theme .fm-settings{grid-template-columns:minmax(0,1fr)}}.fm-theme .fm-settings__nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:80px}.fm-theme .fm-settings__nav button{appearance:none;font:inherit;color:var(--fm-text);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:0;padding:9px 12px;font-weight:550;display:flex}.fm-theme .fm-settings__nav button .fm-icon{color:var(--fm-muted)}.fm-theme .fm-settings__nav button:hover{background:#fff}.fm-theme .fm-settings__nav button.is-active{background:var(--fm-primary-soft);color:var(--fm-primary-strong)}.fm-theme .fm-settings__nav button.is-active .fm-icon{color:var(--fm-primary)}@media (width<=1023px){.fm-theme .fm-settings__nav{flex-direction:row;position:static;overflow-x:auto}.fm-theme .fm-settings__nav button{white-space:nowrap}}.fm-theme .fm-settings__body{flex-direction:column;gap:16px;min-width:0;max-width:820px;display:flex}.fm-theme .fm-secrets{margin:0;padding:0;list-style:none}.fm-theme .fm-secrets li{border-bottom:1px solid var(--fm-line);grid-template-columns:16px minmax(160px,auto) 1fr auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.fm-theme .fm-secrets li:last-child{border-bottom:0}.fm-theme .fm-secrets li>.fm-icon{color:var(--fm-red)}.fm-theme .fm-secrets li span{color:var(--fm-muted)}@media (width<=767px){.fm-theme .fm-secrets li{grid-template-columns:16px 1fr}.fm-theme .fm-secrets li span,.fm-theme .fm-secrets li .fm-badge{grid-column:2;justify-self:start}}.fm-theme .fm-eb{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;flex-direction:column;min-height:680px;display:flex;overflow:hidden}.fm-theme .fm-modal .fm-eb{border:0;border-radius:0;height:100%;min-height:0}.fm-theme .fm-eb-toolbar{border-bottom:1px solid var(--fm-line);background:var(--fm-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.fm-theme .fm-eb-toolbar__status{color:var(--fm-faint);margin-left:6px;font-size:12.5px}@media (width<=767px){.fm-theme .fm-eb-toolbar__status{display:none}}.fm-theme .fm-eb-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.fm-theme .fm-eb-body{flex:1;grid-template-columns:260px minmax(0,1fr) 300px;min-height:0;display:grid}@media (width<=1279px){.fm-theme .fm-eb-body{grid-template-columns:220px minmax(0,1fr) 270px}}@media (width<=1023px){.fm-theme .fm-eb-body{grid-template-columns:minmax(0,1fr)}.fm-theme .fm-eb-body .fm-eb-side{border-right:0;border-top:1px solid var(--fm-line);order:2;max-height:none}.fm-theme .fm-eb-body .fm-eb-stage{order:1}.fm-theme .fm-eb-body .fm-eb-props{border-left:0;border-top:1px solid var(--fm-line);order:3}}.fm-theme .fm-eb-side{border-right:1px solid var(--fm-line);background:var(--fm-surface);overflow-y:auto}.fm-theme .fm-eb-side__section{padding:14px}.fm-theme .fm-eb-side__section+.fm-eb-side__section{border-top:1px solid var(--fm-line)}.fm-theme .fm-eb-side__section h3{color:var(--fm-ink);margin-bottom:4px;font-size:13.5px}.fm-theme .fm-eb-palette{margin-top:12px}.fm-theme .fm-eb-palette h4{color:var(--fm-faint);margin-bottom:6px;font-size:11.5px;font-weight:650}.fm-theme .fm-eb-palette__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (width<=1023px){.fm-theme .fm-eb-palette__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.fm-theme .fm-eb-tile{appearance:none;font:inherit;color:var(--fm-text);cursor:pointer;border:0;border:1px solid var(--fm-line);cursor:grab;text-align:center;background:#fff;border-radius:9px;flex-direction:column;align-items:center;gap:5px;margin:0;padding:10px 6px;font-size:12px;font-weight:600;display:flex}.fm-theme .fm-eb-tile .fm-icon{color:var(--fm-primary)}.fm-theme .fm-eb-tile:hover{border-color:var(--fm-primary);background:var(--fm-primary-soft)}.fm-theme .fm-eb-tile:active{cursor:grabbing}.fm-theme .fm-eb-layers{margin:8px 0 0;padding:0;list-style:none}.fm-theme .fm-eb-layers button{appearance:none;font:inherit;color:var(--fm-text);cursor:pointer;width:100%;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;margin:0;padding:6px 8px;font-size:12.5px;display:flex}.fm-theme .fm-eb-layers button .fm-icon{color:var(--fm-muted);flex:none}.fm-theme .fm-eb-layers button:hover{background:var(--fm-surface-2)}.fm-theme .fm-eb-layers button.is-active{background:var(--fm-primary-soft);color:var(--fm-primary-strong)}.fm-theme .fm-eb-layers__n{width:16px;color:var(--fm-faint);font-variant-numeric:tabular-nums;flex:none}.fm-theme .fm-eb-layers__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-theme .fm-eb-stage{background:radial-gradient(circle at 1px 1px,#14213d14 1px,#0000 0) 0 0/18px 18px,#eef2f8;min-height:0;padding:24px 16px 48px;overflow:auto}.fm-theme .fm-eb-inbox{border:1px solid var(--fm-line);background:#fff;border-radius:10px;flex-direction:column;margin:0 auto 10px;padding:10px 14px;font-size:12.5px;transition:max-width .2s;display:flex}.fm-theme .fm-eb-inbox__from{color:var(--fm-ink);font-weight:700}.fm-theme .fm-eb-inbox__subject{color:var(--fm-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.fm-theme .fm-eb-inbox__preview{color:var(--fm-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-theme .fm-eb-canvas{--eb-bg:#eef2f8;width:100%;box-shadow:0 0 0 10px var(--eb-bg), var(--fm-shadow-pop);color:#22304a;background:#fff;border-radius:6px;margin:0 auto;font-family:Helvetica,Arial,sans-serif;transition:max-width .2s}.fm-theme .fm-eb-canvas.is-static{box-shadow:0 0 0 1px var(--fm-line);pointer-events:none;-webkit-user-select:none;user-select:none}.fm-theme .fm-eb-canvas.is-mobile .fm-eb-products.is-grid{grid-template-columns:1fr 1fr}.fm-theme .fm-eb-canvas.is-mobile .fm-eb-columns{grid-template-columns:1fr}.fm-theme .fm-eb-emptycanvas{color:var(--fm-muted);border:2px dashed var(--fm-line-strong);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:64px 20px;display:flex}.fm-theme .fm-eb-emptycanvas.is-over{border-color:var(--fm-primary);background:var(--fm-primary-soft)}.fm-theme .fm-eb-drop{z-index:3;border-radius:3px;height:6px;margin:-3px 0;transition:height .1s,background .1s;position:relative}.fm-theme .fm-eb-drop.is-over{background:var(--fm-primary-soft);outline:2px dashed var(--fm-primary);height:28px;margin:4px 0}.fm-theme .fm-eb-block{cursor:pointer;outline:1px solid #0000;position:relative}.fm-theme .fm-eb-block:hover{outline-color:#1f5eff66}.fm-theme .fm-eb-block.is-selected{outline:2px solid var(--fm-primary);z-index:2;cursor:default}.fm-theme .fm-eb-block:focus-visible{outline:2px solid var(--fm-primary);outline-offset:0}.fm-theme .fm-eb-block__tag,.fm-theme .fm-eb-block__tools{z-index:4;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:none;position:absolute;top:-12px}.fm-theme .fm-eb-block__tag{background:var(--fm-primary);color:#fff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:650;left:8px}.fm-theme .fm-eb-block__tools{background:var(--fm-ink);border-radius:7px;gap:2px;padding:2px;right:8px}.fm-theme .fm-eb-block__tools button{appearance:none;font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:22px;margin:0;padding:0;display:grid}.fm-theme .fm-eb-block__tools button:hover:not(:disabled){background:#ffffff26}.fm-theme .fm-eb-block__tools button:disabled{opacity:.35;cursor:not-allowed}.fm-theme .fm-eb-block:hover>.fm-eb-block__tag,.fm-theme .fm-eb-block.is-selected>.fm-eb-block__tag{display:block}.fm-theme .fm-eb-block.is-selected>.fm-eb-block__tools,.fm-theme .fm-eb-block:focus-within>.fm-eb-block__tools{display:flex}.fm-theme .fm-eb-block [contenteditable=true]{cursor:text;outline:none}.fm-theme .fm-eb-block [contenteditable=true]:focus{background:#1f5eff0a}.fm-theme .fm-eb-heading{letter-spacing:-.01em;font-weight:750;line-height:1.2}.fm-theme .fm-eb-text{white-space:pre-wrap}.fm-theme .fm-eb-logo{align-items:center;gap:8px;font-weight:800;display:inline-flex}.fm-theme .fm-eb-logo__mark{color:#fff;border-radius:.3em;place-items:center;width:1.3em;height:1.3em;font-size:.9em;display:inline-grid}.fm-theme .fm-eb-imgslot{color:#8a97ab;text-align:center;background:repeating-linear-gradient(45deg,#eef2f8,#eef2f8 10px,#e6ebf3 10px 20px);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;display:flex}.fm-theme .fm-eb-video{position:relative}.fm-theme .fm-eb-video__play{color:#fff;background:#14213dbf;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:4px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fm-theme .fm-eb-caption{color:#5d6b82;margin:8px 0 0;font-size:13px}.fm-theme .fm-eb-button{padding:12px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.fm-theme .fm-eb-social{flex-wrap:wrap;gap:8px;display:flex}.fm-theme .fm-eb-social span{border:1px solid;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.fm-theme .fm-eb-products{gap:14px;display:grid}.fm-theme .fm-eb-products.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-theme .fm-eb-product{text-align:left;flex-direction:column;gap:4px;display:flex}.fm-theme .fm-eb-product strong{margin-top:6px;font-size:14px}.fm-theme .fm-eb-product span{color:#5d6b82;font-size:13px}.fm-theme .fm-eb-product__cta{color:inherit;font-weight:700}.fm-theme .fm-eb-coupon{border-style:dashed;flex-direction:column;gap:6px;padding:18px;display:flex}.fm-theme .fm-eb-coupon strong{letter-spacing:.12em;font-size:24px}.fm-theme .fm-eb-countdown{gap:8px;display:inline-flex}.fm-theme .fm-eb-countdown span{border-radius:8px;flex-direction:column;align-items:center;min-width:64px;padding:10px 8px;display:flex}.fm-theme .fm-eb-countdown strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.fm-theme .fm-eb-countdown small{opacity:.85;font-size:11px}.fm-theme .fm-eb-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fm-theme .fm-eb-columns p{margin:0}.fm-theme .fm-eb-props{border-left:1px solid var(--fm-line);background:var(--fm-surface);flex-direction:column;gap:12px;padding:14px;display:flex;overflow-y:auto}.fm-theme .fm-eb-props>h3{color:var(--fm-ink);font-size:14px}.fm-theme .fm-eb-props__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fm-theme .fm-eb-props__head h3{color:var(--fm-ink);align-items:center;gap:6px;font-size:14px;display:flex}.fm-theme .fm-eb-props__head .fm-iconbtn{width:30px;height:30px}.fm-theme .fm-eb-group{border-top:1px solid var(--fm-line);flex-direction:column;padding-top:10px;display:flex}.fm-theme .fm-eb-group>summary{cursor:pointer;color:var(--fm-ink);justify-content:space-between;padding:4px 0;font-size:12.5px;font-weight:700;list-style:none;display:flex}.fm-theme .fm-eb-group>summary::-webkit-details-marker{display:none}.fm-theme .fm-eb-group>summary:after{content:"+";color:var(--fm-faint);font-weight:500}.fm-theme .fm-eb-group[open]>summary:after{content:"–"}.fm-theme .fm-eb-group[open]>:not(summary){margin-top:10px}.fm-theme .fm-eb-products-edit{flex-direction:column;gap:10px;display:flex}.fm-theme .fm-eb-products-edit fieldset{border:1px solid var(--fm-line);border-radius:9px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:10px;display:flex}.fm-theme .fm-eb-products-edit legend{color:var(--fm-muted);padding:0 4px;font-size:12px;font-weight:650}.fm-theme .fm-eb-products-edit .fm-row{align-items:flex-start}.fm-theme .fm-eb-preview{background:#eef2f8;border-radius:9px;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;padding:20px;display:grid}@media (width<=1023px){.fm-theme .fm-eb-preview{grid-template-columns:minmax(0,1fr)}}.fm-theme .fm-eb-preview__frame{min-width:0;overflow-x:auto}.fm-theme .fm-eb-preview__frame.is-mobile .fm-eb-canvas{border-radius:18px;overflow:hidden}.fm-theme .fm-eb-preview__label{color:var(--fm-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:650;display:flex}.fm-theme .fm-journey{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;grid-template-columns:minmax(0,1fr) 290px;min-height:560px;display:grid;overflow:hidden}@media (width<=1023px){.fm-theme .fm-journey{grid-template-columns:minmax(0,1fr)}.fm-theme .fm-journey .fm-journey__props{border-left:0;border-top:1px solid var(--fm-line)}}.fm-theme .fm-journey__canvas{background:radial-gradient(circle at 1px 1px, #14213d17 1px, transparent 0) 0 0/20px 20px, var(--fm-surface-2);padding:56px 24px 40px;position:relative;overflow:auto}.fm-theme .fm-journey__zoom{z-index:5;border:1px solid var(--fm-line);color:var(--fm-muted);font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;align-items:center;gap:2px;padding:2px 4px;font-size:12px;font-weight:600;display:flex;position:absolute;top:12px;left:12px}.fm-theme .fm-journey__zoom .fm-iconbtn{width:28px;height:28px}.fm-theme .fm-journey__zoom span{text-align:center;min-width:38px}.fm-theme .fm-journey__flow{transform-origin:top;justify-content:center;width:max-content;min-width:100%;transition:transform .15s;display:flex}.fm-theme .fm-journey__props{border-left:1px solid var(--fm-line);flex-direction:column;gap:12px;padding:16px;display:flex}.fm-theme .fm-journey__props>h3{color:var(--fm-ink);font-size:14px}.fm-theme .fm-jlist,.fm-theme .fm-jitem,.fm-theme .fm-jadd{flex-direction:column;align-items:center;display:flex}.fm-theme .fm-jadd .fm-iconbtn{border:1px solid var(--fm-line-strong);width:26px;height:26px;color:var(--fm-faint);background:#fff;border-radius:50%}.fm-theme .fm-jadd .fm-iconbtn:hover{border-color:var(--fm-primary);color:var(--fm-primary);background:#fff}.fm-theme .fm-jline{background:var(--fm-line-strong);width:2px;height:14px;display:block}.fm-theme .fm-jexit{color:var(--fm-faint);border:1px dashed var(--fm-line-strong);background:#fff;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:650}.fm-theme .fm-jnode{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;border:1px solid var(--fm-line-strong);border-left:4px solid var(--fm-primary);text-align:left;width:250px;box-shadow:var(--fm-shadow);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex}.fm-theme .fm-jnode:hover{border-color:var(--fm-faint)}.fm-theme .fm-jnode.is-selected{box-shadow:0 0 0 3px var(--fm-primary-soft);border-color:var(--fm-primary)}.fm-theme .fm-jnode__icon{background:var(--fm-primary-soft);width:30px;height:30px;color:var(--fm-primary);border-radius:8px;flex:none;place-items:center;display:grid}.fm-theme .fm-jnode__text{flex-direction:column;min-width:0;display:flex}.fm-theme .fm-jnode__text small{color:var(--fm-faint);font-size:11px;font-weight:650}.fm-theme .fm-jnode__text strong{color:var(--fm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.fm-theme .fm-jnode__text span{color:var(--fm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fm-theme .fm-jnode.is-trigger{border-left-color:#d99a1e}.fm-theme .fm-jnode.is-trigger .fm-jnode__icon{background:var(--fm-amber-soft);color:var(--fm-amber)}.fm-theme .fm-jnode.is-wait{border-left-color:var(--fm-faint)}.fm-theme .fm-jnode.is-wait .fm-jnode__icon{background:var(--fm-surface-2);color:var(--fm-muted)}.fm-theme .fm-jnode.is-condition,.fm-theme .fm-jnode.is-purchase,.fm-theme .fm-jnode.is-event{border-left-color:var(--fm-violet)}.fm-theme .fm-jnode.is-condition .fm-jnode__icon,.fm-theme .fm-jnode.is-purchase .fm-jnode__icon,.fm-theme .fm-jnode.is-event .fm-jnode__icon{background:var(--fm-violet-soft);color:var(--fm-violet)}.fm-theme .fm-jnode.is-tag,.fm-theme .fm-jnode.is-audience{border-left-color:#12b5a6}.fm-theme .fm-jnode.is-tag .fm-jnode__icon,.fm-theme .fm-jnode.is-audience .fm-jnode__icon{color:#0d8a7e;background:#e1f6f4}.fm-theme .fm-jnode.is-sms,.fm-theme .fm-jnode.is-webhook{border-left-color:var(--fm-green)}.fm-theme .fm-jnode.is-sms .fm-jnode__icon,.fm-theme .fm-jnode.is-webhook .fm-jnode__icon{background:var(--fm-green-soft);color:var(--fm-green)}.fm-theme .fm-jbranches{gap:28px;margin-top:14px;padding-top:14px;display:flex;position:relative}.fm-theme .fm-jbranches:before{content:"";border-top:2px solid var(--fm-line-strong);position:absolute;top:0;left:25%;right:25%}.fm-theme .fm-jbranches:after{content:"";background:var(--fm-line-strong);width:2px;height:14px;position:absolute;top:-14px;left:50%}.fm-theme .fm-jbranch{flex-direction:column;align-items:center;min-width:260px;display:flex;position:relative}.fm-theme .fm-jbranch:before{content:"";background:var(--fm-line-strong);width:2px;height:14px;position:absolute;top:-14px;left:50%}.fm-theme .fm-jbranch__label{border-radius:999px;align-items:center;gap:4px;margin-bottom:8px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.fm-theme .fm-jbranch.is-yes>.fm-jbranch__label{background:var(--fm-green-soft);color:var(--fm-green)}.fm-theme .fm-jbranch.is-no>.fm-jbranch__label{background:var(--fm-red-soft);color:var(--fm-red)}.fm-theme .fm-jbranch .fm-jexit{display:none}.fm-theme .fm-tnum{font-variant-numeric:tabular-nums}.fm-theme .fm-pos{color:var(--fm-green);font-weight:650}.fm-theme .fm-neg{color:var(--fm-text)}.fm-theme .fm-overdue{color:var(--fm-red);font-weight:600}.fm-theme .fm-row--center{justify-content:center}.fm-theme .fm-content__inner{display:contents}.fm-theme .fm-chip{background:var(--fm-primary-soft);height:26px;color:var(--fm-primary-strong);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.fm-theme .fm-swatchdot{border-radius:5px;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.fm-theme .fm-filelist{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.fm-theme .fm-filelist li{color:var(--fm-muted);align-items:center;gap:6px;display:flex}.fm-theme .fm-rowlist{margin:0;padding:0;list-style:none}.fm-theme .fm-rowlist li{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.fm-theme .fm-rowlist li:last-child{border-bottom:0}.fm-theme .fm-rowlist li>div{flex-direction:column;min-width:0;display:flex}.fm-theme .fm-rowlist li a,.fm-theme .fm-rowlist li strong{color:var(--fm-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;text-decoration:none;overflow:hidden}.fm-theme .fm-rowlist li a:hover{color:var(--fm-primary)}.fm-theme .fm-rowlist li small{color:var(--fm-muted);font-size:12px}.fm-theme .fm-welcome__credits{margin-top:6px;font-size:13px}.fm-theme .fm-welcome__credits a{font-weight:650;text-decoration:none}.fm-sidebar__scroll{flex:1;margin:0 -4px;padding:0 4px;overflow-y:auto}.fm-sidebar__list{flex:none;overflow:visible}.fm-sidebar__group+.fm-sidebar__group{margin-top:10px}.fm-sidebar__heading{color:var(--fm-faint);margin:0;padding:8px 10px 4px;font-size:11.5px;font-weight:650}.fm-sidebar__rule{border:0;border-top:1px solid var(--fm-line);margin:8px 6px}@media (width<=1023px){.fm-sidebar:not(.is-drawer) .fm-sidebar__heading{display:none}.fm-sidebar:not(.is-drawer) .fm-sidebar__group+.fm-sidebar__group{border-top:1px solid var(--fm-line);padding-top:8px}.fm-sidebar:not(.is-drawer) .fm-wsswitch__text,.fm-sidebar:not(.is-drawer) .fm-wsswitch__btn>.fm-icon{display:none}.fm-sidebar:not(.is-drawer) .fm-wsswitch__btn{justify-content:center}}.fm-sidebar.is-drawer .fm-sidebar__brand{padding:0 0 12px;display:block}.fm-bizmark{color:#fff;object-fit:cover;letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;font-weight:750;display:inline-grid}.fm-wsswitch{width:100%;position:relative}.fm-wsswitch.is-loading{background:var(--fm-surface-2);border-radius:10px;height:44px}.fm-wsswitch__btn{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;border:1px solid var(--fm-line);background:0 0;background:var(--fm-surface);text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;margin:0;padding:5px 8px 5px 5px;display:flex}.fm-wsswitch__btn:hover{border-color:var(--fm-line-strong);background:var(--fm-surface-2)}.fm-wsswitch__btn>.fm-icon{color:var(--fm-muted);flex:none;margin-left:auto}.fm-wsswitch.is-compact .fm-wsswitch__btn{background:0 0;border:0;justify-content:center;padding:0}.fm-wsswitch__text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.fm-wsswitch__text small{color:var(--fm-muted);font-size:11.5px}.fm-wsswitch__text strong{color:var(--fm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fm-wsswitch__panel{z-index:60;border:1px solid var(--fm-line);width:280px;max-width:calc(100vw - 24px);box-shadow:var(--fm-shadow-pop);background:#fff;border-radius:12px;padding:8px;animation:.14s ease-out fm-pop;position:absolute;top:calc(100% + 8px);left:0}.fm-wsswitch__label{color:var(--fm-faint);padding:4px 6px;font-size:11.5px;font-weight:650}.fm-wsswitch__current{background:var(--fm-surface-2);border-radius:9px;align-items:center;gap:10px;padding:6px;display:flex}.fm-wsswitch__current div{flex-direction:column;min-width:0;display:flex}.fm-wsswitch__current strong{color:var(--fm-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-wsswitch__current small{color:var(--fm-muted);font-size:12px}.fm-wsswitch__group{border-top:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line);flex-direction:column;margin-top:6px;padding:6px 0;display:flex}.fm-wsswitch__group a{color:var(--fm-text);border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-weight:550;text-decoration:none;display:flex}.fm-wsswitch__group a:hover{background:var(--fm-surface-2)}.fm-wsswitch__search{height:34px;margin:8px 0 2px}.fm-wsswitch__list{max-height:260px;margin:6px 0;padding:0;list-style:none;overflow-y:auto}.fm-wsswitch__list button{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;margin:0;padding:6px 8px;display:flex}.fm-wsswitch__list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fm-wsswitch__list button small{color:var(--fm-primary);font-size:11px;font-weight:650}.fm-wsswitch__list button>.fm-icon{color:var(--fm-primary)}.fm-wsswitch__list button:hover{background:var(--fm-surface-2)}.fm-wsswitch__list button.is-active{background:var(--fm-primary-soft);font-weight:650}.fm-wsswitch__create{border-top:1px solid var(--fm-line);align-items:center;gap:8px;padding:8px;font-weight:650;text-decoration:none;display:flex;color:var(--fm-primary)!important}.fm-wsswitch__create:hover{background:var(--fm-primary-soft);border-radius:0 0 8px 8px}.fm-header__credits{gap:6px;display:flex}@media (width<=1023px){.fm-header__credits{display:none}}.fm-creditpill{border:1px solid var(--fm-line);background:var(--fm-surface);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex;color:var(--fm-ink)!important}.fm-creditpill .fm-icon{color:var(--fm-muted)}.fm-creditpill.is-low{background:var(--fm-amber-soft);border-color:#e9c27a;color:var(--fm-amber)!important}.fm-creditpill.is-low .fm-icon{color:inherit}.fm-creditpill.is-critical{background:var(--fm-red-soft);border-color:#efb1b1;color:var(--fm-red)!important}.fm-creditpill.is-critical .fm-icon{color:inherit}.fm-notifs__item{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:10px;width:100%;margin:0;padding:0;display:flex}.fm-notifs li:has(.fm-notifs__item){padding:0}.fm-notifs li .fm-notifs__item{border-radius:8px;padding:10px}.fm-notifs li:not(.is-unread) .fm-notifs__item:hover{background:var(--fm-surface-2)}.fm-notifs__text{flex-direction:column;gap:1px;min-width:0;display:flex}.fm-notifs__text strong{color:var(--fm-ink);font-size:13px}.fm-notifs__text span{color:var(--fm-muted);font-size:12.5px}.fm-notifs__text time{color:var(--fm-faint);font-size:11.5px}.fm-notifs__icon[class*=credits]{color:var(--fm-amber)}.fm-notifs__icon[class*=exhausted],.fm-notifs__icon.is-application_rejected{color:var(--fm-red)}.fm-creditbar{align-items:center;gap:8px;padding:7px 32px;font-size:12.5px;display:flex}.fm-creditbar a{margin-left:auto;font-weight:650}.fm-creditbar.is-low{background:var(--fm-amber-soft);color:#7a4f05}.fm-creditbar.is-critical{background:var(--fm-red-soft);color:#8f2424}@media (width<=767px){.fm-creditbar{flex-wrap:wrap;padding:7px 14px}}.fm-theme .fm-meter{--meter:var(--fm-primary);flex-direction:column;gap:8px;display:flex}.fm-theme .fm-meter.is-low{--meter:#d99a1e}.fm-theme .fm-meter.is-critical{--meter:var(--fm-red)}.fm-theme .fm-meter__head{justify-content:space-between;align-items:center;display:flex}.fm-theme .fm-meter__label{color:var(--fm-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.fm-theme .fm-meter__flag{color:#fff;background:var(--meter);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.fm-theme .fm-meter__value{font-variant-numeric:tabular-nums}.fm-theme .fm-meter__value strong{color:var(--fm-ink);letter-spacing:-.02em;font-size:30px;font-weight:750}.fm-theme .fm-meter__value span{color:var(--fm-muted)}.fm-theme .fm-meter.is-compact .fm-meter__value strong{font-size:22px}.fm-theme .fm-meter__track{background:var(--fm-line);border-radius:999px;height:10px;display:block;overflow:hidden}.fm-theme .fm-meter__track span{background:var(--meter);border-radius:inherit;height:100%;transition:width .4s;display:block}.fm-theme .fm-meter__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.fm-theme .fm-meter__stats dt{color:var(--fm-faint);font-size:11.5px}.fm-theme .fm-meter__stats dd{color:var(--fm-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:650}@media (width<=479px){.fm-theme .fm-meter__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-theme .fm-creditalert{border:1px solid;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.fm-theme .fm-creditalert>.fm-icon{flex:none}.fm-theme .fm-creditalert>div:not(.fm-creditalert__actions){flex:260px;min-width:0}.fm-theme .fm-creditalert p{margin-top:2px;font-size:13px}.fm-theme .fm-creditalert__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.fm-theme .fm-creditalert.is-low{background:var(--fm-amber-soft);color:#6b4504;border-color:#ecd09b}.fm-theme .fm-creditalert.is-critical{background:var(--fm-red-soft);color:#7f1d1d;border-color:#f0bcbc}.fm-theme .fm-creditgate{border-radius:9px;padding:12px 14px;font-size:13px}.fm-theme .fm-creditgate.is-ok{background:var(--fm-green-soft);color:#07603f;align-items:flex-start;gap:8px;display:flex}.fm-theme .fm-creditgate.is-ok .fm-icon{flex:none;margin-top:2px}.fm-theme .fm-creditgate.is-blocked{background:var(--fm-red-soft);color:#7f1d1d;border:1px solid #f0bcbc;flex-direction:column;gap:12px;display:flex}.fm-theme .fm-creditgate__head{align-items:center;gap:8px;font-size:14px;display:flex}.fm-theme .fm-creditgate__math{color:var(--fm-text);background:#fff;border-radius:8px;gap:4px;margin:0;padding:10px 12px;display:grid}.fm-theme .fm-creditgate__math div{justify-content:space-between;gap:12px;display:flex}.fm-theme .fm-creditgate__math dt{color:var(--fm-muted)}.fm-theme .fm-creditgate__math dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.fm-theme .fm-creditgate__math .is-short{border-top:1px dashed var(--fm-line-strong);padding-top:4px}.fm-theme .fm-creditgate__math .is-short dd{color:var(--fm-red)}.fm-theme .fm-packages{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.fm-theme .fm-packages.is-wide{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.fm-theme .fm-package{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;border:1.5px solid var(--fm-line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:16px 14px 14px;display:flex;position:relative}.fm-theme .fm-package strong{color:var(--fm-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.fm-theme .fm-package>span:not([class]){color:var(--fm-muted);font-size:12.5px}.fm-theme .fm-package em{color:var(--fm-ink);margin-top:6px;font-style:normal;font-weight:700}.fm-theme .fm-package small{color:var(--fm-faint);font-size:11.5px}.fm-theme .fm-package .fm-btn{align-self:flex-start;margin-top:10px}.fm-theme .fm-package:not(.is-static):hover{border-color:var(--fm-line-strong)}.fm-theme .fm-package.is-active{border-color:var(--fm-primary);box-shadow:0 0 0 3px var(--fm-primary-soft)}.fm-theme .fm-package.is-static{cursor:default}.fm-theme .fm-package__tag{background:var(--fm-ink);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:650;position:absolute;top:-9px;right:10px}.fm-theme .fm-package__fit{color:var(--fm-green);margin-top:4px;font-size:11.5px;font-weight:650}.fm-theme .fm-paycard{border:1px solid var(--fm-line);color:var(--fm-muted);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.fm-theme .fm-billgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=1279px){.fm-theme .fm-billgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fm-theme .fm-billgrid .fm-plancard{grid-column:1/-1}}@media (width<=767px){.fm-theme .fm-billgrid{grid-template-columns:minmax(0,1fr)}}.fm-theme .fm-plancard{background:var(--fm-ink);color:#dbe3f6;border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.fm-theme .fm-plancard__top{justify-content:space-between;align-items:center;display:flex}.fm-theme .fm-plancard__label{color:#a9b6d3;font-size:12.5px;font-weight:600}.fm-theme .fm-plancard h2{color:#fff;letter-spacing:-.02em;font-size:28px;font-weight:750}.fm-theme .fm-plancard__price{color:#fff;font-size:18px;font-weight:700}.fm-theme .fm-plancard__price span{color:#a9b6d3;font-size:13px;font-weight:500}.fm-theme .fm-plancard ul{gap:4px;margin:4px 0;padding-left:18px;font-size:13.5px;display:grid}.fm-theme .fm-plancard .fm-btn--secondary{background:#ffffff1a;border-color:#ffffff40;color:#fff!important}.fm-theme .fm-plancard .fm-btn--ghost{color:#c9d6ff!important}.fm-theme .fm-plancard .fm-notice a{color:inherit}.fm-theme .fm-plangrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.fm-theme .fm-planopt{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.fm-theme .fm-planopt header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fm-theme .fm-planopt h2{color:var(--fm-ink);font-size:18px}.fm-theme .fm-planopt__desc{color:var(--fm-muted);font-size:13px}.fm-theme .fm-planopt__price{color:var(--fm-ink);font-size:26px;font-weight:750}.fm-theme .fm-planopt__price span{color:var(--fm-muted);margin-left:4px;font-size:13px;font-weight:500}.fm-theme .fm-planopt ul{flex:1;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.fm-theme .fm-planopt ul li{align-items:flex-start;gap:6px;display:flex}.fm-theme .fm-planopt ul li .fm-icon{color:var(--fm-green);flex:none;margin-top:2px}.fm-theme .fm-planopt.is-highlighted{border-color:var(--fm-primary);box-shadow:0 0 0 3px var(--fm-primary-soft)}.fm-theme .fm-planopt.is-current{background:var(--fm-surface-2)}.fm-theme .fm-cardlist{margin:0;padding:0;list-style:none}.fm-theme .fm-cardlist li{border-bottom:1px solid var(--fm-line);align-items:center;gap:12px;padding:14px 20px;display:flex}.fm-theme .fm-cardlist li:last-child{border-bottom:0}.fm-theme .fm-cardlist li>div{flex-direction:column;flex:1;display:flex}.fm-theme .fm-cardlist li small{color:var(--fm-muted)}.fm-theme .fm-cardlist__brand{background:var(--fm-ink);color:#fff;border-radius:6px;place-items:center;width:44px;height:30px;display:grid}.fm-theme .fm-sectiongrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.fm-theme .fm-sectiontile{appearance:none;font:inherit;color:var(--fm-ink);cursor:pointer;border:0;border:1px solid var(--fm-line);background:0 0;border-radius:9px;align-items:center;gap:10px;margin:0;padding:12px;font-weight:600;display:flex}.fm-theme .fm-sectiontile .fm-icon{color:var(--fm-primary)}.fm-theme .fm-sectiontile:hover{border-color:var(--fm-primary);background:var(--fm-primary-soft)}.fm-theme .fm-logoedit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fm-theme .fm-servicelist{margin:0;padding:0;list-style:none}.fm-theme .fm-servicelist li{border-bottom:1px solid var(--fm-line);grid-template-columns:minmax(0,1fr) auto 170px;align-items:center;gap:14px;padding:14px 20px;display:grid}.fm-theme .fm-servicelist li:last-child{border-bottom:0}.fm-theme .fm-servicelist li strong{color:var(--fm-ink)}.fm-theme .fm-servicelist li p{color:var(--fm-muted);margin-top:2px;font-size:13px}.fm-theme .fm-servicelist li .fm-select--filter select{width:100%;max-width:none}@media (width<=767px){.fm-theme .fm-servicelist li{grid-template-columns:1fr;gap:8px}}.fm-theme .fm-donecard{background:var(--fm-surface);border:1px solid var(--fm-line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:24px auto;padding:40px 28px;display:flex}.fm-theme .fm-donecard h1{color:var(--fm-ink);letter-spacing:-.015em;font-size:26px}.fm-theme .fm-donecard p{color:var(--fm-muted);max-width:52ch}.fm-theme .fm-approvals{margin:0;padding:0;list-style:none}.fm-theme .fm-approvals li{border-bottom:1px solid var(--fm-line)}.fm-theme .fm-approvals li:last-child{border-bottom:0}.fm-theme .fm-approvals button{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;margin:0;padding:14px 20px;display:flex}.fm-theme .fm-approvals button:hover{background:var(--fm-surface-2)}.fm-theme .fm-approvals__main{flex-direction:column;flex:1;min-width:0;display:flex}.fm-theme .fm-approvals__main strong{color:var(--fm-ink)}.fm-theme .fm-approvals__main span{color:var(--fm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fm-theme .fm-approvals__meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.fm-theme .fm-approvals__meta small{color:var(--fm-faint);font-size:12px}@media (width<=767px){.fm-theme .fm-approvals button{flex-wrap:wrap}.fm-theme .fm-approvals__meta{align-items:flex-start;width:100%;padding-left:48px}}.fm-theme .fm-thread{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fm-theme .fm-thread>li:not(.fm-muted){background:var(--fm-surface-2);border:1px solid var(--fm-line);border-radius:10px;padding:10px 12px}.fm-theme .fm-thread>li:not(.fm-muted) header{color:var(--fm-faint);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.fm-theme .fm-thread>li:not(.fm-muted) header strong{color:var(--fm-ink);font-size:13px}.fm-theme .fm-thread>li:not(.fm-muted) header span{border:1px solid var(--fm-line);background:#fff;border-radius:5px;padding:0 6px}.fm-theme .fm-thread>li:not(.fm-muted) header time{margin-left:auto}.fm-theme .fm-thread>li:not(.fm-muted) p{white-space:pre-wrap;margin-top:4px;font-size:13.5px}.fm-theme .fm-thread>li:not(.fm-muted).is-client{background:var(--fm-primary-soft);border-color:#0000}.fm-theme .fm-thread>li:not(.fm-muted).is-question{border-left:3px solid var(--fm-amber)}.fm-theme .fm-thread>li:not(.fm-muted).is-response{border-left:3px solid var(--fm-green)}.fm-theme .fm-thread.is-internal>li:not(.fm-muted){background:var(--fm-amber-soft);border-color:#ecd09b}.fm-theme .fm-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.fm-theme .fm-board__col{background:var(--fm-surface-2);border:1px solid var(--fm-line);border-radius:14px;flex-direction:column;gap:8px;min-width:220px;padding:10px;display:flex}.fm-theme .fm-board__col h2{color:var(--fm-ink);justify-content:space-between;padding:2px 4px;font-size:13px;font-weight:700;display:flex}.fm-theme .fm-board__col h2 span{color:var(--fm-faint);font-weight:600}.fm-theme .fm-board__empty{color:var(--fm-faint);text-align:center;padding:16px 0;font-size:12.5px}.fm-theme .fm-taskcard{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.fm-theme .fm-taskcard header{justify-content:space-between;align-items:center;display:flex}.fm-theme .fm-taskcard h3{color:var(--fm-ink);font-size:13.5px}.fm-theme .fm-taskcard>p{color:var(--fm-muted);font-size:12.5px}.fm-theme .fm-taskcard footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.fm-theme .fm-taskcard footer small{color:var(--fm-muted);font-size:12px}.fm-theme .fm-taskcard.is-done h3{color:var(--fm-muted);text-decoration:line-through}.fm-theme .fm-flowpreview{background:var(--fm-surface-2);border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:14px;display:flex}.fm-theme .fm-flowpreview__step{flex-direction:column;align-items:center;gap:2px;display:flex}.fm-theme .fm-flowpreview__step .fm-icon{color:var(--fm-faint)}.fm-theme .fm-flowpreview__node{border:1px solid var(--fm-line-strong);color:var(--fm-ink);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.fm-theme .fm-flowpreview__node.is-trigger{border-color:#d99a1e}.fm-theme .fm-flowpreview__node.is-condition{border-color:var(--fm-violet)}.fm-theme .fm-flowpreview__branches{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.fm-theme .fm-flowpreview__branches span{border:1px dashed var(--fm-line-strong);background:#fff;border-radius:8px;padding:4px 10px;font-size:12px}.fm-theme .fm-flowpreview__branches b{margin-right:4px}.fm-theme .fm-flowpreview__branches span:first-child b{color:var(--fm-green)}.fm-theme .fm-flowpreview__branches span:last-child b{color:var(--fm-red)}.fm-theme .fm-appsummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=1023px){.fm-theme .fm-appsummary{grid-template-columns:minmax(0,1fr)}}.fm-theme .fm-appsummary__section{border:1px solid var(--fm-line);border-radius:9px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.fm-theme .fm-appsummary__section header{justify-content:space-between;align-items:center;display:flex}.fm-theme .fm-appsummary__section h3{color:var(--fm-ink);font-size:14px}.fm-theme .fm-appsummary__section .fm-deflist>div{grid-template-columns:minmax(90px,40%) 1fr}.fm-theme .fm-statusline{gap:0;margin:0;padding:0;list-style:none;display:flex}.fm-theme .fm-statusline li{flex:1;align-items:center;gap:10px;padding-right:16px;display:flex;position:relative}.fm-theme .fm-statusline li:not(:last-child):after{content:"";background:var(--fm-line);flex:1;height:2px;margin-left:6px}.fm-theme .fm-statusline li.is-done:not(:last-child):after{background:var(--fm-primary)}.fm-theme .fm-statusline__dot{border:2px solid var(--fm-line-strong);width:26px;height:26px;color:var(--fm-muted);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.fm-theme .fm-statusline li.is-done>.fm-statusline__dot{background:var(--fm-primary);border-color:var(--fm-primary);color:#fff}.fm-theme .fm-statusline li.is-current>.fm-statusline__dot{border-color:var(--fm-primary);color:var(--fm-primary)}.fm-theme .fm-statusline li.is-rejected>.fm-statusline__dot{background:var(--fm-red);border-color:var(--fm-red);color:#fff}.fm-theme .fm-statusline li.is-waiting>.fm-statusline__dot{color:var(--fm-amber);border-color:#d99a1e}.fm-theme .fm-statusline__text{white-space:nowrap;flex-direction:column;display:flex}.fm-theme .fm-statusline__text strong{color:var(--fm-ink);font-size:13px}.fm-theme .fm-statusline__text small{color:var(--fm-faint);font-size:11.5px}@media (width<=767px){.fm-theme .fm-statusline{flex-direction:column;gap:10px}.fm-theme .fm-statusline li{padding:0}.fm-theme .fm-statusline li:after{display:none}}.fm-theme .fm-choices{border:0;min-width:0;margin:0;padding:0}.fm-theme .fm-choices legend{color:var(--fm-ink);margin-bottom:10px;padding:0;font-size:13.5px;font-weight:650}.fm-theme .fm-choices__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fm-theme .fm-choices.is-cols-2 .fm-choices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-theme .fm-choices.is-cols-4 .fm-choices__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1023px){.fm-theme .fm-choices .fm-choices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.fm-theme .fm-choices .fm-choices__grid{grid-template-columns:minmax(0,1fr)}.fm-theme .fm-choices.is-cols-4 .fm-choices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-theme .fm-choices.has-error .fm-choice:not(.is-on){border-color:#f0bcbc}.fm-theme .fm-choice{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;border:1.5px solid var(--fm-line);text-align:left;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;min-height:48px;margin:0;padding:12px;transition:border-color .12s,background .12s;display:flex}.fm-theme .fm-choice:hover{border-color:var(--fm-line-strong)}.fm-theme .fm-choice.is-on{border-color:var(--fm-primary);background:var(--fm-primary-soft)}.fm-theme .fm-choice.is-on>.fm-choice__mark{background:var(--fm-primary);border-color:var(--fm-primary)}.fm-theme .fm-choice__mark{border:1.5px solid var(--fm-line-strong);color:#fff;background:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.fm-theme .fm-choice__mark.is-radio{border-radius:50%}.fm-theme .fm-choice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.fm-theme .fm-choice__text strong{color:var(--fm-ink);font-size:14px;font-weight:600}.fm-theme .fm-choice__text span{color:var(--fm-muted);font-size:12.5px;line-height:1.45}.fm-request{background:radial-gradient(1200px 400px at 50% -120px, var(--fm-primary-soft), transparent 70%), var(--fm-bg);flex-direction:column;min-height:100vh;display:flex}.fm-request__top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1120px;margin:0 auto;padding:14px 20px;display:flex}.fm-request__brand{align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex;color:var(--fm-ink)!important}.fm-request__main{flex-direction:column;flex:1;gap:18px;width:100%;max-width:1120px;margin:0 auto;padding:8px 20px 48px;display:flex}@media (width<=767px){.fm-request__main{padding:4px 12px 32px}}.fm-request__hero{text-align:center;padding:18px 0 6px}.fm-request__hero h1{color:var(--fm-ink);letter-spacing:-.025em;max-width:22ch;margin:0 auto;font-size:36px;font-weight:780;line-height:1.15}.fm-request__hero p{color:var(--fm-muted);max-width:60ch;margin:10px auto 0;font-size:16px}@media (width<=767px){.fm-request__hero{padding-top:6px}.fm-request__hero h1{font-size:25px}.fm-request__hero p{font-size:14.5px}}.fm-request__promises{color:var(--fm-muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.fm-request__promises li{align-items:center;gap:6px;display:inline-flex}.fm-request__promises .fm-icon{color:var(--fm-primary)}.fm-request__layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;scroll-margin-top:12px;display:grid}@media (width<=1023px){.fm-request__layout{grid-template-columns:minmax(0,1fr);gap:12px}}.fm-request__steps{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;padding:14px;position:sticky;top:16px}.fm-request__steps ol{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fm-request__steps button{appearance:none;font:inherit;color:var(--fm-muted);cursor:pointer;width:100%;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:7px 8px;font-size:13.5px;display:flex}.fm-request__steps button:disabled{cursor:default;opacity:.7}.fm-request__steps button:not(:disabled):hover{background:var(--fm-surface-2)}.fm-request__steps li.is-current button{background:var(--fm-primary-soft);color:var(--fm-primary-strong);font-weight:650}.fm-request__steps li.is-done button{color:var(--fm-ink)}@media (width<=1023px){.fm-request__steps{padding:12px 14px;position:static}.fm-request__steps ol{display:none}}.fm-request__progress{color:var(--fm-muted);flex-direction:column;gap:6px;font-size:12.5px;font-weight:650;display:flex}.fm-request__bar{background:var(--fm-line);border-radius:999px;height:6px;display:block;overflow:hidden}.fm-request__bar span{background:var(--fm-primary);border-radius:inherit;height:100%;transition:width .3s;display:block}.fm-request__n{border:1.5px solid var(--fm-line-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}li.is-current .fm-request__n{border-color:var(--fm-primary);color:var(--fm-primary)}li.is-done .fm-request__n{background:var(--fm-primary);border-color:var(--fm-primary);color:#fff}.fm-request__card{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 1px 2px #14213d0d,0 8px 24px #14213d0d}@media (width<=767px){.fm-request__card{gap:16px;padding:16px}}.fm-request__q h2{color:var(--fm-ink);letter-spacing:-.015em;font-size:22px;font-weight:750}.fm-request__q p{color:var(--fm-muted);margin-top:4px}@media (width<=767px){.fm-request__q h2{font-size:19px}}.fm-request__foot{border-top:1px solid var(--fm-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}@media (width<=767px){.fm-request__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:0 0 14px 14px;margin:0 -16px -16px;position:sticky;bottom:0}.fm-request__foot .fm-btn--ghost{display:none}.fm-request__foot .fm-btn--primary{flex:1}}.fm-request .fm-input,.fm-request .fm-select select{height:44px;font-size:16px}.fm-request .fm-textarea{height:auto;font-size:16px}@media (width<=767px){.fm-request .fm-formgrid{grid-template-columns:minmax(0,1fr)}}.fm-request__done{background:var(--fm-surface);border:1px solid var(--fm-line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:14px;max-width:680px;margin:24px auto 0;padding:40px 28px;display:flex}.fm-request__done h1{color:var(--fm-ink);letter-spacing:-.015em;max-width:26ch;font-size:26px}.fm-request__done p{color:var(--fm-muted);max-width:52ch}@media (width<=767px){.fm-request__done{padding:28px 16px}.fm-request__done h1{font-size:21px}}.fm-request__doneicon{background:var(--fm-green-soft);width:56px;height:56px;color:var(--fm-green);border-radius:50%;place-items:center;display:grid}.fm-request__receipt{background:var(--fm-surface-2);text-align:left;border-radius:9px;gap:8px;width:100%;max-width:380px;margin:4px 0;padding:14px 16px;display:grid}.fm-request__receipt div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fm-request__receipt dt{color:var(--fm-muted);font-size:13px}.fm-request__receipt dd{color:var(--fm-ink);margin:0;font-weight:650}.fm-request__legal{text-align:center;color:var(--fm-faint);padding:0 20px 24px;font-size:12px}.fm-request .fm-uploads{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.fm-request .fm-upload{flex-direction:column;gap:6px;min-width:0;display:flex}.fm-request .fm-upload__drop{border:1.5px dashed var(--fm-line-strong);text-align:center;cursor:pointer;color:var(--fm-muted);border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:16px 10px;display:flex;position:relative}.fm-request .fm-upload__drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.fm-request .fm-upload__drop .fm-icon{color:var(--fm-primary)}.fm-request .fm-upload__drop strong{color:var(--fm-ink);font-size:13.5px}.fm-request .fm-upload__drop small{font-size:12px}.fm-request .fm-upload__drop:hover{border-color:var(--fm-primary);background:var(--fm-primary-soft)}.fm-request .fm-upload__drop:focus-within{outline:2px solid var(--fm-primary);outline-offset:2px}.fm-request .fm-upload ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fm-request .fm-upload li{background:var(--fm-surface-2);border-radius:7px;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;display:flex}.fm-request .fm-upload li img{object-fit:cover;border-radius:5px;width:28px;height:28px}.fm-request .fm-upload li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fm-request .fm-upload li button{appearance:none;font:inherit;color:var(--fm-faint);cursor:pointer;width:24px;height:24px;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.fm-theme{--fm-primary:#1f5eff;--fm-primary-strong:#1747c9;--fm-primary-soft:#eaf0ff;--fm-ink:#14213d;--fm-text:#22304a;--fm-muted:#5d6b82;--fm-faint:#8a97ab;--fm-bg:#f4f6fa;--fm-surface:#fff;--fm-surface-2:#f8fafc;--fm-line:#e3e8f0;--fm-line-strong:#cfd7e4;--fm-green:#0b8a5f;--fm-green-soft:#e3f5ee;--fm-red:#c93a3a;--fm-red-soft:#fcebeb;--fm-amber:#a46b06;--fm-amber-soft:#fcf1dd;--fm-violet:#6447d1;--fm-violet-soft:#efebfd;--fm-shadow:0 1px 2px #14213d0f;--fm-shadow-pop:0 12px 32px #14213d29, 0 2px 6px #14213d14;color:var(--fm-text);-webkit-font-smoothing:antialiased;font-family:inherit,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.fm-theme *,.fm-theme :before,.fm-theme :after{box-sizing:border-box}.fm-theme h1,.fm-theme h2,.fm-theme h3,.fm-theme h4,.fm-theme p{margin:0}.fm-theme a{color:var(--fm-primary)}.fm-theme code{background:var(--fm-surface-2);border:1px solid var(--fm-line);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.fm-theme :focus-visible{outline:2px solid var(--fm-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fm-theme *,.fm-theme :before,.fm-theme :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fm-theme .fm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fm-theme .fm-muted{color:var(--fm-muted)}.fm-theme .fm-small{font-size:12.5px}.fm-theme .fm-mono{font-family:ui-monospace,Menlo,Consolas,monospace}.fm-theme .fm-break{word-break:break-all}.fm-theme .fm-pad{padding:16px}.fm-theme .fm-mt-8{margin-top:8px}.fm-theme .fm-mt-12{margin-top:12px}.fm-theme .fm-mt-16{margin-top:16px}.fm-theme .fm-w-160{min-width:160px}.fm-theme .fm-row{align-items:center;gap:10px;display:flex}.fm-theme .fm-row--tight{gap:4px}.fm-theme .fm-row--wrap{flex-wrap:wrap}.fm-theme .fm-row--between{justify-content:space-between}.fm-theme .fm-row--end{justify-content:flex-end}.fm-theme .fm-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.fm-theme .fm-linkbtn{appearance:none;font:inherit;color:var(--fm-primary);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:none}.fm-theme .fm-linkbtn:hover{text-decoration:underline}.fm-theme .fm-subhead{color:var(--fm-ink);margin:18px 0 8px;font-size:13px;font-weight:650}.fm-theme .fm-plainlist{gap:6px;margin:0;padding-left:18px;display:grid}.fm-app{background:var(--fm-bg);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.fm-app.is-collapsed{grid-template-columns:72px minmax(0,1fr)}@media (width<=1023px){.fm-app{grid-template-columns:72px minmax(0,1fr)}}@media (width<=767px){.fm-app{grid-template-columns:minmax(0,1fr);padding-bottom:68px}}.fm-app__side{border-right:1px solid var(--fm-line);background:var(--fm-surface);z-index:20;height:100vh;position:sticky;top:0}@media (width<=767px){.fm-app__side{display:none}}.fm-app__main{flex-direction:column;min-width:0;display:flex}.fm-skip{z-index:100;background:var(--fm-ink);border-radius:9px;padding:8px 14px;position:absolute;top:-48px;left:12px;color:#fff!important}.fm-skip:focus{top:12px}.fm-content{width:100%;max-width:1480px;margin:0 auto;padding:28px 32px 48px}.fm-content.is-wide{max-width:none}.fm-content:focus{outline:none}@media (width<=1023px){.fm-content{padding:22px 20px 40px}}@media (width<=767px){.fm-content{padding:16px 14px 32px}}.fm-page{flex-direction:column;gap:20px;min-width:0;display:flex}.fm-mockbar{color:var(--fm-amber);background:var(--fm-amber-soft);border-bottom:1px solid #a46b062e;align-items:center;gap:8px;padding:7px 32px;font-size:12.5px;display:flex}@media (width<=767px){.fm-mockbar{padding:7px 14px}}.fm-mockbar code{background:#fff9}.fm-logo{background:var(--fm-primary);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:inline-grid}.fm-logo--sm{border-radius:8px;width:26px;height:26px;font-size:14px}.fm-sidebar{flex-direction:column;gap:8px;height:100%;padding:16px 12px;display:flex}.fm-sidebar__brand{border-bottom:1px solid var(--fm-line);align-items:center;gap:10px;margin-bottom:4px;padding:4px 6px 14px;display:flex}.fm-sidebar__brandtext{flex-direction:column;line-height:1.2;display:flex}.fm-sidebar__brandtext strong{color:var(--fm-ink);font-size:15px}.fm-sidebar__brandtext small{color:var(--fm-muted);font-size:12px}.fm-sidebar__list{flex-direction:column;flex:1;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fm-sidebar__sub{border-left:1px solid var(--fm-line);margin:2px 0 6px 21px;padding:0 0 0 12px;list-style:none}.fm-sidebar__collapse{appearance:none;font:inherit;color:var(--fm-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:0;padding:9px 10px;font-size:13px;display:flex}.fm-sidebar__collapse:hover{background:var(--fm-surface-2);color:var(--fm-ink)}@media (width<=1023px){.fm-sidebar__collapse,.fm-sidebar.is-collapsed .fm-sidebar__brandtext,.fm-sidebar.is-collapsed .fm-navlink span,.fm-sidebar.is-collapsed .fm-sidebar__sub,.fm-sidebar:not(.is-drawer) .fm-sidebar__brandtext,.fm-sidebar:not(.is-drawer) .fm-navlink span,.fm-sidebar:not(.is-drawer) .fm-sidebar__sub{display:none}.fm-sidebar.is-collapsed .fm-navlink,.fm-sidebar:not(.is-drawer) .fm-navlink,.fm-sidebar.is-collapsed .fm-sidebar__brand,.fm-sidebar:not(.is-drawer) .fm-sidebar__brand{justify-content:center}}.fm-sidebar.is-collapsed .fm-navlink,.fm-sidebar.is-collapsed .fm-sidebar__brand,.fm-sidebar.is-collapsed .fm-sidebar__collapse{justify-content:center}.fm-sidebar.is-drawer{padding:0}.fm-sidebar.is-drawer .fm-sidebar__brand{display:none}.fm-navlink{border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;font-weight:550;text-decoration:none;display:flex;color:var(--fm-text)!important}.fm-navlink .fm-icon{color:var(--fm-muted);flex:none}.fm-navlink:hover{background:var(--fm-surface-2)}.fm-navlink.is-active{background:var(--fm-primary-soft);color:var(--fm-primary-strong)!important}.fm-navlink.is-active .fm-icon{color:var(--fm-primary)}.fm-sublink{border-radius:7px;padding:6px 10px;font-size:13px;text-decoration:none;display:block;color:var(--fm-muted)!important}.fm-sublink:hover{background:var(--fm-surface-2);color:var(--fm-ink)!important}.fm-sublink.is-active{font-weight:600;color:var(--fm-primary-strong)!important}.fm-header{z-index:15;-webkit-backdrop-filter:saturate(160%)blur(8px);backdrop-filter:saturate(160%)blur(8px);border-bottom:1px solid var(--fm-line);background:#ffffffeb;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}@media (width<=1023px){.fm-header{padding:0 20px}}@media (width<=767px){.fm-header{gap:8px;padding:0 12px}}.fm-header__menu{display:none!important}@media (width<=767px){.fm-header__menu{display:inline-grid!important}}.fm-header__title{align-items:center;gap:8px;font-weight:700;text-decoration:none;display:none;color:var(--fm-ink)!important}@media (width<=767px){.fm-header__title{display:flex}.fm-header__title span:last-child{display:none}}.fm-header__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.fm-header__bell{position:relative}@media (width<=767px){.fm-header__actions{gap:0}:is(.fm-header .fm-popover:has(#fm-help),.fm-header [aria-controls=fm-help]){display:none}}@media (width<=1023px){.fm-header .fm-demo{display:none}}.fm-dot{background:var(--fm-red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.fm-gsearch{border:1px solid var(--fm-line);background:var(--fm-surface-2);min-width:0;max-width:520px;height:40px;color:var(--fm-muted);border-radius:10px;flex:auto;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.fm-gsearch:focus-within{border-color:var(--fm-primary);box-shadow:0 0 0 3px var(--fm-primary-soft);background:#fff}.fm-gsearch input{width:100%;min-width:0;font:inherit;color:var(--fm-ink);background:0 0;border:0;outline:none;flex:1}.fm-gsearch kbd{border:1px solid var(--fm-line-strong);color:var(--fm-faint);border-radius:5px;padding:3px 6px;font:600 11px/1 ui-monospace,monospace}@media (width<=767px){.fm-gsearch kbd{display:none}}.fm-gsearch__results{border:1px solid var(--fm-line);box-shadow:var(--fm-shadow-pop);background:#fff;border-radius:12px;max-height:420px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.fm-gsearch__results button{appearance:none;font:inherit;color:var(--fm-text);cursor:pointer;text-align:left;width:100%;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex}.fm-gsearch__results button.is-active{background:var(--fm-primary-soft)}.fm-gsearch__label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:550;overflow:hidden}.fm-gsearch__meta{color:var(--fm-faint);text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:12px;overflow:hidden}.fm-gsearch__empty{color:var(--fm-muted);padding:12px}@media (width<=767px){.fm-gsearch{max-width:none}.fm-gsearch input::placeholder{color:#0000}}.fm-account{appearance:none;font:inherit;color:var(--fm-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 8px 4px 4px;display:flex}.fm-account:hover{background:var(--fm-surface-2)}.fm-account__name{font-weight:600}@media (width<=1023px){.fm-account__name{display:none}}.fm-account__card{border-bottom:1px solid var(--fm-line);align-items:center;gap:10px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.fm-account__card div{flex-direction:column;display:flex}.fm-account__card small{color:var(--fm-muted)}.fm-popover{position:relative}.fm-popover__panel{z-index:40;border:1px solid var(--fm-line);box-shadow:var(--fm-shadow-pop);background:#fff;border-radius:12px;max-width:calc(100vw - 24px);animation:.14s ease-out fm-pop;position:absolute;top:calc(100% + 8px)}.fm-popover__panel.is-right{right:0}.fm-popover__panel.is-left{left:0}@keyframes fm-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fm-menu-list{flex-direction:column;padding:6px;display:flex}.fm-menu-list__title{color:var(--fm-muted);padding:6px 10px;font-size:12px;font-weight:650}.fm-menu-list>a,.fm-menu-list>button{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px 10px;text-decoration:none;display:flex;color:var(--fm-text)!important}.fm-menu-list>a:hover,.fm-menu-list>button:hover{background:var(--fm-surface-2)}.fm-notifs__head{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.fm-notifs ul{max-height:360px;margin:0;padding:6px;list-style:none;overflow-y:auto}.fm-notifs li{border-radius:8px;gap:10px;padding:10px;display:flex}.fm-notifs li.is-unread{background:var(--fm-primary-soft)}.fm-notifs li p{color:var(--fm-ink);font-size:13px}.fm-notifs li time{color:var(--fm-faint);font-size:12px}.fm-notifs__icon{border:1px solid var(--fm-line);width:28px;height:28px;color:var(--fm-primary);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.fm-bottomnav{display:none}@media (width<=767px){.fm-bottomnav{z-index:30;height:64px;padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--fm-line);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.fm-bottomnav a,.fm-bottomnav button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:0;font-size:11px;font-weight:600;text-decoration:none;display:flex;color:var(--fm-muted)!important}.fm-bottomnav a.is-active,.fm-bottomnav button.is-active{color:var(--fm-primary)!important}}.fm-btn{appearance:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.fm-btn--md{height:38px;padding:0 14px;font-size:14px}.fm-btn--sm{height:32px;padding:0 11px;font-size:13px}.fm-btn--icon{width:38px;padding:0}.fm-btn--primary{background:var(--fm-primary);color:#fff!important}.fm-btn--primary:hover:not(:disabled){background:var(--fm-primary-strong)}.fm-btn--secondary{border-color:var(--fm-line-strong);background:#fff;color:var(--fm-ink)!important}.fm-btn--secondary:hover:not(:disabled){background:var(--fm-surface-2);border-color:var(--fm-faint)}.fm-btn--ghost{color:var(--fm-primary)!important}.fm-btn--ghost:hover:not(:disabled){background:var(--fm-primary-soft)}.fm-btn--subtle{background:var(--fm-surface-2);color:var(--fm-ink)!important}.fm-btn--danger{background:#fff;border-color:#c93a3a59;color:var(--fm-red)!important}.fm-btn--danger:hover:not(:disabled){background:var(--fm-red-soft)}.fm-btn:disabled{opacity:.5;cursor:not-allowed}.fm-iconbtn{appearance:none;font:inherit;color:var(--fm-muted);cursor:pointer;width:36px;height:36px;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.fm-iconbtn:hover:not(:disabled){background:var(--fm-surface-2);color:var(--fm-ink)}.fm-iconbtn.is-active{background:var(--fm-primary-soft);color:var(--fm-primary)}.fm-iconbtn:disabled{opacity:.35;cursor:not-allowed}.fm-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite fm-spin}.fm-badge{white-space:nowrap;background:var(--fm-surface-2);height:22px;color:var(--fm-muted);border:1px solid var(--fm-line);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.fm-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.fm-badge--blue{background:var(--fm-primary-soft);color:var(--fm-primary-strong);border-color:#0000}.fm-badge--green{background:var(--fm-green-soft);color:var(--fm-green);border-color:#0000}.fm-badge--amber{background:var(--fm-amber-soft);color:var(--fm-amber);border-color:#0000}.fm-badge--red{background:var(--fm-red-soft);color:var(--fm-red);border-color:#0000}.fm-badge--violet{background:var(--fm-violet-soft);color:var(--fm-violet);border-color:#0000}.fm-demo{height:22px;color:var(--fm-amber);background:var(--fm-amber-soft);white-space:nowrap;border:1px dashed #a46b0680;border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}.fm-tagchip{--chip:#64748b;height:22px;color:var(--chip);background:color-mix(in srgb, var(--chip) 11%, white);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.fm-tagchip button{appearance:none;font:inherit;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.fm-tagchip button:hover{opacity:1}.fm-chipset{flex-wrap:wrap;gap:6px;display:flex}.fm-chipset--tight{flex-wrap:nowrap;align-items:center;gap:4px}.fm-chiptoggle{appearance:none;font:inherit;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:2px}.fm-chiptoggle.is-on{opacity:1;border-color:var(--fm-primary)}.fm-chiptoggle--text{border:1px solid var(--fm-line-strong);opacity:1;color:var(--fm-text);align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;font-weight:550;display:inline-flex}.fm-chiptoggle--text.is-on{background:var(--fm-primary-soft);color:var(--fm-primary-strong)}.fm-avatar{border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.fm-vip{background:var(--fm-violet-soft);color:var(--fm-violet);vertical-align:2px;border-radius:5px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:750;display:inline-block}.fm-trend{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12.5px;font-weight:650;display:inline-flex}.fm-trend.is-good{color:var(--fm-green)}.fm-trend.is-bad{color:var(--fm-red)}.fm-trend.is-flat{color:var(--fm-faint)}.fm-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fm-pagehead h1{color:var(--fm-ink);letter-spacing:-.015em;font-size:26px;font-weight:750;line-height:1.2}.fm-pagehead p{color:var(--fm-muted);max-width:68ch;margin-top:4px}.fm-pagehead__text{flex:320px;min-width:0}.fm-pagehead__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=767px){.fm-pagehead h1{font-size:22px}.fm-pagehead__actions{width:100%}}.fm-panel{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;min-width:0}.fm-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 0;display:flex}.fm-panel__head h2{color:var(--fm-ink);font-size:15.5px;font-weight:700}.fm-panel__head p{color:var(--fm-muted);margin-top:2px;font-size:12.5px}.fm-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.fm-panel__body{flex-direction:column;gap:14px;min-width:0;padding:16px 20px 20px;display:flex}.fm-panel.is-flush .fm-panel__body{gap:0;padding:12px 0 0}.fm-panel.is-flush:not(:has(.fm-panel__head)) .fm-panel__body{padding-top:0}@media (width<=767px){.fm-panel__head{padding:14px 14px 0}.fm-panel__body{padding:14px}}.fm-statstrip{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.fm-stat{border-right:1px solid var(--fm-line);flex-direction:column;gap:2px;margin-right:-1px;padding:16px 20px;display:flex}.fm-stat__label{color:var(--fm-muted);font-size:12.5px;font-weight:550}.fm-stat__value{color:var(--fm-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.fm-stat__sub{color:var(--fm-faint);font-size:12px}.fm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fm-toolbar__spacer{flex:1}.fm-viewtoggle{border:1px solid var(--fm-line-strong);background:#fff;border-radius:9px;padding:2px;display:flex}.fm-viewtoggle .fm-iconbtn{border-radius:7px;width:32px;height:32px}.fm-breadcrumb{color:var(--fm-muted);align-items:center;gap:6px;font-size:13px;display:flex}.fm-breadcrumb a{color:var(--fm-muted);text-decoration:none}.fm-breadcrumb a:hover{color:var(--fm-primary)}.fm-breadcrumb span[aria-current]{color:var(--fm-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fm-deflist{gap:10px;margin:0;display:grid}.fm-deflist>div{grid-template-columns:minmax(96px,36%) 1fr;align-items:baseline;gap:12px;display:grid}.fm-deflist dt{color:var(--fm-muted);align-items:center;gap:6px;font-size:13px;display:flex}.fm-deflist dd{color:var(--fm-ink);overflow-wrap:anywhere;min-width:0;margin:0}.fm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fm-field>label,.fm-field__label{color:var(--fm-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.fm-field__optional{color:var(--fm-faint);font-size:12px;font-weight:450}.fm-field__hint{color:var(--fm-muted);align-items:center;gap:4px;font-size:12px;display:flex}.fm-field__error{color:var(--fm-red);font-size:12px;font-weight:550}.fm-field.has-error .fm-input{border-color:var(--fm-red)}.fm-input{border:1px solid var(--fm-line-strong);width:100%;height:38px;font:inherit;color:var(--fm-ink);background:#fff;border-radius:9px;padding:0 12px}.fm-input::placeholder{color:var(--fm-faint)}.fm-input:focus{border-color:var(--fm-primary);box-shadow:0 0 0 3px var(--fm-primary-soft);outline:none}.fm-input:disabled,.fm-input[readonly]{background:var(--fm-surface-2);color:var(--fm-muted)}.fm-textarea{resize:vertical;height:auto;min-height:72px;padding:10px 12px}.fm-select{align-items:center;display:flex;position:relative}.fm-select select{appearance:none;border:1px solid var(--fm-line-strong);width:100%;height:38px;font:inherit;color:var(--fm-ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 34px 0 12px}.fm-select select:focus{border-color:var(--fm-primary);box-shadow:0 0 0 3px var(--fm-primary-soft);outline:none}.fm-select .fm-icon{pointer-events:none;color:var(--fm-muted);position:absolute;right:11px}.fm-select--filter select{max-width:220px;height:36px;font-size:13px;font-weight:550}.fm-search{border:1px solid var(--fm-line-strong);height:36px;color:var(--fm-muted);background:#fff;border-radius:9px;flex:240px;align-items:center;gap:8px;max-width:360px;padding:0 10px;display:flex}.fm-search:focus-within{border-color:var(--fm-primary);box-shadow:0 0 0 3px var(--fm-primary-soft)}.fm-search input{min-width:0;font:inherit;color:var(--fm-ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.fm-search input::-webkit-search-cancel-button{display:none}.fm-search button{appearance:none;font:inherit;color:var(--fm-faint);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}@media (width<=767px){.fm-search{flex-basis:100%;max-width:none}}.fm-toggle-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0;display:flex}.fm-toggle-row__label{color:var(--fm-ink);cursor:pointer;font-weight:600}.fm-toggle-row__desc{color:var(--fm-muted);margin-top:2px;font-size:12.5px}.fm-switch{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;background:var(--fm-line-strong);border:0;border-radius:999px;flex:none;width:40px;height:24px;margin:0;padding:0;transition:background .15s;position:relative}.fm-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.fm-switch.is-on{background:var(--fm-primary)}.fm-switch.is-on span{transform:translate(16px)}.fm-check{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex;position:relative}.fm-check input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute}.fm-check__box{border:1.5px solid var(--fm-line-strong);color:#0000;background:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}input:checked+.fm-check__box,input:indeterminate+.fm-check__box{background:var(--fm-primary);border-color:var(--fm-primary);color:#fff}input:focus-visible+.fm-check__box{outline:2px solid var(--fm-primary);outline-offset:2px}.fm-color{gap:8px;display:flex}.fm-color input[type=color]{border:1px solid var(--fm-line-strong);cursor:pointer;background:#fff;border-radius:9px;flex:none;width:38px;height:38px;padding:3px}.fm-range{width:100%;accent-color:var(--fm-primary)}.fm-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.fm-formgrid .fm-span-full{grid-column:1/-1}@media (width<=767px){.fm-formgrid{grid-template-columns:1fr}}.fm-filedrop{border:1.5px dashed var(--fm-line-strong);color:var(--fm-primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:14px;font-weight:600;display:flex;position:relative}.fm-filedrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.fm-filedrop:focus-within{outline:2px solid var(--fm-primary);outline-offset:2px}.fm-swatches{flex-wrap:wrap;gap:8px;display:flex}.fm-swatches button{appearance:none;font:inherit;color:inherit;cursor:pointer;width:28px;height:28px;box-shadow:0 0 0 1px var(--fm-line-strong);background:0 0;border:3px solid #fff;border-radius:50%;margin:0;padding:0}.fm-swatches button.is-active{box-shadow:0 0 0 2px var(--fm-ink)}.fm-code{background:var(--fm-ink);color:#dfe8ff;border-radius:9px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.fm-code code{color:inherit;background:0 0;border:0;padding:0}.fm-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.fm-tabs::-webkit-scrollbar{display:none}.fm-tabs--line{border-bottom:1px solid var(--fm-line);gap:18px}.fm-tab{appearance:none;font:inherit;color:var(--fm-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;font-weight:600;display:inline-flex}.fm-tabs--line .fm-tab{border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px}.fm-tabs--line .fm-tab.is-active{color:var(--fm-ink);border-bottom-color:var(--fm-primary)}.fm-tabs--line .fm-tab:hover{color:var(--fm-ink)}.fm-tabs--pill .fm-tab{border-radius:999px;padding:6px 12px;font-size:13px}.fm-tabs--pill .fm-tab.is-active{background:var(--fm-ink);color:#fff}.fm-tabs--pill .fm-tab:hover:not(.is-active){color:var(--fm-ink);background:#fff}.fm-tab__count{background:var(--fm-surface-2);border:1px solid var(--fm-line);color:var(--fm-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11.5px}.fm-segmented{background:var(--fm-surface-2);border:1px solid var(--fm-line);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.fm-segmented button{appearance:none;font:inherit;color:var(--fm-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin:0;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.fm-segmented button.is-active{color:var(--fm-ink);box-shadow:var(--fm-shadow);background:#fff}.fm-chipfilter{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.fm-chipfilter button{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;border:1px solid var(--fm-line-strong);white-space:nowrap;background:#fff;border-radius:999px;margin:0;padding:6px 12px;font-size:13px;font-weight:550}.fm-chipfilter button.is-active{background:var(--fm-ink);border-color:var(--fm-ink);color:#fff}.fm-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.fm-table{border-collapse:collapse;width:100%;font-size:13.5px}.fm-table th,.fm-table td{text-align:left;border-bottom:1px solid var(--fm-line);vertical-align:middle;padding:11px 14px}.fm-table thead th{color:var(--fm-muted);background:var(--fm-surface-2);white-space:nowrap;font-size:12px;font-weight:650;position:sticky;top:0}.fm-table th:first-child,.fm-table td:first-child{padding-left:20px}.fm-table th:last-child,.fm-table td:last-child{padding-right:16px}.fm-table tbody tr:hover{background:#fafbfd}.fm-table tbody tr.is-selected{background:var(--fm-primary-soft)}.fm-table tbody tr:last-child td{border-bottom:0}.fm-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fm-table .is-actions{text-align:right;width:48px}.fm-table .is-check{width:44px}.fm-table__primary{min-width:220px}.fm-table__primary a,.fm-table__primary strong,.fm-table__primary .fm-linkbtn{color:var(--fm-ink);font-weight:650;text-decoration:none}.fm-table__primary a:hover{color:var(--fm-primary)}.fm-table__sub{color:var(--fm-muted);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:12.5px;font-weight:400;display:block;overflow:hidden}.fm-table--compare tbody th{color:var(--fm-muted);font-weight:550}.fm-sortbtn{appearance:none;font:inherit;color:inherit;cursor:pointer;font-weight:inherit;background:0 0;border:0;gap:4px;margin:0;padding:0;display:inline-flex}.fm-sortbtn:hover{color:var(--fm-ink)}.fm-tablefoot{color:var(--fm-muted);border-top:1px solid var(--fm-line);padding:10px 20px;font-size:12.5px}.fm-pager{border-top:1px solid var(--fm-line);color:var(--fm-muted);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.fm-pager span{margin-right:auto}.fm-person{align-items:center;gap:10px;display:flex}.fm-bulkbar{background:var(--fm-ink);color:#fff;z-index:5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;top:72px}.fm-bulkbar strong{margin-right:6px}.fm-bulkbar .fm-btn--secondary{background:#ffffff1a;border-color:#ffffff40;color:#fff!important}.fm-bulkbar .fm-btn--ghost{color:#c9d6ff!important}.fm-portal{z-index:1000;position:relative}.fm-menu{z-index:1100;border:1px solid var(--fm-line);width:208px;max-height:60vh;box-shadow:var(--fm-shadow-pop);background:#fff;border-radius:11px;padding:5px;animation:.12s ease-out fm-pop;position:fixed;overflow-y:auto}.fm-menu__item{appearance:none;font:inherit;color:var(--fm-text);cursor:pointer;width:100%;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;margin:0;padding:8px 10px;font-size:13.5px;display:flex}.fm-menu__item .fm-icon{color:var(--fm-muted)}.fm-menu__item:hover,.fm-menu__item:focus-visible{background:var(--fm-surface-2);outline:none}.fm-menu__item.is-danger,.fm-menu__item.is-danger .fm-icon{color:var(--fm-red)}.fm-menu__item.is-separated{border-top:1px solid var(--fm-line);border-radius:0 0 7px 7px;margin-top:4px;padding-top:10px}.fm-menu__item:disabled{opacity:.45;cursor:not-allowed}.fm-scrim{z-index:1000;background:#14213d6b;animation:.15s ease-out fm-fade;position:fixed;inset:0}@keyframes fm-fade{0%{opacity:0}}.fm-modal-wrap{z-index:1001;pointer-events:none;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}@media (width<=767px){.fm-modal-wrap{place-items:end stretch;padding:0}}.fm-modal{pointer-events:auto;width:100%;max-height:calc(100vh - 48px);box-shadow:var(--fm-shadow-pop);background:#fff;border-radius:16px;flex-direction:column;animation:.18s ease-out fm-rise;display:flex}.fm-modal--sm{max-width:440px}.fm-modal--md{max-width:580px}.fm-modal--lg{max-width:820px}.fm-modal--xl{max-width:min(1320px,100vw - 32px);height:calc(100vh - 48px)}.fm-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.fm-modal__head h2{color:var(--fm-ink);font-size:18px;font-weight:700}.fm-modal__head p{color:var(--fm-muted);margin-top:3px;font-size:13px}.fm-modal__body{flex-direction:column;flex:1;gap:14px;padding:4px 20px 20px;display:flex;overflow-y:auto}.fm-modal__foot{border-top:1px solid var(--fm-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@media (width<=767px){.fm-modal{border-radius:16px 16px 0 0;max-height:92vh}.fm-modal--xl{max-width:none;height:92vh}}@keyframes fm-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.fm-drawer{z-index:1001;box-shadow:var(--fm-shadow-pop);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.fm-drawer--right{animation:.2s ease-out fm-slide-r;right:0}.fm-drawer--left{animation:.2s ease-out fm-slide-l;left:0}.fm-drawer__head{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.fm-drawer__head h2{color:var(--fm-ink);font-size:16px;font-weight:700}.fm-drawer__body{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow-y:auto}.fm-drawer__foot{border-top:1px solid var(--fm-line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}@keyframes fm-slide-r{0%{opacity:0;transform:translate(24px)}}@keyframes fm-slide-l{0%{opacity:0;transform:translate(-24px)}}.fm-toasts{z-index:1200;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}@media (width<=767px){.fm-toasts{max-width:none;bottom:80px;left:16px;right:16px}}.fm-toast{background:var(--fm-ink);color:#fff;box-shadow:var(--fm-shadow-pop);border-radius:11px;align-items:center;gap:10px;padding:12px 12px 12px 14px;font-size:13.5px;animation:.18s ease-out fm-rise;display:flex}.fm-toast span{flex:1}.fm-toast button{appearance:none;font:inherit;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin:0;padding:0;display:grid}.fm-toast button:hover{opacity:1}.fm-toast--success .fm-icon:first-child{color:#6be0b0}.fm-toast--error{background:#7f1d1d}.fm-toast--info .fm-icon:first-child{color:#9fb8ff}.fm-tooltip{display:inline-flex;position:relative}.fm-tooltip__bubble{background:var(--fm-ink);color:#fff;opacity:0;pointer-events:none;z-index:50;border-radius:7px;width:max-content;max-width:240px;padding:6px 9px;font-size:12px;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.fm-tooltip:hover .fm-tooltip__bubble,.fm-tooltip:focus .fm-tooltip__bubble{opacity:1}.fm-skeleton{background:linear-gradient(90deg,#edf0f5 25%,#f6f8fb 50%,#edf0f5 75%) 0 0/200% 100%;animation:1.3s ease-in-out infinite fm-shimmer;display:block}@keyframes fm-shimmer{to{background-position:-200% 0}}.fm-skeleton-table{padding:8px 20px}.fm-skeleton-table__row{border-bottom:1px solid var(--fm-line);grid-template-columns:2fr repeat(auto-fit,minmax(60px,1fr));gap:20px;padding:12px 0;display:grid}.fm-skeleton-table__row:last-child{border-bottom:0}.fm-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 20px;display:flex}.fm-empty.is-compact{padding:24px 12px}.fm-empty__icon{background:var(--fm-primary-soft);width:48px;height:48px;color:var(--fm-primary);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.fm-empty h3{color:var(--fm-ink);font-size:15.5px;font-weight:700}.fm-empty p{color:var(--fm-muted);max-width:46ch}.fm-empty__action{margin-top:10px}.fm-error{background:var(--fm-red-soft);color:var(--fm-red);border-radius:9px;align-items:center;gap:12px;padding:14px 16px;display:flex}.fm-error div{flex:1}.fm-error strong{display:block}.fm-error p{color:var(--fm-text);font-size:13px}.fm-notice{border-radius:9px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.fm-notice>.fm-icon{flex:none;margin-top:2px}.fm-notice>div{flex:1;min-width:0}.fm-notice--info{background:var(--fm-primary-soft);color:#1b3f9e}.fm-notice--warning{background:var(--fm-amber-soft);color:#7a4f05}.fm-notice--success{background:var(--fm-green-soft);color:#07603f}.fm-notice a{font-weight:600}.fm-progress{background:var(--fm-line);border-radius:999px;height:6px;display:block;overflow:hidden}.fm-progress>span{border-radius:inherit;background:var(--fm-primary);height:100%;display:block}.fm-progress--green>span{background:var(--fm-green)}.fm-progress--amber>span{background:#d99a1e}.fm-progress--red>span{background:var(--fm-red)}.fk-ads-shell{--ads-bg:#070b1a;--ads-bg-2:#0a1022;--ads-surface:#0f162d;--ads-surface-2:#141c38;--ads-surface-3:#1a2346;--ads-line:#94a3ff1f;--ads-line-strong:#94a3ff3d;--ads-text:#eef1ff;--ads-muted:#a1a9cc;--ads-faint:#737ca3;--ads-violet:#7c5cff;--ads-violet-2:#a18bff;--ads-blue:#4f7cff;--ads-cyan:#22c3ee;--ads-grad:linear-gradient(135deg, #7c5cff 0%, #4f7cff 55%, #22b8f0 100%);--ads-success:#34d399;--ads-warning:#fbbf24;--ads-danger:#f87171;--ads-radius:16px;--ads-radius-lg:22px;--ads-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ads-shadow:0 1px 0 #ffffff08 inset, 0 18px 40px #02041073;--mk-ink:#070b1a;--mk-navy-900:#121a3a;--mk-navy-700:#1d2752;--mk-navy-500:#4f7cff;--mk-amber:#7c5cff;--mk-amber-strong:#6a48f5;--mk-bg:transparent;--mk-surface:#0f162d;--mk-soft:#141c38;--mk-border:#94a3ff24;--mk-border-strong:#94a3ff47;--mk-text:#eef1ff;--mk-muted:#a1a9cc;--mk-faint:#737ca3;--mk-success:#34d399;--mk-success-bg:#34d39924;--mk-warning:#fbbf24;--mk-warning-bg:#fbbf2424;--mk-danger:#f87171;--mk-danger-bg:#f8717124;--mk-info:#8fb0ff;--mk-info-bg:#4f7cff29;--mk-serif:var(--ads-font);--mk-sans:var(--ads-font);--mk-shadow:0 18px 40px #02041066;background:radial-gradient(900px 520px at 85% -10%, #7c5cff29, transparent 70%), radial-gradient(700px 480px at 10% 110%, #22b8f014, transparent 70%), var(--ads-bg);min-height:100dvh;color:var(--ads-text);font-family:var(--ads-font);text-align:left;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:252px minmax(0,1fr);margin:0;padding:0;font-size:15px;line-height:1.5;display:grid;position:relative;overflow-x:clip}.fk-ads-shell *,.fk-ads-shell :before,.fk-ads-shell :after{box-sizing:border-box}@media (width<=1024px){.fk-ads-shell{grid-template-columns:minmax(0,1fr)}}.fk-ads-shell>aside :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,section,header,footer,figure,table),.fk-ads-topbar :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,section,header,footer,figure,table),.fk-ads-page :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,section,header,footer,figure,table){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-align:inherit;background:0 0;border:0;margin:0;padding:0;list-style:none}.fk-ads-shell>aside :where(a),.fk-ads-topbar :where(a),.fk-ads-page :where(a){color:inherit;text-decoration:none}.fk-ads-shell>aside :where(button),.fk-ads-topbar :where(button),.fk-ads-page :where(button){font:inherit;color:inherit}.fk-ads-shell>aside :where(img,video),.fk-ads-topbar :where(img,video),.fk-ads-page :where(img,video){max-width:100%;display:block}.fk-ads-shell>aside :where(table),.fk-ads-topbar :where(table),.fk-ads-page :where(table){min-width:0}.fk-ads-shell :focus-visible{outline:2px solid var(--ads-violet-2);outline-offset:2px;border-radius:8px}.fk-ads-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fk-ads-logo{min-width:0;color:var(--ads-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.fk-ads-logo img{object-fit:cover;border-radius:10px;flex:none;width:36px;height:36px;box-shadow:0 6px 18px #7c5cff59}.fk-ads-logo__text{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:700}.fk-ads-logo__text em{background:var(--ads-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.fk-ads-btn{height:40px;color:var(--ads-text);font:600 14px/1 var(--ads-font);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.fk-ads-btn:active:not(:disabled){transform:translateY(1px)}.fk-ads-btn:disabled,.fk-ads-btn[aria-busy=true]{opacity:.6;cursor:not-allowed}.fk-ads-btn--primary{background:var(--ads-grad);color:#fff;box-shadow:0 10px 24px #7c5cff59}.fk-ads-btn--primary:hover:not(:disabled){box-shadow:0 12px 30px #7c5cff80}.fk-ads-btn--glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff38}.fk-ads-btn--glass:hover:not(:disabled){background:#ffffff24}.fk-ads-btn--soft{color:#dcd3ff;background:#7c5cff29;border-color:#7c5cff59}.fk-ads-btn--soft:hover:not(:disabled){background:#7c5cff42}.fk-ads-btn--ghost{border-color:var(--ads-line-strong);color:var(--ads-text)}.fk-ads-btn--ghost:hover:not(:disabled){background:#ffffff0d}.fk-ads-btn--sm{border-radius:10px;height:34px;padding:0 12px;font-size:13px}.fk-ads-btn--lg{border-radius:14px;height:48px;padding:0 22px;font-size:15px}.fk-ads-icon-btn{border:1px solid var(--ads-line);width:40px;height:40px;color:var(--ads-muted);cursor:pointer;background:#ffffff08;border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid}.fk-ads-icon-btn:hover:not(:disabled){border-color:var(--ads-line-strong);color:var(--ads-text)}.fk-ads-icon-btn:disabled{opacity:.35;cursor:default}.fk-ads-icon-btn--sm{border-radius:10px;width:34px;height:34px}.fk-ads-icon-btn .is-spinning{animation:.9s linear infinite fk-ads-spin}@keyframes fk-ads-spin{to{transform:rotate(360deg)}}.fk-ads-link{color:var(--ads-violet-2);align-items:center;gap:4px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.fk-ads-link:hover{color:#c9bcff;text-underline-offset:3px;text-decoration:underline}.fk-ads-sidebar{z-index:40;border-right:1px solid var(--ads-line);background:linear-gradient(#0f162deb,#070b1af5);flex-direction:column;gap:18px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.fk-ads-sidebar__head{justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.fk-ads-sidebar__close{display:none}.fk-ads-sidebar__create{width:100%}.fk-ads-sidebar__foot{border-top:1px solid var(--ads-line);margin-top:auto;padding-top:12px}@media (width<=1024px){.fk-ads-sidebar{width:min(300px,86vw);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 60px #00000080}.fk-ads-sidebar.is-open{transform:translate(0)}.fk-ads-sidebar__close{display:inline-grid}}@media (prefers-reduced-motion:reduce){.fk-ads-sidebar{transition:none}}.fk-ads-nav{flex-direction:column;gap:2px;display:flex}.fk-ads-nav__link{min-height:42px;color:var(--ads-muted);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.fk-ads-nav__link:hover{color:var(--ads-text);background:#ffffff0a}.fk-ads-nav__link.is-active{color:#fff;background:linear-gradient(90deg,#7c5cff38,#4f7cff0f)}.fk-ads-nav__link.is-active:before{content:"";background:var(--ads-grad);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.fk-ads-nav__link.is-active svg{color:var(--ads-violet-2)}.fk-ads-scrim{z-index:35;cursor:pointer;background:#03050e99;border:0;position:fixed;inset:0}@media (width>=1025px){.fk-ads-scrim{display:none}}.fk-ads-main{flex-direction:column;min-width:0;display:flex}.fk-ads-topbar{z-index:30;border-bottom:1px solid var(--ads-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b1adb;align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:none;position:sticky;top:0}.fk-ads-topbar__spacer{flex:1}@media (width<=1024px){.fk-ads-topbar{display:flex}}@media (width<=400px){.fk-ads-topbar__create span{display:none}.fk-ads-topbar__create{width:40px;padding:0}}.fk-ads-content{width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 72px}@media (width<=1024px){.fk-ads-content{padding:20px 20px 96px}}@media (width<=640px){.fk-ads-content{padding:16px 16px 96px}}.fk-ads-content>.fk-marketing-page{max-width:none;min-height:0;padding:0}.fk-ads-page{flex-direction:column;gap:28px;min-width:0;display:flex}.fk-ads-page h1{letter-spacing:-.025em;color:#fff;font-size:clamp(26px,3.4vw,40px);font-weight:750;line-height:1.1}.fk-ads-page h2{letter-spacing:-.01em;color:#fff;font-size:18px;font-weight:650}.fk-ads-page h3{color:#fff;font-size:15px;font-weight:600}.fk-ads-eyebrow{color:var(--ads-violet-2);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.fk-ads-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fk-ads-pagehead>div{flex-direction:column;min-width:0;display:flex}.fk-ads-pagehead p{color:var(--ads-muted);max-width:62ch;margin-top:8px;font-size:15px}.fk-ads-muted{color:var(--ads-muted);font-size:14px}.fk-ads-footnote{color:var(--ads-faint);margin-top:14px;font-size:12.5px}.fk-ads-hero{box-shadow:var(--ads-shadow);background:radial-gradient(520px 320px at 92% 20%,#7c5cff80,#0000 70%),radial-gradient(380px 260px at 70% 110%,#22b8f047,#0000 70%),linear-gradient(120deg,#0d1330 0%,#161b4a 55%,#241a5c 100%);border:1px solid #a18bff38;border-radius:26px;grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr);align-items:center;gap:24px;padding:40px 44px;display:grid;position:relative;overflow:hidden}.fk-ads-hero__copy{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.fk-ads-hero__copy h1{max-width:18ch;font-size:clamp(28px,4vw,46px)}.fk-ads-hero__copy p{color:#eef1ffcc;max-width:54ch;margin-top:14px;font-size:16px;line-height:1.6}.fk-ads-hero__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.fk-ads-hero__art{place-items:center;min-height:220px;display:grid;position:relative}.fk-ads-hero__art img{z-index:2;border-radius:30px;width:112px;height:112px;position:relative;transform:rotate(-6deg);box-shadow:0 20px 50px #7c5cff8c,0 0 0 1px #ffffff1f}.fk-ads-hero__orb{filter:blur(2px);border-radius:50%;position:absolute}.fk-ads-hero__orb--a{opacity:.55;background:radial-gradient(circle at 30% 30%,#a18bffe6,#7c5cff26 70%);width:180px;height:180px;transform:translate(-60px,-30px)}.fk-ads-hero__orb--b{opacity:.5;background:radial-gradient(circle at 30% 30%,#22c3eed9,#4f7cff1a 70%);width:120px;height:120px;transform:translate(80px,50px)}.fk-ads-hero__ring{border:1.5px solid #a18bff59;border-radius:50%;width:250px;height:250px;position:absolute}.fk-ads-hero__ring:after{content:"";border:1px dashed #22c3ee4d;border-radius:50%;position:absolute;inset:30px}@media (width<=860px){.fk-ads-hero{grid-template-columns:minmax(0,1fr);padding:30px 24px}.fk-ads-hero__art{display:none}}@media (width<=640px){.fk-ads-hero{border-radius:20px;padding:26px 18px}.fk-ads-hero__actions .fk-ads-btn{flex:100%}}.fk-ads-card{border:1px solid var(--ads-line);border-radius:var(--ads-radius-lg);min-width:0;box-shadow:var(--ads-shadow);background:linear-gradient(#141c38d9,#0f162dd9);padding:22px}.fk-ads-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}@media (width<=640px){.fk-ads-card{border-radius:18px;padding:18px 16px}}.fk-ads-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.fk-ads-split{grid-template-columns:minmax(0,1fr)}}.fk-ads-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fk-ads-kpi-grid>div{border:1px solid var(--ads-line);background:#ffffff06;border-radius:14px;min-width:0;padding:14px 16px}.fk-ads-kpi-grid dt{color:var(--ads-muted);font-size:12.5px;font-weight:500}.fk-ads-kpi-grid dd{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:24px;font-weight:700}.fk-ads-kpi-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.fk-ads-kpi-grid,.fk-ads-kpi-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-ads-kpi-grid dd{font-size:20px}}.fk-ads-insight-list{flex-direction:column;gap:10px;display:flex}.fk-ads-insight{border:1px solid var(--ads-line);background:#ffffff06;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.fk-ads-insight>svg{border-radius:10px;width:34px;height:34px;padding:8px}.fk-ads-insight strong{color:#fff;overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.fk-ads-insight p{color:var(--ads-muted);margin-top:3px;font-size:13px;line-height:1.5}.fk-ads-insight .fk-ads-link{margin-top:6px}.fk-ads-insight--warning>svg{color:var(--ads-warning);background:#fbbf2424}.fk-ads-insight--positive>svg{color:var(--ads-success);background:#34d39924}.fk-ads-insight--info>svg{color:#8fb0ff;background:#4f7cff29}.fk-ads-steps h2{margin-bottom:16px}.fk-ads-steps ol{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fk-ads-steps li{border:1px solid var(--ads-line);counter-increment:step;background:#ffffff06;border-radius:14px;flex-direction:column;gap:4px;padding:16px 16px 16px 54px;display:flex;position:relative}.fk-ads-steps li:before{content:counter(step);background:var(--ads-grad);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.fk-ads-steps li strong{color:#fff;font-weight:600}.fk-ads-steps li span{color:var(--ads-muted);font-size:13.5px}@media (width<=960px){.fk-ads-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fk-ads-steps ol{grid-template-columns:minmax(0,1fr)}}.fk-ads-rail{flex-direction:column;gap:14px;min-width:0;display:flex}.fk-ads-rail__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fk-ads-rail__head>div:first-child{min-width:0}.fk-ads-rail__head p{color:var(--ads-muted);margin-top:3px;font-size:13.5px}.fk-ads-rail__tools{flex:none;align-items:center;gap:8px;display:flex}@media (width<=640px){.fk-ads-rail__tools .fk-ads-icon-btn{display:none}}.fk-ads-rail__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a18bff59 transparent;grid-auto-columns:minmax(250px,270px);grid-auto-flow:column;gap:16px;margin:-6px -4px;padding:6px 4px 14px;display:grid;position:relative;overflow-x:auto}.fk-ads-rail__track>*{scroll-snap-align:start}@media (width<=640px){.fk-ads-rail__track{grid-auto-columns:78%}}.fk-ads-empty{border:1px dashed var(--ads-line-strong);border-radius:var(--ads-radius);background:#ffffff05;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex}.fk-ads-empty strong{color:#fff;font-size:15px;font-weight:600}.fk-ads-empty p{color:var(--ads-muted);font-size:13.5px}.fk-ads-empty .fk-ads-btn{margin-top:8px}.fk-ads-empty--page{text-align:center;align-items:center;gap:10px;padding:48px 24px}.fk-ads-empty--page>svg{color:var(--ads-violet-2)}.fk-ads-empty--page img{border-radius:16px;width:56px;height:56px}.fk-ads-empty--page h1{font-size:24px}.fk-ads-empty--page p{max-width:46ch}.fk-ads-tile{border:1px solid var(--ads-line);border-radius:var(--ads-radius);background:var(--ads-surface);flex-direction:column;min-width:0;transition:border-color .15s,transform .15s;display:flex;overflow:visible}.fk-ads-tile:hover{border-color:var(--ads-line-strong)}.fk-ads-tile__media{aspect-ratio:16/10;border-radius:var(--ads-radius) var(--ads-radius) 0 0;background:var(--ads-surface-2);display:block;position:relative;overflow:hidden}.fk-ads-tile__media .fk-ads-status{position:absolute;top:10px;left:10px}.fk-ads-tile__body{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex}.fk-ads-tile__body h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fk-ads-tile__body h3 a:hover{text-underline-offset:3px;text-decoration:underline}.fk-ads-tile__body .fk-ads-actions{margin-top:auto}.fk-ads-tile__meta{color:var(--ads-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:-6px;font-size:12.5px;display:-webkit-box;overflow:hidden}.fk-ads-tile__stats{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1.1fr);gap:8px;display:grid}.fk-ads-tile__stats dt{color:var(--ads-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.fk-ads-tile__stats dd{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:14px;font-weight:650}.fk-ads-media{object-fit:cover;width:100%;height:100%}.fk-ads-media--placeholder{color:#dcd3ffbf;letter-spacing:.04em;text-transform:uppercase;background:radial-gradient(180px 120px at 80% 0,#7c5cff59,#0000 70%),linear-gradient(135deg,#141c38,#1c1f4a);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.fk-ads-status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#dfe3ff;white-space:nowrap;background:#070b1ab8;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11.5px;font-weight:650;display:inline-flex}.fk-ads-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.fk-ads-status--active{color:var(--ads-success)}.fk-ads-status--pending_review{color:#8fb0ff}.fk-ads-status--paused{color:var(--ads-warning)}.fk-ads-status--rejected{color:var(--ads-danger)}.fk-ads-status--draft,.fk-ads-status--completed,.fk-ads-status--cancelled,.fk-ads-status--neutral{color:#c1c7e6}.fk-ads-meter{background:#ffffff14;border-radius:999px;min-width:60px;height:6px;position:relative;overflow:hidden}.fk-ads-meter span{border-radius:inherit;background:var(--ads-grad);position:absolute;inset:0 auto 0 0}.fk-ads-meter.is-high span{background:linear-gradient(90deg,#fbbf24,#f87171)}.fk-ads-actions{align-items:center;gap:8px;display:flex;position:relative}.fk-ads-actions>.fk-ads-btn{flex:1}.fk-ads-menu{z-index:20;border:1px solid var(--ads-line-strong);background:#121a36;border-radius:14px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 20px 50px #0000008c}.fk-ads-menu__item{min-height:38px;color:var(--ads-text);font:500 13.5px/1 var(--ads-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.fk-ads-menu__item svg{color:var(--ads-muted)}.fk-ads-menu__item:hover,.fk-ads-menu__item:focus-visible{background:#7c5cff29}.fk-ads-menu__item.is-danger,.fk-ads-menu__item.is-danger svg{color:var(--ads-danger)}.fk-ads-preset{border:1px solid var(--ads-line);border-radius:var(--ads-radius);background:radial-gradient(200px 140px at 100% 0%, #7c5cff33, transparent 70%), var(--ads-surface);min-height:168px;color:var(--ads-text);flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.fk-ads-preset:hover{border-color:#a18bff73;transform:translateY(-2px)}.fk-ads-preset__icon{width:40px;height:40px;color:var(--ads-violet-2);background:#7c5cff2e;border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.fk-ads-preset strong{font-size:15px;font-weight:650}.fk-ads-preset__text{color:var(--ads-muted);font-size:13px;line-height:1.5}.fk-ads-preset__tag{color:var(--ads-faint);margin-top:auto;font-size:11.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.fk-ads-preset:hover{transform:none}}.fk-ads-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fk-ads-tabs{scrollbar-width:none;gap:6px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.fk-ads-tab{border:1px solid var(--ads-line);height:36px;color:var(--ads-muted);font:500 13.5px/1 var(--ads-font);white-space:nowrap;cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.fk-ads-tab:hover{color:var(--ads-text)}.fk-ads-tab.is-active{color:#fff;background:#7c5cff2e;border-color:#a18bff80}.fk-ads-tab__count{text-align:center;background:#ffffff14;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11.5px}.fk-ads-search{border:1px solid var(--ads-line);width:min(280px,100%);height:40px;color:var(--ads-muted);background:#ffffff08;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.fk-ads-search:focus-within{border-color:#a18bff8c}.fk-ads-search input{min-width:0;height:100%;color:var(--ads-text);font:14px var(--ads-font);background:0 0;border:0;outline:none;flex:1}.fk-ads-search input::placeholder{color:var(--ads-faint)}@media (width<=640px){.fk-ads-search{width:100%}}.fk-ads-list{flex-direction:column;gap:10px;display:flex}.fk-ads-row{border:1px solid var(--ads-line);border-radius:var(--ads-radius);background:var(--ads-surface);grid-template-columns:96px minmax(0,1fr) minmax(0,360px) 212px;align-items:center;gap:18px;padding:12px 14px 12px 12px;display:grid}.fk-ads-row__thumb{aspect-ratio:16/10;background:var(--ads-surface-2);border-radius:10px;display:block;overflow:hidden}.fk-ads-row__thumb .fk-ads-media--placeholder span{display:none}.fk-ads-row__main{min-width:0}.fk-ads-row__title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fk-ads-row__title a{color:#fff;overflow-wrap:anywhere;font-size:15px;font-weight:600}.fk-ads-row__title a:hover{text-underline-offset:3px;text-decoration:underline}.fk-ads-row__title .fk-ads-status{background:#ffffff0f}.fk-ads-row__meta{color:var(--ads-muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.fk-ads-row__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fk-ads-row__stats dt{color:var(--ads-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.fk-ads-row__stats dd{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:nowrap;margin-top:2px;font-weight:650}.fk-ads-row__stats dd small{color:var(--ads-faint);font-size:12px;font-weight:500}.fk-ads-row .fk-ads-menu{top:calc(100% + 6px);bottom:auto}.fk-ads-row>.fk-ads-actions{justify-content:flex-end}.fk-ads-row>.fk-ads-actions>.fk-ads-btn{flex:0 auto}@media (width<=1180px){.fk-ads-row{grid-template-columns:88px minmax(0,1fr) auto}.fk-ads-row__stats{grid-area:2/2/auto/-1}}@media (width<=640px){.fk-ads-row{grid-template-columns:64px minmax(0,1fr);gap:12px}.fk-ads-row__stats,.fk-ads-row .fk-ads-actions{grid-column:1/-1}}.fk-ads-bars{flex-direction:column;gap:12px;display:flex}.fk-ads-bars li{grid-template-columns:minmax(0,220px) minmax(0,1fr) 72px;align-items:center;gap:14px;font-size:13.5px;display:grid}.fk-ads-bars li a{color:var(--ads-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fk-ads-bars li a:hover{color:var(--ads-violet-2)}.fk-ads-bars li strong{color:#fff;font-variant-numeric:tabular-nums;text-align:right}.fk-ads-bars__track{background:#ffffff0f;border-radius:999px;height:10px;position:relative}.fk-ads-bars__track span{border-radius:inherit;background:var(--ads-grad);min-width:6px;position:absolute;inset:0 auto 0 0}@media (width<=640px){.fk-ads-bars li{grid-template-columns:minmax(0,1fr) 64px}.fk-ads-bars li .fk-ads-bars__track{grid-area:2/1/auto/-1}}.fk-ads-table-card{padding-bottom:8px}.fk-ads-table-wrap{margin:0 -22px;position:relative;overflow-x:auto}@media (width<=640px){.fk-ads-table-wrap{margin:0 -16px}}.fk-ads-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px;font-size:13.5px}.fk-ads-table th,.fk-ads-table td{border-bottom:1px solid var(--ads-line);text-align:left;white-space:nowrap;vertical-align:middle;padding:12px 22px}.fk-ads-table thead th{color:var(--ads-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600}.fk-ads-table thead th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.fk-ads-table thead th button:hover{color:var(--ads-text)}.fk-ads-table tbody th{align-items:center;gap:10px;font-weight:600;display:flex}.fk-ads-table tbody th a{color:#fff;text-overflow:ellipsis;max-width:260px;overflow:hidden}.fk-ads-table tbody th a:hover{color:var(--ads-violet-2)}.fk-ads-table tbody th .fk-ads-status{background:#ffffff0f}.fk-ads-table .is-num{text-align:right}.fk-ads-table .is-num button{justify-content:flex-end}.fk-ads-table tbody tr:last-child>*{border-bottom:0}.fk-ads-table tbody tr:hover>*{background:#ffffff05}.fk-ads-table .fk-ads-meter{width:120px}.fk-ads-alert{color:#fecaca;background:#f871711a;border:1px solid #f8717159;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.fk-ads-alert span{overflow-wrap:anywhere;flex:200px}.fk-ads-toasts{z-index:80;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}@media (width<=640px){.fk-ads-toasts{bottom:84px;right:16px}}.fk-ads-toast{border:1px solid var(--ads-line-strong);color:var(--ads-text);pointer-events:auto;background:#141c3a;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13.5px;display:flex;box-shadow:0 16px 40px #00000080}.fk-ads-toast span{overflow-wrap:anywhere;flex:1}.fk-ads-toast--success>svg{color:var(--ads-success)}.fk-ads-toast--error>svg{color:var(--ads-danger)}.fk-ads-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.fk-ads-skeleton{border-radius:var(--ads-radius);background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08) 0 0/200% 100%;height:220px;animation:1.3s ease-in-out infinite fk-ads-shimmer;display:block}.fk-ads-skeleton--row{height:84px}@media (prefers-reduced-motion:reduce){.fk-ads-skeleton{animation:none}}@keyframes fk-ads-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fk-ads-content .fk-marketing-header{background:radial-gradient(420px 260px at 90% 20%,#7c5cff73,#0000 70%),linear-gradient(120deg,#0d1330 0%,#161b4a 60%,#241a5c 100%);border:1px solid #a18bff38}.fk-ads-content .fk-marketing-header:after{border-color:#a18bff4d}.fk-ads-content .fk-marketing-header h1{font-family:var(--ads-font);letter-spacing:-.025em;font-weight:750}.fk-ads-content .fk-marketing-eyebrow{color:var(--ads-violet-2)}.fk-ads-content .fk-marketing-primary-button{background:var(--ads-grad);color:#fff;box-shadow:0 10px 24px #7c5cff59}.fk-ads-content .fk-marketing-status,.fk-ads-content .marketing-status{background:#ffffff14}.fk-ads-content .fk-marketing-error{color:#fecaca;background:#f871711a;border-color:#f8717159}.fk-ads-content :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fk-ads-content .fk-marketing-link,.fk-ads-content .fk-marketing-section-header>a{color:#dcd3ff;background:#7c5cff24;border-color:#a18bff59}.fk-ads-content .fk-marketing-link:hover,.fk-ads-content .fk-marketing-section-header>a:hover{color:#fff;background:#7c5cff3d}.fk-ab{flex-direction:column;gap:20px;min-width:0;display:flex}.fk-ab :where(h1,h2,h3,p,ol,ul,li,dl,dt,dd,fieldset,legend,figure,figcaption){color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;border:0;margin:0;padding:0;list-style:none}.fk-ab-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fk-ab-stepper ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.fk-ab-stepper li{position:relative}.fk-ab-stepper button{border:1px solid var(--ads-line);width:100%;color:var(--ads-muted);font:500 13.5px/1.2 var(--ads-font);text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fk-ab-stepper button:disabled{cursor:default;opacity:.55}.fk-ab-stepper__dot{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.fk-ab-stepper__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fk-ab-stepper .is-done button{color:var(--ads-text)}.fk-ab-stepper .is-done button .fk-ab-stepper__dot{color:var(--ads-success);background:#34d3992e}.fk-ab-stepper .is-current button{color:#fff;background:#7c5cff24;border-color:#a18bff8c}.fk-ab-stepper .is-current button .fk-ab-stepper__dot{background:var(--ads-grad);color:#fff}.fk-ab-stepper__mobile{color:var(--ads-muted);font-size:13px;display:none}@media (width<=900px){.fk-ab-stepper ol{grid-template-columns:repeat(6,auto);justify-content:start}.fk-ab-stepper__label{display:none}.fk-ab-stepper button{border-radius:999px;padding:6px}.fk-ab-stepper__mobile{margin-top:8px;display:block}}.fk-ab-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}@media (width<=1100px){.fk-ab-layout{grid-template-columns:minmax(0,1fr)}}.fk-ab-panel{border:1px solid var(--ads-line);border-radius:var(--ads-radius-lg);background:linear-gradient(#141c38d9,#0f162dd9);flex-direction:column;gap:20px;min-width:0;padding:26px;display:flex}.fk-ab-panel>h2{color:#fff;letter-spacing:-.015em;outline:none;font-size:22px;font-weight:700}@media (width<=640px){.fk-ab-panel{border-radius:18px;padding:18px 16px}}.fk-ab-side{flex-direction:column;gap:10px;display:flex;position:sticky;top:24px}.fk-ab-side__label{color:var(--ads-faint);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.fk-ab-side__note{color:var(--ads-faint);font-size:12px}@media (width<=1100px){.fk-ab-side{max-width:380px;position:static}}.fk-ab-field{flex-direction:column;gap:8px;min-width:0;display:flex}.fk-ab-field__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fk-ab-field__top label{color:var(--ads-text);font-size:14px;font-weight:600}.fk-ab-field__counter{color:var(--ads-faint);font-variant-numeric:tabular-nums;font-size:12px}.fk-ab-field__hint{color:var(--ads-faint);font-size:12.5px}.fk-ab-field__error{color:#fca5a5;font-size:13px}.fk-ab-input{border:1px solid var(--ads-line-strong);width:100%;min-height:46px;color:var(--ads-text);font:15px/1.4 var(--ads-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070b1a8c;border-radius:12px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.fk-ab-input::placeholder{color:var(--ads-faint)}.fk-ab-input:focus{border-color:#a18bffbf;outline:none;box-shadow:0 0 0 3px #7c5cff38}.fk-ab-input[aria-invalid=true]{border-color:#f87171b3}.fk-ab-textarea{resize:vertical;min-height:96px;padding:12px 14px}select.fk-ab-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ads-muted) 50%), linear-gradient(135deg, var(--ads-muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.fk-ab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.fk-ab-grid{grid-template-columns:minmax(0,1fr)}}.fk-ab-fieldset{border:1px solid var(--ads-line);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.fk-ab-fieldset legend{color:var(--ads-violet-2);letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:700}.fk-ab-note{color:var(--ads-muted);font-size:13px;line-height:1.55}.fk-ab-alert{color:#fecaca;background:#f871711a;border:1px solid #f8717159;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.fk-ab-alert svg{flex:none;margin-top:1px}.fk-ab-choices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.fk-ab-choices--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.fk-ab-choices--two{grid-template-columns:minmax(0,1fr)}}.fk-ab-choice{border:1px solid var(--ads-line);min-height:120px;color:var(--ads-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 44px 16px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.fk-ab-choice:hover{border-color:var(--ads-line-strong)}.fk-ab-choice strong{font-size:15px;font-weight:650}.fk-ab-choice>span:not(.fk-ab-choice__icon):not(.fk-ab-check):not(.fk-ab-choice__note){color:var(--ads-muted);font-size:13px;line-height:1.45}.fk-ab-choice__icon{width:38px;height:38px;color:var(--ads-violet-2);background:#7c5cff29;border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.fk-ab-choice__check{color:var(--ads-violet-2);position:absolute;top:14px;right:14px}.fk-ab-choice__note{color:var(--ads-warning);font-size:12px}.fk-ab-choice.is-selected{background:#7c5cff24;border-color:#a18bffa6}.fk-ab-choice.is-disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.fk-ab-choice{min-height:0}}.fk-ab-check{border:1.5px solid var(--ads-line-strong);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:14px;right:14px}.fk-ab-check.is-on{background:var(--ads-grad);border-color:#0000}.fk-ab-segment{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fk-ab-segment__item{border:1px solid var(--ads-line);min-width:0;color:var(--ads-muted);font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.fk-ab-segment__item>span{flex-direction:column;min-width:0;display:flex}.fk-ab-segment__item strong{color:var(--ads-text);font-size:14px}.fk-ab-segment__item small{color:var(--ads-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fk-ab-segment__item.is-selected{color:var(--ads-violet-2);background:#7c5cff24;border-color:#a18bffa6}@media (width<=640px){.fk-ab-segment{grid-template-columns:minmax(0,1fr)}}.fk-ab-upload{flex-direction:column;gap:8px;display:flex}.fk-ab-upload__label{color:var(--ads-text);font-size:14px;font-weight:600}.fk-ab-upload__row{flex-wrap:wrap;gap:14px;display:flex}.fk-ab-drop{border:1.5px dashed var(--ads-line-strong);cursor:pointer;background:#070b1a73;border-radius:14px;place-items:center;min-height:180px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.fk-ab-drop:hover,.fk-ab-drop.is-dragging{background:#7c5cff14;border-color:#a18bffb3}.fk-ab-drop.has-media{border-style:solid}.fk-ab-drop img,.fk-ab-drop video{object-fit:contain;background:#000;width:100%;max-height:320px;display:block}.fk-ab-drop__empty{color:var(--ads-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.fk-ab-drop__empty svg{color:var(--ads-violet-2)}.fk-ab-drop__empty strong{color:var(--ads-text);font-size:14px}.fk-ab-drop__empty small{font-size:12px}.fk-ab-drop__busy{color:#fff;background:#070b1ab3;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.fk-ab-upload.has-error .fk-ab-drop{border-color:#f8717199}.fk-ab-spin{animation:.9s linear infinite fk-ab-spin}@keyframes fk-ab-spin{to{transform:rotate(360deg)}}.fk-ab-textbtn{color:var(--ads-violet-2);font:600 13px/1.4 var(--ads-font);cursor:pointer;background:0 0;border:0;padding:0}.fk-ab-textbtn:hover{text-underline-offset:3px;text-decoration:underline}.fk-ab-tags{border:1px solid var(--ads-line-strong);background:#070b1a8c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px 8px;display:flex}.fk-ab-tags:focus-within{border-color:#a18bffbf;box-shadow:0 0 0 3px #7c5cff38}.fk-ab-tags input{min-width:0;height:32px;color:var(--ads-text);font:15px var(--ads-font);background:0 0;border:0;outline:none;flex:140px}.fk-ab-tags input::placeholder{color:var(--ads-faint)}.fk-ab-tag{color:#e3dcff;background:#7c5cff33;border-radius:999px;align-items:center;gap:4px;height:30px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.fk-ab-tag button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.fk-ab-tag button:hover{background:#ffffff1f}.fk-ab-review{flex-direction:column;display:flex}.fk-ab-review>div{border-bottom:1px solid var(--ads-line);grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.fk-ab-review>div:last-child{border-bottom:0}.fk-ab-review dt{color:var(--ads-faint);font-size:13px}.fk-ab-review dd{color:var(--ads-text);overflow-wrap:anywhere;font-size:14px}@media (width<=640px){.fk-ab-review>div{grid-template-columns:minmax(0,1fr) auto}.fk-ab-review dd{grid-area:2/1/auto/-1}}.fk-ab-footer{border-top:1px solid var(--ads-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:18px;display:flex}.fk-ab-footer__right{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}@media (width<=640px){.fk-ab-footer__right{width:100%}.fk-ab-footer__right .fk-ads-btn{flex:auto}}.fk-ab-preview{border:1px solid var(--ads-line);background:#0b1020;border-radius:18px;overflow:hidden}.fk-ab-preview__head{align-items:center;gap:10px;padding:12px;display:flex}.fk-ab-preview__avatar{background:var(--ads-grad);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.fk-ab-preview__who{flex-direction:column;min-width:0;display:flex}.fk-ab-preview__who strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fk-ab-preview__who small{color:var(--ads-muted);font-size:12px}.fk-ab-preview__media{aspect-ratio:4/5;background:#070b18;place-items:center;display:grid}.fk-ab-preview__media img,.fk-ab-preview__media video{object-fit:cover;width:100%;height:100%}.fk-ab-preview.is-vertical .fk-ab-preview__media{aspect-ratio:9/14}.fk-ab-preview__placeholder{color:var(--ads-faint);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.fk-ab-preview__body{flex-direction:column;gap:6px;padding:12px;display:flex}.fk-ab-preview__body strong{color:#fff;overflow-wrap:anywhere;font-size:15px}.fk-ab-preview__body p{color:var(--ads-muted);overflow-wrap:anywhere;font-size:13px}.fk-ab-preview__cta{background:var(--ads-grad);color:#fff;border-radius:10px;justify-content:center;align-items:center;height:38px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){.fk-marketing-header{border-radius:18px;padding:30px 20px 28px}}@media (width<=767px){.fk-marketing-section{border-radius:18px;padding:18px 16px}}@media (width<=767px){.fk-marketing-panel{border-radius:18px;padding:18px 16px}}@media (width<=767px){.fk-marketing-card{border-radius:18px;padding:18px 16px}}.fk-campaign-grid,.fk-ad-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}@keyframes mk-spin{to{transform:rotate(360deg)}}@media (width<=900px){.fk-marketing-grid{grid-template-columns:1fr}.fk-marketing-card-full{grid-column:auto}}@media (width<=767px){.fk-marketing-page{gap:18px;padding:14px 12px 100px}.fk-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fk-marketing-page *,.fk-marketing-page :before,.fk-marketing-page :after{transition:none!important;animation:none!important}}.fk-marketing-modal-backdrop{z-index:200;background:#0000008c;justify-content:center;align-items:flex-start;padding:60px 16px;animation:.16s fk-modal-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fk-modal-fade-in{0%{opacity:0}to{opacity:1}}.fk-marketing-modal{background:var(--fk-surface);width:100%;max-width:560px;color:var(--fk-text);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);box-shadow:var(--fk-shadow-md);flex-direction:column;gap:16px;padding:24px;animation:.18s fk-modal-slide-up;display:flex}@keyframes fk-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fk-marketing-modal .fk-marketing-card-header{margin-bottom:0}.fk-marketing-modal .fk-marketing-card-header h2{color:var(--fk-text);font-family:var(--fk-font-display);margin:0;font-size:17px;font-weight:700}.fk-marketing-modal .fk-marketing-card-header button{border-radius:var(--fk-r-sm);width:28px;height:28px;color:var(--fk-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.fk-marketing-modal .fk-marketing-card-header button:hover{background:var(--fk-sunken);color:var(--fk-text)}.fk-marketing-modal .fk-marketing-card-header button:focus-visible{outline:2px solid var(--fk-fjord);outline-offset:2px}.fk-marketing-modal .fk-form-field{gap:6px}.fk-marketing-modal .fk-marketing-action-list{flex-direction:row;margin-top:4px}.fk-marketing-modal .fk-marketing-action-list button{flex:1;width:auto}.fk-marketing-detail-list>div .fk-marketing-action-list{flex-direction:row;gap:8px;width:auto}.fk-marketing-detail-list>div .fk-marketing-action-list button{width:auto;height:32px;padding:0 12px;font-size:12px}@media (width<=767px){.fk-marketing-modal-backdrop{align-items:center;padding:24px 12px}.fk-marketing-modal{padding:18px}.fk-marketing-modal .fk-marketing-action-list{flex-direction:column}.fk-marketing-modal .fk-marketing-action-list button{width:100%}.fk-marketing-detail-list>div{flex-direction:column;align-items:flex-start;gap:8px}.fk-marketing-detail-list>div .fk-marketing-action-list{width:100%}.fk-marketing-detail-list>div .fk-marketing-action-list button{flex:1}}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){.fk-marketing-header{border-radius:18px;padding:30px 20px 28px}}@media (width<=767px){.fk-marketing-section{border-radius:18px;padding:18px 16px}}@media (width<=767px){.fk-marketing-panel{border-radius:18px;padding:18px 16px}}@media (width<=767px){.fk-marketing-card{border-radius:18px;padding:18px 16px}}.fk-campaign-grid,.fk-ad-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}@media (width<=900px){.fk-marketing-grid{grid-template-columns:1fr}.fk-marketing-card-full{grid-column:auto}}@media (width<=767px){.fk-marketing-page{gap:18px;padding:14px 12px 100px}.fk-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fk-marketing-page *,.fk-marketing-page :before,.fk-marketing-page :after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){.fk-marketing-header{border-radius:18px;padding:30px 20px 28px}}@media (width<=767px){.fk-marketing-section{border-radius:18px;padding:18px 16px}}@media (width<=767px){.fk-marketing-panel{border-radius:18px;padding:18px 16px}}@media (width<=767px){.fk-marketing-card{border-radius:18px;padding:18px 16px}}.fk-campaign-grid,.fk-ad-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}@media (width<=900px){.fk-marketing-grid{grid-template-columns:1fr}.fk-marketing-card-full{grid-column:auto}}@media (width<=767px){.fk-marketing-page{gap:18px;padding:14px 12px 100px}.fk-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fk-marketing-page *,.fk-marketing-page :before,.fk-marketing-page :after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--mk-ink:#0a1220;--mk-navy-900:#0d2238;--mk-navy-700:#133a5e;--mk-navy-500:#1d5285;--mk-amber:#f2a93b;--mk-amber-strong:#e39520;--mk-bg:#eef2f7;--mk-surface:#fff;--mk-soft:#f8fafc;--mk-border:#e2e8f0;--mk-border-strong:#cbd5e1;--mk-text:#0f172a;--mk-muted:#64748b;--mk-faint:#94a3b8;--mk-success:#15803d;--mk-success-bg:#dcfce7;--mk-warning:#b45309;--mk-warning-bg:#fef3c7;--mk-danger:#b91c1c;--mk-danger-bg:#fee2e2;--mk-info:#1d4ed8;--mk-info-bg:#dbeafe;--mk-serif:"Fraunces", Georgia, "Times New Roman", serif;--mk-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mk-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--mk-radius:16px;--mk-radius-lg:22px}.fk-marketing-page{background:var(--mk-bg);width:100%;max-width:1120px;min-height:100vh;color:var(--mk-text);font-family:var(--mk-sans);text-align:left;-webkit-font-smoothing:antialiased;flex-direction:column;gap:24px;margin:0 auto;padding:24px 32px 80px;font-size:15px;line-height:1.55;display:flex}.fk-marketing-page *,.fk-marketing-page :before,.fk-marketing-page :after{box-sizing:border-box}.fk-marketing-page :is(h1,h2,h3,p){text-align:inherit}.fk-marketing-page :focus-visible{outline:3px solid var(--mk-amber);outline-offset:2px}.fk-marketing-page--wide{max-width:1320px}.fk-marketing-header{border-bottom:3px solid var(--mk-amber);background:radial-gradient(400px 280px at 80% 35%, #f2a93b33, transparent 70%), linear-gradient(115deg, var(--mk-ink) 0%, var(--mk-navy-900) 55%, #16456e 100%);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;margin:0;padding:44px 44px 40px;display:flex;position:relative;overflow:hidden}.fk-marketing-header:after{content:"";pointer-events:none;border:3px solid #1d52858c;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-130px;right:-70px}.fk-marketing-header>*{z-index:1;position:relative}.fk-marketing-header>div:first-child{max-width:60ch}.fk-marketing-header h1{color:#fff;font-family:var(--mk-serif);letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.4vw,50px);font-weight:800;line-height:1.05}.fk-marketing-header p{color:#ffffffc7;margin:12px 0 0;font-size:16px;line-height:1.6}.fk-marketing-header .fk-marketing-secondary-button,.fk-marketing-header .fk-marketing-danger-button,.fk-marketing-header .fk-marketing-warning-button{color:#fff;background:#ffffff0f;border-color:#ffffff59}.fk-marketing-header .fk-marketing-secondary-button:hover:not(:disabled),.fk-marketing-header .fk-marketing-danger-button:hover:not(:disabled),.fk-marketing-header .fk-marketing-warning-button:hover:not(:disabled){color:#fff;background:#ffffff24;border-color:#ffffff80}.fk-marketing-header .fk-marketing-link{color:#ffffffc7}.fk-marketing-header .fk-marketing-link:hover{color:#fff}@media (width<=767px){.fk-marketing-header{border-radius:18px;padding:30px 20px 28px}}.fk-marketing-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.fk-marketing-eyebrow{color:var(--mk-amber);letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:700;line-height:1.2;display:block}.fk-marketing-link{color:var(--mk-navy-500);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.fk-marketing-link:hover{color:var(--mk-navy-700)}.fk-marketing-link:focus-visible{outline:3px solid var(--mk-amber);outline-offset:2px;border-radius:4px}.fk-marketing-section{border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);background:var(--mk-surface);min-width:0;box-shadow:var(--mk-shadow);margin:0;padding:24px}@media (width<=767px){.fk-marketing-section{border-radius:18px;padding:18px 16px}}.fk-marketing-section{width:100%}.fk-marketing-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:20px;display:flex}.fk-marketing-section-header p{color:var(--mk-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.fk-marketing-section>h2,.fk-marketing-panel>h2,.fk-marketing-section-header h2{color:var(--mk-text);font-family:var(--mk-serif);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.fk-marketing-section>h2,.fk-marketing-panel>h2{margin-bottom:20px}.fk-marketing-panel{border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);background:var(--mk-surface);min-width:0;box-shadow:var(--mk-shadow);margin:0;padding:24px}@media (width<=767px){.fk-marketing-panel{border-radius:18px;padding:18px 16px}}.fk-marketing-panel{width:100%}.fk-marketing-panel>.fk-marketing-primary-button{margin-top:4px}.fk-marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fk-marketing-card{border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);background:var(--mk-surface);min-width:0;box-shadow:var(--mk-shadow);margin:0;padding:24px}@media (width<=767px){.fk-marketing-card{border-radius:18px;padding:18px 16px}}.fk-marketing-card-full{grid-column:1/-1}.fk-marketing-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fk-marketing-card-header h2,.fk-marketing-card-header h3{color:var(--mk-text);font-family:var(--mk-serif);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.fk-marketing-card>h2,.fk-marketing-card>h3{color:var(--mk-text);font-family:var(--mk-serif);letter-spacing:-.015em;margin:0 0 16px;font-size:20px;font-weight:800;line-height:1.2}.fk-marketing-status{color:var(--mk-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f1f5f9;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.fk-marketing-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.fk-marketing-status-active{background:var(--mk-success-bg);color:var(--mk-success);border-color:#0000}.fk-marketing-status-paused,.fk-marketing-status-pending{background:var(--mk-warning-bg);color:var(--mk-warning);border-color:#0000}.fk-marketing-status-draft,.fk-marketing-status-archived{color:var(--mk-muted);background:#f1f5f9;border-color:#0000}.fk-marketing-status-completed,.fk-marketing-status-scheduled{background:var(--mk-info-bg);color:var(--mk-info);border-color:#0000}.fk-marketing-status-cancelled,.fk-marketing-status-rejected,.fk-marketing-status-blocked{background:var(--mk-danger-bg);color:var(--mk-danger);border-color:#0000}.fk-marketing-detail-list{flex-direction:column;display:flex}.fk-marketing-detail-list>div{border-bottom:1px solid var(--mk-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:12px 0;display:flex}.fk-marketing-detail-list>div:first-child{padding-top:0}.fk-marketing-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.fk-marketing-detail-list>div span{color:var(--mk-muted);font-size:14px}.fk-marketing-detail-list>div strong{color:var(--mk-text);text-align:right;overflow-wrap:anywhere;font-size:14px;font-weight:600}.fk-marketing-action-list{flex-direction:column;gap:10px;display:flex}.fk-marketing-action-list button,.fk-marketing-action-list a{width:100%}.fk-marketing-description{color:var(--mk-muted);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}.fk-marketing-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0;padding:0;display:grid}.fk-marketing-metric{border:1px solid var(--mk-border);border-radius:var(--mk-radius);background:var(--mk-surface);flex-direction:column;gap:6px;min-width:0;padding:20px 22px;transition:border-color .15s,box-shadow .15s;display:flex}.fk-marketing-metric:hover{border-color:var(--mk-border-strong);box-shadow:var(--mk-shadow)}.fk-marketing-metric span{color:var(--mk-muted);font-size:13px;font-weight:600}.fk-marketing-metric strong{color:var(--mk-text);font-family:var(--mk-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.15}.fk-marketing-metric:first-child{background:linear-gradient(135deg, var(--mk-ink), var(--mk-navy-700));border-color:#0000}.fk-marketing-metric:first-child span{color:#ffffffad}.fk-marketing-metric:first-child strong{color:var(--mk-amber)}.fk-campaign-grid,.fk-ad-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.fk-ad-manager-card{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:18px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.fk-ad-manager-card:hover{border-color:var(--mk-border-strong);box-shadow:var(--mk-shadow)}.fk-ad-manager-card>:first-child{flex:1}.fk-ad-manager-card img{max-width:100%}.fk-ad-actions{border-top:1px solid var(--mk-border);background:var(--mk-soft);gap:8px;padding:12px 14px;display:flex}.fk-ad-actions button{height:44px;font:600 14px/1 var(--mk-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.fk-ad-actions button:active:not(:disabled){transform:translateY(1px)}.fk-ad-actions button:focus-visible{outline:3px solid var(--mk-amber);outline-offset:2px}.fk-ad-actions button:disabled{opacity:.55;cursor:not-allowed}.fk-ad-actions button{border-color:var(--mk-border);background:var(--mk-surface);height:40px;color:var(--mk-text);padding:0 18px;font-size:13px}.fk-ad-actions button:hover:not(:disabled){border-color:var(--mk-border-strong);background:var(--mk-soft);color:var(--mk-text)}.fk-ad-actions button{flex:1;height:36px;padding:0 14px}.fk-ad-actions button:first-child{border-color:var(--mk-navy-700);background:var(--mk-navy-700);color:#fff}.fk-ad-actions button:first-child:hover:not(:disabled){background:var(--mk-navy-900);color:#fff}.fk-ad-actions button:last-child:not(:first-child){color:var(--mk-danger);border-color:#fecaca}.fk-ad-actions button:last-child:not(:first-child):hover:not(:disabled){background:var(--mk-danger-bg);color:var(--mk-danger)}.fk-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 20px;margin-bottom:22px;display:grid}.fk-form-grid>label,.fk-form-grid>div>label{color:var(--mk-muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.fk-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.fk-form-field label{color:var(--mk-muted);font-size:13px;font-weight:600}.fk-form-field input,.fk-form-field select,.fk-form-field textarea,.fk-form-grid input,.fk-form-grid select,.fk-form-grid textarea{border:1px solid var(--mk-border);background-color:var(--mk-soft);width:100%;min-height:46px;color:var(--mk-text);font:400 14px var(--mk-sans);border-radius:12px;padding:0 16px;transition:border-color .15s,background-color .15s,box-shadow .15s}.fk-form-field input::placeholder,.fk-form-field select::placeholder,.fk-form-field textarea::placeholder,.fk-form-grid input::placeholder,.fk-form-grid select::placeholder,.fk-form-grid textarea::placeholder{color:var(--mk-faint)}.fk-form-field input:hover,.fk-form-field select:hover,.fk-form-field textarea:hover,.fk-form-grid input:hover,.fk-form-grid select:hover,.fk-form-grid textarea:hover{border-color:var(--mk-border-strong)}.fk-form-field input:focus,.fk-form-field select:focus,.fk-form-field textarea:focus,.fk-form-grid input:focus,.fk-form-grid select:focus,.fk-form-grid textarea:focus{border-color:var(--mk-amber);background-color:var(--mk-surface);outline:none;box-shadow:0 0 0 4px #f2a93b2e}.fk-form-field textarea,.fk-form-grid textarea{resize:vertical;min-height:110px;padding:12px 16px}.fk-form-field select,.fk-form-grid select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.8' fill='none'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.fk-marketing-primary-button{height:44px;font:600 14px/1 var(--mk-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.fk-marketing-primary-button:active:not(:disabled){transform:translateY(1px)}.fk-marketing-primary-button:focus-visible{outline:3px solid var(--mk-amber);outline-offset:2px}.fk-marketing-primary-button:disabled{opacity:.55;cursor:not-allowed}.fk-marketing-primary-button{background:var(--mk-amber);color:var(--mk-ink);box-shadow:0 8px 22px #f2a93b4d}.fk-marketing-primary-button:hover:not(:disabled){background:var(--mk-amber-strong);color:var(--mk-ink)}.fk-marketing-primary-button:disabled{box-shadow:none}.fk-marketing-secondary-button{height:44px;font:600 14px/1 var(--mk-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.fk-marketing-secondary-button:active:not(:disabled){transform:translateY(1px)}.fk-marketing-secondary-button:focus-visible{outline:3px solid var(--mk-amber);outline-offset:2px}.fk-marketing-secondary-button:disabled{opacity:.55;cursor:not-allowed}.fk-marketing-secondary-button{border-color:var(--mk-border);background:var(--mk-surface);height:40px;color:var(--mk-text);padding:0 18px;font-size:13px}.fk-marketing-secondary-button:hover:not(:disabled){border-color:var(--mk-border-strong);background:var(--mk-soft);color:var(--mk-text)}.fk-marketing-danger-button{height:44px;font:600 14px/1 var(--mk-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.fk-marketing-danger-button:active:not(:disabled){transform:translateY(1px)}.fk-marketing-danger-button:focus-visible{outline:3px solid var(--mk-amber);outline-offset:2px}.fk-marketing-danger-button:disabled{opacity:.55;cursor:not-allowed}.fk-marketing-danger-button{border-color:var(--mk-border);background:var(--mk-surface);height:40px;color:var(--mk-text);padding:0 18px;font-size:13px}.fk-marketing-danger-button:hover:not(:disabled){border-color:var(--mk-border-strong);background:var(--mk-soft);color:var(--mk-text)}.fk-marketing-danger-button{color:var(--mk-danger);border-color:#fecaca}.fk-marketing-danger-button:hover:not(:disabled){background:var(--mk-danger-bg);color:var(--mk-danger);border-color:#fca5a5}.fk-marketing-warning-button{height:44px;font:600 14px/1 var(--mk-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.fk-marketing-warning-button:active:not(:disabled){transform:translateY(1px)}.fk-marketing-warning-button:focus-visible{outline:3px solid var(--mk-amber);outline-offset:2px}.fk-marketing-warning-button:disabled{opacity:.55;cursor:not-allowed}.fk-marketing-warning-button{border-color:var(--mk-border);background:var(--mk-surface);height:40px;color:var(--mk-text);padding:0 18px;font-size:13px}.fk-marketing-warning-button:hover:not(:disabled){border-color:var(--mk-border-strong);background:var(--mk-soft);color:var(--mk-text)}.fk-marketing-warning-button{color:var(--mk-warning);border-color:#fde68a}.fk-marketing-warning-button:hover:not(:disabled){background:var(--mk-warning-bg);color:var(--mk-warning);border-color:#fcd34d}.fk-marketing-error{border:1px solid #fecaca;border-left:4px solid var(--mk-danger);background:var(--mk-danger-bg);color:#7f1d1d;border-radius:12px;width:100%;margin:0;padding:16px 20px;font-size:14px;font-weight:500;line-height:1.5}.fk-marketing-loading{border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);background:var(--mk-surface);width:100%;min-height:160px;color:var(--mk-muted);text-align:center;padding:96px 20px 48px;font-size:14px;position:relative}.fk-marketing-loading:before{content:"";border:3px solid var(--mk-border);border-top-color:var(--mk-amber);border-radius:50%;width:32px;height:32px;margin-left:-16px;animation:.8s linear infinite mk-spin;position:absolute;top:40px;left:50%}.fk-marketing-section .fk-marketing-loading,.fk-marketing-panel .fk-marketing-loading{border:0}.fk-marketing-empty{border:1px dashed var(--mk-border-strong);background:radial-gradient(260px 140px at 50% 0%, #f2a93b1a, transparent 70%), var(--mk-soft);width:100%;min-height:160px;color:var(--mk-muted);text-align:center;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;padding:48px 24px;font-size:15px;display:flex}.fk-marketing-empty h2{color:var(--mk-text);font-family:var(--mk-serif);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.fk-marketing-empty p{color:var(--mk-text);font-family:var(--mk-serif);margin:0;font-size:20px;font-weight:800;line-height:1.3}.fk-marketing-empty p+p{color:var(--mk-muted);font-family:var(--mk-sans);font-size:14px;font-weight:400}@media (width<=900px){.fk-marketing-grid{grid-template-columns:1fr}.fk-marketing-card-full{grid-column:auto}}@media (width<=767px){.fk-marketing-page{gap:18px;padding:14px 12px 100px}.fk-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fk-marketing-page *,.fk-marketing-page :before,.fk-marketing-page :after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=600px){.fk-sub-page{padding-inline:24px}}@media (width<=599px){.fk-sub-actions>.fk-sub-btn{flex:100%}}@media (width>=900px){.fk-sub-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.fk-sub-membership{grid-template-columns:300px minmax(0,1fr)}}@media (width>=900px){.fk-sub-membership__media img{max-height:none}}@media (prefers-reduced-motion:reduce){.fk-sub-page *,.fk-sub-gate,.fk-sub-gate *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=600px){.fk-sub-page{padding-inline:24px}}@media (width<=599px){.fk-sub-actions>.fk-sub-btn{flex:100%}}@media (width>=900px){.fk-sub-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.fk-sub-membership{grid-template-columns:300px minmax(0,1fr)}}@media (width>=900px){.fk-sub-membership__media img{max-height:none}}@media (prefers-reduced-motion:reduce){.fk-sub-page *,.fk-sub-gate,.fk-sub-gate *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fk-sub-interval{border:1px solid var(--fk-border);border-radius:var(--fk-r-pill);background:var(--fk-bg);grid-template-columns:repeat(2,minmax(0,1fr));min-width:260px;padding:4px;display:inline-grid;position:relative}@media (width<=599px){.fk-sub-interval{width:100%;min-width:0}}.fk-sub-interval__thumb{border-radius:var(--fk-r-pill);background:var(--fk-fjord);width:calc(50% - 4px);transition:transform var(--fk-normal) var(--fk-ease);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 4px 12px -4px #163a5f80}.fk-sub-interval.is-yearly .fk-sub-interval__thumb{transform:translate(100%)}.fk-sub-interval__option{z-index:1;border-radius:var(--fk-r-pill);min-height:44px;color:var(--fk-text-2);font:inherit;cursor:pointer;transition:color var(--fk-fast) var(--fk-ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 18px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.fk-sub-interval__option:hover:not(:disabled):not(.is-selected){color:var(--fk-text)}.fk-sub-interval__option.is-selected{color:#fff}.fk-sub-interval__option:focus-visible{outline:3px solid var(--fk-fjord-bright);outline-offset:2px}.fk-sub-interval__option:disabled{cursor:not-allowed;opacity:.7}.fk-sub-interval__save{letter-spacing:.02em;color:var(--fk-success);font-size:10px;font-weight:800}.is-selected .fk-sub-interval__save{color:#c9f2dc}@media (prefers-reduced-motion:reduce){.fk-sub-interval__thumb,.fk-sub-interval__option{transition:none}}:root,[data-theme=light]{--fk-fjord:#163a5f;--fk-fjord-bright:#2f6690;--fk-fjord-dark:#0f2d4a;--fk-fjord-soft:#163a5f1f;--fk-amber:#b8862f;--fk-amber-bright:#e8a33d;--fk-amber-dark:#96701f;--fk-amber-soft:#e8a33d33;--fk-bg:#f0f2f5;--fk-bg-secondary:#fff;--fk-surface:#fff;--fk-surface-hover:#eef1f5;--fk-sunken:#e4e6eb;--fk-border:#dadde1;--fk-border-strong:#b0b6bd;--fk-text:#1c2b39;--fk-text-2:#5b6b76;--fk-text-3:#8a97a3;--fk-text-inverse:#fff;--fk-success:#146c43;--fk-danger:#d6363c;--fk-warning:#a1670c;--fk-info:#2f6690;--fk-font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--fk-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--fk-r-xs:3px;--fk-r-sm:5px;--fk-r-md:8px;--fk-r-lg:12px;--fk-r-xl:16px;--fk-r-pill:999px;--fk-arch:8px 8px 8px 8px;--fk-shadow-xs:0 1px 2px #0f1b2b0f;--fk-shadow-sm:0 1px 3px #0f1b2b14;--fk-shadow-md:0 2px 10px #0f1b2b1a;--fk-shadow-lg:0 6px 20px #0f1b2b24;--fk-fast:.15s;--fk-normal:.22s;--fk-slow:.34s;--fk-ease:cubic-bezier(.2, .8, .2, 1);--fk-topbar-height:64px;--fk-sidebar-width:248px;--fk-right-rail-width:300px;--fk-content-max-width:760px;--fk-gold-rule:linear-gradient(90deg, var(--fk-amber-bright), var(--fk-amber-dark))}[data-theme=dark]{--fk-fjord:#3d6a9c;--fk-fjord-bright:#5b8ac2;--fk-fjord-dark:#16324f;--fk-fjord-soft:#5b8ac22e;--fk-amber:#e8a33d;--fk-amber-bright:#f2b95e;--fk-amber-dark:#b8862f;--fk-amber-soft:#e8a33d2e;--fk-bg:#18191a;--fk-bg-secondary:#242526;--fk-surface:#242526;--fk-surface-hover:#3a3b3c;--fk-sunken:#18191a;--fk-border:#3e4042;--fk-border-strong:#52545a;--fk-text:#e4e6eb;--fk-text-2:#b0b3b8;--fk-text-3:#8a8d91;--fk-text-inverse:#18191a;--fk-success:#3ec281;--fk-danger:#e5726b;--fk-warning:#e3ac3f;--fk-info:#5b8ac2;--fk-shadow-xs:0 1px 2px #00000059;--fk-shadow-sm:0 1px 3px #0006;--fk-shadow-md:0 2px 10px #00000073;--fk-shadow-lg:0 6px 20px #00000080;--fk-gold-rule:linear-gradient(90deg, var(--fk-amber-bright), var(--fk-amber-dark))}.fk-app{background:var(--fk-bg);color:var(--fk-text);font-family:var(--fk-font-body);width:100%;min-height:100vh;transition:background var(--fk-normal) var(--fk-ease), color var(--fk-normal) var(--fk-ease)}.fk-app h1,.fk-app h2,.fk-app h3{font-family:var(--fk-font-display);letter-spacing:-.01em}.fk-surface{background:var(--fk-surface);border:1px solid var(--fk-border);color:var(--fk-text)}.fk-icon-btn{border-radius:var(--fk-r-md);width:40px;height:40px;color:var(--fk-text-2);cursor:pointer;transition:background var(--fk-fast) var(--fk-ease), color var(--fk-fast) var(--fk-ease), border-color var(--fk-fast) var(--fk-ease), transform var(--fk-fast) var(--fk-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fk-icon-btn:hover{background:var(--fk-sunken);color:var(--fk-fjord-bright);border-color:var(--fk-border)}.fk-icon-btn:active{transform:scale(.95)}.fk-icon-btn:focus-visible,.fk-app button:focus-visible,.fk-app input:focus-visible,.fk-app textarea:focus-visible,.fk-app select:focus-visible{outline:2px solid var(--fk-amber-bright);outline-offset:2px}.fk-app ::selection{background:var(--fk-fjord-bright);color:#fff}.fk-app *,.fk-app :before,.fk-app :after{box-sizing:border-box}.fk-app button{font:inherit}.fk-app a{color:inherit;text-decoration:none}.fk-app,.fk-app button,.fk-app input,.fk-app textarea,.fk-app select,.fk-surface{transition:background-color var(--fk-normal) var(--fk-ease), border-color var(--fk-normal) var(--fk-ease), color var(--fk-normal) var(--fk-ease), box-shadow var(--fk-normal) var(--fk-ease)}@media (prefers-reduced-motion:reduce){.fk-app,.fk-app *,.fk-app :before,.fk-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=dark] .fk-sub-plan--pearl,[data-theme=dark] .fk-sub-current--pearl,[data-theme=dark] .fk-sub-membership--pearl,[data-theme=dark] .fk-sub-admin-card--pearl,[data-theme=dark] .fk-sub-gate--pearl,[data-theme=dark] .fk-sub-result--pearl{--gem-accent:#c9ced6;--gem-solid:#3a3d42;--gem-solid-hover:#474b51;--gem-on-solid:#f1f2f4}[data-theme=dark] .fk-sub-plan--bronze,[data-theme=dark] .fk-sub-current--bronze,[data-theme=dark] .fk-sub-membership--bronze,[data-theme=dark] .fk-sub-admin-card--bronze,[data-theme=dark] .fk-sub-gate--bronze,[data-theme=dark] .fk-sub-result--bronze{--gem-accent:#e59a68}[data-theme=dark] .fk-sub-plan--silver,[data-theme=dark] .fk-sub-current--silver,[data-theme=dark] .fk-sub-membership--silver,[data-theme=dark] .fk-sub-admin-card--silver,[data-theme=dark] .fk-sub-gate--silver,[data-theme=dark] .fk-sub-result--silver{--gem-accent:#c3cbd5}[data-theme=dark] .fk-sub-plan--golden,[data-theme=dark] .fk-sub-current--golden,[data-theme=dark] .fk-sub-membership--golden,[data-theme=dark] .fk-sub-admin-card--golden,[data-theme=dark] .fk-sub-gate--golden,[data-theme=dark] .fk-sub-result--golden{--gem-accent:#f2c35e}[data-theme=dark] .fk-sub-plan--diamond,[data-theme=dark] .fk-sub-current--diamond,[data-theme=dark] .fk-sub-membership--diamond,[data-theme=dark] .fk-sub-admin-card--diamond,[data-theme=dark] .fk-sub-gate--diamond,[data-theme=dark] .fk-sub-result--diamond{--gem-accent:#8db3ff;--gem-solid:#2a62e8;--gem-solid-hover:#3b71f0}.fk-sub-page{box-sizing:border-box;width:100%;max-width:1080px;min-height:100vh;color:var(--fk-text);font-family:var(--fk-font-body);margin:0 auto;padding:clamp(20px,3vw,40px) 16px 96px}@media (width>=600px){.fk-sub-page{padding-inline:24px}}.fk-sub-page *,.fk-sub-page :before,.fk-sub-page :after{box-sizing:border-box}.fk-sub-page h1,.fk-sub-page h2,.fk-sub-page h3{font-family:var(--fk-font-display);color:var(--fk-text)}.fk-sub-page img{max-width:100%}.fk-sub-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.fk-sub-eyebrow{color:var(--fk-fjord-bright);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.fk-sub-note{color:var(--fk-text-2);margin:12px 0 0;font-size:13px;line-height:1.55}.fk-sub-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.fk-sub-page-header>div{flex:320px;min-width:0}.fk-sub-page-header h1{letter-spacing:-.03em;margin:6px 0;font-size:clamp(26px,3.6vw,36px);font-weight:800;line-height:1.12}.fk-sub-page-header p{color:var(--fk-text-2);margin:0;font-size:15px;line-height:1.55}.fk-sub-btn{border-radius:var(--fk-r-lg);min-height:44px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--fk-fast) var(--fk-ease), border-color var(--fk-fast) var(--fk-ease), box-shadow var(--fk-fast) var(--fk-ease), transform var(--fk-fast) var(--fk-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.fk-sub-btn:focus-visible{outline:3px solid var(--fk-fjord-bright);outline-offset:2px}.fk-sub-btn:active:not(:disabled){transform:translateY(1px)}.fk-sub-btn:disabled{cursor:not-allowed;opacity:.6}.fk-sub-btn--primary{background:var(--fk-fjord);color:#fff}.fk-sub-btn--primary:hover:not(:disabled){background:var(--fk-fjord-dark)}.fk-sub-btn--secondary{background:var(--fk-surface);border-color:var(--fk-border-strong);color:var(--fk-text)}.fk-sub-btn--secondary:hover:not(:disabled){background:var(--fk-surface-hover)}.fk-sub-btn--ghost{color:var(--fk-text-2);background:0 0}.fk-sub-btn--ghost:hover:not(:disabled){background:var(--fk-surface-hover);color:var(--fk-text)}.fk-sub-btn--danger{border-color:var(--fk-danger);color:var(--fk-danger);background:0 0}.fk-sub-btn--danger:hover:not(:disabled){background:var(--fk-danger);color:#fff}.fk-sub-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.fk-sub-actions--center{justify-content:center}@media (width<=599px){.fk-sub-actions>.fk-sub-btn{flex:100%}}.fk-sub-status{border-radius:var(--fk-r-pill);background:var(--fk-sunken);color:var(--fk-text-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.fk-sub-status__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.fk-sub-status--active,.fk-sub-status--trialing{background:color-mix(in srgb, var(--fk-success) 14%, transparent);color:var(--fk-success)}.fk-sub-status--past_due{background:color-mix(in srgb, var(--fk-warning) 16%, transparent);color:var(--fk-warning)}.fk-sub-status--canceled,.fk-sub-status--expired{background:color-mix(in srgb, var(--fk-danger) 12%, transparent);color:var(--fk-danger)}.fk-sub-alert{border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);background:var(--fk-surface);color:var(--fk-text);border-left-width:4px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.fk-sub-alert>svg{flex:none;margin-top:1px}.fk-sub-alert--error{border-color:color-mix(in srgb, var(--fk-danger) 40%, var(--fk-border));border-left-color:var(--fk-danger);background:color-mix(in srgb, var(--fk-danger) 6%, var(--fk-surface))}.fk-sub-alert--error>svg{color:var(--fk-danger)}.fk-sub-alert--warning{border-left-color:var(--fk-warning);background:color-mix(in srgb, var(--fk-warning) 8%, var(--fk-surface))}.fk-sub-alert--warning>svg{color:var(--fk-warning)}.fk-sub-alert--success{border-left-color:var(--fk-success);background:color-mix(in srgb, var(--fk-success) 7%, var(--fk-surface))}.fk-sub-alert--info{border-left-color:var(--fk-fjord-bright);background:color-mix(in srgb, var(--fk-fjord-bright) 6%, var(--fk-surface));align-items:center}.fk-sub-alert--info>svg{color:var(--fk-fjord-bright)}.fk-sub-alert--neutral{border-left-color:var(--fk-text-3)}.fk-sub-state{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-xl);box-shadow:var(--fk-shadow-sm);text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:32px auto;padding:40px 24px;display:flex}.fk-sub-state h1,.fk-sub-state h2{margin:4px 0 0;font-size:22px;font-weight:800}.fk-sub-state p{color:var(--fk-text-2);margin:0;line-height:1.55}.fk-sub-state--error>svg{color:var(--fk-danger)}.fk-sub-empty{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-xl);box-shadow:var(--fk-shadow-sm);color:var(--fk-text-2);text-align:center;padding:32px 20px}.fk-sub-spinner{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite fk-sub-spin;display:inline-block}.fk-sub-spinner--lg{width:32px;height:32px;color:var(--fk-fjord-bright);border-width:3px}.fk-sub-skeleton{border-radius:var(--fk-r-md);background:linear-gradient(90deg, var(--fk-sunken) 0%, var(--fk-surface-hover) 50%, var(--fk-sunken) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite fk-sub-shimmer}.fk-sub-skeleton--media{aspect-ratio:266/156;border-radius:0}.fk-sub-skeleton--gem{width:96px;height:56px}.fk-sub-skeleton--line{height:12px;margin:8px 0}.fk-sub-skeleton--title{width:60%;height:22px;margin:8px 0}.fk-sub-skeleton--price{width:50%;height:32px;margin:14px 0}.fk-sub-panel{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-xl);box-shadow:var(--fk-shadow-sm);min-width:0;padding:22px}.fk-sub-panel h2{margin:0 0 8px;font-size:18px;font-weight:800}.fk-sub-panel>p{color:var(--fk-text-2);margin:0;line-height:1.55}.fk-sub-panel__title-row{color:var(--fk-text-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.fk-sub-panel__subheading{letter-spacing:.04em;text-transform:uppercase;margin:18px 0 8px;font-size:13px;font-weight:800;color:var(--fk-text-2)!important}.fk-sub-columns{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}@media (width>=900px){.fk-sub-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.fk-sub-details{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0 0;display:grid}.fk-sub-details>div{border-radius:var(--fk-r-lg);background:var(--fk-bg);min-width:0;padding:12px 14px}.fk-sub-details dt{color:var(--fk-text-2);font-size:12px;font-weight:600}.fk-sub-details dd{color:var(--fk-text);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:700}.fk-sub-details--compact{margin-top:14px}.fk-sub-details--center{text-align:center;max-width:520px;margin-inline:auto}.fk-sub-membership--pearl{--gem-accent:#5b6472;--gem-solid:#eef0f3;--gem-solid-hover:#e2e6eb;--gem-on-solid:#1c2b39;--gem-soft:#ebe4d673;--gem-ring:#b4aa9673}.fk-sub-membership--bronze{--gem-accent:#9a4a1c;--gem-solid:#a8521f;--gem-solid-hover:#8f4418;--gem-on-solid:#fff;--gem-soft:#c46e341f;--gem-ring:#c46e3473}.fk-sub-membership--silver{--gem-accent:#4f5a67;--gem-solid:#5d6875;--gem-solid-hover:#4c5662;--gem-on-solid:#fff;--gem-soft:#8c98a624;--gem-ring:#8c98a680}.fk-sub-membership--golden{--gem-accent:#8a6100;--gem-solid:#e3a82b;--gem-solid-hover:#d29a20;--gem-on-solid:#2a1c00;--gem-soft:#e8a82b24;--gem-ring:#d6a0288c}.fk-sub-membership--diamond{--gem-accent:#1446c8;--gem-solid:#1446c8;--gem-solid-hover:#0f38a3;--gem-on-solid:#fff;--gem-soft:#2468e61a;--gem-ring:#2468e68c}.fk-sub-membership{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-xl);box-shadow:var(--fk-shadow-sm);border-color:var(--gem-ring,var(--fk-border));grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (width>=900px){.fk-sub-membership{grid-template-columns:300px minmax(0,1fr)}}.fk-sub-membership__media{background:var(--gem-soft,var(--fk-bg))}.fk-sub-membership__media img{object-fit:cover;width:100%;height:100%;max-height:220px;display:block}@media (width>=900px){.fk-sub-membership__media img{max-height:none}}.fk-sub-membership__body{min-width:0;padding:22px}.fk-sub-membership__heading{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.fk-sub-membership__heading h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:800}.fk-sub-membership__price{color:var(--fk-text-2);margin:10px 0 0}.fk-sub-membership__price strong{color:var(--fk-text);font-size:26px;font-weight:800}.fk-sub-membership__price span{margin-left:4px;font-size:14px}.fk-sub-checklist{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fk-sub-checklist li{color:var(--fk-text);padding-left:26px;font-size:14px;line-height:1.45;position:relative}.fk-sub-checklist li:before{content:"";background:color-mix(in srgb, var(--fk-success) 16%, transparent);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.fk-sub-checklist li:after{content:"";border-left:2px solid var(--fk-success);border-bottom:2px solid var(--fk-success);width:6px;height:4px;position:absolute;top:7px;left:5px;transform:rotate(-45deg)}.fk-sub-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fk-sub-tags li{border-radius:var(--fk-r-pill);background:var(--fk-fjord-soft);color:var(--fk-fjord-bright);padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.fk-sub-danger-zone{border-top:1px solid var(--fk-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.fk-sub-danger-zone strong{font-size:14px}.fk-sub-danger-zone p{color:var(--fk-text-2);margin:2px 0 0;font-size:13px}.fk-sub-result--pearl{--gem-accent:#5b6472;--gem-solid:#eef0f3;--gem-solid-hover:#e2e6eb;--gem-on-solid:#1c2b39;--gem-soft:#ebe4d673;--gem-ring:#b4aa9673}.fk-sub-result--bronze{--gem-accent:#9a4a1c;--gem-solid:#a8521f;--gem-solid-hover:#8f4418;--gem-on-solid:#fff;--gem-soft:#c46e341f;--gem-ring:#c46e3473}.fk-sub-result--silver{--gem-accent:#4f5a67;--gem-solid:#5d6875;--gem-solid-hover:#4c5662;--gem-on-solid:#fff;--gem-soft:#8c98a624;--gem-ring:#8c98a680}.fk-sub-result--golden{--gem-accent:#8a6100;--gem-solid:#e3a82b;--gem-solid-hover:#d29a20;--gem-on-solid:#2a1c00;--gem-soft:#e8a82b24;--gem-ring:#d6a0288c}.fk-sub-result--diamond{--gem-accent:#1446c8;--gem-solid:#1446c8;--gem-solid-hover:#0f38a3;--gem-on-solid:#fff;--gem-soft:#2468e61a;--gem-ring:#2468e68c}.fk-sub-result{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-xl);box-shadow:var(--fk-shadow-sm);text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:640px;margin:24px auto;padding:clamp(28px,5vw,48px) clamp(18px,4vw,40px);display:flex}.fk-sub-result h1{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(24px,4vw,32px);font-weight:800}.fk-sub-result>p{max-width:480px;color:var(--fk-text-2);margin:0;font-size:15px;line-height:1.6}.fk-sub-result__gem{border-radius:var(--fk-r-xl);width:min(100%,320px);box-shadow:0 18px 40px -18px var(--gem-ring,#0000004d)}.fk-sub-result__icon{background:var(--fk-fjord-soft);width:64px;height:64px;color:var(--fk-fjord-bright);border-radius:50%;place-items:center;display:grid}.fk-sub-result__icon--neutral{background:var(--fk-sunken);color:var(--fk-text-2)}.fk-sub-result__badge{border-radius:var(--fk-r-pill);background:color-mix(in srgb, var(--fk-success) 14%, transparent);color:var(--fk-success);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.fk-sub-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fk-sub-field label{color:var(--fk-text-2);font-size:13px;font-weight:700}.fk-sub-field input,.fk-sub-field textarea{border:1px solid var(--fk-border-strong);border-radius:var(--fk-r-md);background:var(--fk-surface);width:100%;min-height:42px;color:var(--fk-text);font:inherit;padding:10px 12px;font-size:14px}.fk-sub-field input:focus-visible,.fk-sub-field textarea:focus-visible{outline:3px solid var(--fk-fjord-bright);outline-offset:2px;outline-offset:0;border-color:var(--fk-fjord-bright)}.fk-sub-field input:disabled,.fk-sub-field textarea:disabled{background:var(--fk-sunken);color:var(--fk-text-2);cursor:not-allowed}.fk-sub-field textarea{resize:vertical;line-height:1.5}.fk-sub-field small{color:var(--fk-text-3);font-size:12px}.fk-sub-field-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.fk-sub-input-affix{border:1px solid var(--fk-border-strong);border-radius:var(--fk-r-md);background:var(--fk-surface);align-items:stretch;display:flex;overflow:hidden}.fk-sub-input-affix:focus-within{outline:3px solid var(--fk-fjord-bright);outline-offset:2px;outline-offset:0}.fk-sub-input-affix span{border-right:1px solid var(--fk-border);background:var(--fk-bg);color:var(--fk-text-2);place-items:center;padding:0 10px;font-size:12px;font-weight:700;display:grid}.fk-sub-input-affix input{min-width:0;border:0!important;border-radius:0!important;outline:none!important}.fk-sub-check{min-height:32px;color:var(--fk-text);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.fk-sub-check input{width:18px;height:18px;accent-color:var(--fk-fjord)}.fk-sub-check input:focus-visible{outline:3px solid var(--fk-fjord-bright);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fk-sub-page *,.fk-sub-gate,.fk-sub-gate *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fk-sub-page.fk-sub-plans-page{max-width:1440px}@media (width>=1280px){.fk-sub-page.fk-sub-plans-page{padding-inline:32px}}.fk-sub-hero{text-align:center;max-width:760px;margin:0 auto 28px}.fk-sub-hero__brand{border:1px solid var(--fk-border);border-radius:var(--fk-r-pill);background:var(--fk-surface);box-shadow:var(--fk-shadow-xs);align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex}.fk-sub-hero__brand img{object-fit:cover;border-radius:8px;width:28px;height:28px}.fk-sub-hero__title{letter-spacing:-.04em;margin:16px 0 10px;font-size:clamp(30px,5vw,48px);font-weight:800;line-height:1.06}.fk-sub-hero__subtitle{max-width:560px;color:var(--fk-text-2);margin:0 auto;font-size:clamp(15px,1.6vw,17px);line-height:1.6}.fk-sub-current--pearl{--gem-accent:#5b6472;--gem-solid:#eef0f3;--gem-solid-hover:#e2e6eb;--gem-on-solid:#1c2b39;--gem-soft:#ebe4d673;--gem-ring:#b4aa9673}.fk-sub-current--bronze{--gem-accent:#9a4a1c;--gem-solid:#a8521f;--gem-solid-hover:#8f4418;--gem-on-solid:#fff;--gem-soft:#c46e341f;--gem-ring:#c46e3473}.fk-sub-current--silver{--gem-accent:#4f5a67;--gem-solid:#5d6875;--gem-solid-hover:#4c5662;--gem-on-solid:#fff;--gem-soft:#8c98a624;--gem-ring:#8c98a680}.fk-sub-current--golden{--gem-accent:#8a6100;--gem-solid:#e3a82b;--gem-solid-hover:#d29a20;--gem-on-solid:#2a1c00;--gem-soft:#e8a82b24;--gem-ring:#d6a0288c}.fk-sub-current--diamond{--gem-accent:#1446c8;--gem-solid:#1446c8;--gem-solid-hover:#0f38a3;--gem-on-solid:#fff;--gem-soft:#2468e61a;--gem-ring:#2468e68c}.fk-sub-current{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-xl);box-shadow:var(--fk-shadow-sm);border-color:var(--gem-ring,var(--fk-border));background:linear-gradient(90deg, var(--gem-soft,transparent) 0%, transparent 55%), var(--fk-surface);grid-template-columns:minmax(0,1fr);align-items:center;gap:14px 20px;max-width:1040px;min-height:96px;margin:0 auto 20px;padding:16px 20px;display:grid}@media (width>=600px){.fk-sub-current{grid-template-columns:auto minmax(0,1fr) auto}}.fk-sub-current__gem{border-radius:var(--fk-r-md);object-fit:cover;width:96px;height:56px;display:none}@media (width>=600px){.fk-sub-current__gem{display:block}}.fk-sub-current__copy{min-width:0}.fk-sub-current__heading{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;display:flex}.fk-sub-current__title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.fk-sub-current__meta{color:var(--fk-text-2);align-items:center;gap:6px;margin:4px 0 0;font-size:14px;line-height:1.45;display:flex}.fk-sub-current__meta svg{color:var(--fk-amber);flex:none}.fk-sub-current>.fk-sub-btn{justify-self:start}@media (width>=600px){.fk-sub-current>.fk-sub-btn{justify-self:end}}.fk-sub-current.is-loading{grid-template-columns:auto minmax(0,1fr)}.fk-sub-current.is-unknown{border-left:4px solid var(--fk-warning)}@media (width>=600px){.fk-sub-current.is-unknown{grid-template-columns:minmax(0,1fr) auto}}.fk-sub-toolbar{border:1px solid var(--fk-border);border-radius:var(--fk-r-xl);background:var(--fk-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;max-width:1040px;margin:0 auto 24px;padding:14px 20px;display:flex}.fk-sub-toolbar__copy{min-width:0}.fk-sub-toolbar__copy h2{margin:0;font-size:16px;font-weight:800}.fk-sub-toolbar__copy p{color:var(--fk-text-2);margin:3px 0 0;font-size:13px}@media (width<=599px){.fk-sub-toolbar{text-align:center;flex-direction:column;align-items:stretch}}.fk-sub-page.fk-sub-plans-page>.fk-sub-alert{max-width:1040px;margin-inline:auto}.fk-sub-grid{scroll-margin-top:calc(var(--fk-topbar-height,64px) + 16px);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (width>=600px){.fk-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.fk-sub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.fk-sub-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}@media (width<=599px){.fk-sub-grid{max-width:440px;margin-inline:auto}}.fk-sub-plan--pearl{--gem-accent:#5b6472;--gem-solid:#eef0f3;--gem-solid-hover:#e2e6eb;--gem-on-solid:#1c2b39;--gem-soft:#ebe4d673;--gem-ring:#b4aa9673}.fk-sub-plan--bronze{--gem-accent:#9a4a1c;--gem-solid:#a8521f;--gem-solid-hover:#8f4418;--gem-on-solid:#fff;--gem-soft:#c46e341f;--gem-ring:#c46e3473}.fk-sub-plan--silver{--gem-accent:#4f5a67;--gem-solid:#5d6875;--gem-solid-hover:#4c5662;--gem-on-solid:#fff;--gem-soft:#8c98a624;--gem-ring:#8c98a680}.fk-sub-plan--golden{--gem-accent:#8a6100;--gem-solid:#e3a82b;--gem-solid-hover:#d29a20;--gem-on-solid:#2a1c00;--gem-soft:#e8a82b24;--gem-ring:#d6a0288c}.fk-sub-plan--diamond{--gem-accent:#1446c8;--gem-solid:#1446c8;--gem-solid-hover:#0f38a3;--gem-on-solid:#fff;--gem-soft:#2468e61a;--gem-ring:#2468e68c}.fk-sub-plan{border:1px solid var(--fk-border);border-radius:var(--fk-r-xl);background:var(--fk-surface);min-width:0;box-shadow:var(--fk-shadow-sm);transition:transform var(--fk-normal) var(--fk-ease), box-shadow var(--fk-normal) var(--fk-ease), border-color var(--fk-normal) var(--fk-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.fk-sub-plan:hover{border-color:var(--gem-ring,var(--fk-border-strong));box-shadow:0 18px 36px -20px var(--gem-ring,#0f1b2b4d), var(--fk-shadow-md);transform:translateY(-3px)}}.fk-sub-plan:focus-within{border-color:var(--gem-ring,var(--fk-border-strong))}.fk-sub-plan__media{aspect-ratio:266/156;background:var(--gem-soft,var(--fk-bg));position:relative;overflow:hidden}.fk-sub-plan__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--fk-slow) var(--fk-ease);display:block}.fk-sub-plan__media:after{content:"";background:linear-gradient(180deg, transparent, var(--fk-surface));pointer-events:none;height:28%;position:absolute;inset:auto 0 0}@media (hover:hover){.fk-sub-plan:hover .fk-sub-plan__media img{transform:scale(1.04)}}.fk-sub-plan__flags{z-index:1;gap:6px;display:flex;position:absolute;top:10px;right:10px}.fk-sub-plan__body{flex-direction:column;flex:auto;padding:4px 18px 18px;display:flex}.fk-sub-plan__level{border:1px solid var(--gem-ring,var(--fk-border));border-radius:var(--fk-r-pill);background:var(--gem-soft,var(--fk-bg));color:var(--gem-accent,var(--fk-text-2));align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:800}.fk-sub-plan__name{letter-spacing:-.02em;margin:10px 0 4px;font-size:22px;font-weight:800;line-height:1.15}.fk-sub-plan__description{min-height:2.9em;color:var(--fk-text-2);margin:0;font-size:14px;line-height:1.45}.fk-sub-plan__price{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-height:40px;margin-top:16px;display:flex}.fk-sub-plan__amount{color:var(--fk-text);font-family:var(--fk-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.4vw,30px);font-weight:800}.fk-sub-plan__amount--muted{color:var(--fk-text-3);font-size:18px}.fk-sub-plan__interval{color:var(--fk-text-2);font-size:14px;font-weight:600}.fk-sub-plan__billing-note{min-height:1.4em;color:var(--gem-accent,var(--fk-text-2));margin:2px 0 0;font-size:12px;font-weight:700}.fk-sub-plan__features{border-top:1px solid var(--fk-border);gap:9px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:grid}.fk-sub-plan__features li{color:var(--fk-text);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.fk-sub-plan__features li.is-excluded{color:var(--fk-text-3)}.fk-sub-plan__feature-icon{background:var(--gem-soft,var(--fk-bg));width:20px;height:20px;color:var(--gem-accent,var(--fk-success));border-radius:50%;flex:none;place-items:center;margin-top:-1px;display:grid}.is-excluded .fk-sub-plan__feature-icon{background:var(--fk-sunken);color:var(--fk-text-3)}.fk-sub-plan__feature-text{overflow-wrap:anywhere;min-width:0}.fk-sub-plan__feature-text small{color:var(--fk-text-2);margin-top:2px;font-size:12px;display:block}.fk-sub-plan__features-empty{border:1px dashed var(--fk-border-strong);border-radius:var(--fk-r-lg);color:var(--fk-text-2);text-align:center;margin:16px 0 0;padding:14px 12px;font-size:13px}.fk-sub-plan__footer{margin-top:auto;padding-top:20px}.fk-sub-plan__button{border-radius:var(--fk-r-lg);background:var(--gem-solid,var(--fk-fjord));width:100%;min-height:46px;color:var(--gem-on-solid,#fff);font:inherit;cursor:pointer;transition:background-color var(--fk-fast) var(--fk-ease), box-shadow var(--fk-fast) var(--fk-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:800;display:inline-flex}.fk-sub-plan__button:hover:not(:disabled){background:var(--gem-solid-hover,var(--fk-fjord-dark));box-shadow:0 8px 18px -10px var(--gem-ring,#0006)}.fk-sub-plan__button:focus-visible{outline:3px solid var(--fk-fjord-bright);outline-offset:2px}.fk-sub-plan__button:disabled{cursor:not-allowed}.fk-sub-plan__button--current,.fk-sub-plan__button--unknown,.fk-sub-plan__button--unavailable{border-color:var(--fk-border);background:var(--fk-bg);color:var(--fk-text-2)}.fk-sub-plan__button--manage,.fk-sub-plan__button--included{border-color:var(--gem-ring,var(--fk-border-strong));background:var(--fk-surface);color:var(--fk-text)}.fk-sub-plan__button--manage:hover:not(:disabled),.fk-sub-plan__button--included:hover:not(:disabled){background:var(--gem-soft,var(--fk-surface-hover));box-shadow:none}.fk-sub-plan__button[aria-busy=true]{cursor:progress;opacity:.9}.fk-sub-plan__hint{color:var(--fk-text-2);text-align:center;margin:8px 0 0;font-size:12px;line-height:1.4}.fk-sub-plan.is-current{border-width:2px;border-color:var(--gem-ring,var(--fk-fjord-bright))}.fk-sub-plan.is-featured{border-color:var(--gem-ring);box-shadow:0 0 0 1px var(--gem-ring), 0 22px 44px -24px #1446c88c}.fk-sub-plan.is-featured .fk-sub-plan__name{color:var(--gem-accent)}.fk-sub-plan--skeleton{pointer-events:none}.fk-sub-flag{border-radius:var(--fk-r-pill);letter-spacing:.02em;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0000002e}.fk-sub-flag--current{color:#163a5f;background:#fff}.fk-sub-flag--popular{color:#fff;background:#1c2b39}.fk-sub-flag--featured{color:#fff;background:#1446c8}.fk-sub-trust{border-top:1px solid var(--fk-border);color:var(--fk-text-2);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:32px;padding-top:20px;font-size:13px;display:flex}.fk-sub-trust span{align-items:center;gap:6px;display:inline-flex}@keyframes music-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.music-home{min-height:100vh;padding-bottom:64px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0c2438!important;background:#eef2f7!important}.music-home h1,.music-home h2,.music-home h3{margin:0;font-family:Playfair Display,Georgia,Iowan Old Style,serif;color:#0c2438!important}.music-home a{text-decoration:none}.music-home .music-home-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding:56px 64px 64px;display:grid;position:relative;overflow:hidden;background:linear-gradient(135deg,#0d3a57 0%,#123f5e 55%,#17527a 100%)!important;border-bottom:4px solid #f0a92e!important}@media (width<=960px){.music-home .music-home-hero{grid-template-columns:1fr;padding:40px 24px 48px}}.music-home .music-hero-content{z-index:1;max-width:620px;position:relative}.music-home .music-hero-kicker{letter-spacing:.14em;margin-bottom:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;display:inline-block;color:#f0a92e!important}.music-home .music-hero-content h1{font-size:44px;font-weight:700;line-height:1.14;color:#fff!important}@media (width<=640px){.music-home .music-hero-content h1{font-size:32px}}.music-home .music-hero-content>p{max-width:520px;margin-top:18px;font-size:16px;line-height:1.6;color:#ffffffc7!important}.music-home .music-search{border-radius:999px;align-items:center;gap:8px;max-width:560px;margin-top:28px;padding:6px 6px 6px 18px;display:flex;box-shadow:0 8px 24px #0000002e;background:#fffffff5!important}.music-home .music-search .music-search-icon{font-size:15px;color:#64748b!important}.music-home .music-search input{outline:none;flex:1;padding:10px 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#0c2438!important;background:0 0!important;border:none!important}.music-home .music-search input::placeholder{color:#94a3b8!important}.music-home .music-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.music-home .music-primary-button{cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:12px 22px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;color:#0a2c43!important;background:#f0a92e!important;border:none!important}.music-home .music-primary-button:hover{transform:translateY(-1px);background:#e2951a!important}.music-home .music-secondary-button,.music-home .music-studio-button{cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:12px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff59!important}.music-home .music-secondary-button:hover,.music-home .music-studio-button:hover{background:#ffffff29!important;border-color:#ffffff8c!important}.music-home .music-hero-visual{height:320px;position:relative}@media (width<=960px){.music-home .music-hero-visual{display:none}}.music-home .music-hero-glow{filter:blur(10px);position:absolute;inset:0;background:radial-gradient(circle at 60% 40%,#f0a92e59,#0000 60%)!important}.music-home .music-hero-disc{border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#1c6191 0%,#0d3a57 70%)!important;border:8px solid #ffffff1f!important}.music-home .music-disc-center{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex;background:#f0a92e!important}.music-home .music-floating-card{border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;box-shadow:0 4px 10px #0a1e3214,0 16px 32px #0a1e321a;background:#fff!important}.music-home .music-floating-card span{font-size:20px}.music-home .music-floating-card strong{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;display:block;color:#0c2438!important}.music-home .music-floating-card small{font-size:11px;display:block;color:#64748b!important}.music-home .music-floating-card.music-floating-card-one{top:10px;left:-10px}.music-home .music-floating-card.music-floating-card-two{bottom:10px;right:0}.music-home .music-home-nav{align-items:center;gap:28px;padding:0 64px;display:flex;overflow-x:auto;background:#fff!important;border-bottom:1px solid #dde5ee!important}@media (width<=960px){.music-home .music-home-nav{gap:20px;padding:0 20px}}.music-home .music-home-nav a{white-space:nowrap;padding:16px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;color:#64748b!important;border-bottom:2px solid #0000!important}.music-home .music-home-nav a:hover{color:#123f5e!important}.music-home .music-home-nav .music-home-nav-active{color:#0d3a57!important;border-bottom-color:#f0a92e!important}.music-home .music-home-nav .music-home-nav-studio{border-radius:999px;margin-left:auto;color:#fff!important;background:#0d3a57!important;border-bottom:none!important;padding:8px 16px!important}.music-home .music-home-nav .music-home-nav-studio:hover{background:#123f5e!important}.music-home .music-home-section{padding:40px 64px 0}@media (width<=960px){.music-home .music-home-section{padding:32px 20px 0}}.music-home .music-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.music-home .music-section-heading h2{align-items:center;gap:8px;font-size:24px;font-weight:700;display:flex}.music-home .music-section-heading p{max-width:560px;margin:6px 0 0;font-size:14px;color:#64748b!important}.music-home .music-section-view-all{flex-shrink:0;padding-bottom:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;color:#123f5e!important;border-bottom:2px solid #f0a92e!important}.music-home .music-section-view-all:hover{color:#0d3a57!important}.music-home .music-home-discovery{padding-top:44px}.music-home .music-home-category-filters{flex-wrap:wrap;gap:10px;display:flex}.music-home .music-home-category-filter{cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex;color:#405265!important;background:#fff!important;border:1px solid #dde5ee!important}.music-home .music-home-category-filter:hover{color:#123f5e!important;border-color:#1c6191!important}.music-home .music-home-category-filter.active{color:#fff!important;background:#0d3a57!important;border-color:#0d3a57!important}.music-home .music-error{border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:32px 64px 0;padding:20px 24px;display:flex;background:#fdf1f1!important;border:1px solid #f3c9c9!important}@media (width<=960px){.music-home .music-error{margin:24px 20px 0}}.music-home .music-error strong{font-size:14px;color:#9c2c2c!important}.music-home .music-error span{flex:1;font-size:13px;color:#7a3a3a!important}.music-home .music-error button{cursor:pointer;border-radius:999px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;color:#fff!important;background:#c2453f!important;border:none!important}.music-home .music-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:36px 64px 0;display:grid}@media (width<=960px){.music-home .music-stats{grid-template-columns:repeat(2,1fr);margin:28px 20px 0}}.music-home .music-stat-card{border-radius:14px;align-items:flex-start;gap:14px;padding:18px 18px 20px;display:flex;box-shadow:0 1px 2px #0a1e320a,0 8px 24px #0a1e320f;background:#fff!important;border:1px solid #e8edf3!important;border-top:3px solid #123f5e!important}.music-home .music-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex;background:#fff4de!important}.music-home .music-stat-body{flex-direction:column;gap:2px;display:flex}.music-home .music-stat-label{letter-spacing:.04em;font-size:11px;font-weight:700;color:#64748b!important}.music-home .music-stat-value{font-family:Playfair Display,Georgia,Iowan Old Style,serif;font-size:26px;font-weight:700;line-height:1.2;color:#0a2c43!important}.music-home .music-stat-description{font-size:12px;color:#94a3b8!important}.music-home .music-card-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1200px){.music-home .music-card-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.music-home .music-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.music-home .music-card-grid{grid-template-columns:1fr}}.music-home .music-home-card{border-radius:14px;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0a1e320a,0 8px 24px #0a1e320f;background:#fff!important;border:1px solid #e8edf3!important}.music-home .music-home-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0a1e3214,0 16px 32px #0a1e321a}.music-home .music-home-card-art-button{cursor:pointer;width:100%;padding:0;display:block;background:0 0!important;border:none!important}.music-home .music-home-card-art{aspect-ratio:1;position:relative;overflow:hidden;background:linear-gradient(135deg,#123f5e,#1c6191)!important}.music-home .music-home-card-art img{object-fit:cover;width:100%;height:100%;display:block}.music-home .music-home-card-art-placeholder{justify-content:center;align-items:center;width:100%;height:100%;font-size:36px;display:flex}.music-home .music-home-card-play{opacity:0;justify-content:center;align-items:center;font-size:28px;transition:opacity .15s,background .15s;display:flex;position:absolute;inset:0;color:#fff!important;background:#0a2c4300!important}.music-home .music-home-card-art-button:hover .music-home-card-play{opacity:1;background:#0a2c4359!important}.music-home .music-home-card-type{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px;color:#fff!important;background:#0a2c43b8!important}.music-home .music-home-card-access{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px;color:#0a2c43!important;background:#f0a92e!important}.music-home .music-home-card-body{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.music-home .music-home-card-title-button{text-align:left;cursor:pointer;padding:0;background:0 0!important;border:none!important}.music-home .music-home-card-title-button h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden;color:#0c2438!important}.music-home .music-home-card-producer-button{cursor:pointer;align-self:flex-start;padding:0;font-size:13px;color:#64748b!important;background:0 0!important;border:none!important}.music-home .music-home-card-producer-button:hover:not(:disabled){text-decoration:underline;color:#123f5e!important}.music-home .music-home-card-producer-button:disabled{cursor:default}.music-home .music-home-card-meta{flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;display:flex;color:#94a3b8!important}.music-home .music-home-card-meta span:last-child{margin-left:auto;font-weight:700;color:#123f5e!important}.music-home .music-home-card-exclusive{text-transform:lowercase;margin-top:6px;font-size:11px;font-weight:700;color:#123f5e!important}.music-home .music-home-card-art-button{text-align:left;color:inherit;outline:none;position:relative}.music-home .music-home-card-art-button:focus-visible{box-shadow:inset 0 0 0 3px #f0a92e}.music-home .music-home-card-art-button--video .music-home-card-art{aspect-ratio:16/10;background:#071f30!important}.music-home .music-home-card-video{object-fit:cover;background:#071f30;width:100%;height:100%;display:block}.music-home .music-home-card-art-button--video .music-home-card-video::-webkit-media-controls-panel{background:linear-gradient(#0000,#051420d1)}.music-home .music-home-card-art-button--video:hover .music-home-card-video{filter:brightness(1.04)}.music-home .music-home-card-art-button--video:after{content:"VIDEO";z-index:3;color:#fff;letter-spacing:.08em;pointer-events:none;background:#0a2c43db;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #00000029}.music-home .music-home-card--video .music-home-card-body{padding-top:15px}.music-home .music-home-card{isolation:isolate;position:relative}.music-home .music-home-card:before{content:"";opacity:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#0d3a57,#f0a92e,#1c6191);height:3px;transition:opacity .18s;position:absolute;inset:0 0 auto}.music-home .music-home-card:hover:before{opacity:1}.music-home .music-home-card-title-button{transition:color .15s}.music-home .music-home-card-title-button:hover h3{color:#17527a!important}.music-home .music-home-card-title-button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #f0a92e}.music-home .music-home-card-producer-button:focus-visible,.music-home .music-ranking-art-button:focus-visible,.music-home .music-ranking-title-button:focus-visible,.music-home .music-ranking-action button:focus-visible,.music-home .music-home-category-filter:focus-visible,.music-home .music-primary-button:focus-visible,.music-home .music-secondary-button:focus-visible,.music-home .music-studio-button:focus-visible{outline-offset:3px;outline:2px solid #f0a92e}@media (width<=560px){.music-home .music-home-card{border-radius:16px}.music-home .music-home-card-art-button--video .music-home-card-art{aspect-ratio:16/9}.music-home .music-home-card-body{padding:14px 15px 15px}.music-home .music-home-card-meta{gap:7px}}@media (prefers-reduced-motion:reduce){.music-home .music-home,.music-home .music-home *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.music-home .music-ranking-list{flex-direction:column;gap:10px;display:flex}.music-home .music-ranking-card{border-radius:10px;grid-template-columns:40px 64px 1fr auto;align-items:center;gap:16px;padding:12px 18px;display:grid;box-shadow:0 1px 2px #0a1e320a,0 8px 24px #0a1e320f;background:#fff!important;border:1px solid #e8edf3!important;border-left:3px solid #123f5e!important}@media (width<=640px){.music-home .music-ranking-card{grid-template-columns:32px 52px 1fr}.music-home .music-ranking-card .music-ranking-action{display:none}}.music-home .music-ranking-position{text-align:center;font-family:Playfair Display,Georgia,Iowan Old Style,serif;font-size:18px;font-weight:700;color:#0d3a57!important}.music-home .music-ranking-art-button{cursor:pointer;padding:0;background:0 0!important;border:none!important}.music-home .music-ranking-art{border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;display:flex;position:relative;overflow:hidden;background:linear-gradient(135deg,#123f5e,#1c6191)!important}.music-home .music-ranking-art img{object-fit:cover;width:100%;height:100%}.music-home .music-ranking-placeholder{color:#fff!important}.music-home .music-ranking-play{opacity:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0;color:#fff!important;background:#0a2c4359!important}.music-home .music-ranking-art-button:hover .music-ranking-play{opacity:1}.music-home .music-ranking-info{min-width:0}.music-home .music-ranking-topline{text-transform:uppercase;letter-spacing:.02em;gap:10px;font-size:11px;font-weight:700;display:flex;color:#64748b!important}.music-home .music-ranking-title-button{text-align:left;cursor:pointer;margin-top:2px;padding:0;display:block;background:0 0!important;border:none!important}.music-home .music-ranking-title-button h3{white-space:nowrap;text-overflow:ellipsis;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700;overflow:hidden;color:#0c2438!important}.music-home .music-ranking-info>p{margin:2px 0 0;font-size:13px;color:#64748b!important}.music-home .music-ranking-stats{gap:12px;margin-top:6px;font-size:12px;display:flex}.music-home .music-ranking-stats strong{color:#0d3a57!important}.music-home .music-ranking-stats span{color:#94a3b8!important}.music-home .music-ranking-action{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.music-home .music-ranking-action button{cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;color:#0a2c43!important;background:#f0a92e!important;border:none!important}.music-home .music-ranking-action button:hover{background:#e2951a!important}.music-home .music-ranking-action span{font-size:11px;color:#64748b!important}.music-home .music-empty-state{text-align:center;border-radius:14px;padding:48px 24px;background:#fff!important;border:1px dashed #dde5ee!important}.music-home .music-empty-state span{font-size:28px}.music-home .music-empty-state h3{margin-top:12px;font-size:16px;font-weight:700}.music-home .music-empty-state p{max-width:360px;margin:6px auto 0;font-size:13px;color:#64748b!important}.music-home .music-producer-banner{border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin:56px 64px 0;padding:40px 44px;display:flex;background:linear-gradient(135deg,#0d3a57,#17527a)!important;border-bottom:4px solid #f0a92e!important}@media (width<=960px){.music-home .music-producer-banner{flex-direction:column;align-items:flex-start;margin:40px 20px 0;padding:32px 24px}}.music-home .music-producer-banner span{letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:700;display:block;color:#f0a92e!important}.music-home .music-producer-banner h2{font-size:26px;color:#fff!important}.music-home .music-producer-banner p{max-width:560px;margin:12px 0 0;font-size:14px;line-height:1.6;color:#ffffffc7!important}.music-home .music-producer-banner .music-primary-button{flex-shrink:0}.music-home .music-home-data-note{text-align:center;margin:32px 64px 0;font-size:13px;color:#64748b!important}@media (width<=960px){.music-home .music-home-data-note{margin:24px 20px 0}}.music-home .music-home-data-note strong{color:#0d3a57!important}.music-home .music-home-data-note a{margin-left:4px;font-weight:700;color:#123f5e!important}.music-home .music-home-data-note a:hover{text-decoration:underline}.music-home .music-skeleton-card .music-skeleton-art{aspect-ratio:1;animation:1.4s ease-in-out infinite music-skeleton-pulse;background:#e8edf3!important}.music-home .music-skeleton-card .music-skeleton-body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.music-home .music-skeleton-card .music-skeleton-line{border-radius:6px;height:10px;animation:1.4s ease-in-out infinite music-skeleton-pulse;background:#e8edf3!important}.music-home .music-skeleton-card .music-skeleton-line.short{width:60%}.music-home .music-skeleton-card .music-skeleton-line.tiny{width:40%}@media (width<=960px){.music-home-hero{gap:22px}.music-home-nav{scrollbar-width:none}.music-home-nav::-webkit-scrollbar{display:none}.music-section-heading{align-items:flex-start}.music-stats{gap:12px}}@media (width<=640px){.music-home{padding-bottom:88px}.music-home-hero{border-bottom-width:3px;padding:34px 18px 38px}.music-hero-content h1{font-size:clamp(30px,8vw,38px)}.music-hero-content>p{font-size:14px}.music-search{margin-top:22px}.music-hero-actions{gap:9px}.music-primary-button,.music-secondary-button,.music-studio-button{min-height:44px}.music-home-section{padding-left:16px;padding-right:16px}.music-section-heading h2{font-size:21px}.music-stats{margin-left:16px;margin-right:16px}.music-stat-card{min-width:0;padding:15px}.music-stat-value{font-size:22px}.music-producer-banner{border-radius:16px;margin-left:16px;margin-right:16px}.music-error,.music-home-data-note{margin-left:16px;margin-right:16px}}.music-home,.music-charts-page,.music-page-shell{color:#fff;background:#08080c;min-height:100vh}.music-page-container{width:min(1400px,100%);margin:0 auto;padding:0 6vw}.music-primary-button,.music-secondary-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.music-primary-button{color:#fff;background:linear-gradient(135deg,#6c5ce7,#806ff0);border:1px solid #8b7cf673;box-shadow:0 10px 28px #6c5ce738}.music-primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #6c5ce74d}.music-secondary-button{color:#fff;background:#ffffff0b;border:1px solid #ffffff1a}.music-secondary-button:hover{background:#8b7cf614;border-color:#8b7cf64d;transform:translateY(-2px)}.music-home-hero{isolation:isolate;background:radial-gradient(circle at 15% 45%,#6c5ce72e,#0000 34%),radial-gradient(circle at 82% 35%,#8b7cf61a,#0000 30%),linear-gradient(135deg,#08080c,#0c0c13 50%,#09090e);border-bottom:1px solid #ffffff0f;align-items:center;min-height:520px;padding:72px 6vw;display:flex;position:relative;overflow:hidden}.music-home-hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#08080cf5,#08080cb3 45%,#08080c33);position:absolute;inset:0}.music-hero-content{z-index:2;width:min(700px,100%);position:relative}.music-hero-kicker{color:#aaa0ff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-flex}.music-hero-kicker:before{content:"";background:#8b7cf6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #8b7cf6cc}.music-home-hero h1{color:#fff;letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(42px,6vw,76px);font-weight:900;line-height:.98}.music-hero-content>p{color:#a0a0ad;max-width:600px;margin:22px 0 0;font-size:17px;line-height:1.7}.music-search{width:min(560px,100%);margin-top:30px;position:relative}.music-search-icon{color:#858590;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.music-search input{color:#fff;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#111117d1;border:1px solid #ffffff17;border-radius:14px;outline:none;width:100%;height:54px;padding:0 20px 0 50px;font-size:14px;transition:border-color .18s,box-shadow .18s}.music-search input::placeholder{color:#666672}.music-search input:focus{border-color:#8b7cf680;box-shadow:0 0 0 4px #6c5ce714,0 12px 35px #00000038}.music-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.music-hero-visual{aspect-ratio:1;pointer-events:none;width:min(430px,38vw);position:absolute;top:50%;right:7%;transform:translateY(-50%)}.music-hero-glow{filter:blur(70px);background:#6c5ce733;border-radius:50%;animation:5s ease-in-out infinite musicGlow;position:absolute;inset:10%}.music-hero-disc{background:radial-gradient(circle,#aaa0ff 0%,#8b7cf6 4%,#262338 5%,#16151f 18%,#0b0b10 19%,#15131d 31%,#08080c 32%,#191721 44%,#09090d 45%,#15131c 58%,#08080c 59%,#111017 72%,#07070a 73%,#0c0c10);border:1px solid #ffffff14;border-radius:50%;animation:22s linear infinite musicDiscSpin;position:absolute;inset:10%;box-shadow:0 35px 90px #0000008c,0 0 80px #6c5ce71f}.music-disc-center{aspect-ratio:1;background:radial-gradient(circle,#c5bfff,#8b7cf6 28%,#6c5ce7 60%,#392f80);border:5px solid #111117;border-radius:50%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.music-floating-card{-webkit-backdrop-filter:blur(18px);background:#111117d1;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:12px;min-width:180px;padding:12px 14px;animation:5s ease-in-out infinite musicFloat;display:flex;position:absolute;box-shadow:0 20px 45px #00000059}.music-floating-card-one{bottom:18%;left:-15px}.music-floating-card-two{animation-delay:-2s;top:15%;right:-20px}.music-home-nav,.music-charts-nav{z-index:20;-webkit-backdrop-filter:blur(18px);scrollbar-width:none;background:#08080ce6;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:12px 6vw;display:flex;position:sticky;top:0;overflow-x:auto}.music-home-nav::-webkit-scrollbar{display:none}.music-charts-nav::-webkit-scrollbar{display:none}.music-home-nav a,.music-charts-nav a{color:#858590;border:1px solid #0000;border-radius:9px;flex:none;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none;transition:color .18s,background .18s,border-color .18s}.music-home-nav a:hover,.music-charts-nav a:hover{color:#fff;background:#ffffff0b}.music-home-nav a.active,.music-charts-nav a.active{color:#fff;background:#6c5ce724;border-color:#8b7cf638}.music-home-section{width:min(1400px,100%);margin:0 auto;padding:48px 6vw 0}.music-home-section-featured{padding-top:58px}.music-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.music-section-heading h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,30px);font-weight:850;line-height:1.15}.music-section-heading p{color:#858590;margin:7px 0 0;font-size:13px}.music-section-view-all{color:#aaa0ff;flex:none;font-size:12px;font-weight:800;text-decoration:none}.music-card-grid,.music-card-grid-featured{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.music-home-card{background:#111117;border:1px solid #ffffff12;border-radius:16px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.music-home-card:hover{border-color:#8b7cf659;transform:translateY(-4px);box-shadow:0 18px 45px #00000059}.music-home-card-art,.music-home-card-video{aspect-ratio:1;background:#18181f;width:100%;position:relative;overflow:hidden}.music-home-card-art img,.music-home-card-video video{object-fit:cover;width:100%;height:100%;display:block}.music-home-card-placeholder{aspect-ratio:1;background:radial-gradient(circle,#6c5ce733,#0000 50%),linear-gradient(145deg,#181820,#0b0b10);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.music-home-card-placeholder:after{content:"♪";color:#fff;background:linear-gradient(145deg,#6c5ce7,#8b7cf6);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:30px;font-weight:800;display:flex;box-shadow:0 15px 40px #6c5ce740}.music-video-icon{color:#fff;z-index:3;background:#000000b8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:12px;right:12px}.music-card-play{color:#fff;opacity:0;z-index:4;background:#08080cd1;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.music-home-card:hover .music-card-play{opacity:1}.music-home-card-body{padding:15px 16px 17px}.music-home-card-body h3{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.music-card-producer{color:#a0a0ad;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;overflow:hidden}.music-card-meta{color:#858590;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.music-card-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.music-card-type,.music-card-access{border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.music-card-type{color:#bdbdc8;background:#ffffff0f;border:1px solid #ffffff12}.music-card-access-free{color:#8ff0ba;background:#2ecc711a}.music-card-access-paid{color:#aaa0ff;background:#6c5ce71f}.music-card-access-preview_paid{color:#ffd66b;background:#f1c40f1a}.music-card-access-premium{color:#c5baff;background:#8b7cf624}.music-card-access-exclusive{color:#ff9fa5;background:#e74c3c1a}.music-card-price{color:#fff;font-size:13px;font-weight:800}.music-page-header{padding:50px 6vw 30px}.music-page-header h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(30px,5vw,48px);font-weight:900}.music-page-header p{color:#a0a0ad;max-width:650px;margin:12px 0 0;line-height:1.6}.music-filter-bar{flex-wrap:wrap;gap:10px;padding:0 6vw 30px;display:flex}.music-content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 6vw 60px;display:grid}.music-error{padding:20px 6vw}.music-error>div{color:#ffaaa3;background:#e74c3c12;border:1px solid #e74c3c33;border-radius:14px;padding:16px 18px;font-size:13px}.music-empty-state{text-align:center;background:#0d0d13;border:1px dashed #ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:42px 24px;display:flex}.music-empty-icon{color:#aaa0ff;background:#6c5ce71f;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:28px;display:flex}.music-producer-banner{background:radial-gradient(circle at 90%,#6c5ce729,#0000 40%),#111117;border:1px solid #8b7cf62e;border-radius:20px;width:calc(100% - 12vw);margin:58px auto 70px;padding:34px 38px}.music-producer-banner-kicker{color:#aaa0ff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.music-producer-banner h2{color:#fff;margin:8px 0;font-size:clamp(24px,3vw,34px)}.music-producer-banner p{color:#a0a0ad;max-width:600px;margin:0;font-size:14px;line-height:1.6}.music-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1400px,100%);margin:0 auto;padding:34px 6vw 0;display:grid}.music-stats>div{background:#111117;border:1px solid #ffffff12;border-radius:14px;padding:18px}.music-home-loading{text-align:center;background:#08080c;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.music-loading-disc{background:radial-gradient(circle,#aaa0ff 0%,#6c5ce7 8%,#17151f 9%,#09090d 24%,#181620 25%,#08080c 42%,#17151f 43%,#08080c 62%,#14121b 63%,#08080c);border-radius:50%;width:86px;height:86px;margin-bottom:24px;animation:1.8s linear infinite musicDiscSpin}.music-home-loading h1{color:#fff;margin:0;font-size:22px}.music-home-loading>p{color:#858590;margin:8px 0 0;font-size:13px}.music-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1200px,100%);margin-top:42px;display:grid}.music-skeleton-card{background:#111117;border:1px solid #ffffff0d;border-radius:16px;overflow:hidden}.music-skeleton-art{aspect-ratio:1;background:linear-gradient(110deg,#111117 8%,#1b1b24 18%,#111117 33%) 0 0/200% 100%;animation:1.5s linear infinite musicSkeleton}.music-skeleton-line{background:#1b1b24;border-radius:6px;width:75%;height:12px;margin:15px 15px 8px}.music-skeleton-line-small{width:45%;height:9px;margin-top:0}.music-charts-page{background:#08080c;min-height:100vh}.music-charts-hero{background:radial-gradient(circle at 70% 40%,#6c5ce72e,#0000 35%),linear-gradient(135deg,#0b0b11,#12101a);padding:70px 6vw;position:relative;overflow:hidden}.music-charts-hero-content{z-index:2;max-width:750px;position:relative}.music-charts-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,6vw,70px);font-weight:900}.music-charts-hero p{color:#a0a0ad;max-width:620px;margin:16px 0 0;line-height:1.7}.music-charts-hero-actions{gap:12px;margin-top:25px;display:flex}.music-chart-tabs{gap:8px;margin-bottom:25px;display:flex}.music-chart-tabs button{color:#a0a0ad;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:10px 15px}.music-chart-tabs button.active{color:#fff;background:#6c5ce726;border-color:#8b7cf64d}.music-charts-list{flex-direction:column;gap:10px;padding:0 6vw 60px;display:flex}.music-chart-row{background:#111117;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:55px 70px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:12px 15px;display:grid}.music-chart-rank{color:#aaa0ff;font-size:15px;font-weight:900}.music-chart-art{background:#18181f;border-radius:10px;width:70px;height:70px;overflow:hidden}.music-chart-art img{object-fit:cover;width:100%;height:100%}.music-chart-main{min-width:0}.music-chart-main strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.music-chart-main-meta{color:#858590;margin-top:5px;font-size:12px}.music-chart-price{color:#aaa0ff;font-weight:800}.music-chart-open{color:#fff;text-decoration:none}@keyframes musicGlow{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes musicDiscSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes musicFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes musicSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1200px){.music-card-grid,.music-card-grid-featured,.music-content-grid,.music-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.music-home-hero{min-height:auto;padding-top:62px;padding-bottom:62px}.music-hero-visual{display:none}.music-card-grid,.music-card-grid-featured,.music-content-grid,.music-stats,.music-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-chart-row{grid-template-columns:40px 60px minmax(0,1fr) auto}.music-chart-price{display:none}}@media (width<=600px){.music-home-hero{padding:46px 20px 48px}.music-home-hero h1{font-size:clamp(38px,13vw,54px)}.music-hero-content>p{font-size:14px}.music-home-nav,.music-charts-nav,.music-home-section{padding-left:20px;padding-right:20px}.music-card-grid,.music-card-grid-featured,.music-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.music-stats{padding-left:20px;padding-right:20px}.music-producer-banner{width:calc(100% - 40px);padding:26px 22px}.music-page-header,.music-filter-bar{padding-left:20px;padding-right:20px}.music-charts-hero{padding:48px 20px}.music-charts-list{padding-left:20px;padding-right:20px}.music-chart-row{grid-template-columns:32px 52px minmax(0,1fr) auto;gap:10px}.music-chart-art{width:52px;height:52px}.music-chart-open{display:none}.music-home-loading{padding:30px 20px}}@media (width<=390px){.music-card-grid,.music-card-grid-featured,.music-content-grid{gap:9px}.music-home-section,.music-stats{padding-left:16px;padding-right:16px}.music-producer-banner{width:calc(100% - 32px)}.music-primary-button,.music-secondary-button{flex:1}}@media (prefers-reduced-motion:reduce){.music-hero-glow,.music-hero-disc,.music-floating-card,.music-loading-disc,.music-skeleton-art{animation:none}.music-primary-button,.music-secondary-button,.music-search input,.music-home-card{transition:none}}.music-charts-page{box-sizing:border-box;color:#111827;background:radial-gradient(circle at 50% -10%,#7c3aed2e,#0000 38%),#f6f7fb;width:100%;min-height:100vh;padding-bottom:72px}.music-charts-page .music-charts-hero{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 82% 30%,#a855f757,#0000 28%),radial-gradient(circle at 15% 100%,#2563eb40,#0000 35%),linear-gradient(135deg,#111827 0%,#18122b 45%,#251447 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:48px;width:100%;min-height:360px;padding:64px clamp(24px,6vw,96px);display:flex;position:relative;overflow:hidden}.music-charts-page .music-charts-hero:before{content:"";filter:blur(2px);background:#ffffff0d;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-120px}.music-charts-page .music-charts-hero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.music-charts-page .music-charts-hero-content{z-index:1;max-width:760px;position:relative}.music-charts-page .music-hero-kicker{letter-spacing:.18em;color:#c4b5fd;align-items:center;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-flex}.music-charts-page .music-charts-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,6vw,76px);font-weight:900;line-height:.98}.music-charts-page .music-charts-hero h1 span{margin-right:8px;display:inline-block}.music-charts-page .music-charts-hero p{color:#ffffffb8;max-width:650px;margin:22px 0 0;font-size:18px;line-height:1.7}.music-charts-page .music-charts-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.music-charts-page .music-charts-hero-stat{z-index:1;-webkit-backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:170px;padding:28px 30px;display:flex;position:relative;box-shadow:0 20px 50px #0003,inset 0 1px #ffffff14}.music-charts-page .music-charts-hero-stat strong{letter-spacing:-.05em;font-size:54px;font-weight:900;line-height:1}.music-charts-page .music-charts-hero-stat span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff94;margin-top:8px;font-size:13px;font-weight:700}.music-charts-page .music-charts-nav{z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);scrollbar-width:none;background:#fffffff0;border-bottom:1px solid #e5e7eb;align-items:center;gap:4px;width:100%;padding:10px clamp(16px,5vw,80px);display:flex;position:sticky;top:0;overflow-x:auto}.music-charts-page .music-charts-nav::-webkit-scrollbar{display:none}.music-charts-page .music-charts-nav a{color:#6b7280;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.music-charts-page .music-charts-nav a:hover{color:#111827;background:#f3f4f6}.music-charts-page .music-charts-nav a.music-home-nav-active{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 5px 14px #7c3aed3d}.music-charts-page .music-charts-toolbar{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1240px,100% - 48px);margin:42px auto 26px;display:flex}.music-charts-page .music-charts-toolbar-copy{min-width:0}.music-charts-page .music-section-eyebrow{letter-spacing:.15em;color:#7c3aed;margin-bottom:8px;font-size:11px;font-weight:900;line-height:1.2;display:inline-block}.music-charts-page .music-charts-toolbar h2,.music-charts-page .music-section-heading h2{color:#111827;letter-spacing:-.025em;margin:0;font-size:27px;font-weight:850;line-height:1.15}.music-charts-page .music-charts-toolbar p{color:#6b7280;margin:8px 0 0;font-size:14px;line-height:1.6}.music-charts-page .music-chart-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:5px;padding:5px;display:inline-flex;box-shadow:0 6px 20px #1118270f}.music-charts-page .music-chart-tabs button{color:#6b7280;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:800;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.music-charts-page .music-chart-tabs button:hover{color:#111827;background:#f5f3ff}.music-charts-page .music-chart-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 5px 12px #7c3aed38}.music-charts-page .music-chart-tabs button span{background:#11182712;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:inline-flex}.music-charts-page .music-chart-tabs button.is-active span{background:#ffffff2e}.music-charts-page .music-error{box-sizing:border-box;background:#fff7f7;border:1px solid #fecaca;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 48px);margin:0 auto 28px;padding:18px 20px;display:flex}.music-charts-page .music-error strong{color:#991b1b;font-size:14px;font-weight:850;display:block}.music-charts-page .music-error p{color:#b91c1c;margin:5px 0 0;font-size:13px;line-height:1.5}.music-charts-page .music-primary-button,.music-charts-page .music-secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.music-charts-page .music-primary-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:1px solid #0000;box-shadow:0 8px 18px #7c3aed3d}.music-charts-page .music-primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #7c3aed4d}.music-charts-page .music-secondary-button{color:#374151;background:#fff;border:1px solid #d1d5db}.music-charts-page .music-secondary-button:hover{background:#f9fafb;border-color:#9ca3af}.music-charts-page .music-charts-top{width:min(1240px,100% - 48px);margin:0 auto 42px}.music-charts-page .music-charts-top>.music-section-heading{margin-bottom:18px}.music-charts-page .music-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.music-charts-page .music-charts-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.music-charts-page .music-chart-podium-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:22px;flex-direction:column;min-width:0;min-height:310px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #1118270f}.music-charts-page .music-chart-podium-card:hover{border-color:#d8b4fe;transform:translateY(-5px);box-shadow:0 18px 42px #1118271f}.music-charts-page .music-chart-podium-card:before{content:"";background:linear-gradient(90deg,#7c3aed,#a855f7);height:4px;position:absolute;top:0;left:0;right:0}.music-charts-page .music-chart-podium-card:nth-child(2):before{background:linear-gradient(90deg,#64748b,#94a3b8)}.music-charts-page .music-chart-podium-card:nth-child(3):before{background:linear-gradient(90deg,#b45309,#d97706)}.music-charts-page .music-chart-podium-rank{color:#6d28d9;letter-spacing:.05em;background:#f5f3ff;border-radius:999px;align-items:center;width:fit-content;margin-bottom:14px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.music-charts-page .music-chart-podium-art{aspect-ratio:1/.72;background:linear-gradient(135deg,#ede9fe,#f5f3ff);border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.music-charts-page .music-chart-podium-art img{object-fit:cover;width:100%;height:100%;display:block}.music-charts-page .music-chart-podium-art>span{font-size:54px}.music-charts-page .music-chart-podium-art i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827c7;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:flex;position:absolute;bottom:10px;right:10px}.music-charts-page .music-chart-podium-info{padding-top:16px}.music-charts-page .music-chart-podium-info h3{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;font-weight:850;line-height:1.25;overflow:hidden}.music-charts-page .music-chart-podium-info p{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:13px;overflow:hidden}.music-charts-page .music-chart-podium-info strong{color:#374151;margin-top:10px;font-size:13px;display:block}.music-charts-page .music-chart-podium-type{color:#7c3aed;align-items:center;width:fit-content;margin-top:auto;padding-top:14px;font-size:12px;font-weight:800;display:inline-flex}.music-charts-page .music-charts-list-section{width:min(1240px,100% - 48px);margin:0 auto}.music-charts-page .music-charts-list-section>.music-section-heading{margin-bottom:16px}.music-charts-page .music-chart-total{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.music-charts-page .music-charts-list{flex-direction:column;gap:8px;display:flex}.music-charts-page .music-chart-row{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:58px 72px minmax(0,1fr) auto 32px;align-items:center;gap:14px;width:100%;min-height:94px;padding:10px 14px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 3px 12px #11182709}.music-charts-page .music-chart-row:hover{background:#fdfcff;border-color:#ddd6fe;transform:translateY(-1px);box-shadow:0 8px 24px #11182714}.music-charts-page .music-chart-rank{justify-content:center;align-items:center;gap:5px;display:flex}.music-charts-page .music-chart-rank-number{color:#374151;font-size:13px;font-weight:900}.music-charts-page .music-chart-rank-medal{font-size:15px}.music-charts-page .music-chart-art-button{cursor:pointer;background:#f3f4f6;border:0;border-radius:12px;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.music-charts-page .music-chart-art{object-fit:cover;width:100%;height:100%;display:block}.music-charts-page .music-chart-art-placeholder{background:linear-gradient(135deg,#ede9fe,#f5f3ff);justify-content:center;align-items:center;display:flex}.music-charts-page .music-chart-art-placeholder span{font-size:28px}.music-charts-page .music-chart-art-play{color:#fff;opacity:0;background:#111827d1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86)}.music-charts-page .music-chart-art-button:hover .music-chart-art-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.music-charts-page .music-chart-main{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:4px 0}.music-charts-page .music-chart-title-row{align-items:center;gap:10px;min-width:0;display:flex}.music-charts-page .music-chart-title-row h3{color:#111827;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:15px;font-weight:850;line-height:1.3;overflow:hidden}.music-charts-page .music-chart-media-type{color:#6d28d9;background:#f5f3ff;border-radius:7px;flex:none;align-items:center;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.music-charts-page .music-chart-creator{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden}.music-charts-page .music-chart-meta{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:11px;display:flex}.music-charts-page .music-chart-meta strong{color:#4b5563}.music-charts-page .music-chart-progress{background:#f3f4f6;border-radius:999px;width:100%;height:4px;margin-top:10px;overflow:hidden}.music-charts-page .music-chart-progress span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a855f7);height:100%;display:block}.music-charts-page .music-chart-price{justify-content:flex-end;align-items:center;min-width:72px;display:flex}.music-charts-page .music-chart-paid,.music-charts-page .music-chart-free{border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.music-charts-page .music-chart-paid{color:#7c3aed;background:#f5f3ff}.music-charts-page .music-chart-free{color:#047857;background:#ecfdf5}.music-charts-page .music-chart-open{color:#6b7280;cursor:pointer;background:#f9fafb;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;font-weight:700;transition:color .18s,background .18s,transform .18s;display:flex}.music-charts-page .music-chart-open:hover{color:#6d28d9;background:#f5f3ff;transform:translate(2px)}.music-charts-page .music-empty-state{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:min(700px,100% - 48px);margin:55px auto;padding:58px 30px;box-shadow:0 10px 35px #1118270f}.music-charts-page .music-empty-state-icon{background:#f5f3ff;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;display:flex}.music-charts-page .music-empty-state h2{color:#111827;margin:0;font-size:23px;font-weight:850}.music-charts-page .music-empty-state p{color:#6b7280;max-width:520px;margin:10px auto 24px;font-size:14px;line-height:1.7}.music-charts-page .music-charts-creator-banner{box-sizing:border-box;background:radial-gradient(circle at 90% 20%,#a855f729,#0000 28%),linear-gradient(135deg,#faf5ff,#f5f3ff);border:1px solid #ddd6fe;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;width:min(1240px,100% - 48px);margin:54px auto 0;padding:30px 34px;display:flex}.music-charts-page .music-charts-creator-banner h2{color:#312e81;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:850;line-height:1.25}.music-charts-page .music-charts-creator-banner p{color:#6b7280;max-width:680px;margin:8px 0 0;font-size:13px;line-height:1.65}.music-charts-page .music-charts-list .music-chart-skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border:1px solid #e5e7eb;border-radius:16px;min-height:94px;animation:1.5s ease-in-out infinite musicChartsSkeleton}@keyframes musicChartsSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.music-charts-page button:focus-visible,.music-charts-page a:focus-visible{outline-offset:3px;outline:3px solid #7c3aed52}@media (width<=900px){.music-charts-page .music-charts-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding-top:52px;padding-bottom:48px}.music-charts-page .music-charts-hero-stat{align-self:flex-start;min-width:145px}.music-charts-page .music-charts-toolbar{flex-direction:column;align-items:flex-start}.music-charts-page .music-chart-tabs{box-sizing:border-box;width:100%}.music-charts-page .music-chart-tabs button{flex:1}.music-charts-page .music-charts-podium{grid-template-columns:1fr}.music-charts-page .music-chart-podium-card{min-height:0}.music-charts-page .music-chart-podium-art{aspect-ratio:16/7}}@media (width<=720px){.music-charts-page .music-charts-hero{padding-left:20px;padding-right:20px}.music-charts-page .music-charts-hero h1{font-size:44px}.music-charts-page .music-charts-hero p{font-size:15px}.music-charts-page .music-charts-toolbar,.music-charts-page .music-charts-top,.music-charts-page .music-charts-list-section,.music-charts-page .music-charts-creator-banner,.music-charts-page .music-error{width:min(100% - 28px,1240px)}.music-charts-page .music-chart-row{grid-template-columns:38px 58px minmax(0,1fr) 30px;gap:10px;padding:9px}.music-charts-page .music-chart-art-button{width:58px;height:58px}.music-charts-page .music-chart-price{display:none}.music-charts-page .music-chart-title-row{display:block}.music-charts-page .music-chart-media-type{margin-top:5px}.music-charts-page .music-chart-progress{margin-top:7px}.music-charts-page .music-charts-creator-banner{flex-direction:column;align-items:flex-start;padding:24px}.music-charts-page .music-section-heading{align-items:flex-start}}@media (width<=520px){.music-charts-page .music-charts-hero-actions{flex-direction:column;align-items:stretch;width:100%}.music-charts-page .music-charts-hero-actions a{width:100%}.music-charts-page .music-chart-tabs{overflow-x:auto}.music-charts-page .music-chart-tabs button{white-space:nowrap;flex:none}.music-charts-page .music-chart-podium-card{padding:15px}.music-charts-page .music-chart-rank{flex-direction:column;gap:1px}.music-charts-page .music-chart-rank-medal{font-size:12px}.music-charts-page .music-chart-title-row h3{font-size:13px}.music-charts-page .music-chart-meta{font-size:10px}.music-charts-page .music-chart-open{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.music-charts-page *,.music-charts-page :before,.music-charts-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.music-dashboard{color:#172b4d;background:radial-gradient(circle at 100% 0,#005a8d14,#0000 34rem),#f3f6f9;min-height:100vh}.music-dashboard__header{color:#fff;background:linear-gradient(135deg,#005a8d 0%,#006fa6 58%,#00527f 100%);border-bottom:4px solid #f6b62c}.music-dashboard__header-inner{justify-content:space-between;align-items:flex-end;gap:32px;width:min(1480px,100% - 40px);min-height:230px;margin:0 auto;padding:48px 0;display:flex}.music-dashboard__eyebrow{color:#f6b62c;letter-spacing:.16em;margin-bottom:12px;font-size:.74rem;font-weight:850}.music-dashboard__header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:850;line-height:1}.music-dashboard__header p{color:#ffffffdb;max-width:650px;margin:16px 0 0;font-size:1rem;line-height:1.6}.music-dashboard__header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.music-dashboard-button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.music-dashboard-button:hover{transform:translateY(-1px)}.music-dashboard-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.music-dashboard-button--primary{color:#172b4d;background:#f6b62c;box-shadow:0 8px 22px #00000029}.music-dashboard-button--primary:hover{background:#ffc84d;box-shadow:0 10px 26px #0003}.music-dashboard-button--secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff59}.music-dashboard-button--secondary:hover{background:#ffffff2e}.music-dashboard__header .music-dashboard-button--secondary{color:#fff}.music-dashboard-link-button{color:#005a8d;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:750}.music-dashboard-link-button:hover{color:#003f63;text-decoration:underline}.music-dashboard__main{width:min(1480px,100% - 40px);margin:0 auto;padding:32px 0 70px}.music-dashboard__alert{border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:min(1480px,100% - 40px);margin:22px auto 0;padding:18px 20px;display:flex}.music-dashboard__alert--error{color:#8a3028;background:#fff4f3;border:1px solid #efc7c3}.music-dashboard__alert p{margin:5px 0 0}.music-dashboard__alert button{color:#8a3028;cursor:pointer;background:#fff;border:1px solid #e2b5b0;border-radius:7px;padding:9px 14px;font-weight:750}.music-dashboard__alert button:hover{background:#fff8f7}.music-dashboard__stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.music-dashboard-stat{background:#fff;border:1px solid #dce4ea;border-top:3px solid #005a8d;border-radius:10px;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex;box-shadow:0 4px 14px #172b4d0f}.music-dashboard-stat__icon{color:#005a8d;background:#e8f2f7;border:1px solid #c9dfe9;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:850;display:grid}.music-dashboard-stat span,.music-dashboard-stat small{display:block}.music-dashboard-stat span{color:#66788a;font-size:.75rem;font-weight:650}.music-dashboard-stat strong{color:#172b4d;letter-spacing:-.04em;margin-top:5px;font-size:1.6rem;line-height:1.05;display:block}.music-dashboard-stat small{color:#8493a1;margin-top:6px;font-size:.69rem}.music-dashboard-panel{background:#fff;border:1px solid #dce4ea;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #172b4d0e}.music-dashboard-panel__header{background:#fff;border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.music-dashboard-panel__kicker{color:#005a8d;letter-spacing:.12em;margin-bottom:7px;font-size:.68rem;font-weight:850;display:block}.music-dashboard-panel h2{color:#172b4d;letter-spacing:-.025em;margin:0;font-size:1.18rem}.music-dashboard-panel__header p{color:#718394;margin:7px 0 0;font-size:.82rem}.music-dashboard__top-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;margin-bottom:18px;display:grid}.music-dashboard-performance{padding:26px}.music-dashboard-performance__row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.music-dashboard-performance__row span{color:#64778a;font-size:.82rem}.music-dashboard-performance__row strong{color:#172b4d;font-size:.9rem}.music-dashboard-progress{background:#e8edf1;border-radius:999px;height:7px;margin-bottom:22px;overflow:hidden}.music-dashboard-progress span{border-radius:inherit;background:linear-gradient(90deg,#005a8d,#006fa6);min-width:3px;height:100%;display:block}.music-dashboard-panel--earnings{background:linear-gradient(145deg,#fff,#f7fbfd)}.music-dashboard-earnings-icon{color:#172b4d;background:#f6b62c;border:1px solid #e5a817;border-radius:8px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}.music-dashboard-earnings{padding:25px 26px 18px}.music-dashboard-earnings>span{color:#66788a;font-size:.76rem;font-weight:650}.music-dashboard-earnings>strong{color:#172b4d;letter-spacing:-.05em;margin-top:8px;font-size:2.4rem;line-height:1;display:block}.music-dashboard-earnings p{color:#7d8d9c;margin:10px 0 0;font-size:.76rem;line-height:1.5}.music-dashboard-earnings-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 26px 18px;display:grid}.music-dashboard-earnings-grid>div{background:#f8fafb;border:1px solid #dce4ea;border-radius:8px;padding:14px}.music-dashboard-earnings-grid span{color:#6d7f90;font-size:.7rem;display:block}.music-dashboard-earnings-grid strong{color:#172b4d;margin-top:4px;font-size:1.1rem;display:block}.music-dashboard-earnings-note{color:#735c22;background:#fff8df;border:1px solid #f0dfaa;border-radius:7px;margin:0 26px 25px;padding:12px 14px;font-size:.7rem;line-height:1.5}.music-dashboard-panel--quick-actions{margin-bottom:18px}.music-dashboard-actions-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.music-dashboard-action{color:#172b4d;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:8px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex}.music-dashboard-action:hover{background:#f8fbfd;border-color:#8eb9cf;transform:translateY(-1px);box-shadow:0 7px 18px #172b4d14}.music-dashboard-action__icon{color:#005a8d;background:#e8f2f7;border:1px solid #c9dfe9;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.music-dashboard-action>span:nth-child(2){flex:1;min-width:0}.music-dashboard-action strong,.music-dashboard-action small{display:block}.music-dashboard-action strong{color:#172b4d;font-size:.78rem}.music-dashboard-action small{color:#7d8d9c;margin-top:4px;font-size:.67rem}.music-dashboard-action__arrow{color:#005a8d;font-weight:800}.music-dashboard-panel--content{margin-bottom:18px}.music-dashboard-panel__header--content{align-items:center}.music-dashboard-content-tools{align-items:flex-end;gap:10px;display:flex}.music-dashboard-search,.music-dashboard-select{display:block}.music-dashboard-search span,.music-dashboard-select span{color:#66788a;margin-bottom:6px;font-size:.67rem;font-weight:700;display:block}.music-dashboard-search input,.music-dashboard-select select{color:#172b4d;height:38px;font:inherit;background:#fff;border:1px solid #ccd8e0;border-radius:7px;outline:none;font-size:.78rem}.music-dashboard-search input{width:210px;padding:0 12px}.music-dashboard-select select{padding:0 30px 0 10px}.music-dashboard-search input:focus,.music-dashboard-select select:focus{border-color:#006fa6;box-shadow:0 0 0 3px #006fa61f}.music-dashboard-filters{border-bottom:1px solid #e5ebef;gap:7px;padding:14px 26px;display:flex;overflow-x:auto}.music-dashboard-filters button{color:#687b8d;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;padding:8px 11px;font-size:.73rem;font-weight:700}.music-dashboard-filters button:hover{color:#005a8d;background:#f2f7fa}.music-dashboard-filters button span{color:#687b8d;background:#edf1f4;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:.62rem}.music-dashboard-filters button.is-active{color:#005a8d;background:#e6f1f6;border-color:#c4dce8}.music-dashboard-filters button.is-active span{color:#004c75;background:#cfe5ef}.music-dashboard-table-wrapper{width:100%;overflow-x:auto}.music-dashboard-table{border-collapse:collapse;width:100%;min-width:1000px}.music-dashboard-table th{color:#647789;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#f5f8fa;border-bottom:1px solid #dfe7ec;padding:13px 18px;font-size:.65rem;font-weight:800}.music-dashboard-table td{color:#536779;white-space:nowrap;border-bottom:1px solid #e8edf1;padding:14px 18px;font-size:.76rem}.music-dashboard-table tbody tr{cursor:pointer;transition:background .12s}.music-dashboard-table tbody tr:hover,.music-dashboard-table tbody tr.is-selected{background:#f4f9fc}.music-dashboard-content-cell{align-items:center;gap:11px;min-width:250px;display:flex}.music-dashboard-thumbnail{color:#fff;background:linear-gradient(135deg,#005a8d,#006fa6);border:1px solid #d4e2e9;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:900;display:grid;overflow:hidden}.music-dashboard-thumbnail img{object-fit:cover;width:100%;height:100%}.music-dashboard-content-cell strong,.music-dashboard-content-cell span{display:block}.music-dashboard-content-cell strong{text-overflow:ellipsis;color:#172b4d;max-width:230px;font-size:.79rem;overflow:hidden}.music-dashboard-content-cell span{color:#8493a1;margin-top:4px;font-size:.66rem}.music-dashboard-status{align-items:center;gap:6px;font-size:.67rem;font-weight:750;display:inline-flex}.music-dashboard-status i{background:#9caab5;border-radius:50%;width:6px;height:6px}.music-dashboard-status--published{color:#267348}.music-dashboard-status--published i{background:#2e925b}.music-dashboard-status--draft{color:#667785}.music-dashboard-status--processing{color:#8a6800}.music-dashboard-status--processing i{background:#d5a300}.music-dashboard-status--scheduled{color:#49698a}.music-dashboard-status--scheduled i{background:#5d82ad}.music-dashboard-status--failed,.music-dashboard-status--taken_down{color:#a33d36}.music-dashboard-status--failed i,.music-dashboard-status--taken_down i{background:#c94e45}.music-dashboard-access{border-radius:6px;padding:5px 8px;font-size:.63rem;font-weight:750;display:inline-flex}.music-dashboard-access--free{color:#267348;background:#e8f5ed}.music-dashboard-access--preview_paid,.music-dashboard-access--paid{color:#896500;background:#fff5d9}.music-dashboard-access--premium{color:#315d7c;background:#e9f1f7}.music-dashboard-access--exclusive{color:#91404e;background:#f4e8eb}.music-dashboard-featured,.music-dashboard-exclusive{border-radius:6px;padding:5px 8px;font-size:.63rem;font-weight:750;display:inline-flex}.music-dashboard-featured{color:#8a6500;background:#fff4ce}.music-dashboard-exclusive{color:#91404e;background:#f4e8eb}.music-dashboard-row-button{color:#536779;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e0;border-radius:6px;padding:7px 10px;font-size:.66rem;font-weight:750}.music-dashboard-row-button:hover{color:#005a8d;background:#f4f9fc;border-color:#006fa6}.music-dashboard-empty{text-align:center;padding:70px 25px}.music-dashboard-empty__icon{color:#005a8d;background:#e8f2f7;border:1px solid #c9dfe9;border-radius:12px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:1.5rem;font-weight:900;display:grid}.music-dashboard-empty h3{color:#172b4d;margin:0;font-size:1.1rem}.music-dashboard-empty p{color:#7b8c9b;max-width:430px;margin:8px auto 20px;font-size:.8rem;line-height:1.5}.music-dashboard-panel--inspector{margin-bottom:18px}.music-dashboard-close{color:#536779;cursor:pointer;background:#fff;border:1px solid #ccd8e0;border-radius:7px;width:34px;height:34px;font-size:1.2rem}.music-dashboard-close:hover{color:#005a8d;background:#f4f9fc;border-color:#006fa6}.music-dashboard-inspector{grid-template-columns:180px minmax(0,1fr);gap:25px;padding:25px;display:grid}.music-dashboard-inspector__cover{color:#fff;background:linear-gradient(135deg,#005a8d,#006fa6);border-radius:10px;place-items:center;width:180px;height:180px;font-size:2rem;font-weight:900;display:grid;overflow:hidden}.music-dashboard-inspector__cover img{object-fit:cover;width:100%;height:100%}.music-dashboard-inspector__meta{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.music-dashboard-inspector__details p{color:#687b8d;max-width:800px;margin:0;font-size:.82rem;line-height:1.65}.music-dashboard-inspector__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.music-dashboard-inspector__stats>div{background:#f8fafb;border:1px solid #dce4ea;border-radius:8px;padding:13px}.music-dashboard-inspector__stats strong,.music-dashboard-inspector__stats span{display:block}.music-dashboard-inspector__stats strong{color:#172b4d;font-size:1rem}.music-dashboard-inspector__stats span{color:#8493a1;margin-top:4px;font-size:.66rem}.music-dashboard-inspector__actions{gap:10px;margin-top:20px;display:flex}.music-dashboard-panel--health{margin-bottom:18px}.music-dashboard-health{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.music-dashboard-health-item{background:#fff;border:1px solid #dce4ea;border-radius:8px;align-items:center;gap:11px;padding:15px;display:flex}.music-dashboard-health-item:hover{background:#f8fbfd;border-color:#c4dbe7}.music-dashboard-health-item__icon{color:#005a8d;background:#e8f2f7;border:1px solid #c9dfe9;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.music-dashboard-health-item strong,.music-dashboard-health-item span{display:block}.music-dashboard-health-item strong{color:#172b4d;font-size:.75rem}.music-dashboard-health-item span{color:#8493a1;margin-top:4px;font-size:.65rem}.music-dashboard__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.music-dashboard-spinner{border:3px solid #005a8d;border-color:#005a8d #f6b62c #dce5eb #dce5eb;border-radius:50%;width:42px;height:42px;margin-bottom:20px;animation:.7s linear infinite music-dashboard-spin}.music-dashboard__loading h2{color:#172b4d;margin:0;font-size:1.15rem}.music-dashboard__loading p{color:#8493a1;margin:7px 0 0;font-size:.8rem}@keyframes music-dashboard-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.music-dashboard__stats{grid-template-columns:repeat(3,1fr)}.music-dashboard-actions-grid,.music-dashboard-health{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.music-dashboard__header-inner{flex-direction:column;align-items:flex-start}.music-dashboard__top-grid{grid-template-columns:1fr}.music-dashboard-panel__header--content{flex-direction:column;align-items:flex-start}.music-dashboard-content-tools{width:100%}.music-dashboard-search{flex:1}.music-dashboard-search input{width:100%}}@media (width<=650px){.music-dashboard__header-inner,.music-dashboard__main,.music-dashboard__alert{width:min(100% - 24px,1480px)}.music-dashboard__header-inner{min-height:auto;padding:32px 0}.music-dashboard__header-actions{width:100%}.music-dashboard__header-actions .music-dashboard-button{flex:1}.music-dashboard__stats{grid-template-columns:repeat(2,1fr)}.music-dashboard-stat{padding:15px}.music-dashboard-stat__icon{width:36px;height:36px}.music-dashboard-stat strong{font-size:1.3rem}.music-dashboard-actions-grid,.music-dashboard-health{grid-template-columns:1fr}.music-dashboard-content-tools{flex-direction:column;align-items:stretch}.music-dashboard-select select{width:100%}.music-dashboard-inspector{grid-template-columns:1fr}.music-dashboard-inspector__cover{width:150px;height:150px}.music-dashboard-inspector__stats{grid-template-columns:repeat(2,1fr)}.music-dashboard-inspector__actions{flex-direction:column}.music-dashboard-inspector__actions .music-dashboard-button{width:100%}}@media (width<=420px){.music-dashboard__stats{grid-template-columns:1fr}.music-dashboard__header-actions{flex-direction:column}.music-dashboard__header-actions .music-dashboard-button{width:100%}.music-dashboard-panel__header,.music-dashboard-performance,.music-dashboard-earnings,.music-dashboard-earnings-grid{padding-left:18px;padding-right:18px}.music-dashboard-earnings-note{margin-left:18px;margin-right:18px}}.music-create-page{color:#172b4d;background:radial-gradient(circle at 90% 0,#005a8d14,#0000 30%),radial-gradient(circle at 0 30%,#f6b62c12,#0000 27%),#f3f6f9;min-height:100vh;padding:32px 20px 110px}.music-create-shell{width:min(1400px,100%);margin:0 auto}.music-create-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.music-create-back{color:#66788a;align-items:center;gap:6px;margin-bottom:18px;font-size:.9rem;font-weight:750;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.music-create-back:hover{color:#005a8d;transform:translate(-2px)}.music-create-eyebrow{color:#a86f00;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900}.music-create-header h1{color:#172b4d;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.02}.music-create-header p{color:#687b8d;max-width:780px;margin:14px 0 0;font-size:.95rem;line-height:1.7}.music-create-header-actions{flex:none}.music-create-secondary-button{color:#172b4d;cursor:pointer;background:#fff;border:1px solid #ccd8e0;border-radius:9px;min-height:44px;padding:0 17px;font-size:.84rem;font-weight:800;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;box-shadow:0 4px 14px #172b4d0b}.music-create-secondary-button:hover{color:#005a8d;background:#f4f9fc;border-color:#8eb9cf;transform:translateY(-1px);box-shadow:0 7px 18px #172b4d14}.music-create-alert{color:#8a3028;background:#fff4f3;border:1px solid #efc7c3;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:22px;padding:15px 17px;display:flex;box-shadow:0 5px 18px #8a30280a}.music-create-alert strong{font-size:.9rem}.music-create-alert span{font-size:.84rem;line-height:1.5}.music-create-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.music-create-main{min-width:0}.music-create-card{background:#fff;border:1px solid #dce4ea;border-radius:12px;margin-bottom:22px;padding:27px;box-shadow:0 8px 30px #172b4d0b,0 2px 7px #172b4d06}.music-create-card-header{margin-bottom:24px}.music-create-step{color:#005a8d;letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-bottom:8px;font-size:.68rem;font-weight:900;display:inline-flex}.music-create-card-header h2{color:#172b4d;letter-spacing:-.025em;margin:0;font-size:1.35rem;line-height:1.2}.music-create-card-header p{color:#718394;max-width:720px;margin:7px 0 0;font-size:.87rem;line-height:1.55}.music-create-release__mode-section,.music-create-release__section-header{margin-bottom:0}.music-create-release__eyebrow{color:#005a8d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:900;display:inline-block}.music-create-release__section-title{color:#172b4d;letter-spacing:-.025em;margin:0;font-size:1.35rem;line-height:1.2}.music-create-release__section-description{color:#718394;max-width:720px;margin:8px 0 0;font-size:.87rem;line-height:1.55}.music-create-release__mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.music-create-release__mode-card{color:#172b4d;text-align:left;cursor:pointer;appearance:none;background:#fff;border:1px solid #dce4ea;border-radius:10px;align-items:flex-start;gap:15px;width:100%;min-height:142px;padding:21px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 3px 12px #172b4d06}.music-create-release__mode-card:hover{background:#f8fbfd;border-color:#8eb9cf;transform:translateY(-2px);box-shadow:0 9px 25px #172b4d12}.music-create-release__mode-card--active{background:linear-gradient(135deg,#005a8d17,#005a8d06);border-color:#005a8d;box-shadow:0 0 0 2px #005a8d14,0 10px 28px #005a8d14}.music-create-release__mode-icon{color:#005a8d;background:#e8f2f7;border:1px solid #c9dfe9;border-radius:10px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:1.55rem;line-height:1;transition:background .16s,transform .16s,box-shadow .16s;display:grid}.music-create-release__mode-card:hover .music-create-release__mode-icon{transform:scale(1.05)}.music-create-release__mode-card--active .music-create-release__mode-icon{color:#172b4d;background:#f6b62c;border-color:#e5a817;box-shadow:0 5px 13px #f6b62c33}.music-create-release__mode-content{flex:1;min-width:0;padding-right:28px}.music-create-release__mode-title-row{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.music-create-release__mode-title-row h3{color:#172b4d;margin:0;font-size:1rem;font-weight:850;line-height:1.25}.music-create-release__mode-content p{color:#718394;margin:0;font-size:.8rem;line-height:1.5}.music-create-release__mode-selected{color:#005a8d;letter-spacing:.04em;text-transform:uppercase;background:#e7f1f6;border-radius:999px;align-items:center;min-height:23px;padding:3px 9px;font-size:.62rem;font-weight:900;display:inline-flex}.music-create-release__mode-radio{background:#fff;border:2px solid #c7d2da;border-radius:50%;place-items:center;width:21px;height:21px;transition:border-color .16s,box-shadow .16s;display:grid;position:absolute;top:20px;right:20px}.music-create-release__mode-card:hover .music-create-release__mode-radio{border-color:#6fa4bd}.music-create-release__mode-card--active .music-create-release__mode-radio{border-color:#005a8d;box-shadow:0 0 0 3px #005a8d14}.music-create-release__radio-dot{background:#005a8d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 9px #005a8d40}.music-create-release__series-notice{background:linear-gradient(135deg,#005a8d12,#005a8d06);border:1px solid #cfe0e9;border-radius:10px;align-items:flex-start;gap:13px;margin-top:16px;padding:16px 18px;display:flex}.music-create-release__series-notice-icon{color:#005a8d;background:#e8f2f7;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.music-create-release__series-notice h3{color:#172b4d;margin:1px 0 4px;font-size:.9rem;font-weight:850}.music-create-release__series-notice p{color:#718394;margin:0;font-size:.78rem;line-height:1.5}.music-create-release__series-notice strong{color:#172b4d;font-weight:850}.music-content-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.music-content-type-option{color:#172b4d;text-align:left;cursor:pointer;appearance:none;background:#fff;border:1px solid #dce4ea;border-radius:10px;align-items:flex-start;gap:12px;min-height:112px;padding:16px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.music-content-type-option:hover{background:#f8fbfd;border-color:#8eb9cf;transform:translateY(-2px);box-shadow:0 8px 22px #172b4d0b}.music-content-type-option--active{background:#005a8d11;border-color:#005a8d;box-shadow:0 0 0 2px #005a8d14,0 9px 24px #005a8d0f}.music-content-type-option--active:after{content:"✓";color:#172b4d;background:#f6b62c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:950;display:grid;position:absolute;top:10px;right:10px}.music-content-type-icon{color:#005a8d;background:#e8f2f7;border:1px solid #c9dfe9;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.35rem;transition:background .16s,transform .16s,box-shadow .16s;display:grid}.music-content-type-option:hover .music-content-type-icon{transform:scale(1.05)}.music-content-type-option--active .music-content-type-icon{color:#172b4d;background:#f6b62c;border-color:#e5a817;box-shadow:0 5px 12px #f6b62c33}.music-content-type-option strong,.music-content-type-option small{display:block}.music-content-type-option strong{color:#172b4d;margin-bottom:6px;font-size:.95rem;line-height:1.25}.music-content-type-option small{color:#718394;font-size:.76rem;line-height:1.45}.music-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.music-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.music-form-field--full{grid-column:1/-1}.music-form-field>span{color:#172b4d;font-size:.84rem;font-weight:850}.music-form-field>span b{color:#b33d34;margin-left:4px}.music-form-field input,.music-form-field select,.music-form-field textarea{box-sizing:border-box;color:#172b4d;width:100%;font:inherit;background:#fff;border:1px solid #ccd8e0;border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.music-form-field input,.music-form-field select{min-height:47px;padding:0 13px}.music-form-field textarea{resize:vertical;min-height:125px;padding:13px;line-height:1.55}.music-form-field input::placeholder,.music-form-field textarea::placeholder{color:#9aa7b2}.music-form-field input:hover,.music-form-field select:hover,.music-form-field textarea:hover{border-color:#aebfca}.music-form-field input:focus,.music-form-field select:focus,.music-form-field textarea:focus{border-color:#005a8d;box-shadow:0 0 0 3px #005a8d1c,0 4px 12px #005a8d0a}.music-form-field input:disabled,.music-form-field select:disabled,.music-form-field textarea:disabled{color:#8998a5;cursor:not-allowed;background:#eef2f5}.music-form-field small{color:#8493a1;font-size:.74rem;line-height:1.45}.music-cover-preview{aspect-ratio:1;background:linear-gradient(135deg,#005a8d1f,#f6b62c17);border:1px solid #dce4ea;border-radius:10px;width:190px;overflow:hidden;box-shadow:0 8px 24px #172b4d0f,0 2px 5px #172b4d08}.music-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.music-media-summary{background:#f5f8fa;border:1px solid #dce4ea;border-radius:9px;padding:15px}.music-media-summary>span{color:#6d7f90;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:850;display:block}.music-media-summary>div{align-items:center;gap:12px;display:flex}.music-media-summary>div strong{color:#172b4d;font-size:.94rem}.music-media-summary>div span{color:#718394;font-size:.8rem}.music-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.music-access-option{color:#172b4d;text-align:left;cursor:pointer;appearance:none;background:#fff;border:1px solid #dce4ea;border-radius:9px;min-height:108px;padding:17px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.music-access-option:hover{background:#f8fbfd;border-color:#8eb9cf;transform:translateY(-1px)}.music-access-option--active{background:#005a8d0f;border-color:#005a8d;box-shadow:0 0 0 2px #005a8d12,0 7px 18px #005a8d0b}.music-access-option strong,.music-access-option span{display:block}.music-access-option strong{color:#172b4d;margin-bottom:7px;font-size:.91rem}.music-access-option span{color:#718394;font-size:.79rem;line-height:1.45}.music-form-grid--pricing{margin-top:22px}.music-price-input{background:#fff;border:1px solid #ccd8e0;border-radius:9px;align-items:center;min-height:47px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.music-price-input:focus-within{border-color:#005a8d;box-shadow:0 0 0 3px #005a8d1c}.music-price-input span{color:#66788a;padding:0 13px;font-weight:800}.music-price-input input{flex:1;min-width:0;min-height:45px;box-shadow:none!important;border:0!important;border-radius:0!important}.music-option-toggles{gap:12px;margin-top:22px;display:grid}.music-toggle{cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:9px;align-items:flex-start;gap:12px;padding:15px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.music-toggle:hover{background:#f8fbfd;border-color:#9bbdcc}.music-toggle input{accent-color:#005a8d;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.music-toggle strong,.music-toggle small{display:block}.music-toggle strong{color:#172b4d;margin-bottom:4px;font-size:.88rem}.music-toggle small{color:#718394;font-size:.77rem;line-height:1.45}.music-publishing-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.music-publishing-option{color:#172b4d;text-align:left;cursor:pointer;appearance:none;background:#fff;border:1px solid #dce4ea;border-radius:9px;align-items:flex-start;gap:12px;min-height:112px;padding:16px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.music-publishing-option:hover{background:#f8fbfd;border-color:#8eb9cf;transform:translateY(-1px)}.music-publishing-option--active{background:#005a8d0f;border-color:#005a8d;box-shadow:0 0 0 2px #005a8d12}.music-publishing-option>span{color:#005a8d;font-size:1.25rem}.music-publishing-option strong,.music-publishing-option small{display:block}.music-publishing-option strong{color:#172b4d;margin-bottom:5px;font-size:.9rem}.music-publishing-option small{color:#718394;font-size:.76rem;line-height:1.4}.music-schedule-field{margin-top:20px}.music-create-sidebar{align-self:start;position:sticky;top:20px}.music-release-preview-card{background:#fff;border:1px solid #dce4ea;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #172b4d0d,0 2px 7px #172b4d06}.music-release-preview-art{aspect-ratio:1;color:#005a8d;background:radial-gradient(circle at 50% 35%,#f6b62c42,#0000 42%),linear-gradient(135deg,#005a8d2e,#005a8d0a);place-items:center;font-size:4rem;display:grid;overflow:hidden}.music-release-preview-art img{object-fit:cover;width:100%;height:100%;display:block}.music-release-preview-body{padding:19px}.music-release-preview-label{color:#005a8d;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.music-release-preview-body h3{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:1.16rem;line-height:1.25;overflow:hidden}.music-release-preview-body p{color:#718394;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;overflow:hidden}.music-release-preview-meta{color:#66788a;border-top:1px solid #e5ebef;justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;font-size:.75rem;font-weight:750;display:flex}.music-create-checklist{background:#fff;border:1px solid #dce4ea;border-radius:10px;margin-top:18px;padding:19px;box-shadow:0 5px 18px #172b4d06}.music-create-checklist h3{color:#172b4d;margin:0 0 15px;font-size:.95rem}.music-create-checklist>div{color:#718394;align-items:center;gap:10px;margin:11px 0;display:flex}.music-create-checklist>div>span{color:#66788a;background:#edf1f4;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:900;display:grid}.music-create-checklist>div p{margin:0;font-size:.82rem;line-height:1.35}.music-create-checklist>div.is-complete{color:#172b4d}.music-create-checklist>div.is-complete>span{color:#172b4d;background:#f6b62c;box-shadow:0 3px 8px #f6b62c33}.music-create-help{background:linear-gradient(135deg,#005a8d12,#f6b62c0b);border:1px solid #cfe0e9;border-radius:10px;gap:12px;margin-top:18px;padding:16px;display:flex}.music-create-help>span{color:#005a8d;flex:none;font-size:1.2rem}.music-create-help strong{color:#172b4d;margin-bottom:4px;font-size:.88rem;display:block}.music-create-help p{color:#718394;margin:0;font-size:.78rem;line-height:1.5}.music-create-footer{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #ccd8e0;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:2px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 35px #172b4d14,0 -2px 8px #172b4d06}.music-create-footer>div{align-items:center;gap:10px;display:flex}.music-create-cancel,.music-create-draft-button,.music-create-primary-button{cursor:pointer;border-radius:9px;min-height:45px;padding:0 19px;font-size:.85rem;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.music-create-cancel{color:#66788a;align-items:center;display:inline-flex}.music-create-cancel:hover{color:#005a8d}.music-create-draft-button{color:#536779;background:#fff;border:1px solid #ccd8e0}.music-create-draft-button:hover{color:#005a8d;background:#f5f9fb;border-color:#8eb9cf;transform:translateY(-1px)}.music-create-primary-button{color:#172b4d;background:#f6b62c;border:1px solid #f6b62c;box-shadow:0 6px 16px #f6b62c33}.music-create-primary-button:hover{background:#ffc84d;border-color:#ffc84d;transform:translateY(-1px);box-shadow:0 9px 23px #f6b62c40}.music-create-draft-button:disabled,.music-create-primary-button:disabled,.music-create-secondary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.music-content-type-option:focus-visible,.music-access-option:focus-visible,.music-publishing-option:focus-visible,.music-create-release__mode-card:focus-visible,.music-create-secondary-button:focus-visible,.music-create-draft-button:focus-visible,.music-create-primary-button:focus-visible,.music-create-cancel:focus-visible{outline-offset:2px;outline:3px solid #005a8d38}@media (width<=1100px){.music-create-layout{grid-template-columns:minmax(0,1fr)}.music-create-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid;position:static}.music-create-help{grid-column:1/-1}}@media (width<=900px){.music-create-page{padding-top:26px}.music-content-type-grid,.music-publishing-options{grid-template-columns:repeat(2,minmax(0,1fr))}.music-create-release__mode-grid{grid-template-columns:1fr}}@media (width<=800px){.music-create-header{flex-direction:column}.music-create-header-actions,.music-create-secondary-button{width:100%}.music-access-grid,.music-form-grid{grid-template-columns:1fr}.music-form-field--full{grid-column:auto}.music-create-sidebar{grid-template-columns:1fr}.music-create-footer{gap:14px}}@media (width<=600px){.music-create-page{padding:18px 10px 105px}.music-create-shell{width:100%}.music-create-header{gap:10px;margin-bottom:20px}.music-create-back{margin-bottom:14px;font-size:.84rem}.music-create-eyebrow{font-size:.66rem}.music-create-header h1{font-size:clamp(1.85rem,9vw,2.3rem)}.music-create-header p{margin-top:11px;font-size:.86rem;line-height:1.6}.music-create-card{border-radius:10px;margin-bottom:16px;padding:17px}.music-create-card-header{margin-bottom:19px}.music-create-card-header h2{font-size:1.18rem}.music-create-card-header p{font-size:.82rem}.music-create-release__mode-grid{grid-template-columns:1fr;gap:10px;margin-top:19px}.music-create-release__mode-card{border-radius:9px;min-height:0;padding:16px}.music-create-release__mode-icon{border-radius:9px;flex-basis:43px;width:43px;height:43px;font-size:1.25rem}.music-create-release__mode-title-row h3{font-size:.92rem}.music-create-release__mode-content p{font-size:.75rem}.music-create-release__mode-radio{top:16px;right:16px}.music-create-release__series-notice{border-radius:9px;padding:14px}.music-create-release__series-notice-icon{flex-basis:38px;width:38px;height:38px}.music-create-release__series-notice p{font-size:.74rem}.music-content-type-grid,.music-publishing-options{grid-template-columns:1fr;gap:10px}.music-content-type-option{min-height:92px;padding:14px}.music-content-type-option strong{font-size:.9rem}.music-content-type-option small{font-size:.74rem}.music-content-type-icon{border-radius:9px;flex-basis:40px;width:40px;height:40px;font-size:1.2rem}.music-form-grid{gap:16px}.music-form-field input,.music-form-field select{min-height:45px}.music-form-field textarea{min-height:110px}.music-cover-preview{border-radius:10px;width:150px}.music-access-option{min-height:96px;padding:15px}.music-publishing-option{min-height:96px;padding:14px}.music-release-preview-card{border-radius:10px}.music-release-preview-body{padding:15px}.music-create-checklist{border-radius:9px;padding:16px}.music-create-help{border-radius:9px;padding:14px}.music-create-footer{border-radius:9px;flex-direction:column;align-items:stretch;gap:10px;padding:12px}.music-create-footer>div{flex-direction:column;width:100%}.music-create-cancel{justify-content:center;width:100%;min-height:40px}.music-create-draft-button,.music-create-primary-button{width:100%}}@media (width<=380px){.music-create-page{padding-left:7px;padding-right:7px}.music-create-card{padding:14px}.music-create-header h1{font-size:1.8rem}.music-create-release__mode-card{padding:14px}.music-content-type-option{min-height:88px;padding:12px}.music-content-type-icon{flex-basis:36px;width:36px;height:36px;font-size:1.05rem}.music-content-type-option--active:after{top:8px;right:8px}.music-create-footer{border-radius:8px}}@media (prefers-reduced-motion:reduce){.music-create-page *,.music-create-page :before,.music-create-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.music-create-page{background:#fff;padding:0}.music-create-footer,.music-create-header-actions{display:none}.music-create-card,.music-release-preview-card,.music-create-checklist{box-shadow:none}}.music-producer-page{color:#172b4d;background:#f3f6f9;min-height:100vh;padding:0 20px 80px}.music-producer-container,.music-producer-shell{width:100%;max-width:1180px;margin:0 auto}.music-producer-hero{color:#fff;background:linear-gradient(135deg,#005a8d 0%,#006fa6 58%,#0b7faf 100%);margin:0 -20px 34px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00365429}.music-producer-hero:after{content:"";pointer-events:none;border:70px solid #f6b62ceb;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-150px;right:-100px}.music-producer-hero__inner{z-index:1;justify-content:space-between;align-items:center;gap:40px;min-height:280px;padding:55px 55px 50px;display:flex;position:relative}.music-producer-hero__eyebrow{color:#f6b62c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-block}.music-producer-hero h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:42px;font-weight:800;line-height:1.12}.music-producer-hero p{color:#ffffffe6;max-width:720px;margin:16px 0 0;font-size:17px;line-height:1.65}.music-producer-hero__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:2px solid #f6b62ce6;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:170px;min-height:120px;padding:20px;display:flex}.music-producer-hero__badge span{color:#f6b62c;margin-bottom:8px;font-size:38px;line-height:1}.music-producer-hero__badge strong{color:#fff;text-align:center;font-size:14px;font-weight:800}.music-producer-top-navigation{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.music-producer-back-link,.music-producer-studio-link{border-radius:3px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.music-producer-back-link{color:#005a8d;background:#fff;border:1px solid #cbd6df}.music-producer-back-link:hover{background:#f1f7fb;border-color:#006fa6;transform:translateY(-1px)}.music-producer-studio-link{color:#fff;background:#005a8d;border:1px solid #005a8d}.music-producer-studio-link:hover{background:#004b75;transform:translateY(-1px)}.producer-status-card{background:#fff;border:1px solid #d8e1e8;border-top:5px solid #f6b62c;grid-template-columns:72px minmax(0,1fr);gap:22px;margin-bottom:24px;padding:28px 30px;display:grid;box-shadow:0 3px 12px #14304b0f}.producer-status-card__icon{color:#005a8d;background:#edf3f7;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:flex}.producer-status-card--approved{border-top-color:#198754}.producer-status-card--approved .producer-status-card__icon{color:#17663a;background:#e1f3e8}.producer-status-card--pending{border-top-color:#f6b62c}.producer-status-card--pending .producer-status-card__icon{color:#8a5a00;background:#fff3cd}.producer-status-card--rejected{border-top-color:#b42318}.producer-status-card--rejected .producer-status-card__icon{color:#a12626;background:#fde8e8}.producer-status-card--suspended{border-top-color:#66788a}.producer-status-card--suspended .producer-status-card__icon{color:#435466;background:#e8edf2}.producer-status-card__eyebrow{color:#718394;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.producer-status-card__content h2{color:#005a8d;margin:0;font-size:24px;font-weight:800;line-height:1.25}.producer-status-card__content>p{color:#526579;max-width:760px;margin:10px 0 0;font-size:15px;line-height:1.65}.producer-status-card__note{color:#526579;background:#f7f9fb;border-left:4px solid #f6b62c;max-width:760px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.55}.producer-status-card__note strong{color:#243b53;margin-bottom:5px;display:block}.producer-status-card__note p{margin:0}.producer-status-card__actions{align-items:center;margin-top:18px;display:flex}.music-producer-alert{border-radius:3px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:15px 18px;font-size:14px;line-height:1.55;display:flex}.music-producer-alert--error{color:#912018;background:#fff7f7;border:1px solid #efb6b6;border-left:5px solid #b42318}.music-producer-alert--success{color:#17663a;background:#f5fcf7;border:1px solid #b8dfc6;border-left:5px solid #198754}.music-producer-alert strong{flex-shrink:0}.music-producer-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:26px;display:grid}.music-producer-main{min-width:0}.music-producer-main form{flex-direction:column;gap:24px;display:flex}.producer-form-card{background:#fff;border:1px solid #d8e1e8;overflow:hidden;box-shadow:0 3px 12px #14304b0d}.producer-form-card__header{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 22px;display:flex}.producer-form-card__header>div:first-child{min-width:0}.producer-section-number{color:#005a8d;letter-spacing:.08em;background:#e9f1f6;border-radius:2px;justify-content:center;align-items:center;min-width:38px;min-height:24px;margin-bottom:9px;font-size:11px;font-weight:900;display:inline-flex}.producer-form-card__header h2{color:#005a8d;margin:0;font-size:22px;font-weight:800;line-height:1.25}.producer-form-card__header p{color:#66788a;max-width:700px;margin:8px 0 0;font-size:14px;line-height:1.6}.producer-form-card__body{padding:28px 30px}.producer-form-field{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.producer-form-field:last-child{margin-bottom:0}.producer-form-field label{color:#243b53;font-size:13px;font-weight:800}.producer-form-field label span{color:#c62828;margin-left:4px}.producer-form-field input,.producer-form-field textarea,.producer-form-field select{box-sizing:border-box;color:#172b4d;background:#fff;border:1px solid #b9c6d2;border-radius:3px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.producer-form-field input:hover,.producer-form-field textarea:hover,.producer-form-field select:hover{border-color:#7f96aa}.producer-form-field input:focus,.producer-form-field textarea:focus,.producer-form-field select:focus{background:#fff;border-color:#006fa6;box-shadow:0 0 0 3px #006fa621}.producer-form-field textarea{resize:vertical;min-height:160px;line-height:1.6}.producer-form-field input::placeholder,.producer-form-field textarea::placeholder{color:#9aa8b5}.producer-form-field small{color:#8191a0;font-size:12px;line-height:1.5}.producer-form-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.producer-form-two-column .producer-form-field{margin-bottom:0}.producer-genre-count{color:#005a8d;background:#f7f9fb;border:1px solid #d1dce5;border-radius:3px;flex-shrink:0;padding:7px 11px;font-size:12px;font-weight:900}.producer-genre-help{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.producer-genre-help strong{color:#243b53;font-size:14px}.producer-genre-help span{color:#718394;font-size:12px}.producer-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.producer-genre-option{color:#34495e;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d5df;border-radius:3px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.producer-genre-option:hover{color:#005a8d;background:#f1f7fb;border-color:#006fa6;transform:translateY(-1px)}.producer-genre-option--selected{color:#005a8d;background:#eaf3f8;border-color:#005a8d}.producer-genre-option__check{color:#7f96aa;background:#fff;border:1px solid #b9c6d2;border-radius:3px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:inline-flex}.producer-genre-option--selected .producer-genre-option__check{color:#fff;background:#005a8d;border-color:#005a8d}.producer-selected-genres{background:#f8fafc;border:1px solid #d8e1e8;margin-top:22px;padding:17px}.producer-selected-genres__header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.producer-selected-genres__header strong{color:#243b53;font-size:13px}.producer-selected-genres__header button{color:#a12626;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:800}.producer-selected-genres__header button:hover{text-decoration:underline}.producer-selected-genres__list{flex-wrap:wrap;gap:7px;display:flex}.producer-selected-genre{color:#005a8d;background:#fff;border:1px solid #c7d8e3;border-radius:3px;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.producer-profile-photo-picker{box-sizing:border-box;background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:1px solid #d8e1e8;align-items:center;gap:28px;width:100%;padding:24px;display:flex}.producer-profile-photo-preview{background:#e8eef3;border:5px solid #fff;border-radius:50%;outline:3px solid #006fa6;flex:0 0 140px;width:140px;height:140px;overflow:hidden;box-shadow:0 5px 16px #14304b26}.producer-profile-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.producer-profile-photo-placeholder{color:#577084;background:linear-gradient(145deg,#e8f0f5,#dce7ef);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.producer-profile-photo-placeholder span{color:#006fa6;font-size:38px;line-height:1}.producer-profile-photo-placeholder small{color:#6e8191;font-size:11px}.producer-profile-photo-controls{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.producer-photo-button{box-sizing:border-box;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#006fa6;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 20px;font-size:14px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.producer-photo-button:hover{background:#005a8d;transform:translateY(-1px);box-shadow:0 5px 12px #005a8d33}.producer-photo-button:active{transform:translateY(0)}.producer-photo-remove-button{color:#a12626;cursor:pointer;background:0 0;border:0;padding:3px 0;font-family:inherit;font-size:13px;font-weight:700}.producer-photo-remove-button:hover{text-decoration:underline}.producer-photo-help{color:#718394;flex-direction:column;gap:3px;font-size:12px;line-height:1.5;display:flex}.producer-photo-help strong{color:#34495e;font-size:13px}.producer-photo-help span{overflow-wrap:anywhere}.producer-form-card--submission{border-top:4px solid #005a8d}.producer-submission-summary{background:#f8fafc;border-bottom:1px solid #e1e7ec;align-items:center;gap:18px;padding:26px 30px;display:flex}.producer-submission-summary__icon{color:#17663a;background:#e1f3e8;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:flex}.producer-submission-summary h2{color:#005a8d;margin:0;font-size:20px;font-weight:800}.producer-submission-summary p{color:#66788a;margin:6px 0 0;font-size:13px;line-height:1.55}.producer-submission-actions{justify-content:flex-end;align-items:center;gap:10px;padding:22px 30px;display:flex}.producer-primary-button,.producer-secondary-button{box-sizing:border-box;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;min-height:46px;padding:12px 21px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.producer-primary-button{color:#fff;background:#005a8d;border:2px solid #005a8d}.producer-primary-button:hover{color:#fff;background:#004b75;transform:translateY(-1px);box-shadow:0 5px 12px #004b7533}.producer-primary-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.producer-secondary-button{color:#005a8d;background:#fff;border:1px solid #b9c6d2}.producer-secondary-button:hover{color:#005a8d;background:#f1f7fb;border-color:#006fa6;transform:translateY(-1px)}.music-producer-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.producer-sidebar-card{background:#fff;border:1px solid #d8e1e8;overflow:hidden;box-shadow:0 3px 12px #14304b0f}.producer-sidebar-card__top{color:#fff;background:#005a8d;flex-direction:column;gap:5px;padding:22px;display:flex}.producer-sidebar-card__top span{color:#f6b62c;letter-spacing:.14em;font-size:10px;font-weight:900}.producer-sidebar-card__top strong{color:#fff;font-size:18px;font-weight:800}.producer-sidebar-card__body{padding:22px}.producer-sidebar-card__body h3{color:#243b53;margin:0 0 15px;font-size:15px;font-weight:800}.producer-sidebar-card__body ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.producer-sidebar-card__body li{color:#526579;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.producer-sidebar-card__body li span{color:#198754;font-weight:900}.producer-sidebar-info{background:#fff;border:1px solid #d8e1e8;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:17px;display:grid}.producer-sidebar-info__number{color:#005a8d;background:#e9f1f6;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:flex}.producer-sidebar-info strong{color:#243b53;font-size:14px;font-weight:800;display:block}.producer-sidebar-info p{color:#718394;margin:5px 0 0;font-size:12px;line-height:1.5}.music-producer-loading{color:#526579;flex-direction:column;justify-content:center;align-items:center;min-height:500px;font-size:15px;display:flex}.music-producer-loading__spinner{border:3px solid #d8e1e8;border-top-color:#005a8d;border-radius:50%;width:34px;height:34px;margin-bottom:14px;animation:.8s linear infinite producer-spinner}@keyframes producer-spinner{to{transform:rotate(360deg)}}@media (width<=1000px){.music-producer-grid{grid-template-columns:1fr}.music-producer-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.producer-sidebar-card{grid-column:1/-1}}@media (width<=900px){.music-producer-hero__inner{flex-direction:column;align-items:flex-start;min-height:auto;padding:45px 35px}.music-producer-hero h1{font-size:36px}.music-producer-hero__badge{box-sizing:border-box;align-items:flex-start;width:100%}.producer-form-two-column{grid-template-columns:1fr}.producer-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.music-producer-page{padding:0 12px 55px}.music-producer-hero{margin:0 -12px 25px}.music-producer-hero__inner{padding:35px 22px 40px}.music-producer-hero h1{font-size:30px}.music-producer-hero p{font-size:15px}.music-producer-top-navigation{flex-direction:column;align-items:stretch}.music-producer-back-link,.music-producer-studio-link{width:100%}.producer-status-card{grid-template-columns:1fr;padding:22px}.producer-status-card__icon{width:52px;height:52px}.producer-form-card__header{padding:24px 20px 20px}.producer-form-card__body{padding:24px 20px}.producer-genre-help{flex-direction:column;align-items:flex-start}.producer-genre-grid{grid-template-columns:1fr}.producer-profile-photo-picker{text-align:center;flex-direction:column;align-items:center;padding:24px 18px}.producer-profile-photo-controls{align-items:center;width:100%}.producer-photo-button{width:100%}.producer-photo-help{text-align:center;align-items:center}.producer-submission-summary{align-items:flex-start;padding:22px 20px}.producer-submission-actions{flex-direction:column;align-items:stretch;padding:20px}.producer-submission-actions .producer-primary-button,.producer-submission-actions .producer-secondary-button{width:100%}.music-producer-sidebar{grid-template-columns:1fr}.producer-sidebar-card{grid-column:auto}}@media (width<=480px){.music-producer-page{padding:0 8px 45px}.music-producer-hero{margin:0 -8px 20px}.music-producer-hero__inner{padding:30px 18px 35px}.music-producer-hero h1{font-size:27px}.music-producer-hero__eyebrow{font-size:11px}.producer-form-card__header{padding:20px 16px 18px}.producer-form-card__body{padding:20px 16px}.producer-form-card__header h2{font-size:20px}.producer-profile-photo-preview{flex-basis:120px;width:120px;height:120px}.producer-profile-photo-picker{padding:20px 14px}.producer-status-card{padding:20px 16px}.producer-status-card__content h2{font-size:21px}.producer-sidebar-card__top,.producer-sidebar-card__body{padding:18px}}.music-producer-profile{--music-primary:#005a8d;--music-primary-light:#006fa6;--music-primary-dark:#004b75;--music-gold:#f6b62c;--music-gold-soft:#fff3cd;--music-ink:#172033;--music-muted:#667085;--music-border:#d9e1e8;--music-background:#f4f7fa;--music-white:#fff;--music-success:#18794e;--music-danger:#b42318;background:var(--music-background);min-height:100vh;color:var(--music-ink);padding-bottom:70px}.music-producer-profile *{box-sizing:border-box}.music-producer-profile button,.music-producer-profile input,.music-producer-profile textarea{font:inherit}.music-producer-profile button{cursor:pointer}.music-producer-profile a{color:inherit;text-decoration:none}.music-producer-profile__topbar{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1380px;margin:0 auto;padding:34px 28px 22px;display:flex}.music-producer-profile__topbar h1{letter-spacing:-.03em;margin:8px 0 5px;font-size:clamp(28px,3vw,40px);line-height:1.1}.music-producer-profile__topbar p{color:var(--music-muted);margin:0;font-size:15px}.music-producer-profile__back{color:var(--music-primary);font-size:14px;font-weight:700}.music-producer-profile__back:hover{text-decoration:underline}.music-producer-profile__top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.music-producer-profile__secondary-button,.music-producer-profile__team-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.music-producer-profile__secondary-button{background:var(--music-white);border:1px solid var(--music-border)}.music-producer-profile__team-button{color:var(--music-white);background:var(--music-primary);border:1px solid var(--music-primary);box-shadow:0 4px 12px #005a8d2e}.music-producer-profile__secondary-button:hover,.music-producer-profile__team-button:hover{transform:translateY(-1px)}.music-producer-profile__alert{border:1px solid;border-radius:9px;flex-direction:column;gap:3px;max-width:1324px;margin:0 auto 18px;padding:14px 17px;display:flex}.music-producer-profile__alert strong{font-size:14px}.music-producer-profile__alert span{font-size:13px}.music-producer-profile__alert--error{color:var(--music-danger);background:#fff4f2;border-color:#f3c4be}.music-producer-profile__alert--success{color:var(--music-success);background:#effaf4;border-color:#b8e1c8}.music-producer-profile__hero{background:var(--music-white);border:1px solid var(--music-border);border-radius:12px;max-width:1324px;margin:0 auto;overflow:hidden;box-shadow:0 7px 24px #1018280d}.music-producer-profile__cover{background:linear-gradient(135deg,#005a8d 0%,#003b5c 48%,#162a3a 100%) 50%/cover;height:270px;position:relative;overflow:hidden}.music-producer-profile__cover-placeholder{color:#ffffffeb;letter-spacing:.16em;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.music-producer-profile__cover-placeholder span{font-size:13px;font-weight:700}.music-producer-profile__cover-placeholder strong{letter-spacing:.08em;opacity:.18;font-size:clamp(35px,7vw,80px);font-weight:900}.music-producer-profile__cover-overlay{background:linear-gradient(#0000000a,#0000004d);position:absolute;inset:0}.music-producer-profile__identity{align-items:center;gap:22px;padding:0 30px 24px;display:flex;position:relative}.music-producer-profile__avatar{border:6px solid var(--music-white);background:var(--music-primary);width:138px;height:138px;color:var(--music-white);border-radius:50%;flex:0 0 138px;justify-content:center;align-items:center;margin-top:-64px;font-size:36px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 6px 20px #10182829}.music-producer-profile__avatar img{object-fit:cover;width:100%;height:100%}.music-producer-profile__identity-content{flex:1;min-width:0;padding-top:19px}.music-producer-profile__identity-content h2{margin:6px 0;font-size:29px;line-height:1.1}.music-producer-profile__identity-content p{max-width:720px;color:var(--music-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.music-producer-profile__status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.music-producer-profile__status{color:#475467;text-transform:uppercase;letter-spacing:.04em;background:#eef2f6;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.music-producer-profile__status span{background:#98a2b3;border-radius:50%;width:7px;height:7px}.music-producer-profile__status--approved{color:var(--music-success);background:#ecfdf3}.music-producer-profile__status--approved span{background:#12b76a}.music-producer-profile__status--pending{color:#9a6700;background:#fff8e1}.music-producer-profile__status--pending span{background:var(--music-gold)}.music-producer-profile__status--rejected,.music-producer-profile__status--suspended{color:var(--music-danger);background:#fff4f2}.music-producer-profile__status--rejected span,.music-producer-profile__status--suspended span{background:#d92d20}.music-producer-profile__verified{color:var(--music-primary);font-size:12px;font-weight:700}.music-producer-profile__preview-button{border:1px solid var(--music-border);background:var(--music-white);min-height:44px;color:var(--music-primary);border-radius:8px;align-self:flex-end;padding:0 16px;font-size:13px;font-weight:800}.music-producer-profile__preview-button:hover{border-color:var(--music-primary);background:#f4f9fc}.music-producer-profile__stats{border-top:1px solid var(--music-border);grid-template-columns:repeat(5,1fr);display:grid}.music-producer-profile__stats>div{border-right:1px solid var(--music-border);flex-direction:column;gap:4px;padding:17px 20px;display:flex}.music-producer-profile__stats>div:last-child{border-right:0}.music-producer-profile__stats strong{font-size:22px;line-height:1}.music-producer-profile__stats span{color:var(--music-muted);font-size:12px;font-weight:600}.music-producer-profile__tabs{border-bottom:1px solid var(--music-border);max-width:1324px;margin:24px auto 0;padding:0 8px;display:flex}.music-producer-profile__tabs button{min-height:50px;color:var(--music-muted);background:0 0;border:0;padding:0 20px;font-size:14px;font-weight:700;position:relative}.music-producer-profile__tabs button:after{content:"";background:0 0;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.music-producer-profile__tabs button.is-active{color:var(--music-primary)}.music-producer-profile__tabs button.is-active:after{background:var(--music-primary)}.music-producer-profile__content{flex-direction:column;gap:18px;max-width:1324px;margin:20px auto 0;display:flex}.music-producer-profile__card,.music-producer-profile__public-card{background:var(--music-white);border:1px solid var(--music-border);border-radius:10px;padding:27px 30px;box-shadow:0 4px 14px #10182809}.music-producer-profile__card-header{border-bottom:1px solid #edf0f3;margin-bottom:20px;padding-bottom:20px}.music-producer-profile__card-header h2{margin:4px 0;font-size:21px}.music-producer-profile__card-header p{color:var(--music-muted);margin:0;font-size:13px}.music-producer-profile__eyebrow{color:var(--music-primary);letter-spacing:.13em;font-size:10px;font-weight:900}.music-producer-profile__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.music-producer-profile__field{flex-direction:column;gap:7px;display:flex}.music-producer-profile__field--full{grid-column:1/-1}.music-producer-profile__field>span{color:#344054;font-size:13px;font-weight:800}.music-producer-profile__field input,.music-producer-profile__field textarea{width:100%;color:var(--music-ink);background:#fff;border:1px solid #cfd8e3;border-radius:7px;outline:none;transition:border-color .15s,box-shadow .15s}.music-producer-profile__field input{height:46px;padding:0 13px}.music-producer-profile__field textarea{resize:vertical;padding:12px 13px;line-height:1.5}.music-producer-profile__field input:focus,.music-producer-profile__field textarea:focus{border-color:var(--music-primary);box-shadow:0 0 0 3px #005a8d1a}.music-producer-profile__field small{color:#98a2b3;font-size:11px}.music-producer-profile__image-previews{grid-template-columns:190px 1fr;gap:16px;margin-top:22px;display:grid}.music-producer-profile__image-preview{border:1px solid var(--music-border);background:#f7f9fb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex;overflow:hidden}.music-producer-profile__image-preview>span{color:#98a2b3;letter-spacing:.12em;font-size:10px;font-weight:900}.music-producer-profile__image-preview--cover{background:linear-gradient(135deg,#005a8d,#15354a) 50%/cover;position:relative}.music-producer-profile__image-preview--cover>span{color:#fffc}.music-producer-profile__mini-avatar{background:var(--music-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:28px;font-weight:900;display:flex;overflow:hidden}.music-producer-profile__mini-avatar img{object-fit:cover;width:100%;height:100%}.music-producer-profile__management-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.music-producer-profile__management-card h2{margin:5px 0;font-size:20px}.music-producer-profile__management-card p{max-width:750px;color:var(--music-muted);margin:0;font-size:13px;line-height:1.55}.music-producer-profile__team-link{background:var(--music-primary);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.music-producer-profile__actions{justify-content:flex-end;align-items:center;gap:10px;padding:4px 0 10px;display:flex}.music-producer-profile__cancel-button,.music-producer-profile__save-button,.music-producer-profile__primary-button{border-radius:8px;min-height:46px;padding:0 20px;font-size:13px;font-weight:800}.music-producer-profile__cancel-button{border:1px solid var(--music-border);color:#475467;background:#fff}.music-producer-profile__cancel-button:disabled{cursor:not-allowed;opacity:.55}.music-producer-profile__save-button,.music-producer-profile__primary-button{border:1px solid var(--music-primary);background:var(--music-primary);color:#fff;box-shadow:0 4px 10px #005a8d29}.music-producer-profile__save-button:hover,.music-producer-profile__primary-button:hover{background:var(--music-primary-dark)}.music-producer-profile__save-button:disabled,.music-producer-profile__primary-button:disabled{cursor:not-allowed;opacity:.65}.music-producer-profile__button-spinner,.music-producer-profile__spinner{border:3px solid #005a8d26;border-top-color:var(--music-primary);border-radius:50%;animation:.75s linear infinite musicProducerProfileSpin;display:inline-block}.music-producer-profile__button-spinner{vertical-align:-2px;border-width:2px;border-top-color:#fff;border-left-color:#fff6;width:15px;height:15px;margin-right:8px}.music-producer-profile__public-card h2{margin:6px 0;font-size:25px}.music-producer-profile__public-card>p{max-width:760px;color:var(--music-muted);margin:0 0 24px;font-size:14px;line-height:1.6}.music-producer-profile__public-preview{border:1px solid var(--music-border);background:#fff;border-radius:12px;margin-bottom:22px;overflow:hidden}.music-producer-profile__public-preview-cover{background:linear-gradient(135deg,#005a8d,#193247);height:190px;overflow:hidden}.music-producer-profile__public-preview-cover img{object-fit:cover;width:100%;height:100%}.music-producer-profile__public-preview-body{gap:20px;padding:24px;display:flex}.music-producer-profile__public-preview-body h3{margin:0 0 6px;font-size:23px}.music-producer-profile__public-preview-body p{max-width:800px;color:var(--music-muted);margin:0;font-size:14px;line-height:1.55}.music-producer-profile__public-avatar{background:var(--music-primary);color:#fff;border:5px solid #fff;border-radius:50%;flex:0 0 92px;justify-content:center;align-items:center;width:92px;height:92px;margin-top:-62px;font-size:25px;font-weight:900;display:flex;overflow:hidden}.music-producer-profile__public-avatar img{object-fit:cover;width:100%;height:100%}.music-producer-profile__genre-list{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.music-producer-profile__genre-list span{color:var(--music-primary);background:#edf5f9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.music-producer-profile__loading,.music-producer-profile__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:30px;display:flex}.music-producer-profile__loading h2{margin:20px 0 5px;font-size:22px}.music-producer-profile__loading p{color:var(--music-muted);margin:0;font-size:14px}.music-producer-profile__spinner{border-width:4px;width:42px;height:42px}.music-producer-profile__empty{max-width:600px;margin:auto}.music-producer-profile__empty h1{margin:18px 0 8px}.music-producer-profile__empty p{color:var(--music-muted);margin:0 0 22px;line-height:1.6}.music-producer-profile__empty-icon{background:var(--music-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:34px;font-weight:900;display:flex}.music-producer-profile__modal-backdrop{z-index:1000;background:#1018289e;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0;overflow-y:auto}.music-producer-profile__modal{background:#fff;border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 60px);overflow-y:auto;box-shadow:0 25px 70px #0000003d}.music-producer-profile__modal-header{justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.music-producer-profile__modal-header h2{margin:5px 0 0;font-size:22px}.music-producer-profile__modal-header>button{border:1px solid var(--music-border);color:#475467;background:#fff;border-radius:7px;width:36px;height:36px;font-size:24px;line-height:1}.music-producer-profile__modal-cover{background:linear-gradient(135deg,#005a8d,#172b3a) 50%/cover;height:210px}.music-producer-profile__modal-profile{align-items:center;gap:18px;padding:0 24px;display:flex}.music-producer-profile__modal-profile>div:last-child{padding-top:18px}.music-producer-profile__modal-profile h3{margin:0 0 4px;font-size:23px}.music-producer-profile__modal-profile span{color:var(--music-primary);font-size:12px;font-weight:700}.music-producer-profile__modal-avatar{background:var(--music-primary);color:#fff;border:5px solid #fff;border-radius:50%;flex:0 0 96px;justify-content:center;align-items:center;width:96px;height:96px;margin-top:-45px;font-size:27px;font-weight:900;display:flex;overflow:hidden}.music-producer-profile__modal-avatar img{object-fit:cover;width:100%;height:100%}.music-producer-profile__modal-body{padding:24px}.music-producer-profile__modal-body>p{color:var(--music-muted);margin:0;line-height:1.65}.music-producer-profile__modal-stats{border:1px solid var(--music-border);border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.music-producer-profile__modal-stats>div{border-right:1px solid var(--music-border);flex-direction:column;gap:4px;padding:15px;display:flex}.music-producer-profile__modal-stats>div:last-child{border-right:0}.music-producer-profile__modal-stats strong{font-size:19px}.music-producer-profile__modal-stats span{color:var(--music-muted);font-size:11px}.music-producer-profile__modal>.music-producer-profile__primary-button{margin:0 24px 24px}@media (width<=980px){.music-producer-profile__topbar{flex-direction:column;align-items:flex-start}.music-producer-profile__identity{flex-wrap:wrap;align-items:flex-start}.music-producer-profile__preview-button{margin-left:auto}.music-producer-profile__stats{grid-template-columns:repeat(3,1fr)}.music-producer-profile__stats>div:nth-child(3){border-right:0}.music-producer-profile__stats>div:nth-child(4),.music-producer-profile__stats>div:nth-child(5){border-top:1px solid var(--music-border)}}@media (width<=700px){.music-producer-profile__topbar{padding:24px 16px 18px}.music-producer-profile__top-actions{width:100%}.music-producer-profile__top-actions>a{flex:1}.music-producer-profile__hero{margin:0 12px}.music-producer-profile__cover{height:190px}.music-producer-profile__identity{gap:14px;padding:0 18px 20px}.music-producer-profile__avatar{border-width:4px;flex-basis:100px;width:100px;height:100px;margin-top:-48px;font-size:27px}.music-producer-profile__identity-content{padding-top:12px}.music-producer-profile__identity-content h2{font-size:22px}.music-producer-profile__preview-button{width:100%;margin:0}.music-producer-profile__stats{grid-template-columns:repeat(2,1fr)}.music-producer-profile__stats>div,.music-producer-profile__stats>div:nth-child(3){border-right:1px solid var(--music-border)}.music-producer-profile__stats>div:nth-child(2n){border-right:0}.music-producer-profile__stats>div:nth-child(3),.music-producer-profile__stats>div:nth-child(4){border-top:1px solid var(--music-border)}.music-producer-profile__stats>div:nth-child(5){border-top:1px solid var(--music-border);grid-column:1/-1}.music-producer-profile__tabs{margin-top:18px;overflow-x:auto}.music-producer-profile__tabs button{flex:none;padding:0 14px}.music-producer-profile__content{margin:16px 12px 0}.music-producer-profile__card,.music-producer-profile__public-card{padding:20px 17px}.music-producer-profile__form-grid{grid-template-columns:1fr}.music-producer-profile__field--full{grid-column:auto}.music-producer-profile__image-previews{grid-template-columns:1fr}.music-producer-profile__management-card{flex-direction:column;align-items:flex-start}.music-producer-profile__team-link{width:100%}.music-producer-profile__actions{flex-direction:column-reverse}.music-producer-profile__actions button{width:100%}.music-producer-profile__public-preview-body{flex-direction:column}.music-producer-profile__public-avatar{margin-top:-62px}.music-producer-profile__modal-backdrop{padding:12px}.music-producer-profile__modal{max-height:calc(100vh - 24px)}}@keyframes musicProducerProfileSpin{to{transform:rotate(360deg)}}.music-producer-team{--music-primary:#005a8d;--music-primary-light:#0879b5;--music-primary-dark:#003f63;--music-gold:#f6b62c;--music-gold-light:#ffd76a;--music-gold-soft:#fff5d6;--music-ink:#172033;--music-muted:#667085;--music-light-text:#7a8698;--music-background:#f3f6f9;--music-white:#fff;--music-border:#d9e2ea;--music-border-light:#e8edf2;--music-success:#18794e;--music-success-bg:#eaf8f0;--music-warning:#9a6700;--music-warning-bg:#fff8df;--music-danger:#b42318;--music-danger-bg:#fff0ee;background:linear-gradient(180deg, #eef4f8 0, var(--music-background) 360px, var(--music-background) 100%);width:100%;min-height:100vh;color:var(--music-ink);box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.music-producer-team *,.music-producer-team :before,.music-producer-team :after{box-sizing:border-box}.music-producer-team__container{width:min(1440px,100% - 48px);margin:0 auto;padding:0 0 70px}.music-producer-team__header{background:linear-gradient(135deg, var(--music-primary-dark) 0%, var(--music-primary) 55%, var(--music-primary-light) 100%);color:var(--music-white);border-bottom:5px solid var(--music-gold);justify-content:space-between;align-items:flex-end;gap:40px;margin:0 calc(-720px + min(100vw - 48px,1440px)/2);padding:44px max(24px,50vw + min(1440px,100vw - 48px)/-2 + 24px);display:flex;position:relative;box-shadow:0 8px 24px #003f6326}.music-producer-team__header:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 20%,#ffffff21,#0000 32%),linear-gradient(90deg,#0000,#ffffff09);position:absolute;inset:0}.music-producer-team__header>div{z-index:1;position:relative}.music-producer-team__eyebrow{color:#ffffffc2;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850}.music-producer-team__header h1{color:var(--music-white);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,50px);font-weight:850;line-height:1.05}.music-producer-team__header p{color:#ffffffdb;max-width:720px;margin:14px 0 0;font-size:15px;line-height:1.65}.music-producer-team__organization{background:#ffffff17;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:9px;width:fit-content;margin-top:18px;padding:9px 13px;display:flex}.music-producer-team__organization span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.music-producer-team__organization strong{color:var(--music-white);font-size:12px;font-weight:750}.music-producer-team__header-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.music-producer-team__primary-button,.music-producer-team__secondary-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:43px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.music-producer-team__primary-button:hover,.music-producer-team__secondary-button:hover{transform:translateY(-1px)}.music-producer-team__primary-button:focus-visible,.music-producer-team__secondary-button:focus-visible,.music-producer-team__refresh-button:focus-visible,.music-producer-team__domain-link:focus-visible,.music-producer-team__modal-close:focus-visible,.music-producer-team__actions button:focus-visible{outline-offset:2px;outline:3px solid #f6b62c66}.music-producer-team__primary-button{border:1px solid var(--music-gold);background:var(--music-gold);color:#1b2733;box-shadow:0 4px 12px #0000001f}.music-producer-team__primary-button:hover{background:var(--music-gold-light);border-color:var(--music-gold-light)}.music-producer-team__primary-button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.music-producer-team__secondary-button{color:var(--music-white);background:#ffffff1a;border:1px solid #ffffff57}.music-producer-team__secondary-button:hover{background:#ffffff2b}.music-producer-team__domain-card{background:var(--music-white);border:1px solid var(--music-border);border-left:5px solid var(--music-primary);border-radius:10px;align-items:center;gap:17px;margin-top:25px;padding:22px 24px;display:flex;position:relative;box-shadow:0 3px 12px #1720330d}.music-producer-team__domain-icon{width:48px;height:48px;color:var(--music-primary);background:#eaf3f8;border-radius:9px;flex:0 0 48px;justify-content:center;align-items:center;font-size:22px;font-weight:850;display:flex}.music-producer-team__domain-content{flex:1;min-width:0}.music-producer-team__domain-label{color:var(--music-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.music-producer-team__domain-content strong{color:var(--music-ink);font-size:18px;font-weight:850;display:block}.music-producer-team__domain-content small{color:var(--music-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.music-producer-team__domain-link{border:1px solid var(--music-border);background:var(--music-white);color:var(--music-primary);border-radius:7px;flex:none;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none}.music-producer-team__domain-link:hover{background:#f3f8fb;border-color:#bdd2df}.music-producer-team__alert{border:1px solid;border-radius:8px;align-items:center;gap:13px;margin-top:18px;padding:14px 16px;font-size:13px;display:flex}.music-producer-team__alert>span{flex:1;line-height:1.5}.music-producer-team__alert strong{font-weight:850}.music-producer-team__alert button{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;flex:none;padding:0 10px;font-size:11px;font-weight:800}.music-producer-team__alert--error{background:var(--music-danger-bg);color:var(--music-danger);border-color:#efc3bf}.music-producer-team__alert--success{background:var(--music-success-bg);color:var(--music-success);border-color:#bce1cc}.music-producer-team__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.music-producer-team__stat-card{background:var(--music-white);border:1px solid var(--music-border);border-radius:10px;flex-direction:column;justify-content:center;min-height:120px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #17203309}.music-producer-team__stat-card:before{content:"";background:var(--music-primary);height:3px;position:absolute;top:0;left:0;right:0}.music-producer-team__stat-card:nth-child(3):before{background:var(--music-gold)}.music-producer-team__stat-card:nth-child(4):before{background:var(--music-danger)}.music-producer-team__stat-card:nth-child(5):before{background:var(--music-primary-light)}.music-producer-team__stat-card span{color:var(--music-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.music-producer-team__stat-card strong{color:var(--music-ink);letter-spacing:-.03em;margin-top:5px;font-size:31px;font-weight:850;line-height:1}.music-producer-team__panel,.music-producer-team__role-guide{background:var(--music-white);border:1px solid var(--music-border);border-radius:11px;margin-top:25px;overflow:hidden;box-shadow:0 3px 12px #1720330b}.music-producer-team__panel-header{border-bottom:1px solid var(--music-border);background:linear-gradient(#fff,#fbfcfd);justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.music-producer-team__panel-header h2{color:var(--music-ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:850;line-height:1.25}.music-producer-team__panel-header p{color:var(--music-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.music-producer-team__refresh-button{border:1px solid var(--music-border);background:var(--music-white);min-height:37px;color:var(--music-primary);cursor:pointer;border-radius:6px;padding:0 13px;font-size:12px;font-weight:800}.music-producer-team__refresh-button:hover{background:#f2f7fa;border-color:#bfd2de}.music-producer-team__refresh-button:disabled{opacity:.55;cursor:not-allowed}.music-producer-team__table-wrapper{width:100%;overflow-x:auto}.music-producer-team__table{border-collapse:collapse;width:100%;min-width:950px}.music-producer-team__table th{color:#596579;border-bottom:1px solid var(--music-border);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f7f9fb;padding:12px 18px;font-size:10px;font-weight:850}.music-producer-team__table td{border-bottom:1px solid var(--music-border-light);vertical-align:middle;padding:16px 18px}.music-producer-team__table tbody tr{transition:background .15s}.music-producer-team__table tbody tr:hover{background:#fbfcfd}.music-producer-team__table tbody tr:last-child td{border-bottom:0}.music-producer-team__member{align-items:center;gap:12px;min-width:240px;display:flex}.music-producer-team__avatar{background:linear-gradient(135deg, var(--music-primary), var(--music-primary-light));width:43px;height:43px;color:var(--music-white);border-radius:50%;flex:0 0 43px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:flex;box-shadow:0 3px 8px #005a8d2e}.music-producer-team__member>div:last-child{min-width:0}.music-producer-team__member strong{max-width:260px;color:var(--music-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.music-producer-team__member span{max-width:270px;color:var(--music-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.music-producer-team__role{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.music-producer-team__role.role-owner{background:var(--music-gold-soft);color:#785900;border-color:#ead89b}.music-producer-team__role.role-admin{color:var(--music-primary-dark);background:#eaf3f8;border-color:#c5dce8}.music-producer-team__role.role-manager{color:#3454a3;background:#eef3ff;border-color:#cbd6f4}.music-producer-team__role.role-editor{color:#475467;background:#f1f3f5;border-color:#d9dee5}.music-producer-team__role.role-marketing{color:#a62c5e;background:#fff0f6;border-color:#efcad9}.music-producer-team__role.role-analyst{color:#176c5a;background:#eaf8f5;border-color:#c5e7dd}.music-producer-team__role.role-moderator{color:#6840a5;background:#f6f0ff;border-color:#dfd0f2}.music-producer-team__status{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex;position:relative}.music-producer-team__status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.music-producer-team__status.status-active{color:var(--music-success)}.music-producer-team__status.status-invited{color:var(--music-warning)}.music-producer-team__status.status-suspended{color:var(--music-danger)}.music-producer-team__permissions{flex-wrap:wrap;align-items:center;gap:5px;max-width:285px;display:flex}.music-producer-team__permissions span{color:#536273;white-space:nowrap;background:#f7f9fa;border:1px solid #dce4ea;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:750}.music-producer-team__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:190px;display:flex}.music-producer-team__actions button{border:1px solid var(--music-border);background:var(--music-white);min-height:30px;color:var(--music-primary);cursor:pointer;border-radius:5px;padding:0 8px;font-size:10px;font-weight:800}.music-producer-team__actions button:hover{background:#edf5f9;border-color:#bdd4e0}.music-producer-team__actions .music-producer-team__danger-action{color:var(--music-danger);border-color:#efc9c5}.music-producer-team__actions .music-producer-team__danger-action:hover{background:var(--music-danger-bg);border-color:#e6aaa5}.music-producer-team__empty-table{text-align:center;flex-direction:column;align-items:center;padding:64px 25px;display:flex}.music-producer-team__empty-icon{width:68px;height:68px;color:var(--music-primary);background:#eaf3f8;border-radius:15px;justify-content:center;align-items:center;margin-bottom:16px;font-size:29px;display:flex}.music-producer-team__empty-table h3{color:var(--music-ink);margin:0;font-size:18px;font-weight:850}.music-producer-team__empty-table p{max-width:500px;color:var(--music-muted);margin:8px auto 20px;font-size:13px;line-height:1.6}.music-producer-team__role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:22px 25px 27px;display:grid}.music-producer-team__role-card{border:1px solid var(--music-border);background:linear-gradient(#fff,#fafcfd);border-radius:9px;min-height:150px;padding:17px;transition:border-color .15s,transform .15s,box-shadow .15s}.music-producer-team__role-card:hover{border-color:#bdd1dd;transform:translateY(-2px);box-shadow:0 7px 18px #17203312}.music-producer-team__role-card-header{margin-bottom:16px}.music-producer-team__role-card-permissions{border-top:1px solid var(--music-border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:13px;display:grid}.music-producer-team__role-card-permissions span{color:var(--music-muted);font-size:10px;font-weight:650;line-height:1.35}.music-producer-team__security{background:linear-gradient(135deg,#eef7fb,#f8fbfc);border:1px solid #cbdde7;border-radius:10px;align-items:flex-start;gap:15px;margin-top:25px;padding:21px 23px;display:flex}.music-producer-team__security-icon{background:var(--music-white);border-radius:9px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex;box-shadow:0 2px 7px #1720330d}.music-producer-team__security h3{color:var(--music-primary-dark);margin:0;font-size:14px;font-weight:850}.music-producer-team__security p{max-width:900px;color:var(--music-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.music-producer-team__loading{min-height:300px;color:var(--music-muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:13px;display:flex}.music-producer-team__spinner{border:4px solid #dce8ee;border-top-color:var(--music-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite music-producer-team-spin}@keyframes music-producer-team-spin{to{transform:rotate(360deg)}}.music-producer-team__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(650px,100% - 32px);min-height:70vh;margin:0 auto;padding:50px 25px;display:flex}.music-producer-team__empty-icon{background:linear-gradient(135deg,#eaf3f8,#f5f9fb);border-radius:20px;justify-content:center;align-items:center;width:82px;height:82px;margin-bottom:20px;font-size:35px;display:flex}.music-producer-team__empty h1{color:var(--music-ink);margin:0;font-size:30px;font-weight:850}.music-producer-team__empty p{max-width:500px;color:var(--music-muted);margin:10px 0 22px;font-size:14px;line-height:1.65}.music-producer-team__empty .music-producer-team__primary-button{color:#172033}.music-producer-team__modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c19269e;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.music-producer-team__modal{background:var(--music-white);border:1px solid var(--music-border);border-radius:13px;width:min(720px,100%);max-height:calc(100vh - 50px);overflow-y:auto;box-shadow:0 30px 80px #00000040}.music-producer-team__modal-header{border-bottom:1px solid var(--music-border);background:linear-gradient(135deg,#f8fbfd,#fff);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.music-producer-team__modal-header>div{min-width:0}.music-producer-team__modal-header .music-producer-team__eyebrow{color:var(--music-primary);margin-bottom:5px;font-size:10px}.music-producer-team__modal-header h2{color:var(--music-ink);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:850}.music-producer-team__modal-header p{color:var(--music-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.music-producer-team__modal-header p strong{color:var(--music-primary-dark)}.music-producer-team__modal-close{border:1px solid var(--music-border);background:var(--music-white);width:36px;height:36px;color:var(--music-muted);cursor:pointer;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;font-size:23px;line-height:1;display:flex}.music-producer-team__modal-close:hover{color:var(--music-ink);background:#f3f6f8}.music-producer-team__modal form{padding:25px}.music-producer-team__form-group{margin-bottom:21px}.music-producer-team__form-group>label{color:var(--music-ink);margin-bottom:7px;font-size:12px;font-weight:850;display:block}.music-producer-team__form-group select{background:var(--music-white);width:100%;height:45px;color:var(--music-ink);cursor:pointer;border:1px solid #c9d4de;border-radius:7px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.music-producer-team__form-group select:focus{border-color:var(--music-primary-light);box-shadow:0 0 0 3px #0879b51f}.music-producer-team__form-group select:disabled{opacity:.6;cursor:not-allowed}.music-producer-team__select-loading{border:1px solid var(--music-border);min-height:45px;color:var(--music-muted);background:#f8fafc;border-radius:7px;align-items:center;padding:12px;font-size:12px;display:flex}.music-producer-team__no-members{background:var(--music-gold-soft);border:1px solid #e4dcbf;border-radius:8px;flex-direction:column;gap:6px;padding:17px;display:flex}.music-producer-team__no-members strong{color:var(--music-ink);font-size:12px;font-weight:850}.music-producer-team__no-members span{color:var(--music-muted);font-size:11px;line-height:1.5}.music-producer-team__no-members a{width:fit-content;color:var(--music-primary);margin-top:4px;font-size:11px;font-weight:850;text-decoration:none}.music-producer-team__no-members a:hover{text-decoration:underline}.music-producer-team__selected-member,.music-producer-team__editing-member{background:#f2f8fb;border:1px solid #c9dce7;border-radius:8px;align-items:center;gap:11px;margin-top:12px;padding:13px;display:flex}.music-producer-team__selected-member>div:last-child,.music-producer-team__editing-member>div:last-child{min-width:0}.music-producer-team__selected-member strong,.music-producer-team__editing-member strong{color:var(--music-ink);font-size:12px;font-weight:850;display:block}.music-producer-team__selected-member span,.music-producer-team__editing-member span{color:var(--music-muted);margin-top:2px;font-size:11px;display:block}.music-producer-team__selected-member small{color:var(--music-light-text);margin-top:2px;font-size:10px;display:block}.music-producer-team__permission-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:8px;display:flex}.music-producer-team__permission-heading label{color:var(--music-ink);margin:0;font-size:12px;font-weight:850;display:block}.music-producer-team__permission-heading small{color:var(--music-muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.music-producer-team__permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.music-producer-team__permission{border:1px solid var(--music-border);cursor:pointer;background:#fbfcfd;border-radius:7px;align-items:center;gap:9px;min-height:56px;padding:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.music-producer-team__permission:hover{background:#f4f9fb;border-color:#bfd4df}.music-producer-team__permission input{width:17px;height:17px;accent-color:var(--music-primary);cursor:pointer;margin:0}.music-producer-team__permission input:disabled{cursor:not-allowed}.music-producer-team__permission span{color:var(--music-ink);font-size:11px;font-weight:750}.music-producer-team__modal-footer{border-top:1px solid var(--music-border);justify-content:flex-end;align-items:center;gap:9px;margin-top:25px;padding-top:18px;display:flex}.music-producer-team__modal-footer .music-producer-team__secondary-button{border-color:var(--music-border);background:var(--music-white);color:var(--music-ink)}.music-producer-team__modal-footer .music-producer-team__secondary-button:hover{background:#f4f6f8}.music-producer-team__modal-footer .music-producer-team__primary-button{color:#172033}@media (width<=1200px){.music-producer-team__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.music-producer-team__role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.music-producer-team__header{flex-direction:column;align-items:flex-start;padding-top:36px;padding-bottom:36px}.music-producer-team__header-actions{justify-content:flex-start;width:100%}.music-producer-team__domain-card{flex-wrap:wrap;align-items:flex-start}.music-producer-team__domain-link{margin-left:65px}.music-producer-team__role-grid{grid-template-columns:1fr}}@media (width<=700px){.music-producer-team__container{width:min(100% - 24px,1440px)}.music-producer-team__header{margin-left:calc(-50vw + min(100vw - 24px,1440px)/2);margin-right:calc(-50vw + min(100vw - 24px,1440px)/2);padding-left:18px;padding-right:18px}.music-producer-team__header h1{font-size:34px}.music-producer-team__header-actions{grid-template-columns:1fr 1fr;display:grid}.music-producer-team__header-actions .music-producer-team__primary-button{grid-column:1/-1}.music-producer-team__primary-button,.music-producer-team__secondary-button{width:100%}.music-producer-team__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.music-producer-team__stat-card{min-height:100px;padding:15px}.music-producer-team__stat-card strong{font-size:26px}.music-producer-team__domain-card{padding:18px}.music-producer-team__domain-link{text-align:center;width:100%;margin-left:0}.music-producer-team__panel-header{flex-direction:column;align-items:flex-start;padding:19px}.music-producer-team__refresh-button{width:100%}.music-producer-team__role-grid,.music-producer-team__security{padding:18px}.music-producer-team__modal-backdrop{align-items:flex-start;padding:10px}.music-producer-team__modal{border-radius:10px;max-height:calc(100vh - 20px)}.music-producer-team__modal-header,.music-producer-team__modal form{padding:19px}}@media (width<=520px){.music-producer-team__stats,.music-producer-team__header-actions{grid-template-columns:1fr}.music-producer-team__header-actions .music-producer-team__primary-button{grid-column:auto}.music-producer-team__permission-grid{grid-template-columns:1fr}.music-producer-team__modal-footer{grid-template-columns:1fr 1fr;display:grid}.music-producer-team__modal-footer .music-producer-team__primary-button,.music-producer-team__modal-footer .music-producer-team__secondary-button{width:100%}.music-producer-team__security{align-items:flex-start}.music-producer-team__security-icon{flex-basis:38px;width:38px;height:38px}}@media (width<=400px){.music-producer-team__container{width:calc(100% - 18px)}.music-producer-team__header{margin-left:-9px;margin-right:-9px}.music-producer-team__header h1{font-size:30px}.music-producer-team__stat-card strong{font-size:24px}.music-producer-team__modal-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.music-producer-team *,.music-producer-team :before,.music-producer-team :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.identity-layout{color:#172033;background:#f5f7fb;min-height:100vh;display:flex}.identity-sidebar{color:#fff;background:#101828;flex-direction:column;flex:0 0 260px;width:260px;min-height:100vh;padding:24px 18px;display:flex}.identity-sidebar__brand{align-items:center;gap:12px;padding:4px 8px 28px;display:flex}.identity-sidebar__logo{color:#111827;background:#f90;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.identity-sidebar__brand strong{font-size:18px;display:block}.identity-sidebar__brand small{color:#98a2b3;margin-top:2px;font-size:11px;display:block}.identity-sidebar__nav{gap:5px;display:grid}.identity-sidebar__nav a{color:#c9d1dc;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;transition:all .15s;display:flex}.identity-sidebar__nav a span{text-align:center;width:20px}.identity-sidebar__nav a:hover,.identity-sidebar__nav a.active{color:#fff;background:#243044}.identity-sidebar__nav a.active{box-shadow:inset 3px 0 #f90}.identity-sidebar__footer{border-top:1px solid #273449;margin-top:auto;padding:16px 10px}.identity-sidebar__footer strong{font-size:12px}.identity-sidebar__footer p{color:#98a2b3;margin:7px 0 0;font-size:12px;line-height:1.5}.identity-main{flex:1;width:100%;max-width:1500px;padding:40px;overflow-x:hidden}.identity-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.identity-header h1{margin:5px 0 8px;font-size:36px;line-height:1.15}.identity-header p{color:#667085;max-width:760px;margin:0;line-height:1.6}.eyebrow{color:#667085;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.primary-button,.primary{color:#111827;cursor:pointer;background:#f90;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 17px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button:hover,.primary:hover{filter:brightness(.96)}.primary-button:disabled,.primary:disabled{opacity:.55;cursor:not-allowed}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:21px;box-shadow:0 4px 20px #1018280a}.stat-card span{color:#667085;font-size:13px}.stat-card strong{margin-top:7px;font-size:31px;display:block}.identity-section{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-top:22px;padding:22px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-heading h2{margin:5px 0 0}.section-heading a{color:#005a8d;font-weight:700;text-decoration:none}.identity-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.identity-card{background:#fff;border:1px solid #eaecf0;border-radius:13px;gap:13px;padding:16px;display:flex}.identity-card--clickable{cursor:pointer}.identity-card--clickable:hover{border-color:#f90;box-shadow:0 8px 24px #10182814}.identity-card__avatar,.profile-avatar{color:#344054;background:#e9eef5;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.identity-card__body{flex:1;min-width:0}.identity-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.identity-card h3{margin:0;font-size:15px}.identity-card p{color:#667085;margin:3px 0 7px;font-size:12px}.identity-card__meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.identity-card__meta span{color:#475467;background:#f2f4f7;border-radius:99px;padding:3px 7px;font-size:10px}.identity-status{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.identity-status--active{color:#067647;background:#dcfae6}.identity-status--invited{color:#8a6116;background:#fff4cc}.identity-status--suspended,.identity-status--disabled{color:#b42318;background:#fee4e2}.identity-email{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:650;display:inline-block;overflow:hidden}.identity-email--empty{color:#98a2b3}.identity-info-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.identity-info-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:22px}.identity-info-grid h3{margin:10px 0 7px}.identity-info-grid p{color:#667085;margin:0 0 13px;line-height:1.6}.identity-info-grid code{color:#344054;background:#f2f4f7;border-radius:7px;padding:7px 10px;font-size:12px;display:inline-block}.info-icon{color:#c76b00;background:#fff4e5;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.notice{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;margin-bottom:15px;padding:12px 14px}.form-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:9px;margin-bottom:15px;padding:12px 14px}.loading-state,.empty-state{text-align:center;color:#667085;background:#fff;border:1px dashed #d0d5dd;border-radius:15px;padding:55px 25px}.empty-state strong{color:#344054;font-size:17px;display:block}.empty-state p{margin:7px 0 18px}.identity-modal-backdrop{z-index:1000;background:#10182899;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.identity-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:25px;overflow-y:auto;box-shadow:0 25px 70px #00000040}.identity-modal__header{justify-content:space-between;gap:20px;display:flex}.identity-modal__header h2{margin:5px 0 8px}.identity-modal__header p{color:#667085;margin:0 0 20px;line-height:1.5}.modal-close{color:#344054;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;flex:0 0 36px;width:36px;height:36px;font-size:24px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid__wide{grid-column:1/-1}.form-grid label,.standalone-form label{color:#344054;gap:7px;font-size:13px;font-weight:700;display:grid}.form-grid input,.form-grid select,.standalone-form input{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;padding:11px 12px}.form-grid input:focus,.form-grid select:focus,.standalone-form input:focus{border-color:#f90;box-shadow:0 0 0 3px #ff99001f}.form-grid small{color:#667085;font-weight:400}.checkbox-list{gap:11px;margin:21px 0;display:grid}.checkbox-list label{color:#344054;align-items:center;gap:9px;font-size:13px;display:flex}.checkbox-list input{width:16px;height:16px}.identity-modal__footer{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.identity-modal__footer>button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 15px}.identity-modal__footer>button.primary{border-color:#f90}.profile-hero{background:#fff;border:1px solid #e4e7ec;border-radius:16px;align-items:center;gap:18px;margin:22px 0;padding:25px;display:flex}.profile-hero__identity{min-width:0}.profile-hero h1{margin:4px 0}.profile-hero p{color:#667085;margin:0 0 8px}.profile-hero>.identity-status{margin-left:auto}.detail-actions{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.detail-actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 13px}.detail-actions .primary{border-color:#f90}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-grid>div{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:18px}.detail-grid span{color:#667085;font-size:12px;display:block}.detail-grid strong{color:#172033;margin-top:7px;display:block}.back-link{color:#005a8d;margin-bottom:8px;font-weight:700;text-decoration:none;display:inline-block}.text-success{color:#067647!important}.text-warning{color:#b54708!important}@media (width<=1100px){.identity-card-grid,.stats-grid,.detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.identity-sidebar{flex-basis:220px;width:220px}.identity-main{padding:25px}.identity-info-grid{grid-template-columns:1fr}}@media (width<=650px){.identity-layout{display:block}.identity-sidebar{width:auto;min-height:auto}.identity-sidebar__nav{display:flex;overflow-x:auto}.identity-sidebar__nav a{white-space:nowrap}.identity-sidebar__footer{display:none}.identity-main{padding:18px}.identity-header{display:block}.identity-header .primary-button{margin-top:15px}.stats-grid,.identity-card-grid,.detail-grid,.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.profile-hero{flex-wrap:wrap;align-items:flex-start}.profile-hero>.identity-status{margin-left:0}}.identity-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1f2d9e;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out identityBackdropIn;display:flex;position:fixed;inset:0}.identity-modal{--fockis-primary:#005a8d;--fockis-primary-light:#0879b5;--fockis-primary-dark:#003f63;--fockis-gold:#f6b62c;--fockis-gold-dark:#a86f00;--fockis-ink:#172b4d;--fockis-muted:#66788a;--fockis-bg:#f3f6f9;--fockis-border:#dce4ea;--fockis-border-dark:#c7d3dc;--fockis-success:#18864b;--fockis-success-bg:#edf9f2;--fockis-danger:#c62828;--fockis-danger-bg:#fff1f1;width:min(760px,100%);max-height:calc(100vh - 48px);color:var(--fockis-ink);background:#fff;border:1px solid #ffffffa6;border-radius:18px;flex-direction:column;animation:.22s ease-out identityModalIn;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f1f2d3d,0 8px 24px #0f1f2d1f}.identity-modal__header{border-bottom:1px solid var(--fockis-border);background:linear-gradient(135deg,#fff 0%,#f8fbfd 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;display:flex;position:relative}.identity-modal__header:before{content:"";background:linear-gradient(90deg, var(--fockis-primary-dark), var(--fockis-primary), var(--fockis-gold));height:4px;position:absolute;top:0;left:0;right:0}.identity-modal__header h2{letter-spacing:-.025em;color:var(--fockis-ink);margin:5px 0 8px;font-size:25px;font-weight:800;line-height:1.2}.identity-modal__header p{max-width:590px;color:var(--fockis-muted);margin:0;font-size:14px;line-height:1.6}.identity-modal .eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--fockis-primary);align-items:center;gap:7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.identity-modal .eyebrow:before{content:"";background:var(--fockis-gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f6b62c26}.identity-modal .modal-close{border:1px solid var(--fockis-border);color:#53677a;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;margin-top:2px;font-size:25px;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.identity-modal .modal-close:hover:not(:disabled){border-color:var(--fockis-border-dark);color:var(--fockis-ink);background:#f4f8fa;transform:translateY(-1px)}.identity-modal .modal-close:active:not(:disabled){transform:translateY(0)}.identity-modal .modal-close:focus-visible{outline-offset:2px;border-color:var(--fockis-primary);outline:3px solid #0879b52e}.identity-modal .modal-close:disabled{opacity:.5;cursor:not-allowed}.identity-modal .form-error{background:var(--fockis-danger-bg);color:var(--fockis-danger);border:1px solid #f1c3c3;border-radius:11px;align-items:flex-start;gap:10px;margin:20px 30px 0;padding:13px 15px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.identity-modal .form-error:before{content:"!";background:var(--fockis-danger);color:#fff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:12px;font-weight:800;display:grid}.identity-modal .form-grid{scrollbar-width:thin;scrollbar-color:#c9d4dc transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;padding:26px 30px 24px;display:grid;overflow-y:auto}.identity-modal .form-grid label{min-width:0;color:var(--fockis-ink);flex-direction:column;gap:8px;font-size:13px;font-weight:750;display:flex}.identity-modal .form-grid label:has(input[required]):after{display:none}.identity-modal .form-grid input,.identity-modal .form-grid select{box-sizing:border-box;border:1px solid var(--fockis-border-dark);width:100%;min-height:46px;color:var(--fockis-ink);background:#fff;border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.identity-modal .form-grid input::placeholder,.identity-modal .form-grid select::placeholder{color:#9aa9b5}.identity-modal .form-grid input:hover:not(:disabled),.identity-modal .form-grid select:hover:not(:disabled){border-color:#aebdc7}.identity-modal .form-grid input:focus,.identity-modal .form-grid select:focus{border-color:var(--fockis-primary);box-shadow:0 0 0 3px #005a8d1f}.identity-modal .form-grid input:disabled,.identity-modal .form-grid select:disabled{color:#7c8c99;cursor:not-allowed;background:#f4f7f9}.identity-modal .form-grid select{appearance:auto;cursor:pointer}.identity-modal .form-grid select:disabled{cursor:not-allowed}.identity-modal .form-grid small{color:var(--fockis-muted);margin-top:-2px;font-size:11.5px;font-weight:500;line-height:1.45}.identity-modal .form-grid small strong{color:var(--fockis-primary);font-weight:700}.identity-modal .form-grid .form-grid__wide{grid-column:1/-1}.identity-modal .form-grid__wide:has(input[aria-invalid=false]) input{background:linear-gradient(#fff,#f7fcf9);border-color:#58aa7b;box-shadow:0 0 0 3px #18864b12}.identity-modal .form-grid__wide:has(input[aria-invalid=true]) input{background:linear-gradient(#fff,snow);border-color:#dc7777;box-shadow:0 0 0 3px #c628280f}.identity-modal .form-success{align-items:center;gap:5px;display:flex;color:var(--fockis-success)!important;font-weight:700!important}.identity-modal .form-error-text{align-items:flex-start;gap:5px;display:flex;color:var(--fockis-danger)!important;font-weight:650!important}.identity-modal .checkbox-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 30px 26px;display:grid}.identity-modal .checkbox-list label{border:1px solid var(--fockis-border);color:#42566a;cursor:pointer;background:#f9fbfc;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:11px 12px;font-size:12px;font-weight:650;line-height:1.4;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.identity-modal .checkbox-list label:hover{background:#f5f9fb;border-color:#bdccd5}.identity-modal .checkbox-list label:has(input:checked){color:var(--fockis-primary-dark);background:#f0f7fb;border-color:#005a8d59;box-shadow:0 2px 8px #005a8d0d}.identity-modal .checkbox-list input[type=checkbox]{width:17px;height:17px;accent-color:var(--fockis-primary);cursor:pointer;flex:none;margin:0}.identity-modal__footer{border-top:1px solid var(--fockis-border);background:#fbfcfd;flex:none;justify-content:flex-end;align-items:center;gap:11px;padding:18px 30px;display:flex}.identity-modal__footer button{border:1px solid var(--fockis-border-dark);color:#53677a;cursor:pointer;background:#fff;border-radius:10px;min-height:43px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:750;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.identity-modal__footer button:hover:not(:disabled){color:var(--fockis-ink);background:#f4f8fa;border-color:#aebdc7;transform:translateY(-1px)}.identity-modal__footer button:focus-visible{outline-offset:2px;outline:3px solid #0879b529}.identity-modal__footer button:disabled{opacity:.55;cursor:not-allowed}.identity-modal__footer button.primary{border-color:var(--fockis-primary);background:linear-gradient(135deg, var(--fockis-primary), var(--fockis-primary-light));color:#fff;min-width:132px;box-shadow:0 5px 14px #005a8d33}.identity-modal__footer button.primary:hover:not(:disabled){border-color:var(--fockis-primary-dark);background:linear-gradient(135deg, var(--fockis-primary-dark), var(--fockis-primary));color:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #005a8d40}.identity-modal__footer button.primary:disabled{box-shadow:none;background:#aab9c3;border-color:#aab9c3}.identity-modal input[placeholder*=springfieldchurch]{letter-spacing:-.01em;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace}.identity-modal input[aria-invalid=false]{border-color:#54a777}.identity-modal input[aria-invalid=false]:focus{border-color:var(--fockis-success);box-shadow:0 0 0 3px #18864b1c}.identity-modal input[aria-invalid=true]{border-color:#d96f6f}.identity-modal input[aria-invalid=true]:focus{border-color:var(--fockis-danger);box-shadow:0 0 0 3px #c628281a}@keyframes identityBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes identityModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.identity-modal-backdrop{align-items:flex-end;padding:0}.identity-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.identity-modal__header{padding:25px 20px 21px}.identity-modal__header h2{font-size:22px}.identity-modal__header p{font-size:13px}.identity-modal .form-error{margin:16px 20px 0}.identity-modal .form-grid{grid-template-columns:1fr;gap:17px;padding:22px 20px 20px}.identity-modal .form-grid .form-grid__wide{grid-column:auto}.identity-modal .checkbox-list{grid-template-columns:1fr;padding:0 20px 20px}.identity-modal__footer{padding:15px 20px}.identity-modal__footer button{flex:1}}@media (width<=430px){.identity-modal{max-height:96vh}.identity-modal__header{gap:12px}.identity-modal__header h2{font-size:20px}.identity-modal .modal-close{width:34px;height:34px;font-size:22px}.identity-modal .form-grid input,.identity-modal .form-grid select{min-height:44px;font-size:14px}.identity-modal__footer{flex-direction:column-reverse}.identity-modal__footer button{width:100%}}@media (prefers-reduced-motion:reduce){.identity-modal-backdrop,.identity-modal{animation:none}.identity-modal *,.identity-modal :before,.identity-modal :after{transition:none!important}}@media print{.identity-modal-backdrop{background:#fff;padding:0;position:static}.identity-modal{width:100%;max-height:none;box-shadow:none;border:0}.identity-modal__footer,.identity-modal .modal-close{display:none}}.managed-users-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.search-box{background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:9px;width:min(430px,100%);padding:0 12px;display:flex}.search-box span{color:#667085;font-size:18px}.search-box input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.toolbar-links{gap:7px;display:flex}.toolbar-links button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 12px;font-weight:650}.managed-users-summary{color:#667085;margin-bottom:10px;font-size:13px}.managed-user-table-wrap{background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:100%;overflow-x:auto}.managed-user-table{border-collapse:collapse;width:100%;min-width:1050px}.managed-user-table th,.managed-user-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eaecf0;padding:14px 15px}.managed-user-table th{color:#667085;letter-spacing:.05em;text-transform:uppercase;background:#fcfcfd;font-size:11px;font-weight:800}.managed-user-table tbody tr:hover{background:#fcfcfd}.managed-user-table tbody tr:last-child td{border-bottom:0}.table-user{align-items:center;gap:10px;display:flex}.table-user__avatar{color:#344054;background:#e9eef5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.table-user strong{color:#172033;display:block}.table-user small{color:#667085;margin-top:3px;display:block}.role-label{color:#344054;background:#f2f4f7;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.security-summary{color:#667085;gap:4px;font-size:11px;display:grid}.security-ok{color:#067647}.security-warn{color:#b54708}.table-actions{flex-wrap:wrap;gap:5px;display:flex}.table-actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.table-actions button:hover{background:#f9fafb}.table-actions button.danger{color:#b42318;border-color:#fecdca}.notice{margin-bottom:14px}@media (width<=700px){.managed-users-toolbar{display:block}.search-box{width:100%}.toolbar-links{margin-top:10px}}.identity-layout{--fockis-primary:#005a8d;--fockis-primary-light:#0879b5;--fockis-primary-dark:#003f63;--fockis-gold:#f6b62c;--fockis-gold-light:#ffd76a;--fockis-gold-dark:#a86f00;--fockis-ink:#172b4d;--fockis-text:#30465d;--fockis-muted:#66788a;--fockis-muted-light:#8a9aaa;--fockis-bg:#f3f6f9;--fockis-white:#fff;--fockis-border:#dce4ea;--fockis-border-dark:#ccd8e0;--fockis-success:#087f5b;--fockis-success-bg:#e9f8f1;--fockis-success-border:#b9e6d4;--fockis-danger:#c92a2a;--fockis-danger-bg:#fff0f0;--fockis-danger-border:#f2c2c2;--fockis-warning:#a86f00;--fockis-warning-bg:#fff8df;--fockis-warning-border:#efd58b}.standalone-form,.domain-add-card{background:var(--fockis-white);border:1px solid var(--fockis-border);border-radius:17px;width:100%;max-width:1180px;margin:0 auto 22px;box-shadow:0 2px 5px #172b4d06,0 12px 32px #172b4d0e}.standalone-form{padding:30px 32px}.standalone-form h2{color:var(--fockis-ink);letter-spacing:-.018em;margin:8px 0 9px;font-size:23px;font-weight:800;line-height:1.25}.standalone-form>p{max-width:720px;color:var(--fockis-muted);margin:0 0 24px;font-size:14px;line-height:1.65}.standalone-form label{color:var(--fockis-ink);margin:0 0 8px;font-size:13px;font-weight:750;line-height:1.4;display:block}.standalone-form strong{color:var(--fockis-ink);font-weight:750}.domain-add-card{justify-content:space-between;align-items:center;gap:28px;min-height:150px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.domain-add-card:before{content:"";background:linear-gradient(180deg, var(--fockis-primary), var(--fockis-gold));width:4px;position:absolute;top:0;bottom:0;left:0}.domain-add-card h2{color:var(--fockis-ink);margin:8px 0;font-size:20px;font-weight:800;line-height:1.3}.domain-add-card p{max-width:720px;color:var(--fockis-muted);margin:0 0 7px;font-size:14px;line-height:1.6}.domain-add-card>div{min-width:0}.domain-add-card>div>strong{color:var(--fockis-primary);overflow-wrap:anywhere;margin-top:3px;font-size:15px;font-weight:800;display:inline-block}.domain-add-link{background:linear-gradient(135deg, var(--fockis-primary), var(--fockis-primary-light));border:1px solid var(--fockis-primary);white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:43px;padding:0 17px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 5px 14px #005a8d29;color:#fff!important}.domain-add-link:hover{background:linear-gradient(135deg, var(--fockis-primary-dark), var(--fockis-primary));transform:translateY(-1px);box-shadow:0 7px 18px #005a8d3b}.domain-add-link:active{transform:translateY(0)}.domain-add-link:focus-visible{outline:none;box-shadow:0 0 0 3px #005a8d24,0 5px 14px #005a8d29}.domain-input-row{align-items:stretch;gap:11px;width:100%;display:flex}.domain-input-row input{min-width:0;min-height:46px;color:var(--fockis-ink);border:1px solid var(--fockis-border-dark);background:#fff;border-radius:9px;outline:none;flex:1;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.domain-input-row input::placeholder{color:#9aa8b5;font-weight:500}.domain-input-row input:hover:not(:disabled){border-color:#aebdca}.domain-input-row input:focus{border-color:var(--fockis-primary);box-shadow:0 0 0 3px #005a8d1a}.domain-input-row input:disabled{color:#8b99a6;cursor:not-allowed;background:#f4f6f8}.secondary-button{min-height:46px;color:var(--fockis-primary);border:1px solid var(--fockis-primary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:0 18px;font-size:13px;font-weight:750;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}.secondary-button:hover:not(:disabled){color:#fff;background:var(--fockis-primary);transform:translateY(-1px);box-shadow:0 5px 14px #005a8d26}.secondary-button:active:not(:disabled){transform:translateY(0)}.secondary-button:focus-visible{outline:none;box-shadow:0 0 0 3px #005a8d1f}.secondary-button:disabled{color:#9ba8b4;cursor:not-allowed;box-shadow:none;background:#f1f4f6;border-color:#d5dee5}.domain-availability{border-radius:11px;align-items:flex-start;gap:12px;margin-top:17px;padding:14px 16px;font-size:13px;line-height:1.55;animation:.18s ease-out domain-message-enter;display:flex}.domain-availability__icon{border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:inline-flex}.domain-availability div{min-width:0}.domain-availability strong{overflow-wrap:anywhere;font-weight:800}.domain-availability--available{color:var(--fockis-success);background:var(--fockis-success-bg);border:1px solid var(--fockis-success-border)}.domain-availability--available .domain-availability__icon{color:#fff;background:var(--fockis-success)}.domain-availability--available strong{color:var(--fockis-success)}.domain-availability--unavailable{color:var(--fockis-danger);background:var(--fockis-danger-bg);border:1px solid var(--fockis-danger-border)}.domain-availability--unavailable .domain-availability__icon{color:#fff;background:var(--fockis-danger)}.domain-availability--unavailable strong{color:var(--fockis-danger)}.standalone-form .notice,.domain-add-card .notice,.standalone-form .form-error{color:var(--fockis-danger);background:var(--fockis-danger-bg);border:1px solid var(--fockis-danger-border);border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;font-size:13px;font-weight:600;line-height:1.55;animation:.18s ease-out domain-message-enter;display:flex}.domain-rules{border:1px solid var(--fockis-border);background:#f8fafc;border-radius:12px;gap:10px;margin-top:24px;padding:17px 18px;display:grid}.domain-rule{align-items:flex-start;gap:10px;display:flex}.domain-rule span{width:20px;height:20px;color:var(--fockis-success);background:var(--fockis-success-bg);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:900;display:inline-flex}.domain-rule p{min-width:0;color:var(--fockis-muted-dark,#53677a);margin:0;font-size:13px;line-height:1.55}.domain-rules .domain-rule span:has(+p strong){font-weight:800}.domain-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;max-width:1180px;margin:34px auto 16px;display:flex}.domain-page-heading h2{color:var(--fockis-ink);letter-spacing:-.015em;margin:0 0 4px;font-size:20px;font-weight:800;line-height:1.3}.domain-page-heading p{color:var(--fockis-muted);margin:0;font-size:13px;line-height:1.5}.domain-page-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.domain-users-link{min-height:40px;color:var(--fockis-primary);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.domain-users-link:hover{color:var(--fockis-primary-dark);background:#005a8d0e;border-color:#005a8d1f}.domain-users-link:focus-visible{outline:none;box-shadow:0 0 0 3px #005a8d1c}.domain-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;width:100%;max-width:1180px;margin:0 auto;display:grid}.domain-card{border:1px solid var(--fockis-border);cursor:pointer;background:#fff;border-radius:14px;min-width:0;padding:21px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 2px 5px #172b4d06}.domain-card:hover{border-color:#bdccd7;transform:translateY(-2px);box-shadow:0 10px 27px #172b4d13}.domain-card:focus-visible{border-color:var(--fockis-primary);outline:none;box-shadow:0 0 0 3px #005a8d1c,0 8px 24px #172b4d12}.domain-card__main,.domain-card__content{min-width:0}.domain-card__domain{color:var(--fockis-ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800;line-height:1.4}.domain-card__meta{color:var(--fockis-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.domain-card__actions{align-items:center;gap:8px;margin-top:15px;display:flex}.domain-status{border-radius:999px;align-items:center;gap:7px;min-height:27px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.domain-status:before{content:"";border-radius:50%;width:6px;height:6px}.domain-status--verified{color:var(--fockis-success);background:var(--fockis-success-bg)}.domain-status--verified:before{background:var(--fockis-success)}.domain-status--pending{color:var(--fockis-warning);background:var(--fockis-warning-bg)}.domain-status--pending:before{background:var(--fockis-gold)}.domain-status--error{color:var(--fockis-danger);background:var(--fockis-danger-bg)}.domain-status--error:before{background:var(--fockis-danger)}.domain-grid+.loading-state,.domain-page-heading+.loading-state,.standalone-form~.loading-state{text-align:center;width:100%;max-width:1180px;color:var(--fockis-muted);border:1px solid var(--fockis-border);background:#fff;border-radius:14px;margin:0 auto;padding:38px 24px;font-size:14px}.domain-page-heading+.empty-state,.standalone-form~.empty-state{text-align:center;border:1px dashed var(--fockis-border-dark);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1180px;margin:0 auto;padding:42px 28px;display:flex}.domain-page-heading+.empty-state>strong,.standalone-form~.empty-state>strong{color:var(--fockis-ink);font-size:17px;font-weight:800;line-height:1.4}.domain-page-heading+.empty-state>p,.standalone-form~.empty-state>p{max-width:580px;color:var(--fockis-muted);margin:9px auto 18px;font-size:13px;line-height:1.65}.standalone-form+.domain-page-heading{margin-top:34px}.standalone-form .domain-rules .domain-rule p{overflow-wrap:anywhere}@media (width<=1100px){.domain-page-heading,.domain-grid,.standalone-form,.domain-add-card{max-width:100%}}@media (width<=820px){.domain-add-card{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 23px}.domain-add-card>div,.domain-add-card .domain-add-link{width:100%}.standalone-form{padding:25px 23px}.domain-input-row{flex-direction:column}.domain-input-row input,.domain-input-row .secondary-button{width:100%}.domain-page-heading{flex-direction:column;align-items:flex-start;gap:14px}.domain-page-heading__actions{justify-content:flex-start;width:100%}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.standalone-form,.domain-add-card{border-radius:13px}.standalone-form{padding:22px 17px}.standalone-form h2{font-size:21px}.standalone-form>p{font-size:13px}.domain-add-card{padding:21px 18px}.domain-add-card h2{font-size:19px}.domain-add-card p{font-size:13px}.domain-grid{grid-template-columns:1fr}.domain-page-heading{margin-top:29px}.domain-page-heading h2{font-size:19px}.domain-page-heading__actions{flex-direction:column;align-items:stretch;width:100%}.domain-page-heading__actions .domain-add-link,.domain-page-heading__actions .domain-users-link{justify-content:center;width:100%}.domain-rules{padding:14px}.domain-rule{gap:9px}.domain-rule p{font-size:12px}.domain-availability{padding:12px 13px;font-size:12px}}@media (width<=400px){.standalone-form{padding:20px 14px}.domain-add-card{padding:19px 15px}.domain-input-row input,.domain-input-row .secondary-button{min-height:44px}.domain-add-link{width:100%;padding-left:13px;padding-right:13px}}@keyframes domain-message-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media print{.domain-add-link,.secondary-button,.domain-page-heading__actions{display:none!important}.standalone-form,.domain-add-card,.domain-card{box-shadow:none;break-inside:avoid}}.identity-layout{--fockis-primary:#005a8d;--fockis-primary-light:#0879b5;--fockis-primary-dark:#003f63;--fockis-gold:#f6b62c;--fockis-gold-light:#ffd76a;--fockis-gold-dark:#a86f00;--fockis-ink:#172b4d;--fockis-muted:#66788a;--fockis-muted-light:#8a9aaa;--fockis-bg:#f3f6f9;--fockis-card:#fff;--fockis-border:#dce4ea;--fockis-border-dark:#c8d4dc;--fockis-success:#16803c;--fockis-success-bg:#edf9f1;--fockis-danger:#c62828;--fockis-danger-bg:#fff1f1;--fockis-shadow:0 10px 30px #172b4d12;background:var(--fockis-bg);width:100%;min-height:100%}.identity-main{min-width:0;padding:32px}.identity-header{max-width:1180px;margin:0 auto 28px}.identity-header .eyebrow,.eyebrow{color:var(--fockis-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin:0 0 8px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.identity-header h1{color:var(--fockis-ink);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.15}.identity-header>p{max-width:780px;color:var(--fockis-muted);margin:10px 0 0;font-size:15px;line-height:1.65}.notice{border:1px solid var(--fockis-border);max-width:1180px;color:var(--fockis-muted);background:#fff;border-radius:12px;margin:0 auto 22px;padding:14px 16px;font-size:14px;line-height:1.5}.domain-settings-card{border:1px solid var(--fockis-border);background:var(--fockis-card);max-width:1180px;box-shadow:var(--fockis-shadow);border-radius:18px;margin:0 auto 24px;overflow:hidden}.domain-settings-header{border-bottom:1px solid var(--fockis-border);background:linear-gradient(#fff 0%,#f8fbfd 100%);padding:24px 26px 20px}.domain-settings-header h2{color:var(--fockis-ink);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:800}.domain-settings-header p{max-width:720px;color:var(--fockis-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.domain-check{padding:24px 26px}.domain-check label{color:var(--fockis-ink);margin-bottom:8px;font-size:13px;font-weight:750;display:block}.domain-check-row{align-items:stretch;gap:10px;display:flex}.domain-input-wrapper{flex:1;min-width:0;position:relative}.domain-input-wrapper input,.domain-check-row input{box-sizing:border-box;border:1px solid var(--fockis-border-dark);width:100%;min-width:0;height:46px;color:var(--fockis-ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 128px 0 14px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.domain-input-wrapper input::placeholder,.domain-check-row input::placeholder{color:var(--fockis-muted-light)}.domain-input-wrapper input:hover,.domain-check-row input:hover{border-color:#b8c7d1}.domain-input-wrapper input:focus,.domain-check-row input:focus{border-color:var(--fockis-primary);box-shadow:0 0 0 3px #005a8d1f}.domain-input-wrapper input:disabled,.domain-check-row input:disabled{cursor:not-allowed;color:var(--fockis-muted-light);opacity:.75;background:#f2f5f7}.domain-suffix-select{box-sizing:border-box;border:0;border-left:1px solid var(--fockis-border);width:112px;height:34px;color:var(--fockis-ink);cursor:pointer;font:inherit;appearance:auto;background:#fff;border-radius:0 7px 7px 0;outline:none;padding:0 24px 0 9px;font-size:13px;font-weight:750;transition:color .18s,background .18s,border-color .18s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.domain-suffix-select:hover{color:var(--fockis-primary);background:#f8fbfd}.domain-suffix-select:focus{color:var(--fockis-primary);box-shadow:0 0 0 2px #005a8d1f}.domain-suffix-select:disabled{cursor:not-allowed;color:var(--fockis-muted-light);opacity:.75;background:#f2f5f7}.domain-suffix-select option{color:var(--fockis-ink);background:#fff;font-size:14px;font-weight:600}.domain-check-row button{background:var(--fockis-primary);color:#fff;cursor:pointer;min-width:160px;height:46px;font:inherit;border:0;border-radius:10px;padding:0 18px;font-size:14px;font-weight:750;transition:background .18s,transform .18s,box-shadow .18s,opacity .18s}.domain-check-row button:hover:not(:disabled){background:var(--fockis-primary-dark);box-shadow:0 6px 16px #003f632e}.domain-check-row button:active:not(:disabled){transform:translateY(1px)}.domain-check-row button:focus-visible{outline:none;box-shadow:0 0 0 3px #005a8d29,0 6px 16px #003f631f}.domain-check-row button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.domain-help{color:var(--fockis-muted-light);margin:8px 0 0;font-size:12px;line-height:1.5}.domain-help strong{color:var(--fockis-muted);font-weight:700}.domain-preview{border:1px solid var(--fockis-border);background:var(--fockis-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.domain-preview__label{color:var(--fockis-muted);white-space:nowrap;font-size:12px;font-weight:700}.domain-preview__value{min-width:0;color:var(--fockis-primary-dark);word-break:break-all;text-align:right;font-size:14px;font-weight:800}.domain-available,.domain-unavailable{border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.domain-available{background:var(--fockis-success-bg);color:var(--fockis-success);border:1px solid #b9e4c7}.domain-unavailable{background:var(--fockis-danger-bg);color:var(--fockis-danger);border:1px solid #efc3c3}.domain-status-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:inline-flex}.domain-available .domain-status-icon{background:#d7f2df}.domain-unavailable .domain-status-icon{background:#f8dada}.domain-available strong,.domain-unavailable strong{font-weight:800}.domain-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 26px 26px;display:grid}.domain-rule{border:1px solid var(--fockis-border);min-width:0;color:var(--fockis-muted);background:#fafcfd;border-radius:11px;padding:13px 14px 13px 38px;font-size:13px;line-height:1.45;position:relative}.domain-rule:before{content:"✓";width:18px;height:18px;color:var(--fockis-primary);background:#e8f3f8;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;top:12px;left:13px}.domain-rule p{margin:0}.domain-rule strong{color:var(--fockis-ink);font-weight:750}.settings-card{border:1px solid var(--fockis-border);background:var(--fockis-card);max-width:1180px;box-shadow:var(--fockis-shadow);border-radius:18px;margin:0 auto 32px;overflow:hidden}.settings-card__heading{border-bottom:1px solid var(--fockis-border);background:linear-gradient(#fff 0%,#f8fbfd 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 24px;display:flex}.settings-card__title-area{min-width:0}.settings-card__heading .eyebrow{margin-bottom:7px}.settings-card__heading h2{color:var(--fockis-ink);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.settings-card__heading p{max-width:700px;color:var(--fockis-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.settings-saving{color:var(--fockis-primary);letter-spacing:.04em;text-transform:uppercase;background:#f6fafc;border:1px solid #d9e5eb;border-radius:999px;flex:none;align-items:center;gap:8px;margin-top:3px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.settings-saving__dot{background:var(--fockis-primary);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite fockis-saving-pulse}@keyframes fockis-saving-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.settings-list{flex-direction:column;padding:0 28px 10px;display:flex}.settings-section-heading{border-top:1px solid var(--fockis-border);background:#fff;margin:0 -28px;padding:28px 28px 20px;position:relative}.settings-section-heading:first-child{border-top:0}.settings-section-heading:before{content:"";background:var(--fockis-primary);border-radius:0 4px 4px 0;width:4px;height:42px;position:absolute;top:28px;left:0}.settings-section-heading--password:before{background:var(--fockis-primary)}.settings-section-heading--login:before{background:var(--fockis-primary-light)}.settings-section-heading--session:before{background:#4c82a3}.settings-section-heading--authentication:before{background:var(--fockis-gold)}.settings-section-heading--notifications:before{background:#668a9e}.settings-section-heading--protection:before{background:#7b8d9a}.settings-section-heading--compliance:before{background:#53677a}.settings-section-heading .eyebrow{margin-bottom:6px}.settings-section-heading h3{color:var(--fockis-ink);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:800;line-height:1.3}.settings-section-heading p{max-width:720px;color:var(--fockis-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.setting-row{cursor:default;background:#fff;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:17px 0;display:flex}.setting-row:hover{background:linear-gradient(90deg,#005a8d05,#005a8d00)}.setting-row--nested{border-left:3px solid #e6eef3;margin-left:18px;padding-left:18px}.setting-row>div:first-child,.setting-row__content{flex:1;min-width:0}.setting-row strong{color:var(--fockis-ink);margin:0;font-size:14px;font-weight:750;line-height:1.45;display:block}.setting-row span{max-width:760px;color:var(--fockis-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.setting-number{border:1px solid var(--fockis-border-dark);width:96px;height:42px;color:var(--fockis-ink);font:inherit;text-align:right;background:#fff;border-radius:9px;outline:none;flex:none;padding:0 11px;font-size:14px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s}.setting-number:hover{border-color:#b8c7d1}.setting-number:focus{border-color:var(--fockis-primary);background:#fff;box-shadow:0 0 0 3px #005a8d1c}.setting-number:disabled{cursor:not-allowed;color:var(--fockis-muted-light);opacity:.7;background:#f2f5f7}.setting-number::-webkit-inner-spin-button{opacity:1}.setting-number::-webkit-outer-spin-button{opacity:1}.setting-number{appearance:auto}.setting-number-group{flex:none;align-items:center;gap:8px;display:flex}.setting-number-unit,.setting-number-group>span{min-width:32px;color:var(--fockis-muted);font-size:12px;font-weight:650}.security-toggle{min-width:82px;color:var(--fockis-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0;transition:opacity .18s,transform .18s;display:inline-flex}.security-toggle:hover:not(:disabled){opacity:.9}.security-toggle:active:not(:disabled){transform:translateY(1px)}.security-toggle:disabled{cursor:not-allowed;opacity:.55}.security-toggle__track{box-sizing:border-box;background:#dce4e9;border:1px solid #c9d4db;border-radius:999px;align-items:center;width:50px;height:28px;padding:3px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.security-toggle__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 4px #172b4d3d}.security-toggle--on .security-toggle__track{border-color:var(--fockis-primary);background:var(--fockis-primary);box-shadow:0 2px 6px #005a8d2e}.security-toggle--on .security-toggle__thumb{transform:translate(21px)}.security-toggle--on .security-toggle__label{color:var(--fockis-success)}.security-toggle--off .security-toggle__label{color:var(--fockis-muted-light)}.security-toggle__label{min-width:24px;color:var(--fockis-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:850}.security-toggle:focus-visible{outline:none}.security-toggle:focus-visible .security-toggle__track{box-shadow:0 0 0 3px #005a8d26}.settings-card--saving .setting-number{opacity:.7}.settings-card--saving .setting-row{cursor:wait}.settings-card__loading,.settings-card__empty{color:var(--fockis-muted);text-align:center;padding:40px 28px;font-size:14px}.loading-state{border:1px solid var(--fockis-border);background:var(--fockis-card);max-width:1180px;color:var(--fockis-muted);text-align:center;box-shadow:var(--fockis-shadow);border-radius:18px;margin:0 auto 32px;padding:40px 28px;font-size:14px}.identity-main a{color:var(--fockis-primary);font-weight:650;text-decoration:none}.identity-main a:hover{text-decoration:underline}@media (width<=1100px){.identity-main{padding:26px}.settings-card__heading,.settings-list{padding-left:24px;padding-right:24px}.settings-section-heading{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.domain-settings-header,.domain-check,.domain-rules{padding-left:24px;padding-right:24px}}@media (width<=820px){.identity-layout{display:block}.identity-main{padding:22px 18px}.identity-header{margin-bottom:22px}.identity-header h1{font-size:30px}.settings-card__heading{gap:14px}.setting-row{gap:18px}.domain-rules{grid-template-columns:1fr}}@media (width<=600px){.identity-main{padding:16px 12px 28px}.identity-header h1{font-size:27px}.identity-header>p{font-size:14px}.domain-settings-card,.settings-card{border-radius:14px}.domain-settings-header,.domain-check{padding:18px}.domain-check-row{flex-direction:column}.domain-input-wrapper,.domain-input-wrapper input,.domain-check-row input,.domain-check-row button{width:100%}.domain-check-row button{min-width:0}.domain-input-wrapper input{padding-right:108px}.domain-suffix-select{width:98px;min-width:98px;height:34px;padding-left:7px;padding-right:20px;font-size:12px;right:5px}.domain-preview{flex-direction:column;align-items:flex-start;gap:6px}.domain-preview__value{text-align:left}.domain-rules{padding:0 18px 18px}.domain-available,.domain-unavailable{margin-left:18px;margin-right:18px}.settings-card__heading{flex-direction:column;align-items:flex-start;padding:20px 18px}.settings-card__heading h2{font-size:21px}.settings-saving{margin-top:0}.settings-list{padding:0 18px 8px}.settings-section-heading{margin-left:-18px;margin-right:-18px;padding:22px 18px 17px}.settings-section-heading:before{top:22px}.settings-section-heading h3{font-size:17px}.setting-row{align-items:flex-start;gap:14px;min-height:0;padding:16px 0}.setting-row strong{font-size:13px}.setting-row span{font-size:11.5px}.security-toggle{gap:6px;min-width:76px}.security-toggle__track{width:46px;height:26px}.security-toggle__thumb{width:18px;height:18px}.security-toggle--on .security-toggle__thumb{transform:translate(19px)}.security-toggle__label{font-size:9px}.setting-number{width:82px;height:40px;font-size:13px}.setting-number-group{gap:6px}.setting-number-unit,.setting-number-group>span{min-width:27px;font-size:11px}.setting-row--nested{margin-left:10px;padding-left:12px}}@media (width<=400px){.identity-main{padding-left:9px;padding-right:9px}.identity-header h1{font-size:24px}.domain-settings-header,.domain-check{padding:16px}.domain-rules{padding:0 16px 16px}.domain-available,.domain-unavailable{margin-left:16px;margin-right:16px}.domain-input-wrapper input{padding-right:96px}.domain-suffix-select{width:86px;min-width:86px;height:32px;padding-left:5px;padding-right:16px;font-size:11px;right:4px}.settings-card__heading{padding:18px 16px}.settings-list{padding-left:16px;padding-right:16px}.settings-section-heading{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.setting-row{gap:10px}.setting-row strong{font-size:12.5px}.setting-row span{font-size:11px}.security-toggle{min-width:70px}.security-toggle__track{width:42px;height:24px}.security-toggle__thumb{width:16px;height:16px}.security-toggle--on .security-toggle__thumb{transform:translate(17px)}.security-toggle__label{font-size:8px}.setting-number{width:72px}}.domain-input-wrapper input:focus-visible{border-color:var(--fockis-primary);outline:none;box-shadow:0 0 0 3px #005a8d24}.domain-suffix-select:focus-visible{outline:none;box-shadow:0 0 0 2px #005a8d29}@media (prefers-reduced-motion:reduce){.identity-layout *,.identity-layout :before,.identity-layout :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.identity-layout{background:#fff;display:block}.identity-main{padding:0}.domain-settings-card,.settings-card{box-shadow:none;break-inside:avoid;border:1px solid #aaa}.domain-check-row button,.settings-saving{display:none}.domain-suffix-select{color:#333;background:#fff;border-left-color:#aaa}}.fk-app,.fk-social-scope{--fks-font:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--fks-radius-card:20px;--fks-radius-tile:14px;--fks-ease:cubic-bezier(.2, .8, .2, 1);--fks-bg:#eef3fb;--fks-bg-glow-1:#2f7bff1a;--fks-bg-glow-2:#22d3ee14;--fks-surface:#fff;--fks-surface-2:#f4f7fd;--fks-surface-3:#e9effa;--fks-glass:#ffffffeb;--fks-sunken:#e6ecf7;--fks-border:#dbe3f1;--fks-border-strong:#c3cfe4;--fks-text:#0b1530;--fks-text-2:#47577a;--fks-text-3:#7584a3;--fks-primary:#1765f5;--fks-primary-bright:#2f7bff;--fks-primary-deep:#0d47c2;--fks-primary-soft:#1765f51a;--fks-on-primary:#fff;--fks-cyan:#0891b2;--fks-cyan-soft:#0891b21a;--fks-violet:#7c3aed;--fks-violet-soft:#7c3aed1a;--fks-green:#059669;--fks-green-soft:#0596691a;--fks-gold:#b7791f;--fks-gold-soft:#d977061a;--fks-rose:#e11d48;--fks-rose-soft:#e11d4814;--fks-live:#e11d48;--fks-sidebar:#0a1328;--fks-sidebar-text:#e2ebffc2;--fks-shadow-card:0 1px 2px #0f172a0a, 0 10px 28px #0f235012;--fks-shadow-pop:0 24px 60px #0f23502e;--fks-glow:0 0 0 1px #1765f540, 0 10px 26px #1765f52e;--fk-bg:var(--fks-bg);--fk-bg-secondary:var(--fks-surface);--fk-surface:var(--fks-surface);--fk-surface-hover:var(--fks-surface-2);--fk-sunken:var(--fks-sunken);--fk-border:var(--fks-border);--fk-border-strong:var(--fks-border-strong);--fk-text:var(--fks-text);--fk-text-2:var(--fks-text-2);--fk-text-3:var(--fks-text-3);--fk-fjord:var(--fks-primary);--fk-fjord-bright:var(--fks-primary-bright);--fk-fjord-dark:var(--fks-primary-deep);--fk-fjord-soft:var(--fks-primary-soft);--fk-amber:var(--fks-cyan);--fk-amber-bright:var(--fks-cyan);--fk-amber-dark:var(--fks-cyan);--fk-amber-soft:var(--fks-cyan-soft);--fk-info:var(--fks-primary-bright);--fk-danger:var(--fks-rose);--fk-success:var(--fks-green);--fk-r-sm:10px;--fk-r-md:14px;--fk-r-lg:20px;--fk-r-xl:24px;--fk-shadow-sm:var(--fks-shadow-card);--fk-shadow-md:var(--fks-shadow-card);--fk-shadow-lg:var(--fks-shadow-pop);--fk-font-display:var(--fks-font)}.fk-app[data-theme=dark],[data-theme=dark] .fk-app,.fk-social-scope[data-theme=dark],[data-theme=dark] .fk-social-scope{--fks-bg:#050b1a;--fks-bg-glow-1:#2563eb38;--fks-bg-glow-2:#22d3ee14;--fks-surface:#0b1630;--fks-surface-2:#0f1d3d;--fks-surface-3:#14254b;--fks-glass:#0c1834b8;--fks-sunken:#070f22;--fks-border:#7ca4ff24;--fks-border-strong:#7cacff47;--fks-text:#eaf1ff;--fks-text-2:#a9b7d8;--fks-text-3:#7486ab;--fks-primary:#2f7bff;--fks-primary-bright:#5596ff;--fks-primary-deep:#1546b8;--fks-primary-soft:#2f7bff29;--fks-on-primary:#fff;--fks-cyan:#22d3ee;--fks-cyan-soft:#22d3ee24;--fks-violet:#8b5cf6;--fks-violet-soft:#8b5cf629;--fks-green:#34d399;--fks-green-soft:#34d39924;--fks-gold:#fbbf24;--fks-gold-soft:#fbbf2424;--fks-rose:#fb7185;--fks-rose-soft:#fb718524;--fks-live:#ff3b5c;--fks-sidebar:#070e20;--fks-sidebar-text:#e2ebffc2;--fks-shadow-card:0 1px 0 #ffffff08 inset, 0 18px 40px #00041273;--fks-shadow-pop:0 24px 60px #00041299;--fks-glow:0 0 0 1px #5596ff59, 0 10px 30px #2f7bff47}.fk-social-scope--always-dark{--fks-bg:#050b1a;--fks-bg-glow-1:#2563eb38;--fks-bg-glow-2:#22d3ee14;--fks-surface:#0b1630;--fks-surface-2:#0f1d3d;--fks-surface-3:#14254b;--fks-glass:#0c1834b8;--fks-sunken:#070f22;--fks-border:#7ca4ff24;--fks-border-strong:#7cacff47;--fks-text:#eaf1ff;--fks-text-2:#a9b7d8;--fks-text-3:#7486ab;--fks-primary:#2f7bff;--fks-primary-bright:#5596ff;--fks-primary-deep:#1546b8;--fks-primary-soft:#2f7bff29;--fks-on-primary:#fff;--fks-cyan:#22d3ee;--fks-cyan-soft:#22d3ee24;--fks-violet:#8b5cf6;--fks-violet-soft:#8b5cf629;--fks-green:#34d399;--fks-green-soft:#34d39924;--fks-gold:#fbbf24;--fks-gold-soft:#fbbf2424;--fks-rose:#fb7185;--fks-rose-soft:#fb718524;--fks-live:#ff3b5c;--fks-sidebar:#070e20;--fks-sidebar-text:#e2ebffc2;--fks-shadow-card:0 1px 0 #ffffff08 inset, 0 18px 40px #00041273;--fks-shadow-pop:0 24px 60px #00041299;--fks-glow:0 0 0 1px #5596ff59, 0 10px 30px #2f7bff47;--fk-bg:var(--fks-bg);--fk-bg-secondary:var(--fks-surface);--fk-surface:var(--fks-surface);--fk-surface-hover:var(--fks-surface-2);--fk-sunken:var(--fks-sunken);--fk-border:var(--fks-border);--fk-border-strong:var(--fks-border-strong);--fk-text:var(--fks-text);--fk-text-2:var(--fks-text-2);--fk-text-3:var(--fks-text-3);--fk-fjord:var(--fks-primary);--fk-fjord-bright:var(--fks-primary-bright);--fk-fjord-dark:var(--fks-primary-deep);--fk-fjord-soft:var(--fks-primary-soft);--fk-amber:var(--fks-cyan);--fk-amber-bright:var(--fks-cyan);--fk-amber-dark:var(--fks-cyan);--fk-amber-soft:var(--fks-cyan-soft);--fk-info:var(--fks-primary-bright);--fk-danger:var(--fks-rose);--fk-success:var(--fks-green);--fk-r-sm:10px;--fk-r-md:14px;--fk-r-lg:20px;--fk-r-xl:24px;--fk-shadow-sm:var(--fks-shadow-card);--fk-shadow-md:var(--fks-shadow-card);--fk-shadow-lg:var(--fks-shadow-pop);--fk-font-display:var(--fks-font)}.fk-app,.fk-social-scope{--fke-navy:#0a1430;--fke-navy-2:#10235a;--fke-gold:#f6b81a;--fke-gold-2:#ffd75e;--fke-on-navy:#f2f6ff;--fke-radius:20px;--fke-radius-sm:12px;--fke-gradient:linear-gradient(135deg, var(--fks-primary) 0%, #1d4ed8 45%, var(--fke-navy) 100%);--fke-glow-cyan:0 0 0 1px #22d3ee59, 0 12px 32px #22d3ee2e}.fke-app,.fke-rail,.fke-feed-card,.fke-modal__dialog{text-align:left}.fke-app :is(h1,h2,h3),.fke-rail :is(h1,h2,h3),.fke-feed-card :is(h1,h2,h3),.fke-modal__dialog :is(h1,h2,h3){color:inherit;letter-spacing:normal;font-family:inherit}.fke-app{background:var(--fks-bg);min-height:100vh;color:var(--fks-text);font-family:var(--fks-font)}.fke-app:not([data-theme=dark]){--fks-bg:#fff;--fks-surface:#fff;--fks-surface-2:#f5f8fe;--fks-surface-3:#eaf0fb;--fks-sunken:#f1f5fc;--fks-glass:#fffffff0;--fks-shadow-card:0 1px 2px #0f172a0a, 0 6px 18px #0f23500f}@media (width>=901px){.fk-shell.fke-shell{background:0 0;grid-template-columns:240px minmax(0,1120px);max-width:1440px}}.fke-main{flex-direction:column;gap:22px;width:100%;min-width:0;padding:8px 0 96px;display:flex}@media (width<=900px){.fke-main{padding:14px 16px 104px}}.fke-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fke-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fke-muted{color:var(--fks-text-3);font-size:.9rem}.fke-error-text{color:var(--fks-rose);font-size:.85rem;font-weight:600}.fke-success-text{color:var(--fks-green);font-weight:600}.fke-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fks-cyan);font-size:.72rem;font-weight:800;display:inline-block}.fke-eyebrow--gold{color:var(--fke-gold-2)}.fke-link{color:var(--fks-primary-bright);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.fke-link:hover{text-decoration:underline}:where(.fke-app,.fk-social-scope) :focus-visible{outline:2px solid var(--fks-cyan);outline-offset:2px}.fke-nav{scrollbar-width:none;background:var(--fks-glass);border:1px solid var(--fks-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-self:flex-start;gap:8px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.fke-nav::-webkit-scrollbar{display:none}.fke-nav__item{color:var(--fks-text-2);white-space:nowrap;transition:background .16s var(--fks-ease), color .16s var(--fks-ease);border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.fke-nav__item:hover{color:var(--fks-text);background:var(--fks-surface-2)}.fke-nav__item.is-active{color:var(--fks-on-primary);background:var(--fks-primary);box-shadow:var(--fks-glow)}.fke-nav__item--cta{color:var(--fke-navy);background:linear-gradient(135deg, var(--fke-gold-2), var(--fke-gold))}.fke-nav__item--cta:hover{color:var(--fke-navy);background:linear-gradient(135deg, #ffe17f, var(--fke-gold))}.fke-btn{min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;color:var(--fks-text);background:var(--fks-surface-2);transition:transform .14s var(--fks-ease), background .14s var(--fks-ease), border-color .14s var(--fks-ease), box-shadow .14s var(--fks-ease), color .14s var(--fks-ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.92rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.fke-btn:hover:not(:disabled){transform:translateY(-1px)}.fke-btn:active:not(:disabled){transform:translateY(0)}.fke-btn:disabled{opacity:.55;cursor:not-allowed}.fke-btn--sm{border-radius:10px;min-height:34px;padding:0 12px;font-size:.85rem}.fke-btn--lg{min-height:48px;padding:0 26px;font-size:1rem}.fke-btn--block{width:100%}.fke-btn--primary{color:var(--fks-on-primary);background:linear-gradient(135deg, var(--fks-primary-bright), var(--fks-primary));box-shadow:0 8px 22px #1765f54d}.fke-btn--primary:hover:not(:disabled){box-shadow:var(--fks-glow)}.fke-btn--gold{color:var(--fke-navy);background:linear-gradient(135deg, var(--fke-gold-2), var(--fke-gold));box-shadow:0 8px 22px #f6b81a4d}.fke-btn--glass{color:var(--fke-on-navy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-color:#ffffff3d}.fke-btn--glass:hover:not(:disabled){background:#fff3}.fke-btn--outline{color:var(--fks-primary-bright);border-color:var(--fks-border-strong);background:0 0}.fke-btn--outline:hover:not(:disabled),.fke-btn--outline.is-active{border-color:var(--fks-primary);background:var(--fks-primary-soft)}.fke-btn--ghost{color:var(--fks-text-2);border-color:var(--fks-border);background:0 0}.fke-btn--ghost:hover:not(:disabled){color:var(--fks-text);background:var(--fks-surface-2)}.fke-btn--danger{color:#fff;background:var(--fks-rose)}.fke-btn--danger-ghost{color:var(--fks-rose);border-color:var(--fks-rose-soft);background:0 0}.fke-btn--danger-ghost:hover:not(:disabled){background:var(--fks-rose-soft)}.fke-btn--going{color:var(--fks-primary-bright);background:var(--fks-primary-soft);border-color:#0000}.fke-btn--going.is-active{color:var(--fks-on-primary);background:linear-gradient(135deg, var(--fks-primary-bright), var(--fks-primary));box-shadow:0 6px 18px #1765f559}.fke-btn--interested{color:var(--fks-text-2);border-color:var(--fks-border-strong);background:0 0}.fke-btn--interested.is-active{color:#8a5a00;background:#f6b81a29;border-color:#f6b81a99}.fk-app[data-theme=dark] .fke-btn--interested.is-active{color:var(--fke-gold-2)}.fke-icon-btn{border:1px solid var(--fks-border);width:36px;height:36px;color:var(--fks-text-2);background:var(--fks-surface);cursor:pointer;transition:background .14s var(--fks-ease), color .14s var(--fks-ease);border-radius:999px;place-items:center;display:inline-grid}.fke-icon-btn:hover{color:var(--fks-text);background:var(--fks-surface-2)}.fke-pill{color:var(--fks-text-2);background:var(--fks-surface-2);border:1px solid var(--fks-border);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:750;display:inline-flex}.fke-pill--gold{color:#8a5a00;background:#f6b81a29;border-color:#f6b81a73}.fke-pill--glass{color:var(--fke-on-navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-color:#ffffff38}.fke-pill--location{cursor:pointer;color:var(--fke-on-navy);background:#22d3ee2e;border-color:#22d3ee80}.fke-chips{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.fke-chips::-webkit-scrollbar{display:none}.fke-chip{border:1px solid var(--fks-border);font:inherit;color:var(--fks-text-2);background:var(--fks-surface);cursor:pointer;scroll-snap-align:start;transition:all .14s var(--fks-ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.fke-chip:hover{color:var(--fks-text);border-color:var(--fks-border-strong)}.fke-chip.is-active{color:var(--fks-on-primary);background:var(--fks-primary);border-color:var(--fks-primary);box-shadow:var(--fks-glow)}.fke-status{letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1430b8;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.fke-status--live{background:var(--fks-live)}.fke-status--soon{color:var(--fke-navy);background:var(--fke-gold-2)}.fke-status--upcoming{background:#1765f5e0}.fke-status--full{background:#7c3aede6}.fke-status--ended{background:#475569eb}.fke-status--cancelled{background:#e11d48eb}.fke-status__pulse{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite fke-pulse}.fke-date-badge{min-width:52px;color:var(--fke-on-navy);background:var(--fke-navy);border-radius:12px;flex-direction:column;align-items:center;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #050b1a59,inset 0 0 0 1px #ffffff14}.fke-date-badge__month{letter-spacing:.14em;text-align:center;width:100%;color:var(--fke-navy);background:linear-gradient(135deg, var(--fke-gold-2), var(--fke-gold));padding:4px 8px 3px;font-size:.66rem;font-weight:900}.fke-date-badge__day{padding:6px 8px 2px;font-size:1.4rem;font-weight:900}.fke-date-badge__weekday{color:#e2ebffb8;text-transform:uppercase;padding:0 8px 6px;font-size:.66rem;font-weight:700}.fke-date-badge--sm{min-width:44px}.fke-date-badge--sm .fke-date-badge__day{padding:5px 6px 6px;font-size:1.15rem}.fke-date-badge--lg{min-width:64px}.fke-date-badge--lg .fke-date-badge__day{font-size:1.8rem}.fke-cover{background:var(--fks-sunken);width:100%;height:100%;position:relative;overflow:hidden}.fke-cover img,.fke-cover video{object-fit:cover;width:100%;height:100%;display:block}.fke-cover--placeholder{color:#ffffffd9;background:radial-gradient(circle at 80% 15%, #f6b81a59, transparent 45%), radial-gradient(circle at 15% 90%, #22d3ee59, transparent 50%), var(--fke-gradient);place-items:center;display:grid}.fke-avatar{color:#fff;background:linear-gradient(135deg, var(--fks-primary), var(--fks-cyan));box-shadow:0 0 0 2px var(--fks-surface);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.fke-avatar img{object-fit:cover;width:100%;height:100%}.fke-hero{color:var(--fke-on-navy);background:radial-gradient(520px 240px at 92% 10%, #f6b81a47, transparent 70%), radial-gradient(520px 260px at 0% 100%, #22d3ee47, transparent 70%), linear-gradient(135deg, #1565f2 0%, #1d3fb8 42%, var(--fke-navy) 100%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a143047}.fke-hero:after{content:"";pointer-events:none;border:36px solid #ffffff0d;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -60px -80px auto}.fke-hero h1{letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:900;line-height:1.05}.fke-hero p{color:#e2ebffd1;max-width:520px;margin:0;font-size:1rem;line-height:1.5}@media (width<=600px){.fke-hero{border-radius:22px;padding:24px 20px}}.fke-hero__text{z-index:1;min-width:0;position:relative}.fke-hero__actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.fke-hero__note{z-index:1;width:100%;position:relative;font-size:.85rem!important}.fke-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.fke-page-header h1{letter-spacing:-.02em;margin:4px 0;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:900}.fke-page-header p{color:var(--fks-text-2);margin:0}.fke-filters{flex-direction:column;gap:12px;display:flex}.fke-filters__bar{gap:10px;display:flex}.fke-search{border:1px solid var(--fks-border);min-width:0;height:48px;color:var(--fks-text-3);background:var(--fks-surface);box-shadow:var(--fks-shadow-card);transition:border-color .14s var(--fks-ease), box-shadow .14s var(--fks-ease);border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.fke-search:focus-within{border-color:var(--fks-primary);box-shadow:var(--fks-glow)}.fke-search input{min-width:0;height:100%;font:inherit;color:var(--fks-text);background:0 0;border:0;outline:0;flex:1;font-size:.98rem}.fke-search input::placeholder{color:var(--fks-text-3)}.fke-search__clear{color:var(--fks-text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.fke-filters__toggle{border-radius:14px;height:48px}.fke-filters__panel{border:1px solid var(--fks-border);border-radius:var(--fke-radius);background:var(--fks-surface);box-shadow:var(--fks-shadow-card);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;padding:16px;display:grid}.fke-filters__footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.fke-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fke-field>span{color:var(--fks-text-2);font-size:.82rem;font-weight:750}.fke-field input,.fke-field select,.fke-field textarea{border:1px solid var(--fks-border-strong);width:100%;min-height:44px;font:inherit;color:var(--fks-text);background:var(--fks-surface-2);transition:border-color .14s var(--fks-ease), box-shadow .14s var(--fks-ease);border-radius:12px;padding:10px 12px;font-size:.95rem}.fke-field input:focus,.fke-field select:focus,.fke-field textarea:focus{border-color:var(--fks-primary);box-shadow:0 0 0 3px var(--fks-primary-soft);outline:none}.fke-field input[aria-invalid=true],.fke-field select[aria-invalid=true],.fke-field textarea[aria-invalid=true]{border-color:var(--fks-rose)}.fke-field input:disabled,.fke-field select:disabled,.fke-field textarea:disabled{opacity:.6}.fke-field textarea{resize:vertical;line-height:1.5}.fke-field--narrow{max-width:220px}.fke-input{border:1px solid var(--fks-border-strong);width:100%;min-height:44px;font:inherit;color:var(--fks-text);background:var(--fks-surface-2);border-radius:12px;padding:10px 12px}.fke-section{flex-direction:column;gap:14px;min-width:0;display:flex}.fke-section__header{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.fke-section__header h2{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:1.22rem;font-weight:850;display:inline-flex}.fke-section__header p{color:var(--fks-text-3);margin:0;font-size:.9rem}.fke-section__icon{width:32px;height:32px;color:var(--fke-gold-2);background:var(--fke-navy);border-radius:10px;place-items:center;display:inline-grid}.fke-section__action{margin-left:auto}.fke-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}@media (width<=560px){.fke-grid{grid-template-columns:1fr}}.fke-grid__item{min-width:0;display:flex}.fke-rail__scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(250px,280px);grid-auto-flow:column;gap:14px;padding:4px 2px 12px;display:grid;overflow-x:auto}@media (width<=560px){.fke-rail__scroller{grid-auto-columns:78%}}.fke-rail__item{scroll-snap-align:start;min-width:0;display:flex}.fke-sentinel{height:1px}.fke-card{border:1px solid var(--fks-border);border-radius:var(--fke-radius);background:var(--fks-surface);width:100%;min-width:0;box-shadow:var(--fks-shadow-card);transition:transform .18s var(--fks-ease), box-shadow .18s var(--fks-ease), border-color .18s var(--fks-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.fke-card:hover{border-color:var(--fks-border-strong);box-shadow:var(--fks-shadow-pop);transform:translateY(-3px)}.fke-card.is-inactive{filter:saturate(.6);opacity:.86}.fke-card__open{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.fke-card__media{aspect-ratio:16/9;position:relative;overflow:hidden}.fke-card__media .fke-cover{transition:transform .4s var(--fks-ease)}.fke-card:hover .fke-card__media .fke-cover{transform:scale(1.04)}.fke-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050b1a73);position:absolute;inset:50% 0 0}.fke-card__date{z-index:1;position:absolute;bottom:-2px;left:12px;transform:translateY(-12px)}.fke-card__status{z-index:1;position:absolute;top:12px;right:12px}.fke-card__body{flex-direction:column;gap:6px;min-width:0;padding:14px 16px 10px;display:flex}.fke-card__category{letter-spacing:.08em;text-transform:uppercase;color:var(--fks-cyan);align-items:center;gap:5px;font-size:.72rem;font-weight:850;display:inline-flex}.fke-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:1.04rem;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.fke-card__line{min-width:0;color:var(--fks-text-2);align-items:center;gap:7px;font-size:.86rem;display:flex}.fke-card__line svg{color:var(--fks-primary-bright);flex:none}.fke-card__organizer{color:var(--fks-text-3);font-size:.8rem}.fke-card__footer{border-top:1px solid var(--fks-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 16px 14px;display:flex}.fke-card__manage{gap:6px;display:flex}.fke-proof{color:var(--fks-text-3);font-size:.82rem;font-weight:650}.fke-proof__spots{color:var(--fks-gold);font-weight:800}.fke-rsvp{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fke-rsvp--sm .fke-btn{border-radius:10px;min-height:34px;padding:0 12px;font-size:.84rem}.fke-rsvp__hosting{color:var(--fke-navy);background:linear-gradient(135deg, var(--fke-gold-2), var(--fke-gold));border-radius:999px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.fke-rsvp__error{width:100%;color:var(--fks-rose);font-weight:650}.fke-shimmer{background:linear-gradient(90deg, var(--fks-surface-2) 0%, var(--fks-surface-3) 50%, var(--fks-surface-2) 100%);background-size:200% 100%;animation:1.3s linear infinite fke-shimmer}.fke-skeleton{border:1px solid var(--fks-border);border-radius:var(--fke-radius);background:var(--fks-surface);width:100%;overflow:hidden}.fke-skeleton__media{aspect-ratio:16/9}.fke-skeleton__body{flex-direction:column;gap:10px;padding:16px;display:flex}.fke-skeleton__line{border-radius:6px;height:12px}.fke-skeleton__line--short{width:35%}.fke-skeleton__line--mid{width:60%}.fke-skeleton--details .fke-skeleton__media{aspect-ratio:21/9}.fke-empty{text-align:center;border:1px dashed var(--fks-border-strong);border-radius:var(--fke-radius);background:var(--fks-surface);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.fke-empty h3{margin:6px 0 0;font-size:1.1rem;font-weight:850}.fke-empty p{max-width:420px;color:var(--fks-text-2);margin:0}.fke-empty--error{border-style:solid;border-color:var(--fks-rose-soft)}.fke-empty__icon{width:52px;height:52px;color:var(--fke-gold-2);background:var(--fke-navy);border-radius:16px;place-items:center;display:grid}.fke-empty__action{margin-top:8px}.fke-tabs{scrollbar-width:none;border-bottom:1px solid var(--fks-border);gap:6px;display:flex;overflow-x:auto}.fke-tabs::-webkit-scrollbar{display:none}.fke-tabs--small{border-bottom:0}.fke-tab{font:inherit;color:var(--fks-text-2);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:12px 14px;font-size:.92rem;font-weight:750;display:inline-flex;position:relative}.fke-tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.fke-tab.is-active{color:var(--fks-text)}.fke-tab.is-active:after{background:linear-gradient(90deg, var(--fks-primary), var(--fks-cyan))}.fke-tabs--small .fke-tab{background:var(--fks-surface-2);border-radius:999px;padding:8px 12px}.fke-tabs--small .fke-tab:after{display:none}.fke-tabs--small .fke-tab.is-active{color:var(--fks-on-primary);background:var(--fks-primary)}.fke-tab__count{min-width:22px;color:var(--fks-text-2);background:var(--fks-surface-3);border-radius:999px;padding:2px 7px;font-size:.74rem;font-weight:800}.fke-back{color:var(--fks-text-2);align-items:center;gap:6px;margin-bottom:4px;font-weight:750;text-decoration:none;display:inline-flex}.fke-back:hover{color:var(--fks-text)}.fke-details{flex-direction:column;gap:18px;display:flex}.fke-details__hero{aspect-ratio:21/9;background:var(--fke-navy);min-height:260px;box-shadow:var(--fks-shadow-pop);border-radius:28px;position:relative;overflow:hidden}@media (width<=700px){.fke-details__hero{aspect-ratio:4/3;border-radius:20px}}.fke-details__cover{position:absolute;inset:0}.fke-details__scrim{pointer-events:none;background:linear-gradient(#050b1a00 30%,#050b1ae0 100%);position:absolute;inset:0}.fke-details__hero-content{color:var(--fke-on-navy);pointer-events:none;align-items:flex-end;gap:16px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.fke-details__hero-content h1{letter-spacing:-.02em;text-shadow:0 2px 18px #00000059;margin:8px 0 4px;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;line-height:1.08}@media (width<=600px){.fke-details__hero-content{gap:12px;padding:16px}}.fke-details__badges{flex-wrap:wrap;gap:8px;display:flex}.fke-details__countdown{color:var(--fke-gold-2);margin:0;font-weight:750}.fke-details__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (width<=1100px){.fke-details__layout{grid-template-columns:1fr}}.fke-details__main,.fke-details__side{flex-direction:column;gap:18px;min-width:0;display:flex}.fke-details.is-inactive .fke-details__hero{filter:saturate(.6)}.fke-panel{border:1px solid var(--fks-border);border-radius:var(--fke-radius);background:var(--fks-surface);box-shadow:var(--fks-shadow-card);padding:18px}.fke-panel__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fke-panel__header h2{margin:0;font-size:1.05rem;font-weight:850}.fke-panel__title{margin:0 0 12px;font-size:1.05rem;font-weight:850}.fke-details__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fke-details__proof{margin-top:12px;display:block}.fke-facts{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.fke-facts li{align-items:flex-start;gap:14px;display:flex}.fke-facts li>svg{width:40px;height:40px;color:var(--fks-primary-bright);background:var(--fks-primary-soft);border-radius:12px;flex:none;padding:9px}.fke-facts div{flex-direction:column;gap:3px;min-width:0;padding-top:2px;display:flex}.fke-facts strong{overflow-wrap:anywhere;font-weight:750}.fke-facts small{color:var(--fks-text-3)}.fke-map{background:var(--fks-sunken);border:0;border-radius:14px;width:100%;height:240px;margin-top:16px;display:block}.fke-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fks-text-2);margin:0;line-height:1.65}.fke-banner{border:1px solid var(--fks-border-strong);background:var(--fks-surface-2);border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.fke-banner p{margin:4px 0 0}.fke-banner--danger{color:var(--fks-rose);border-color:var(--fks-rose-soft);background:var(--fks-rose-soft)}.fke-banner--success{color:var(--fks-green);border-color:var(--fks-green-soft);background:var(--fks-green-soft)}.fke-organizer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fke-organizer__link{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.fke-organizer__link>span{flex-direction:column;min-width:0;display:flex}.fke-organizer__link small{letter-spacing:.08em;text-transform:uppercase;color:var(--fks-text-3);font-size:.74rem;font-weight:800}.fke-organizer__link strong{align-items:center;gap:5px;font-size:1.02rem;display:inline-flex}.fke-organizer__link em{color:var(--fks-text-3);font-size:.85rem;font-style:normal}.fke-verified{color:var(--fks-primary-bright)}.fke-owner__actions{flex-wrap:wrap;gap:8px;display:flex}.fke-confirm{border:1px solid var(--fks-rose-soft);background:var(--fks-rose-soft);border-radius:14px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.fke-confirm p{color:var(--fks-text-2);margin:0;font-size:.9rem}.fke-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fke-people{grid-template-columns:1fr;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fke-person{color:inherit;border-radius:12px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.fke-person:hover{background:var(--fks-surface-2)}.fke-person>span{flex-direction:column;min-width:0;display:flex}.fke-person small{color:var(--fks-text-3);font-size:.8rem}.fke-modal{z-index:200000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050b1a99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fke-modal__dialog{width:min(520px,100%);max-height:min(680px,92vh);color:var(--fks-text);background:var(--fks-surface);box-shadow:var(--fks-shadow-pop);border-radius:22px;outline:none;flex-direction:column;gap:12px;padding:18px;display:flex}.fke-modal__header,.fke-modal__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.fke-modal__header h2,.fke-modal__footer h2{margin:0;font-size:1.15rem;font-weight:850}.fke-modal__footer{justify-content:flex-end}.fke-invite-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.fke-invite-row{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.fke-invite-row input{opacity:0;pointer-events:none;position:absolute}.fke-invite-row>span{flex-direction:column;flex:1;display:flex}.fke-invite-row small{color:var(--fks-text-3)}.fke-invite-row:hover,.fke-invite-row:focus-within{background:var(--fks-surface-2)}.fke-invite-row.is-checked{background:var(--fks-primary-soft)}.fke-invite-row__check{border:1.5px solid var(--fks-border-strong);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.is-checked .fke-invite-row__check{border-color:var(--fks-primary);background:var(--fks-primary)}.fke-editor{width:100%;max-width:820px}.fke-form{flex-direction:column;gap:18px;display:flex}.fke-form__header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fke-form__header h1{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:900}.fke-form__header p{color:var(--fks-text-2);margin:4px 0 0}.fke-form__section{border:1px solid var(--fks-border);border-radius:var(--fke-radius);background:var(--fks-surface);box-shadow:var(--fks-shadow-card);flex-direction:column;gap:14px;padding:20px;display:flex}@media (width<=600px){.fke-form__section{padding:16px}}.fke-form__errors{color:var(--fks-rose);border:1px solid var(--fks-rose-soft);background:var(--fks-rose-soft);border-radius:14px;outline:none;padding:14px 16px}.fke-form__errors ul{margin:6px 0 0;padding-left:18px}.fke-form__preview{max-width:360px}.fke-form__actions{z-index:5;border:1px solid var(--fks-border);background:var(--fks-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--fks-shadow-pop);border-radius:18px;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:12px}@media (width<=900px){.fke-form__actions{bottom:78px}}.fke-form__locate{align-self:end}.fke-fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.fke-fieldset legend{margin-bottom:4px;padding:0;font-size:1.02rem;font-weight:850}.fke-fieldset legend small{color:var(--fks-text-3);font-weight:600}.fke-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fke-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.fke-form-grid,.fke-form-grid--3{grid-template-columns:1fr}}.fke-segmented{background:var(--fks-surface-2);border:1px solid var(--fks-border);border-radius:14px;align-self:flex-start;padding:4px;display:inline-flex}.fke-segmented button{font:inherit;color:var(--fks-text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-weight:750;display:inline-flex}.fke-segmented button.is-active{color:var(--fks-on-primary);background:var(--fks-primary);box-shadow:var(--fks-glow)}.fke-disclosure summary{cursor:pointer;color:var(--fks-primary-bright);margin-bottom:10px;font-weight:700}.fke-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=600px){.fke-choice-grid{grid-template-columns:1fr}}.fke-choice{border:1.5px solid var(--fks-border);font:inherit;text-align:left;color:var(--fks-text);background:var(--fks-surface-2);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.fke-choice svg{color:var(--fks-primary-bright)}.fke-choice small{color:var(--fks-text-3)}.fke-choice.is-active{border-color:var(--fks-primary);background:var(--fks-primary-soft);box-shadow:var(--fks-glow)}.fke-upload__drop{border:2px dashed var(--fks-border-strong);text-align:center;color:var(--fks-text-2);background:var(--fks-surface-2);cursor:pointer;transition:border-color .14s var(--fks-ease), background .14s var(--fks-ease);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex;position:relative}.fke-upload__drop:hover,.fke-upload__drop:focus-within{border-color:var(--fks-primary);background:var(--fks-primary-soft)}.fke-upload__drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.fke-upload__drop small{color:var(--fks-text-3)}.fke-upload__icons{color:var(--fks-primary-bright);gap:8px;display:flex}.fke-upload__preview{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fke-upload__preview img,.fke-upload__preview video{object-fit:cover;background:var(--fks-sunken);border-radius:14px;width:100%;max-height:320px}@media (prefers-reduced-motion:reduce){.fke-card,.fke-btn,.fke-card__media .fke-cover,.fke-shimmer,.fke-status__pulse{transition:none!important;animation:none!important;transform:none!important}}.fkm-page{--fkm-navy:#0b1b3f;--fkm-text:#13254d;--fkm-muted:#5b6b8c;--fkm-blue:#1f5eff;--fkm-cyan:#18c3e6;--fkm-surface:#fff;--fkm-tint:#f3f7ff;--fkm-tint-2:#e7efff;--fkm-border:#dbe5f7;min-height:100vh;color:var(--fkm-text);text-align:left;background:linear-gradient(#f5f8ff 0%,#fff 320px);padding:24px 16px 64px}.fkm-page *,.fkm-page :before,.fkm-page :after{box-sizing:border-box}.fkm-page h1,.fkm-page h2,.fkm-page h3,.fkm-page p{margin:0}.fkm-page ul{margin:0;padding:0;list-style:none}.fkm-page button,.fkm-page textarea{font:inherit}.fkm-page .fkm-page__inner{flex-direction:column;gap:22px;width:min(760px,100%);margin:0 auto;display:flex}.fkm-page .fkm-back{color:var(--fkm-blue);align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fkm-page .fkm-back:hover{text-decoration:underline}.fkm-page .fkm-hero{align-items:center;gap:14px;display:flex}.fkm-page .fkm-hero h1{color:var(--fkm-navy);font-size:26px;line-height:1.2}.fkm-page .fkm-hero p{color:var(--fkm-muted);margin-top:4px;font-size:14.5px}.fkm-page .fkm-hero__icon{background:linear-gradient(135deg, var(--fkm-blue), #3f7bff 60%, var(--fkm-cyan));color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 22px #1f5eff40}.fkm-page .fkm-section{flex-direction:column;gap:12px;display:flex}.fkm-page .fkm-section h2{color:var(--fkm-navy);letter-spacing:.01em;font-size:15px;font-weight:700}.fkm-page .fkm-list{flex-direction:column;gap:12px;display:flex}.fkm-page .fkm-card,.fkm-page .fkm-empty,.fkm-page .fkm-reports,.fkm-page .fkm-state{background:var(--fkm-surface);border:1px solid var(--fkm-border);border-radius:16px;box-shadow:0 1px 2px #0b1b3f0a,0 6px 18px #0f23500d}.fkm-page .fkm-card__head{border-bottom:1px solid var(--fkm-border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.fkm-page .fkm-card__icon{color:#b8660b;background:#fff4e5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fkm-page .fkm-card__icon.is-ok{color:#15803d;background:#e8f8ef}.fkm-page .fkm-card__title{flex:1;min-width:160px}.fkm-page .fkm-card__title h3{color:var(--fkm-navy);font-size:15px}.fkm-page .fkm-card__title p{color:var(--fkm-muted);margin-top:2px;font-size:13px}.fkm-page .fkm-card__body{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px 16px;display:flex}.fkm-page .fkm-chips{flex-wrap:wrap;gap:6px;display:flex}.fkm-page .fkm-chip{background:var(--fkm-tint-2);color:var(--fkm-navy);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fkm-page .fkm-chip--time{background:var(--fkm-tint);color:var(--fkm-muted)}.fkm-page .fkm-quote{border-left:3px solid var(--fkm-blue);background:var(--fkm-tint);width:100%;color:var(--fkm-text);white-space:pre-wrap;word-break:break-word;border-radius:0 10px 10px 0;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.fkm-page .fkm-text{color:var(--fkm-text);font-size:14px;line-height:1.55}.fkm-page .fkm-appeal-state{background:var(--fkm-tint);border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;font-size:13.5px;display:flex}.fkm-page .fkm-appeal{flex-direction:column;gap:10px;width:100%;display:flex}.fkm-page .fkm-field{flex-direction:column;gap:6px;display:flex}.fkm-page .fkm-field span{color:var(--fkm-navy);font-size:13px;font-weight:600}.fkm-page .fkm-field textarea{border:1px solid var(--fkm-border);background:var(--fkm-tint);width:100%;color:var(--fkm-text);resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.fkm-page .fkm-field textarea:focus{border-color:var(--fkm-blue);background:#fff;outline:none;box-shadow:0 0 0 3px #1f5eff26}.fkm-page .fkm-field small{color:var(--fkm-muted);justify-content:space-between;font-size:12px;display:flex}.fkm-page .fkm-field small span{color:inherit;font-weight:400}.fkm-page .fkm-actions{justify-content:flex-end;gap:10px;display:flex}.fkm-page .fkm-alert{color:#c0263f;background:#fff4f6;border:1px solid #f6c5cf;border-radius:12px;padding:10px 12px;font-size:13px}.fkm-page .fkm-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.fkm-page .fkm-badge--warning{color:#a35a07;background:#fff4e5}.fkm-page .fkm-badge--info{background:var(--fkm-tint-2);color:var(--fkm-blue)}.fkm-page .fkm-badge--success{color:#15803d;background:#e8f8ef}.fkm-page .fkm-badge--neutral{color:var(--fkm-muted);background:#eef1f6}.fkm-page .fkm-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.fkm-page .fkm-btn:focus-visible{outline:2px solid var(--fkm-blue);outline-offset:2px}.fkm-page .fkm-btn:disabled{opacity:.55;cursor:not-allowed}.fkm-page .fkm-btn--primary{background:var(--fkm-blue);color:#fff}.fkm-page .fkm-btn--primary:hover:not(:disabled){background:#1a4fe0}.fkm-page .fkm-btn--ghost{border-color:var(--fkm-border);color:var(--fkm-navy);background:#fff}.fkm-page .fkm-btn--ghost:hover:not(:disabled){background:var(--fkm-tint)}.fkm-page .fkm-more{align-self:center}.fkm-page .fkm-empty{color:var(--fkm-muted);align-items:center;gap:12px;padding:18px 16px;font-size:14px;display:flex}.fkm-page .fkm-empty svg{color:var(--fkm-blue);flex-shrink:0}.fkm-page .fkm-reports{overflow:hidden}.fkm-page .fkm-reports li{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.fkm-page .fkm-reports li+li{border-top:1px solid var(--fkm-border)}.fkm-page .fkm-reports li div{flex-direction:column;gap:2px;min-width:0;display:flex}.fkm-page .fkm-reports li strong{color:var(--fkm-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fkm-page .fkm-reports li span{color:var(--fkm-muted);font-size:12.5px}.fkm-page .fkm-state{color:var(--fkm-muted);justify-content:center;align-items:center;gap:10px;padding:28px 16px;display:flex}.fkm-page .fkm-state--error{color:#c0263f;flex-direction:column}.fkm-page .fkm-spin{animation:.8s linear infinite fkm-spin}@keyframes fkm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fkm-page .fkm-spin{animation:none}}.fkb-spotlight{width:100%}.fkb-spotlight__eyebrow{align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.fkb-spotlight .fkb-rail__track{grid-auto-columns:minmax(280px,320px)}@media (width<=639px){.fkb-spotlight .fkb-rail__track{grid-auto-columns:85%}}.fkb-discover__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.fkb-discover__intro{max-width:640px}.fkb-discover__intro h1{margin-top:6px;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.375rem);font-weight:800}.fkb-discover__intro p{color:var(--fkb-text-muted);margin-top:8px;font-size:1rem}.fkb-discover__header-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=639px){.fkb-discover__header-actions{width:100%}.fkb-discover__header-actions .fkb-btn{flex:auto}}.fkb-discover__filters{background:var(--fkb-surface);border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-lg);box-shadow:var(--fkb-shadow-sm);flex-direction:column;gap:14px;margin-bottom:36px;padding:16px;display:flex}@media (width>=900px){.fkb-discover__filters{padding:20px}}.fkb-discover__search-row{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=640px){.fkb-discover__search-row{grid-template-columns:1fr 1fr}}@media (width>=900px){.fkb-discover__search-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr)}}@media (width>=640px){.fkb-discover__search{grid-column:1/-1}}@media (width>=900px){.fkb-discover__search{grid-column:auto}}.fkb-discover__city,.fkb-discover__sort{min-width:0}.fkb-discover__chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.fkb-discover__chips::-webkit-scrollbar{display:none}@media (width>=900px){.fkb-discover__chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.fkb-discover__more{justify-content:center;margin-top:28px;display:flex}.fkb-store-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.fkb-store-tile{border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-md);background:var(--fkb-surface);min-width:0;transition:border-color .15s var(--fkb-ease), box-shadow .15s var(--fkb-ease);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.fkb-store-tile:hover{border-color:var(--fkb-border-strong);box-shadow:var(--fkb-shadow-md)}.fkb-store-tile--skeleton{border-radius:var(--fkb-radius-md);height:76px}.fkb-store-tile__logo{border-radius:var(--fkb-radius-sm);background:var(--fkb-accent-soft);width:46px;height:46px;color:var(--fkb-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fkb-store-tile__logo img{object-fit:cover;width:100%;height:100%}.fkb-store-tile__text{flex-direction:column;flex:1;min-width:0;display:flex}.fkb-store-tile__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.fkb-store-tile__text span{text-overflow:ellipsis;white-space:nowrap;color:var(--fkb-text-muted);font-size:.8125rem;overflow:hidden}.fkb-store-tile__arrow{color:var(--fkb-text-muted);flex-shrink:0}.fkb-shop{width:100%;min-width:0}.fkb-shop__store{border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-lg);background:var(--fkb-surface);transition:border-color .15s var(--fkb-ease), box-shadow .15s var(--fkb-ease);align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;text-decoration:none;display:flex}.fkb-shop__store:hover{border-color:var(--fkb-border-strong);box-shadow:var(--fkb-shadow-md)}@media (width<=639px){.fkb-shop__store{flex-wrap:wrap}}.fkb-shop__store-logo{border-radius:var(--fkb-radius-md);background:var(--fkb-accent-soft);width:48px;height:48px;color:var(--fkb-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fkb-shop__store-logo img{object-fit:cover;width:100%;height:100%}.fkb-shop__store-text{flex-direction:column;flex:1;min-width:0;display:flex}.fkb-shop__store-text strong{align-items:center;gap:6px;font-size:1rem;display:inline-flex}.fkb-shop__store-text strong svg{color:var(--fkb-info)}.fkb-shop__store-text span{color:var(--fkb-text-muted);font-size:.875rem}.fkb-shop__store-cta{flex-shrink:0}@media (width<=639px){.fkb-shop__store-cta{width:100%}}.fkb-shop__track{grid-auto-columns:minmax(180px,210px)}@media (width<=639px){.fkb-shop__track{grid-auto-columns:46%}}.fkb-shop__empty{border:1px dashed var(--fkb-border-strong);border-radius:var(--fkb-radius-md);color:var(--fkb-text-muted);align-items:center;gap:10px;padding:18px 16px;font-size:.9375rem;display:flex}.fkb-shop__more{margin-top:8px}.fkb-product{border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-md);background:var(--fkb-surface);min-width:0;transition:box-shadow .15s var(--fkb-ease), border-color .15s var(--fkb-ease);overflow:hidden}.fkb-product:hover{border-color:var(--fkb-border-strong);box-shadow:var(--fkb-shadow-md)}.fkb-product__link{flex-direction:column;height:100%;text-decoration:none;display:flex}.fkb-product__image{aspect-ratio:1;background:var(--fkb-surface-muted);color:#94a3b8;border-radius:0;justify-content:center;align-items:center;width:100%;display:flex}.fkb-product__image img{object-fit:cover;width:100%;height:100%}.fkb-product__body{flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.fkb-product__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;display:-webkit-box;overflow:hidden}.fkb-product__price{align-items:baseline;gap:6px;display:inline-flex}.fkb-product__price strong{font-size:1rem}.fkb-product__price s{color:var(--fkb-text-muted);font-size:.8125rem}.fkb-profile__back{color:var(--fkb-text-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.fkb-profile__back:hover{color:var(--fkb-text)}.fkb-profile__notice{margin-bottom:16px}.fkb-profile__notice a{font-weight:600}.fkb-profile__hero{background:var(--fkb-surface);border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-lg);box-shadow:var(--fkb-shadow-sm);overflow:hidden}.fkb-profile__cover{--fkb-cover-ratio:16 / 7}@media (width>=900px){.fkb-profile__cover{--fkb-cover-ratio:4 / 1}}.fkb-profile__cover-skeleton{aspect-ratio:3;border-radius:0}.fkb-profile__hero-body{grid-template-columns:auto minmax(0,1fr);gap:4px 20px;padding:0 20px 20px;display:grid}@media (width>=900px){.fkb-profile__hero-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;padding:0 28px 24px}}@media (width<=639px){.fkb-profile__hero-body{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}}.fkb-profile__logo{margin-top:-56px}@media (width<=639px){.fkb-profile__logo{margin-top:-44px;--fkb-logo-size:88px!important}}.fkb-profile__logo-skeleton{border-radius:var(--fkb-radius-md);border:3px solid #fff;width:112px;height:112px;margin-top:-56px}.fkb-profile__identity{min-width:0;padding-top:14px}.fkb-profile__identity h1{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.5rem,1.15rem + 1.4vw,2.125rem);font-weight:800}.fkb-profile__badges{flex-wrap:wrap;gap:6px;display:flex}.fkb-profile__tagline{color:var(--fkb-text);margin-top:6px;font-size:1.0625rem}.fkb-profile__location{color:var(--fkb-text-muted);align-items:center;gap:6px;margin-top:8px;font-size:.9375rem;display:flex}.fkb-profile__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:16px;display:flex}@media (width>=900px){.fkb-profile__actions{grid-column:auto;justify-content:flex-end;max-width:420px}}@media (width<=639px){.fkb-profile__actions .fkb-btn{flex:calc(50% - 4px)}}.fkb-profile__tabs{border-top:1px solid var(--fkb-border);scrollbar-width:none;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.fkb-profile__tabs::-webkit-scrollbar{display:none}@media (width>=900px){.fkb-profile__tabs{padding:0 20px}}.fkb-profile__tab{min-height:52px;color:var(--fkb-text-muted);white-space:nowrap;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.fkb-profile__tab:hover{color:var(--fkb-text)}.fkb-profile__tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.fkb-profile__tab[aria-current=page]{color:var(--fkb-text)}.fkb-profile__tab[aria-current=page]:after{background:var(--fkb-accent)}.fkb-profile__layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}@media (width>=900px){.fkb-profile__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.fkb-profile__main,.fkb-profile__aside{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width>=900px){.fkb-profile__aside{position:sticky;top:24px}}.fkb-profile__panel{background:var(--fkb-surface);border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-lg);box-shadow:var(--fkb-shadow-sm);padding:20px;scroll-margin-top:24px}.fkb-profile__panel:focus{outline:none}.fkb-profile__panel:focus-visible{outline:3px solid var(--fkb-focus);outline-offset:2px}.fkb-profile__panel--flush{padding:20px}.fkb-profile__panel-title{font-weight:700;margin-bottom:12px!important;font-size:1.0625rem!important}.fkb-profile__description{color:var(--fkb-text);white-space:pre-line;overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.fkb-profile__description--clamp{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fkb-profile__more{margin-top:12px}.fkb-profile__deals{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.fkb-profile__deals{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.fkb-profile__deals .fkb-offer__title{align-items:center;gap:6px;display:inline-flex}.fkb-profile__address{flex-direction:column;margin-bottom:8px;font-size:1rem;font-style:normal;display:flex}.fkb-profile__coords{font-size:.875rem;margin-bottom:16px!important}.fkb-profile__hours-note{color:var(--fkb-text-muted);align-items:center;gap:8px;font-size:.9375rem;display:flex;margin-bottom:10px!important}.fkb-profile__tz{font-size:.8125rem;margin-top:10px!important}.fkb-profile__facts{flex-direction:column;gap:10px;display:flex}.fkb-profile__facts div{color:var(--fkb-text);align-items:center;gap:10px;font-size:.9375rem;display:flex}.fkb-profile__facts div svg{color:var(--fkb-text-muted)}.fkb-profile__related{margin-top:48px}.fkb-details{border-top:1px solid var(--fkb-border);gap:0;margin:20px 0 0;display:grid}.fkb-details div{border-bottom:1px solid var(--fkb-border);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}@media (width<=639px){.fkb-details div{grid-template-columns:minmax(0,1fr);gap:2px}}.fkb-details dt{color:var(--fkb-text-muted);font-size:.875rem;font-weight:600}.fkb-details dd{margin:0;font-size:.9375rem}.fkb-contact-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fkb-contact-list li{gap:12px;min-width:0;display:flex}.fkb-contact-list__icon{border-radius:var(--fkb-radius-sm);background:var(--fkb-navy-soft);width:36px;height:36px;color:var(--fkb-navy);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fkb-contact-list__body{flex-direction:column;min-width:0;font-size:.9375rem;display:flex}.fkb-contact-list__body a{color:var(--fkb-text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.fkb-contact-list__body a:hover{color:var(--fkb-accent-text);text-decoration:underline}.fkb-contact-list__body address{flex-direction:column;font-style:normal;display:flex}.fkb-contact-list__label{color:var(--fkb-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.fkb-contact-list__body a.fkb-contact-list__sub-link{color:var(--fkb-accent-text);margin-top:4px;font-size:.875rem}.fkb-social{border-top:1px solid var(--fkb-border);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.fkb-social__link{border:1px solid var(--fkb-border);width:40px;height:40px;color:var(--fkb-navy);transition:background-color .15s var(--fkb-ease), border-color .15s var(--fkb-ease);border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.fkb-social__link:hover{background:var(--fkb-navy-soft);border-color:var(--fkb-border-strong)}.fkb-hours{border-collapse:collapse;width:100%;font-size:.9375rem}.fkb-hours th,.fkb-hours td{border-bottom:1px solid var(--fkb-border);text-align:left;vertical-align:top;padding:7px 0}.fkb-hours tr:last-child th,.fkb-hours tr:last-child td{border-bottom:0}.fkb-hours th{width:45%;color:var(--fkb-text-muted);font-weight:500}.fkb-hours td{text-align:right;font-variant-numeric:tabular-nums}.fkb-hours__closed{color:var(--fkb-text-muted)}.fkb-deal-form{flex-direction:column;gap:18px;display:flex}.fkb-deal-form__header{align-items:flex-start;gap:12px;display:flex}.fkb-deal-form__header h2{font-size:1.125rem;font-weight:700}.fkb-deal-form__header p{color:var(--fkb-text-muted);margin-top:2px;font-size:.875rem}.fkb-deal-form__icon{border-radius:var(--fkb-radius-md);background:var(--fkb-accent-soft);width:40px;height:40px;color:var(--fkb-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fkb-deal-form__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.fkb-deal-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fkb-deal-form__code{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.fkb-deal-form__active{align-self:start}@media (width>=640px){.fkb-deal-form__active{margin-top:26px}}.fkb-deal-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=639px){.fkb-deal-form__actions .fkb-btn{flex:1}}.fkb-form{width:100%}.fkb-form__layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=1180px){.fkb-form__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.fkb-form__main{flex-direction:column;gap:20px;min-width:0;display:flex}.fkb-form__nav{z-index:5;background:var(--fkb-bg);scrollbar-width:none;gap:4px;margin:0 -4px;padding:8px 4px;display:flex;position:sticky;top:0;overflow-x:auto}.fkb-form__nav::-webkit-scrollbar{display:none}.fkb-form__nav a{border-radius:var(--fkb-radius-pill);color:var(--fkb-text-muted);flex-shrink:0;padding:6px 12px;font-size:.8125rem;font-weight:600;text-decoration:none}.fkb-form__nav a:hover{background:var(--fkb-navy-soft);color:var(--fkb-text)}.fkb-form__section{background:var(--fkb-surface);border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-lg);box-shadow:var(--fkb-shadow-sm);padding:20px;scroll-margin-top:64px}@media (width>=900px){.fkb-form__section{padding:24px}}.fkb-form__section-head{margin-bottom:18px}.fkb-form__section-head h2{font-size:1.125rem;font-weight:700}.fkb-form__section-head p{color:var(--fkb-text-muted);margin-top:4px;font-size:.875rem}.fkb-form__subsection{border-top:1px solid var(--fkb-border);flex-direction:column;gap:14px;margin-top:20px;padding-top:20px;display:flex}.fkb-form__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.fkb-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fkb-form__stack{flex-direction:column;gap:16px;display:flex}.fkb-form__row-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.fkb-form__counter{font-variant-numeric:tabular-nums;margin-left:auto}.fkb-form__ok{color:var(--fkb-success);align-items:center;gap:5px;display:inline-flex}.fkb-form__fieldset{border:0;min-width:0;margin:0;padding:0}.fkb-form__fieldset legend{margin-bottom:8px;padding:0}.fkb-form__choices{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=640px){.fkb-form__choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.fkb-form__store-empty{border:1px dashed var(--fkb-border-strong);border-radius:var(--fkb-radius-md);color:var(--fkb-text-muted);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.fkb-form__store-empty svg{flex-shrink:0;margin-top:2px}.fkb-form__store-empty a{color:var(--fkb-accent-text);font-weight:600}.fkb-form__button-preview{border-radius:var(--fkb-radius-md);background:var(--fkb-surface-muted);flex-direction:column;gap:8px;padding:14px;display:flex}.fkb-form__button-preview-row{flex-wrap:wrap;gap:8px;display:flex}.fkb-form__button-preview-row .fkb-btn[aria-disabled=true]{opacity:1;cursor:default}.fkb-form__images{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=640px){.fkb-form__images{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.fkb-form__actions{z-index:5;border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-lg);box-shadow:var(--fkb-shadow-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;bottom:0}.fkb-form__status{color:var(--fkb-text-muted);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.fkb-form__actions-buttons{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}@media (width<=639px){.fkb-form__actions-buttons{width:100%}.fkb-form__actions-buttons .fkb-btn{flex:1}}.fkb-form__preview{display:none}@media (width>=1180px){.fkb-form__preview{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}}.fkb-form__preview-label{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.fkb-form__preview-card{pointer-events:none;-webkit-user-select:none;user-select:none}.fkb-form__preview-card .fkb-card:hover{transform:none}.fkb-image-field{flex-direction:column;gap:10px;min-width:0;display:flex}.fkb-image-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fkb-image-field__modes{gap:6px;display:inline-flex}.fkb-image-field__modes .fkb-chip{min-height:30px;padding:0 10px;font-size:.8125rem}.fkb-image-field__preview{border:1px dashed var(--fkb-border-strong);border-radius:var(--fkb-radius-md);background:var(--fkb-surface-muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fkb-image-field__preview img{object-fit:cover;width:100%;height:100%}.fkb-image-field--logo .fkb-image-field__preview{aspect-ratio:1;max-width:200px}.fkb-image-field--cover .fkb-image-field__preview{aspect-ratio:8/3}.fkb-image-field__empty{color:var(--fkb-text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px;font-size:.8125rem;display:flex}.fkb-image-field__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fkb-image-field__picker{position:relative}.fkb-image-field__picker:focus-within{outline:3px solid var(--fkb-focus);outline-offset:2px}.fkb-hours-editor{border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-md);flex-direction:column;gap:2px;padding:8px 14px;display:flex}.fkb-hours-editor__row{border-bottom:1px solid var(--fkb-border);grid-template-columns:110px 80px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;display:grid}.fkb-hours-editor__row:last-of-type{border-bottom:0}@media (width<=639px){.fkb-hours-editor__row{grid-template-columns:1fr auto;padding:8px 0}}.fkb-hours-editor__day{font-size:.9375rem;font-weight:600}.fkb-hours-editor__closed{cursor:pointer;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.fkb-hours-editor__closed input{width:16px;height:16px;accent-color:var(--fkb-accent-hover)}.fkb-hours-editor__times{align-items:center;gap:8px;display:flex}.fkb-hours-editor__times .fkb-input{max-width:150px;min-height:38px;padding:6px 10px}@media (width<=639px){.fkb-hours-editor__times{grid-column:1/-1}}.fkb-hours-editor__copy{align-self:flex-start;margin:6px 0}.fkb-input-group--brand>svg{width:16px;height:16px}.fkb-create__back{color:var(--fkb-text-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.fkb-create__back:hover{color:var(--fkb-text)}.fkb-create__header{max-width:680px;margin-bottom:20px}.fkb-create__header h1{margin-top:6px;font-size:clamp(1.625rem,1.25rem + 1.3vw,2.125rem);font-weight:800}.fkb-create__header p{color:var(--fkb-text-muted);margin-top:8px}.fkb-manager__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.fkb-manager__header h1{margin-top:6px;font-size:clamp(1.625rem,1.25rem + 1.3vw,2.125rem);font-weight:800}.fkb-manager__header p{color:var(--fkb-text-muted);margin-top:6px}.fkb-manager__notice{margin-bottom:20px}.fkb-manager__loading{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=900px){.fkb-manager__loading{grid-template-columns:260px minmax(0,1fr)}}.fkb-manager__layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=900px){.fkb-manager__layout{grid-template-columns:260px minmax(0,1fr);align-items:start}}.fkb-manager__sidebar{background:var(--fkb-surface);border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-lg);box-shadow:var(--fkb-shadow-sm);flex-direction:column;gap:16px;padding:16px;display:flex}@media (width>=900px){.fkb-manager__sidebar{position:sticky;top:24px}}.fkb-manager__identity{align-items:center;gap:12px;min-width:0;display:flex}.fkb-manager__identity div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.fkb-manager__identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fkb-manager__nav{flex-direction:column;gap:2px;display:flex}@media (width<=899px){.fkb-manager__nav{scrollbar-width:none;flex-direction:row;margin:0 -16px;padding:0 16px;overflow-x:auto}.fkb-manager__nav::-webkit-scrollbar{display:none}}.fkb-manager__nav-item{border-radius:var(--fkb-radius-sm);min-height:42px;color:var(--fkb-text-muted);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.fkb-manager__nav-item:hover{background:var(--fkb-navy-soft);color:var(--fkb-text)}.fkb-manager__nav-item[aria-current=page]{background:var(--fkb-accent-soft);color:var(--fkb-accent-text)}.fkb-manager__unavailable{border-top:1px solid var(--fkb-border);padding-top:14px}@media (width<=899px){.fkb-manager__unavailable{display:none}}.fkb-manager__unavailable ul{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fkb-manager__unavailable li{color:#94a3b8;align-items:center;gap:10px;min-height:34px;padding:0 12px;font-size:.875rem;display:flex}.fkb-manager__unavailable-title{color:var(--fkb-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 12px;font-size:.75rem;font-weight:700}.fkb-manager__content{min-width:0}.fkb-manager__stack{flex-direction:column;gap:16px;display:flex}.fkb-manager__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=1180px){.fkb-manager__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.fkb-manager__stats-note{margin-top:-8px}.fkb-manager__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1180px){.fkb-manager__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fkb-manager__card{background:var(--fkb-surface);border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-lg);min-width:0;box-shadow:var(--fkb-shadow-sm);flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.fkb-manager__card>*{max-width:100%}.fkb-manager__card-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.fkb-manager__card-head h2{font-size:1rem;font-weight:700}.fkb-manager__card-head strong{font-size:1.125rem}.fkb-manager__card-text{color:var(--fkb-text-muted);font-size:.9375rem}.fkb-manager__complete{color:var(--fkb-success);align-items:center;gap:6px;display:inline-flex}.fkb-manager__facts{flex-direction:column;width:100%;margin:0;display:flex}.fkb-manager__facts div{border-bottom:1px solid var(--fkb-border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.fkb-manager__facts div:last-child{border-bottom:0}.fkb-manager__facts dt{color:var(--fkb-text-muted);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.fkb-manager__facts dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.875rem;font-weight:600}.fkb-manager__preview-buttons{flex-wrap:wrap;gap:8px;display:flex}.fkb-manager__mini-list{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.fkb-manager__mini-list li{border-bottom:1px solid var(--fkb-border);justify-content:space-between;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.fkb-manager__mini-list li span{color:var(--fkb-text-muted);white-space:nowrap}.fkb-manager__inline-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.fkb-stat{background:var(--fkb-surface);border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-lg);box-shadow:var(--fkb-shadow-sm);flex-direction:column;gap:2px;padding:16px;display:flex}.fkb-stat__icon{border-radius:var(--fkb-radius-sm);background:var(--fkb-navy-soft);width:34px;height:34px;color:var(--fkb-navy);justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.fkb-stat__value{font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:800;line-height:1.1}.fkb-stat__label{color:var(--fkb-text-muted);font-size:.8125rem;font-weight:500}.fkb-progress{border-radius:var(--fkb-radius-pill);background:var(--fkb-navy-soft);width:100%;height:8px;overflow:hidden}.fkb-progress span{border-radius:inherit;background:var(--fkb-accent);height:100%;transition:width .4s var(--fkb-ease);display:block}.fkb-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fkb-checklist li{color:var(--fkb-text);align-items:center;gap:8px;font-size:.875rem;display:flex}.fkb-checklist li svg{color:#94a3b8}.fkb-deal-list{background:var(--fkb-surface);border:1px solid var(--fkb-border);border-radius:var(--fkb-radius-lg);box-shadow:var(--fkb-shadow-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.fkb-deal-list__item{border-bottom:1px solid var(--fkb-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fkb-deal-list__item:last-child{border-bottom:0}.fkb-deal-list__main{flex-direction:column;gap:4px;min-width:0;display:flex}.fkb-deal-list__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fkb-deal-list__meta{color:var(--fkb-text-muted);font-size:.8125rem}.fkb-deal-list__actions{gap:8px;display:flex}.fkb-setting{flex-flow:wrap;justify-content:space-between;align-items:center}.fkb-setting>div{flex:280px;min-width:0}.fkb-setting h3{font-size:1rem;font-weight:700}.fkb-setting p{color:var(--fkb-text-muted);margin-top:4px;font-size:.875rem}.fkb-setting--danger{border-color:#fecaca}:root{--bg:#f5f7fa;--surface:#fff;--surface-alt:#eff2f6;--navy-900:#0d2740;--navy-800:#133552;--blue-600:#2b5d8c;--blue-500:#3e75ab;--gold-500:#c79a3e;--gold-600:#ad8330;--gold-100:#f7efda;--ink:#16212c;--muted:#5b6b7c;--muted-2:#7c8b9b;--border:#e1e6ec;--border-strong:#cbd5e0;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--shadow-sm:0 1px 2px #0d27400f;--shadow-md:0 6px 20px #0d274014;--shadow-lg:0 18px 44px #0d274024;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}h1,h2,h3,h4{color:var(--navy-900);letter-spacing:-.01em;margin:0;font-family:Fraunces,Georgia,serif}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--gold-500);outline-offset:2px;border-radius:6px}.icon{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.reveal{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*{scroll-behavior:auto!important}}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:600;transition:transform .15s cubic-bezier(.22,.61,.36,1),box-shadow .15s cubic-bezier(.22,.61,.36,1),background .15s cubic-bezier(.22,.61,.36,1),border-color .15s cubic-bezier(.22,.61,.36,1);display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--navy-900);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--navy-800);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{color:var(--navy-900);border-color:var(--border-strong);background:#fff}.btn-secondary:hover{border-color:var(--navy-800);background:var(--surface-alt);transform:translateY(-1px)}.btn-gold{background:var(--gold-500);color:var(--navy-900)}.btn-gold:hover{background:var(--gold-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-ghost{color:var(--blue-600);background:0 0;padding:8px 4px;font-weight:600}.btn-ghost:hover{color:var(--navy-900)}.btn-sm{padding:9px 16px;font-size:13.5px}.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-600);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold-500);border-radius:2px;width:22px;height:2px;display:inline-block}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.section-head h2{margin-bottom:8px;font-size:32px;font-weight:600}.section-head p{color:var(--muted);max-width:560px;margin:0;font-size:15.5px}.section-head .view-all{flex-shrink:0;padding-bottom:4px}section{padding:72px 0}section.alt{background:var(--surface-alt)}@media (width<=720px){section{padding:52px 0}section .section-head h2{font-size:26px}}.topnav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#ffffffeb;position:sticky;top:0}.topnav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:14px 32px;display:flex}.nav-left{align-items:center;gap:16px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:linear-gradient(155deg, var(--navy-900), var(--blue-600));color:#fff;width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:9px;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:16px;font-weight:700;display:flex}.brand-mark.sm{width:26px;height:26px;font-size:13px}.brand-name{color:var(--navy-900);letter-spacing:.01em;font-family:Fraunces,serif;font-size:18px;font-weight:700}.brand-name.sm{font-size:15px}.breadcrumb{color:var(--muted-2);border-left:1px solid var(--border);align-items:center;gap:6px;padding-left:14px;font-size:13px;display:flex}.breadcrumb a{color:var(--muted-2)}.breadcrumb a:hover{color:var(--blue-600)}.breadcrumb .sep{color:var(--border-strong)}.breadcrumb .current{color:var(--navy-800);font-weight:600}@media (width<=640px){.breadcrumb{display:none}}.nav-actions{align-items:center;gap:10px;display:flex}.hero{color:#fff;background:linear-gradient(#0d2740 0%,#133552 62%,#16405f 100%);padding:76px 0 96px;position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}@media (width<=980px){.hero-inner{grid-template-columns:1fr}}.hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);background:#c79a3e24;border:1px solid #c79a3e59;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.hero h1{color:#fff;margin-bottom:20px;font-size:52px;font-weight:600;line-height:1.06}.hero h1 em{color:var(--gold-500);font-style:normal}@media (width<=980px){.hero h1{font-size:40px}}@media (width<=560px){.hero h1{font-size:32px}}.hero .lede{color:#ffffffd1;max-width:520px;margin-bottom:8px;font-size:18px;font-weight:500}.hero .desc{color:#ffffff9e;max-width:520px;margin-bottom:34px;font-size:15.5px}@media (width<=560px){.hero .lede,.hero .desc{font-size:14.5px}}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}@media (width<=560px){.hero-ctas .btn{flex:auto}}.hero .btn-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff47}.hero .btn-secondary:hover{background:#ffffff24;border-color:#ffffff80}.hero-visual{height:380px;position:relative}@media (width<=980px){.hero-visual{height:280px}}@media (width<=560px){.hero-visual{display:none}}.stack-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;width:230px;height:150px;padding:18px;position:absolute}.stack-card .bar{background:#ffffff38;border-radius:4px;height:8px;margin-bottom:9px}.stack-card .bar.short{width:55%}.stack-card .bar.gold{background:var(--gold-500);width:32%;height:6px;margin-top:14px}.stack-card.c1{top:6%;left:4%;transform:rotate(-8deg)}.stack-card.c2{z-index:2;box-shadow:var(--shadow-lg);background:#ffffff1a;top:22%;left:34%;transform:rotate(4deg)}.stack-card.c3{box-shadow:var(--shadow-lg);z-index:3;background:#fff;border-color:#0000;top:46%;left:12%;transform:rotate(-3deg)}.stack-card.c3 .bar{background:var(--border)}.stack-card.c3 .bar.gold{background:var(--gold-500)}.seal{border:2px solid var(--gold-500);background:radial-gradient(circle at 30% 30%,#c79a3e2e,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:absolute;bottom:4%;right:6%}.seal:before{content:"";border:1px dashed #c79a3e8c;border-radius:50%;position:absolute;inset:10px}.seal-text{color:var(--gold-500);letter-spacing:.04em;font-family:Fraunces,serif;font-size:15px;font-weight:700}@media (width<=560px){.hero{padding:52px 0 64px}}.tool-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}@media (width<=1080px){.tool-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.tool-grid{grid-template-columns:1fr}}.tool-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:22px 20px 20px;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1);display:flex}.tool-card:hover,.tool-card:focus-visible{box-shadow:var(--shadow-md);border-color:var(--blue-500);transform:translateY(-4px)}.tool-card h3{color:var(--navy-900);font-family:Inter;font-size:15.5px;font-weight:700}.tool-card p{color:var(--muted);flex-grow:1;margin:0;font-size:13.5px}.tool-card .action{color:var(--blue-600);align-items:center;gap:6px;margin-top:4px;font-size:13.5px;font-weight:700;display:flex}.tool-card .action svg{width:15px;height:15px;transition:transform .18s cubic-bezier(.22,.61,.36,1)}.tool-card:hover .action svg{transform:translate(3px)}.tool-icon{background:var(--gold-100);width:46px;height:46px;color:var(--navy-800);border-radius:12px;justify-content:center;align-items:center;display:flex}.create-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1080px){.create-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.create-grid{grid-template-columns:repeat(2,1fr)}}.create-card{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;background:#fff;flex-direction:column;gap:12px;width:100%;padding:20px;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1);display:flex}.create-card:hover,.create-card:focus-visible{box-shadow:var(--shadow-md);border-color:var(--gold-500);transform:translateY(-4px)}.create-card h3{color:var(--navy-900);font-family:Inter;font-size:14.5px;font-weight:700}.create-card p{color:var(--muted);margin:0;font-size:13px}.create-card .action{color:var(--gold-600);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;font-weight:700;display:flex}.create-card .action svg{width:14px;height:14px;transition:transform .18s cubic-bezier(.22,.61,.36,1)}.create-card:hover .action svg{transform:translate(3px)}.create-icon{background:var(--navy-900);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.featured{background:linear-gradient(120deg, var(--navy-900) 0%, var(--navy-800) 55%, #1c4a70 100%);border-radius:var(--radius-lg);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:46px 48px;display:flex;position:relative;overflow:hidden}.featured:after{content:"";border:40px solid #c79a3e1a;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}@media (width<=640px){.featured{padding:32px 26px}}.featured-copy{z-index:1;max-width:520px;position:relative}.featured-copy .eyebrow{color:var(--gold-500)}.featured-copy .eyebrow:before{background:var(--gold-500)}.featured-copy h3{color:#fff;margin-bottom:10px;font-size:28px;font-weight:600}@media (width<=640px){.featured-copy h3{font-size:22px}}.featured-copy p{color:#ffffffb8;max-width:440px;margin:0 0 24px;font-size:14.5px}.featured-ctas{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.featured .btn-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff47}.featured .btn-secondary:hover{background:#ffffff24}.cat-tabs{scrollbar-width:none;gap:10px;margin-bottom:30px;padding-bottom:6px;display:flex;overflow-x:auto}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{border:1px solid var(--border-strong);color:var(--muted);background:#fff;border-radius:999px;flex-shrink:0;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .15s cubic-bezier(.22,.61,.36,1)}.cat-tab:hover{border-color:var(--navy-800);color:var(--navy-900)}.cat-tab[aria-pressed=true]{background:var(--navy-900);border-color:var(--navy-900);color:#fff;box-shadow:var(--shadow-sm)}.template-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=1080px){.template-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.template-grid{grid-template-columns:1fr}}.template-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-direction:column;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1);display:flex;overflow:hidden}.template-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.preview{justify-content:center;align-items:center;height:176px;display:flex;position:relative;overflow:hidden}.preview .use-overlay{opacity:0;background:#0d2740ad;justify-content:center;align-items:center;transition:opacity .18s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset:0}.preview .use-overlay .btn{transition:transform .18s cubic-bezier(.22,.61,.36,1);transform:translateY(6px)}.template-card:hover .use-overlay,.template-card:focus-within .use-overlay{opacity:1}.template-card:hover .use-overlay .btn{transform:translateY(0)}.template-body{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.template-brand{letter-spacing:.12em;color:var(--gold-600);font-size:10.5px;font-weight:800}.template-cat{color:var(--blue-600);font-size:12px;font-weight:600}.template-body h3{color:var(--navy-900);font-family:Inter;font-size:16px;font-weight:700}.template-body p{color:var(--muted);margin:0;font-size:13px}.preview-business{background:linear-gradient(135deg,#0d2740,#1c4a70)}.preview-business .mock{border:1.5px solid #c79a3e99;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.preview-business .mock span{color:var(--gold-500);font-family:Fraunces,serif;font-size:22px;font-weight:700}.preview-brand{background:var(--surface-alt)}.preview-brand .shape{border-radius:10px;position:absolute}.preview-brand .s1{background:var(--navy-900);width:90px;height:90px;top:22px;left:30px;transform:rotate(-8deg)}.preview-brand .s2{background:var(--gold-500);border-radius:50%;width:70px;height:70px;bottom:18px;right:34px}.preview-brand .s3{border:2px solid var(--navy-800);border-radius:8px;width:50px;height:50px;top:60px;right:60px}.preview-flyer{background:linear-gradient(160deg, var(--gold-500) 0%, var(--gold-500) 42%, #fff 42%, #fff 100%)}.preview-flyer .flyer-text{position:absolute;bottom:26px;left:20px}.preview-flyer .flyer-text .big{color:var(--navy-900);font-family:Fraunces,serif;font-size:26px;font-weight:700;line-height:1}.preview-flyer .flyer-text .small{letter-spacing:.08em;color:var(--navy-800);margin-top:6px;font-size:11px;font-weight:700}.preview-invite{background:#fff}.preview-invite .frame{border:1.5px solid var(--gold-500);position:absolute;inset:16px}.preview-invite .frame:before,.preview-invite .frame:after{content:"";border:1.5px solid var(--navy-900);width:14px;height:14px;position:absolute}.preview-invite .frame:before{border-bottom:none;border-right:none;top:-7px;left:-7px}.preview-invite .frame:after{border-top:none;border-left:none;bottom:-7px;right:-7px}.preview-invite .invite-line{color:var(--navy-900);text-align:center;font-family:Fraunces,serif;font-size:15px}.preview-invite .invite-sub{letter-spacing:.2em;color:var(--gold-600);text-align:center;margin-top:6px;font-size:9.5px;font-weight:700}.preview-menu{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:20px 24px}.menu-row{align-items:baseline;gap:6px;width:100%;display:flex}.menu-row .name{color:var(--navy-900);white-space:nowrap;font-size:11.5px;font-weight:700}.menu-row .leader{border-bottom:1px dotted var(--border-strong);flex:1;transform:translateY(-3px)}.menu-row .price{color:var(--gold-600);font-size:11px;font-weight:700}.preview-card{background:var(--surface-alt)}.preview-card .biz-card{width:190px;height:108px;box-shadow:var(--shadow-md);background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.preview-card .biz-card .top .name{color:var(--navy-900);font-family:Fraunces,serif;font-size:13px;font-weight:700}.preview-card .biz-card .top .role{color:var(--muted);letter-spacing:.06em;margin-top:2px;font-size:9px}.preview-card .biz-card .rule{background:var(--gold-500);width:26px;height:2px;margin:6px 0}.preview-card .biz-card .contact{color:var(--muted-2);font-size:8px}.photo-mock{background:radial-gradient(120% 90% at 15% 15%, #ffffff29, transparent 55%), linear-gradient(155deg, var(--p1), var(--p2) 70%);position:absolute;inset:0}.scrim-bottom{background:linear-gradient(#0000 45%,#0000008c 100%);position:absolute;inset:0}.preview-photo{justify-content:flex-start;align-items:flex-end}.photo-copy{z-index:1;color:#fff;width:100%;padding:16px 18px;position:relative}.photo-copy .eyebrow-mini{letter-spacing:.16em;color:var(--gold-500);margin-bottom:4px;font-size:9.5px;font-weight:800}.photo-copy .headline{font-family:Fraunces,serif;font-size:19px;font-weight:700;line-height:1.1}.photo-copy .sub{color:#fffc;margin-top:4px;font-size:10.5px}.preview-social{padding:22px}.social-frame{width:132px;height:132px;box-shadow:var(--shadow-md);border-radius:12px;position:relative;overflow:hidden}.social-quote{text-align:center;justify-content:center;align-items:center;padding:14px;display:flex}.social-quote .mark{color:var(--gold-500);margin-bottom:6px;font-family:Fraunces,serif;font-size:30px;line-height:.6}.social-quote p{color:#fff;margin:0;font-size:10.5px;font-weight:600;line-height:1.3}.preview-badge{background:var(--surface-alt)}.badge-shape{width:118px;height:118px;box-shadow:var(--shadow-md);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.badge-shape:before{content:"";border:1.5px dashed #fff6;border-radius:50%;position:absolute;inset:8px}.badge-shape .num{color:#fff;z-index:1;font-family:Fraunces,serif;font-size:13px;font-weight:700}.badge-shape .cap{letter-spacing:.12em;color:#ffffffd9;z-index:1;margin-top:2px;font-size:8px}.preview-list{background:#fff;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:18px 20px}.list-row{align-items:center;gap:10px;display:flex}.list-row .swatch{background:linear-gradient(135deg, var(--p1), var(--p2));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.list-row .lines{flex:1}.list-row .lines .l1{background:var(--navy-900);border-radius:3px;width:70%;height:6px;margin-bottom:4px;display:block}.list-row .lines .l2{background:var(--border-strong);border-radius:3px;width:40%;height:5px;display:block}.preview-bracket{background:var(--navy-900);flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:20px 24px}.bracket-row{align-items:center;gap:8px;display:flex}.bracket-row .node{background:#ffffff0f;border:1px solid #ffffff47;border-radius:4px;flex:1;height:20px}.bracket-row .node.win{border-color:var(--gold-500);background:#c79a3e2e}.bracket-row .vs{color:#ffffff80;font-size:8px;font-weight:700}.preview-app{background:linear-gradient(155deg, var(--p1), var(--p2))}.app-frame{width:82px;height:150px;box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:10px;display:flex}.app-frame .dot{background:var(--navy-900);border-radius:6px;width:20px;height:20px;margin-bottom:2px}.app-frame .row{background:var(--border);border-radius:3px;height:5px}.app-frame .row.w60{width:60%}.app-frame .row.gold{background:var(--gold-500);width:45%;height:8px;margin-top:auto}.recent-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:#fff;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.recent-empty svg{width:64px;height:64px;color:var(--border-strong);margin-bottom:20px}.recent-empty h3{margin-bottom:8px;font-size:19px}.recent-empty p{color:var(--muted);max-width:360px;margin:0 0 22px;font-size:14px}footer{border-top:1px solid var(--border);background:#fff;padding:32px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-inner p{color:var(--muted-2);margin:0;font-size:13px}.fockis-ai-studio{background:#fff;border:1px solid #e9e9e9;border-radius:28px;margin:48px 0;padding:32px}.fockis-ai-studio__hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.fockis-ai-studio h2{margin:6px 0;font-size:clamp(30px,4vw,48px)}.fockis-ai-studio p{color:#666;max-width:680px}.fockis-ai-studio__actions{align-items:center;gap:12px;display:flex}.fockis-ai-primary-button,.fockis-ai-prompt-box button{color:#111;cursor:pointer;background:#f90;border:0;border-radius:12px;padding:12px 18px;font-weight:800;text-decoration:none}.fockis-ai-credits{background:#fff;border:1px solid #e6e6e6;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex}.fockis-ai-credits strong{color:#fff;background:#111;border-radius:999px;padding:3px 8px}.fockis-ai-eyebrow{letter-spacing:.12em;color:#ff7a00;font-size:12px;font-weight:900}.fockis-ai-tools-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.fockis-ai-tool-card{min-height:112px;color:inherit;border:1px solid #e9e9e9;border-radius:20px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:all .2s;display:flex}.fockis-ai-tool-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000012}.fockis-ai-tool-card__icon{font-size:28px}.fockis-ai-tool-card__body{flex:1}.fockis-ai-tool-card__title-row{align-items:center;gap:8px;display:flex}.fockis-ai-tool-card h3{margin:0}.fockis-ai-tool-card p{color:#666;margin:6px 0 0;font-size:14px;line-height:1.45}.fockis-ai-tool-card span{color:#b85a00;background:#fff3e3;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.fockis-ai-prompt-box{background:#fff;border:1px solid #ddd;border-radius:20px;padding:14px}.fockis-ai-prompt-box textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:0;outline:0;min-height:120px;font-size:17px}.fockis-ai-prompt-box__footer{color:#777;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;font-size:13px;display:flex}.fockis-ai-prompt-box button:disabled{opacity:.45;cursor:not-allowed}.fockis-ai-field{flex-direction:column;gap:7px;min-width:180px;display:flex}.fockis-ai-field span{color:#555;font-size:12px;font-weight:800}.fockis-ai-field select{font:inherit;background:#fff;border:1px solid #ddd;border-radius:12px;padding:11px 12px}.fockis-ai-inline-fields{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.fockis-ai-generator{max-width:1000px;margin-top:28px}.fockis-ai-generator__controls{display:block}.fockis-ai-progress{background:#fff;border:1px solid #e8e8e8;border-radius:18px;margin-top:18px;padding:18px}.fockis-ai-progress__header{justify-content:space-between;margin-bottom:10px;display:flex}.fockis-ai-progress__bar{background:#eee;border-radius:99px;height:9px;overflow:hidden}.fockis-ai-progress__bar span{background:#f90;height:100%;transition:width .3s;display:block}.fockis-ai-error{color:#b42318}.fockis-ai-history{margin-top:42px}.fockis-ai-history__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.fockis-ai-history-card{background:#fff;border:1px solid #e8e8e8;border-radius:18px;padding:18px}.fockis-ai-history-card span,.fockis-ai-history-card small{color:#777;text-transform:uppercase;font-size:11px;display:block}.fockis-ai-history-card strong{margin:9px 0;display:block}@media (width<=700px){.fockis-ai-studio__hero{flex-direction:column;align-items:flex-start}.fockis-ai-prompt-box__footer{flex-direction:column;align-items:stretch}.fockis-ai-prompt-box button{width:100%}}.fockis-video-storyboard{width:100%}.fockis-video-storyboard__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.fockis-video-scene{background:#fff;border:1px solid #e8e8e8;border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.fockis-video-scene:hover{border-color:#d8d8d8;transform:translateY(-1px);box-shadow:0 8px 24px #0000000f}.fockis-video-scene img,.fockis-video-scene__placeholder{object-fit:cover;color:#777;background:#f3f3f3;border-radius:12px;place-items:center;width:72px;height:72px;font-size:11px;display:grid;overflow:hidden}.fockis-video-scene__number{color:#111;grid-column:1/-1;font-size:14px;font-weight:900}.fockis-video-scene p{color:#666;margin:0;font-size:13px;line-height:1.5}.fockis-video-timeline{width:100%;margin-top:28px}.fockis-video-timeline__track{gap:4px;width:100%;min-height:70px;padding-bottom:6px;display:flex;overflow-x:auto}.fockis-video-timeline__track>div{background:#fff3e3;border:1px solid #ffd7a1;border-radius:10px;flex-shrink:0;min-width:50px;padding:12px}.fockis-video-timeline__track span,.fockis-video-timeline__track small{display:block}.fockis-video-timeline__track span{color:#222;font-size:12px;font-weight:800}.fockis-video-timeline__track small{color:#777;margin-top:4px;font-size:10px}.fockis-ai-image-upload{box-sizing:border-box;background:#fafafa;border:2px dashed #dcdcdc;border-radius:20px;width:100%;margin:20px 0;padding:20px;transition:border-color .2s,background .2s,box-shadow .2s}.fockis-ai-image-upload:hover{background:#fdfdfd;border-color:#bdbdbd}.fockis-ai-image-upload__header{margin-bottom:16px}.fockis-ai-image-upload__title{color:#111;margin:0;font-size:18px;font-weight:900;line-height:1.3}.fockis-ai-image-upload__description{color:#666;margin:7px 0 0;font-size:13px;line-height:1.5}.fockis-ai-image-upload__button{color:#111;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:110px;padding:20px;font-size:15px;font-weight:800;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.fockis-ai-image-upload__button:hover{background:#fff;border-color:#111;transform:translateY(-1px);box-shadow:0 8px 22px #00000012}.fockis-ai-image-upload__button:active{transform:translateY(0)}.fockis-ai-image-upload__button:focus-visible{outline-offset:2px;outline:3px solid #11111126}.fockis-ai-image-upload__icon{font-size:30px;line-height:1}.fockis-ai-image-upload__button-text{color:#111;font-size:15px;font-weight:900}.fockis-ai-image-upload__button-hint{color:#777;font-size:12px;font-weight:500}.fockis-ai-image-upload input[type=file]{display:none}.fockis-ai-image-upload__preview-wrapper{background:#eee;border-radius:16px;width:100%;position:relative;overflow:hidden}.fockis-ai-image-upload__preview{object-fit:cover;border-radius:16px;width:100%;max-height:360px;display:block}.fockis-ai-image-upload__status{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.fockis-ai-image-upload__status-text{color:#166534;font-size:13px;font-weight:800}.fockis-ai-image-upload__actions{align-items:center;gap:8px;margin-top:12px;display:flex}.fockis-ai-image-upload__change,.fockis-ai-image-upload__remove{cursor:pointer;border-radius:10px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:800;transition:background .2s,border-color .2s,color .2s}.fockis-ai-image-upload__change{color:#111;background:#fff;border:1px solid #ddd}.fockis-ai-image-upload__change:hover{background:#f5f5f5;border-color:#cfcfcf}.fockis-ai-image-upload__remove{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca}.fockis-ai-image-upload__remove:hover{background:#fee2e2;border-color:#fca5a5}.fockis-ai-image-upload__error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.4}.fockis-ai-image-upload__help{color:#888;margin:10px 0 0;font-size:11px;line-height:1.5}.fockis-ai-video-result{width:100%;margin-top:24px}.fockis-ai-video-result video{background:#000;border-radius:18px;width:100%;max-width:100%;display:block}@media (width<=768px){.fockis-video-storyboard__grid{grid-template-columns:1fr}.fockis-video-scene{grid-template-columns:64px minmax(0,1fr)}.fockis-video-scene img,.fockis-video-scene__placeholder{width:64px;height:64px}.fockis-ai-image-upload{border-radius:16px;padding:16px}.fockis-ai-image-upload__button{min-height:100px}.fockis-ai-image-upload__preview{max-height:280px}.fockis-ai-image-upload__actions{flex-wrap:wrap}}@media (width<=480px){.fockis-video-scene{grid-template-columns:56px minmax(0,1fr);padding:12px}.fockis-video-scene img,.fockis-video-scene__placeholder{border-radius:10px;width:56px;height:56px}.fockis-ai-image-upload{margin:16px 0;padding:14px}.fockis-ai-image-upload__title{font-size:16px}.fockis-ai-image-upload__button{min-height:90px;padding:16px}.fockis-ai-image-upload__icon{font-size:26px}.fockis-ai-image-upload__status{flex-direction:column;align-items:flex-start}}.fockis-ai-two-col{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.fockis-ai-editor{background:#fff;border:1px solid #e8e8e8;border-radius:18px;padding:22px}@media (width<=700px){.fockis-ai-two-col{grid-template-columns:1fr}}.fockis-ai-page{color:#171717;background:#f8f8f7;min-height:100vh;padding:28px clamp(18px,4vw,64px) 70px}.fockis-ai-page__header{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.fockis-ai-page__header a{color:inherit;font-weight:800;text-decoration:none}.fockis-ai-page__hero{max-width:1000px;margin:72px auto 32px}.fockis-ai-page__hero h1{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(40px,7vw,78px);line-height:.98}.fockis-ai-page__hero p{color:#666;max-width:700px;font-size:18px;line-height:1.6}.fockis-ai-page>.fockis-ai-generator,.fockis-ai-page>.fockis-ai-history__grid{max-width:1000px;margin-left:auto;margin-right:auto}.fockis-ai-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.fockis-ai-section-heading h2{margin:5px 0 0;font-size:28px}.fai-page{color:#111827;background:#fff;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.fai-sidebar{z-index:20;background:#f8fafc;border-right:1px solid #e5e7eb;flex-direction:column;flex:0 0 292px;width:292px;display:flex}.fai-brand{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;height:76px;padding:0 18px;display:flex}.fai-brand>b{color:#fff;background:linear-gradient(145deg,#2563eb,#60a5fa);border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.fai-brand strong{font-size:18px}.fai-brand i{color:#2563eb;font-size:12px;font-style:normal}.fai-new{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:11px;padding:11px 15px;font-weight:750}.fai-side-new{margin:16px}.fai-history{flex:1;padding:0 12px;overflow:auto}.fai-history>input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;outline:0;width:100%;height:40px;padding:0 12px}.fai-history>label{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin:20px 8px 8px;font-size:10px;font-weight:800;display:block}.fai-chat-row{border-radius:10px;display:flex}.fai-chat-row.active,.fai-chat-row:hover{background:#eaf1ff}.fai-chat-row>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:9px;min-width:0;padding:10px;display:flex}.fai-chat-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fai-chat-row small{color:#64748b;margin-top:3px;font-size:10px;display:block}.fai-chat-row aside{opacity:0;align-items:center;display:flex}.fai-chat-row:hover aside,.fai-chat-row.active aside{opacity:1}.fai-chat-row aside button{cursor:pointer;color:#64748b;background:0 0;border:0}.fai-sidebar footer{border-top:1px solid #e5e7eb;padding:14px}.fai-sidebar footer>*{display:block}.fai-sidebar footer span{color:#64748b;margin-top:4px;font-size:11px}.fai-sidebar footer small{color:#94a3b8;margin-top:9px;font-size:9px}.fai-main{background:radial-gradient(circle at 50% -10%,#2563eb14,#0000 34rem),#fff;flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.fai-header-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#ffffffe6;border-bottom:1px solid #e5e7eb;align-items:stretch;width:100%;min-height:76px;display:flex}.fai-header-row .fai-header{border-bottom:0;flex:1;min-width:0}.fai-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex}.fai-header-title{align-items:center;gap:10px;display:flex}.fai-header-title>span{color:#fff;background:#2563eb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fai-header-title small{color:#64748b;margin-top:3px;font-size:10px;display:block}.fai-header-title i{background:#22c55e;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.fai-new em{font-style:normal}.fai-mobile{display:none}.fai-call-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;flex:none;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:42px;margin:0 18px 0 8px;padding:0 16px;font-size:13px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s,opacity .16s;display:inline-flex;box-shadow:0 6px 18px #2563eb38}.fai-call-button:hover{transform:translateY(-1px);box-shadow:0 9px 25px #2563eb4d}.fai-call-button:active{transform:translateY(0)}.fai-call-button:disabled{cursor:wait;opacity:.7}.fai-call-button--connecting{box-shadow:none;background:#64748b}.fai-call-button--active{background:#dc2626;box-shadow:0 6px 18px #dc26263d}.fai-call-button--active:hover{box-shadow:0 9px 25px #dc26264d}.fai-call-button__icon{justify-content:center;align-items:center;display:inline-flex}.fai-call-button__label{white-space:nowrap}.fai-chat{flex-direction:column;flex:1;width:min(920px,100% - 40px);min-height:0;margin:auto;display:flex}.fai-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 0 25px;display:flex}.fai-mark{color:#fff;background:linear-gradient(145deg,#2563eb,#60a5fa);border-radius:20px;place-items:center;width:68px;height:68px;font-size:30px;display:grid;box-shadow:0 18px 45px #2563eb38}.fai-welcome h1{letter-spacing:-.045em;margin:20px 0 8px;font-size:clamp(28px,4vw,42px)}.fai-welcome>p{color:#64748b;margin:0}.fai-call-card{box-sizing:border-box;text-align:left;background:linear-gradient(135deg,#2563eb0e,#60a5fa09);border:1px solid #2563eb26;border-radius:15px;align-items:center;gap:13px;width:min(700px,100%);margin:26px auto 4px;padding:14px 16px;display:flex}.fai-call-card__icon{color:#fff;background:#2563eb;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px #2563eb2e}.fai-call-card__content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fai-call-card__content strong{font-size:14px;font-weight:800}.fai-call-card__content span{color:#64748b;font-size:11px;line-height:1.45}.fai-call-card__button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:11px;font-weight:750;transition:transform .16s,opacity .16s,background .16s;display:inline-flex}.fai-call-card__button:hover{transform:translateY(-1px)}.fai-call-card__button:disabled{cursor:wait;opacity:.65}.fai-call-card__button--active{background:#dc2626}.fai-prompts{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:30px;display:grid}.fai-prompts button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:110px;padding:15px}.fai-prompts button:hover{border-color:#b8cdfb;box-shadow:0 10px 25px #0f172a12}.fai-prompts b{color:#2563eb;font-size:19px;display:block}.fai-prompts strong{margin-top:8px;font-size:12px;display:block}.fai-prompts small{color:#64748b;margin-top:4px;font-size:10px;display:block}.fai-messages{gap:23px;padding:30px 0 140px;display:grid}.fai-message-row{gap:10px;display:flex}.fai-message-row.user{justify-content:flex-end}.fai-avatar{color:#2563eb;background:#eaf1ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.fai-message-content{max-width:min(760px,85%)}.fai-bubble{background:#f3f5f8;border-radius:15px;padding:13px 15px;font-size:14px;line-height:1.65}.user .fai-bubble{color:#fff;background:#2563eb;border-bottom-right-radius:5px}.fai-bubble.sending{opacity:.6}.fai-bubble.error{color:#991b1b;background:#fff1f2}.fai-bubble small{text-transform:uppercase;opacity:.6;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.fai-tools{gap:8px;margin-top:4px;display:flex}.fai-tools button{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:10px}.fai-active-call{box-sizing:border-box;background:#2563eb0e;border:1px solid #2563eb29;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0 auto;padding:11px 13px;display:flex}.fai-active-call__info{align-items:center;gap:10px;min-width:0;display:flex}.fai-active-call__info>div{flex-direction:column;gap:2px;display:flex}.fai-active-call__info strong{font-size:12px;font-weight:750}.fai-active-call__info span:not(.fai-active-call__dot){color:#64748b;font-size:10px}.fai-active-call__dot{background:#2563eb;border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:1.3s ease-in-out infinite fai-call-dot-pulse;box-shadow:0 0 0 5px #2563eb1a}@keyframes fai-call-dot-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.fai-active-call__end{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.fai-active-call__end:hover{background:#b91c1c}.fai-composer-wrap{background:linear-gradient(#0000,#fff 22%);width:min(920px,100% - 40px);margin:auto auto 0;padding:12px 0 7px}.fai-composer{background:#fff;border:1px solid #d8dee8;border-radius:17px;align-items:flex-end;gap:7px;min-height:58px;padding:8px 8px 8px 16px;display:flex;box-shadow:0 12px 35px #0f172a12}.fai-composer textarea{resize:none;min-height:40px;font:inherit;border:0;outline:0;flex:1;padding:10px 0}.fai-composer>button{cursor:pointer;border:0;border-radius:11px;width:40px;height:40px}.fai-composer>button:first-of-type{background:#f1f5f9}.fai-composer>button.active{color:#dc2626;background:#fee2e2}.fai-send{color:#fff;background:#2563eb;font-size:19px}.fai-send:disabled{opacity:.35}.fai-hint,.fai-footer{text-align:center;color:#94a3b8;font-size:9px}.fai-hint{padding-top:6px}.fai-footer{padding:4px 20px 14px}.fai-voice{border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:11px;width:100%;max-width:700px;margin-top:28px;padding:13px 15px;display:flex}.fai-voice>span{color:#2563eb;background:#eaf1ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.fai-voice div{flex:1}.fai-voice small{color:#64748b;margin-top:3px;font-size:10px;display:block}.fai-voice button{color:#2563eb;cursor:pointer;background:#eaf1ff;border:0;border-radius:8px;padding:8px 11px;font-weight:700}.fai-voice.active{border-color:#bfd3ff}.fai-voice.active button{color:#b91c1c;background:#fee2e2}.fai-error{color:#991b1b;background:#fff1f2;border-radius:9px;justify-content:space-between;width:min(920px,100% - 40px);margin:10px auto 0;padding:9px 12px;font-size:11px;display:flex}.fai-error button{color:inherit;background:#fff;border:0;border-radius:6px;padding:4px 8px;font-weight:700}.fai-backdrop{display:none}@media (width<=900px){.fai-prompts{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.fai-mobile{background:0 0;border:0;place-items:center;font-size:18px;display:grid}.fai-sidebar{width:min(88vw,320px);transition:all .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:15px 0 40px #0f172a29}.fai-sidebar.open{transform:translate(0)}.fai-backdrop.show{z-index:10;background:#0f172a59;display:block;position:fixed;inset:0}.fai-header{padding:0 14px}.fai-header-row{min-height:64px}.fai-header-row .fai-header{height:64px}.fai-new em{display:none}.fai-call-button{border-radius:11px;width:42px;min-width:42px;height:42px;margin-left:4px;margin-right:10px;padding:0}.fai-call-button__label{display:none}.fai-chat,.fai-composer-wrap,.fai-error{width:calc(100% - 24px)}.fai-prompts{grid-template-columns:1fr}.fai-prompts button{min-height:75px}.fai-message-content{max-width:88%}.fai-call-card{flex-wrap:wrap;align-items:flex-start;width:100%}.fai-call-card__content{flex:calc(100% - 58px)}.fai-call-card__button{width:100%}.fai-active-call{flex-direction:column;align-items:stretch}.fai-active-call__end{width:100%}}
