.portal-shell{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.portal-mobile-topbar{justify-content:space-between;align-items:center;padding:6px 20px 14px;display:flex}.portal-mobile-topbar__identity{cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.portal-mobile-topbar__greeting{flex-direction:column;gap:1px;min-width:0;display:flex}.portal-mobile-topbar__hi{color:var(--text-faint);font-size:12px;line-height:1.4}.portal-mobile-topbar__name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.portal-mobile-topbar__avatar{background:var(--surface-3);border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.portal-shell__body{flex:1;min-height:0;display:flex}.portal-shell__main{min-width:0;padding:var(--shell-main-top,16px) 16px 160px;flex:1}@media (min-width:768px){.portal-shell__main{padding:26px 32px 32px}.portal-shell__main:has(.res-main-layout){padding:0}}.portal-bottomnav{inset-inline:0;border-top:1px solid var(--divider);background:var(--surface);z-index:40;justify-content:space-around;align-items:center;height:68px;padding:0 6px;display:flex;position:fixed;bottom:0}.portal-bottomnav__item{min-width:56px;color:var(--text-muted);flex-direction:column;align-items:center;gap:5px;display:flex}.portal-bottomnav__icon{width:40px;height:26px;color:var(--text-faint);border-radius:9px;justify-content:center;align-items:center;display:flex}.portal-bottomnav__item[aria-current=page] .portal-bottomnav__icon{background:var(--accent-soft);color:var(--success)}.portal-bottomnav__label{color:var(--text-muted);font-size:11px}.portal-bottomnav__item[aria-current=page] .portal-bottomnav__label{color:var(--success);font-weight:600}.portal-sidebar{display:none}@media (min-width:768px){.portal-sidebar{background:#1e1e1d;flex-direction:column;flex:none;align-self:flex-start;gap:22px;width:244px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}}.portal-sidebar__brand{align-items:center;gap:10px;padding:0 6px;display:flex}.portal-sidebar__brand-mark{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.portal-sidebar__brand-name{color:#fbfbfa;font-size:15px;font-weight:600}.portal-sidebar__nav{flex-direction:column;gap:4px;display:flex}.portal-sidebar__item{color:#c3c3bd;border-radius:10px;align-items:center;gap:10px;height:42px;padding:0 12px;font-size:14px;display:flex}.portal-sidebar__item[aria-current=page]{color:#fff;background:#2f2f2e;font-weight:600}.portal-sidebar__item-icon{color:#74746d;flex:none;width:18px;height:18px}.portal-sidebar__item[aria-current=page] .portal-sidebar__item-icon{color:var(--accent)}.portal-sidebar__network{background:#2a2a29;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.portal-sidebar__network-badge{color:#a8e9c4;font-size:12px}.portal-sidebar__network-title{color:#fbfbfa;font-size:13px}.portal-sidebar__network-detail{color:#9e9e97;font-size:12px}.portal-sidebar__footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:4px;margin-top:auto;display:flex}.portal-sidebar__support{color:#c3c3bd;border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.portal-sidebar__support:hover{color:#fff;background:#2f2f2e}.portal-sidebar__account{background:#2a2a29;border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex}.portal-sidebar__account-avatar{color:#fbfbfa;background:#403f3c;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.portal-sidebar__account-name{color:#fff;font-size:13px;font-weight:600;display:block}.portal-sidebar__account-sub{color:#9e9e97;font-size:11px;display:block}.portal-topbar{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.portal-topbar__title{font-size:24px;font-weight:700}.portal-topbar__subtitle{color:var(--text-muted);font-size:14px}.portal-topbar__branch{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:7px 14px;font-size:13px}.portal-topbar__end{align-items:center;gap:10px;display:flex}.portal-topbar__avatar{background:var(--surface);border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.portal-fab{bottom:88px;color:#fff;z-index:45;pointer-events:auto;width:56px;height:56px;transition:box-shadow .2s ease, transform .15s var(--ease-out);background:#1e8049;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed;inset-inline-end:20px;box-shadow:0 8px 20px -4px #1e804959}.portal-fab:hover{background:#2e9e5f}.portal-fab:active{transform:scale(.94)}.portal-sheet__scrim{background:var(--scrim);-webkit-backdrop-filter:blur(4px);z-index:50;position:fixed;inset:0}.portal-sheet{inset-inline:0;background:var(--surface);z-index:51;border-radius:24px 24px 0 0;flex-direction:column;gap:14px;max-height:85dvh;padding:10px 20px 26px;display:flex;position:fixed;bottom:0;overflow-y:auto;box-shadow:0 -10px 40px #1e1e1d2e}@media (min-width:768px){.portal-sheet{inset-inline:0;width:480px;max-width:calc(100vw - 64px);box-shadow:var(--sh-4);border-radius:20px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.portal-sheet__grip{background:var(--border);touch-action:none;cursor:grab;background-clip:content-box;border-radius:999px;align-self:center;width:40px;height:4px;margin:-14px 0;padding:14px 40px;display:block}.portal-sheet__grip:active{cursor:grabbing}@media (min-width:768px){.portal-sheet__grip{display:none}}.notification-bell{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-bell__count{top:-3px;background:var(--red-500,#e5484d);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;inset-inline-end:-3px}.notification-bell:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.poytek-context-selector-container{width:100%;max-width:480px;max-height:88vh;font-family:var(--font-family,inherit);box-sizing:border-box;background-color:#fff;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;gap:14px;padding:16px 20px 28px;display:flex;overflow-y:auto;box-shadow:0 -10px 40px #1e1e1d33}@media (min-width:768px){.poytek-sheet-backdrop{-webkit-backdrop-filter:none!important;background-color:#0000!important;justify-content:flex-start!important;align-items:flex-start!important}.poytek-context-selector-container{top:80px!important;z-index:1001!important;border-radius:16px!important;width:384px!important;max-width:384px!important;max-height:calc(100vh - 120px)!important;padding:18px 20px 22px!important;position:fixed!important;inset-inline:16px auto!important;box-shadow:0 18px 48px #1e1e1d38,0 0 0 1px #1e1e1d14!important}[dir=rtl] .poytek-context-selector-container,html[dir=rtl] .poytek-context-selector-container{inset-inline:auto 256px!important}}.quick-menu-scrim{background:var(--scrim,#1e1e1d6b);-webkit-backdrop-filter:blur(4px);z-index:998;position:fixed;inset:0}.quick-account-menu{inset-inline:0;background:var(--surface,#fff);padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));z-index:999;box-sizing:border-box;animation:slideUpQuickMenu .22s var(--ease-out,cubic-bezier(.16, 1, .3, 1));border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:0;box-shadow:0 -10px 40px #1e1e1d2e}@keyframes slideUpQuickMenu{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:768px){.quick-menu-scrim{-webkit-backdrop-filter:none;background:0 0}.quick-account-menu{inset-inline:auto;top:72px;bottom:auto;border-radius:20px;width:330px;padding:20px;animation:.18s ease-out fadeInQuickMenu;inset-inline-start:24px;box-shadow:0 16px 48px #1e1e1d29,0 0 0 1px #1e1e1d14}[dir=rtl] .quick-account-menu,html[dir=rtl] .quick-account-menu{inset-inline:24px auto}}@keyframes fadeInQuickMenu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.quick-account-menu__identity{border-bottom:1px solid var(--border,#ecece9);align-items:center;gap:12px;padding-bottom:12px;display:flex}.quick-account-menu__identity-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.quick-account-menu__name{color:var(--text-strong,#1e1e1d);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.quick-account-menu__sub{color:var(--text-muted,#74746d);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.quick-account-menu__nav{flex-direction:column;gap:6px;display:flex}.quick-account-menu__nav-item{background:var(--surface-2,#f8f8f7);color:var(--text-strong,#1e1e1d);cursor:pointer;text-align:start;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-family:inherit;transition:background-color .15s,border-color .15s;display:flex}.quick-account-menu__nav-item:hover,.quick-account-menu__nav-item:focus-visible{background:var(--surface-3,#efefed);border-color:var(--border,#ecece9);outline:none}.quick-account-menu__nav-icon{background:var(--surface,#fff);border:1px solid var(--border,#ecece9);width:34px;height:34px;color:var(--accent-strong,#197e4d);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-account-menu__logout-btn{color:#d92d20;cursor:pointer;background-color:#fef3f2;border:1px solid #fecdca;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;min-height:44px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.quick-account-menu__logout-btn:hover{background-color:#fee4e2;border-color:#fda29b}.full-profile-modal-scrim{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#1e1e1d73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.full-profile-modal{background:var(--surface,#fff);z-index:1001;box-sizing:border-box;width:100%;max-width:100%;height:92dvh;animation:slideUpProfileModal .25s var(--ease-out,cubic-bezier(.16, 1, .3, 1));border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -12px 48px #1e1e1d38}@keyframes slideUpProfileModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:768px){.full-profile-modal-scrim{justify-content:center;align-items:center;padding:24px}.full-profile-modal{border-radius:24px;width:650px;max-width:650px;height:auto;max-height:86dvh;animation:.2s ease-out zoomInProfileModal;box-shadow:0 24px 64px #1e1e1d47,0 0 0 1px #1e1e1d14}}@keyframes zoomInProfileModal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.full-profile-modal__header{border-bottom:1px solid var(--border,#ecece9);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.full-profile-modal__title{color:var(--text-strong,#1e1e1d);font-size:17px;font-weight:700}.full-profile-modal__close-btn{background:var(--surface-2,#f8f8f7);border:1px solid var(--border,#ecece9);cursor:pointer;width:32px;height:32px;color:var(--text-muted,#74746d);border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.full-profile-modal__close-btn:hover{background:var(--surface-3,#efefed);color:var(--text-strong,#1e1e1d)}.scroll-tabs{background:var(--surface-2,#f8f8f7);border-bottom:1px solid var(--border,#ecece9);flex-shrink:0;position:relative}.scroll-tabs__list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;gap:6px;padding:10px 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.scroll-tabs__list::-webkit-scrollbar{display:none}.scroll-tabs[data-more-end=true] .scroll-tabs__list{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000)}.scroll-tabs[data-more-start=true] .scroll-tabs__list{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.scroll-tabs[data-more-start=true][data-more-end=true] .scroll-tabs__list{-webkit-mask-image:linear-gradient(270deg,#0000,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(270deg,#0000,#000 44px calc(100% - 44px),#0000)}.scroll-tabs__tab{min-height:40px;color:var(--text-muted,#74746d);cursor:pointer;white-space:nowrap;scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s}.scroll-tabs__tab:hover{color:var(--text-strong,#1e1e1d)}.scroll-tabs__tab:focus-visible{outline:2px solid var(--accent-strong,#197e4d);outline-offset:2px}.scroll-tabs__tab[aria-selected=true]{background:var(--surface,#fff);color:var(--accent-strong,#197e4d);border-color:var(--border,#ecece9);box-shadow:0 1px 3px #0000000d}@media (prefers-reduced-motion:reduce){.scroll-tabs__tab{transition:none}}.full-profile-modal__body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.profile-hint{color:var(--text-muted,#74746d);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.7;display:flex}.profile-hint>svg{color:var(--text-faint,#9a9a93);flex-shrink:0;margin-top:3px}.profile-tech-details{border:1px solid var(--border,#ecece9);background:var(--surface,#fff);color:var(--text-muted,#74746d);border-radius:12px;font-size:12px}.profile-tech-details>summary{cursor:pointer;align-items:center;min-height:40px;padding:10px 14px;list-style:none;display:flex}.profile-tech-details>summary::-webkit-details-marker{display:none}.profile-tech-details>summary:after{content:"▾";margin-inline-start:auto;font-size:11px}.profile-tech-details[open]>summary:after{content:"▴"}.profile-tech-details>summary:focus-visible{outline:2px solid var(--accent-strong,#197e4d);outline-offset:2px;border-radius:12px}.profile-tech-details__row{justify-content:space-between;gap:12px;padding:0 14px 12px;display:flex}.profile-tech-details__row bdi{font-family:var(--font-mono,monospace);overflow-wrap:anywhere;text-align:left;font-size:11px}.settings-card{background:var(--surface-2,#f8f8f7);border:1px solid var(--border,#ecece9);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.settings-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-card__title{color:var(--text-strong,#1e1e1d);font-size:15px;font-weight:700}.settings-card__desc{color:var(--text-muted,#74746d);margin:2px 0 0;font-size:12.5px;line-height:1.7}.settings-card__status{color:var(--text-muted,#74746d);margin:0;font-size:12px;line-height:1.7}.settings-card__status[data-tone=success]{color:var(--success,#197e4d)}.settings-card__status[data-tone=warning]{color:var(--status-warning-body,#8a5408)}.settings-card__status[data-tone=danger]{color:var(--danger,#b42318)}.settings-card__actions{flex-wrap:wrap;gap:8px;display:flex}.switch{border:1px solid var(--border-strong,#d9d9d4);background:var(--surface-3,#efefed);cursor:pointer;border-radius:999px;flex-shrink:0;width:46px;height:28px;padding:0;transition:background-color .15s;position:relative}.switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.switch[aria-checked=true]{background:var(--accent-strong,#197e4d);border-color:var(--accent-strong,#197e4d)}.switch[aria-checked=true]:after{inset-inline-start:21px}.switch:focus-visible{outline:2px solid var(--accent-strong,#197e4d);outline-offset:2px}.switch:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}
.home-cards{flex-direction:column;gap:12px;max-width:520px;margin-top:8px;padding-inline:4px;display:flex}.home-cards__row{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.home-cards{max-width:none}.home-cards__row{grid-template-columns:1.55fr 1fr;align-items:start;gap:18px;display:grid}}.home-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 2px 8px #0000000a}.home-card--accent{border-color:var(--accent-border)}.home-card--warning{background:var(--warning-bg);border-color:var(--warning-border)}.home-card__actions{gap:8px;display:flex}.home-reservation-btn{border-radius:var(--r-sm);height:42px}.home-network-card__dot{background:var(--text-faint);border-radius:999px;flex:none;width:8px;height:8px}.home-network-card__dot--on{background:var(--accent);animation:2s ease-in-out infinite home-network-dot-pulse;box-shadow:0 0 0 3px #43cb8333}@keyframes home-network-dot-pulse{0%,to{box-shadow:0 0 0 3px #43cb8333}50%{box-shadow:0 0 0 5px #43cb831a}}@media (prefers-reduced-motion:reduce){.home-network-card__dot--on{animation:none}}.home-shortcuts-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.home-shortcuts-grid__item{min-height:44px;color:var(--text-strong);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;transition:background .15s;display:flex}.home-shortcuts-grid__item:hover,.home-shortcuts-grid__item:active{background:var(--surface-3)}.home-shortcuts-grid__icon{background:var(--accent-soft);border:1px solid var(--accent-border);width:36px;height:36px;color:var(--success);border-radius:10px;justify-content:center;align-items:center;display:flex}.home-shortcuts-grid__label{text-align:center;font-size:12px;font-weight:500}.home-quota-bar{background:var(--surface-3);border-radius:999px;flex-direction:row-reverse;height:6px;display:flex;overflow:hidden}.home-quota-bar__fill{background:var(--accent);height:100%}.home-cards>*{animation:home-card-in .45s var(--ease-out) backwards}.home-cards>:first-child{animation-delay:20ms}.home-cards>:nth-child(2){animation-delay:80ms}.home-cards>:nth-child(3){animation-delay:.14s}.home-cards>:nth-child(4){animation-delay:.2s}.home-cards>:nth-child(5){animation-delay:.26s}@keyframes home-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-cards>*{animation:none}}
.home-host{--hc-radius:18px;--hc-pad:16px;--hc-gap:12px;gap:var(--hc-gap);flex-direction:column;width:100%;min-width:0;max-width:560px;margin:8px auto 0;display:flex}.home-host__mobile{gap:var(--hc-gap);flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.home-host{--hc-pad:20px;--hc-gap:16px;max-width:1120px;margin:4px auto 0}.home-host__columns{gap:var(--hc-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.home-host__columns>[data-desktop-span=wide]{grid-column:1/-1}.home-host__columns>.home-host__slot{flex-direction:column;height:100%;display:flex}.home-host__columns>[data-desktop-span=half]>.hc:only-child,.home-host__columns>[data-desktop-span=half]>:only-child{flex:auto;height:100%}}.hc{min-width:0;padding:var(--hc-pad,16px);border-radius:var(--hc-radius,18px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-1);overflow-wrap:anywhere;flex-direction:column;gap:12px;display:flex;position:relative}.hc[data-tone=warning],.hc[data-tone=critical],.hc[data-tone=info]{border-inline-start-width:3px}.hc[data-tone=warning]{border-inline-start-color:var(--orange-400)}.hc[data-tone=critical]{border-inline-start-color:var(--red-500)}.hc[data-tone=info]{border-inline-start-color:var(--blue-500)}.hc-head{align-items:center;gap:10px;min-width:0;display:flex}.hc-head__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hc-title{color:var(--text-strong);margin:0;font-size:15px;font-weight:700;line-height:1.5}.hc-meta{color:var(--text-muted);font-size:12.5px;line-height:1.6}.hc-head__link{border-radius:var(--r-xs);min-height:36px;color:var(--accent-strong);flex:none;align-items:center;gap:2px;padding:0 4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.hc-head__link:hover{text-decoration:underline}.hc-icon{background:var(--surface-3);width:34px;height:34px;color:var(--text-secondary);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hc-icon[data-tone=success]{background:var(--success-bg);color:var(--status-success)}.hc-icon[data-tone=warning]{background:var(--warning-bg);color:var(--status-warning)}.hc-icon[data-tone=critical]{background:var(--danger-bg);color:var(--status-danger)}.hc-icon[data-tone=info]{background:var(--info-bg);color:var(--info)}.hc-body{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.9}.hc-actions{flex-wrap:wrap;gap:8px;display:flex}.hc-announcement__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.hc-announcement__content{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.hc-announcement__content .hc-head{align-items:flex-start}.hc-announcement__cta{white-space:normal;text-align:center;flex:none;max-width:40%}.hc-actions .btn{min-height:40px}.hc a:focus-visible,.hc button:focus-visible,.hc-head__link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.hc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-list>li+li{border-top:1px solid var(--divider)}.hc-row{min-height:56px;color:inherit;border-radius:var(--r-sm);transition:background-color .15s var(--ease);align-items:center;gap:12px;padding:10px 2px;text-decoration:none;display:flex}a.hc-row:hover{background:var(--surface-2)}.hc-row__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hc-row__title-line{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.hc-row__title{color:var(--text-strong);font-size:14px;font-weight:600;line-height:1.6}.hc-row__sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:1.6;display:flex}.hc-row__end{color:var(--text-faint);flex:none;align-items:center;gap:6px;display:inline-flex}.hc-pill{border-radius:var(--r-pill);white-space:nowrap;border:1px solid var(--border);background:var(--surface-3);color:var(--text-secondary);align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.7;display:inline-flex}.hc-pill[data-tone=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--status-success)}.hc-pill[data-tone=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--status-warning)}.hc-pill[data-tone=critical]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--status-danger)}.hc-pill[data-tone=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.hc-pill__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.hc-sponsor{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.hc--skeleton{gap:10px;min-height:112px}.hc--skeleton .hc-icon{background:0 0}.hc--state{flex-direction:row;align-items:center;gap:12px}.hc-state__text{flex:auto;min-width:0}.hc-state__title{color:var(--text-strong);font-size:13.5px;font-weight:600}.hc-state__body{color:var(--text-muted);font-size:12px}.hc-clock__top{flex-direction:column;gap:4px;display:flex}.hc-clock__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hc-clock__time{font-family:var(--font-en);letter-spacing:-.5px;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.05}.hc-clock__time small{color:var(--text-faint);margin-inline-start:2px;font-size:17px;font-weight:600}.hc-clock__date{color:var(--text-secondary);font-size:13px;line-height:1.7}.hc-clock__status{white-space:nowrap;letter-spacing:-.1px;align-self:center;margin-inline-start:auto;padding:2px 7px;font-size:10.5px;line-height:1.6}.hc-clock__days{border-top:1px solid var(--divider);flex-direction:column;padding-top:4px;display:flex}.hc-clock__day{justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:13px;display:flex}.hc-clock__day-label{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.hc-clock__day-label b{color:var(--text-strong);font-weight:600}.hc-clock__hours{white-space:nowrap;font-family:var(--font-en);font-variant-numeric:tabular-nums;color:var(--text-strong);direction:rtl;align-items:baseline;gap:5px;display:inline-flex}.hc-clock__hours bdi{direction:ltr;unicode-bidi:isolate}.hc-clock__closed{color:var(--text-muted)}.hc-tip{display:inline-flex;position:relative}.hc-tip__btn{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-6px 0;display:inline-flex}.hc-tip__btn:hover,.hc-tip__btn[aria-expanded=true]{color:var(--text-secondary);background:var(--surface-3)}.hc-tip__btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.hc-tip__bubble{z-index:30;top:calc(100% + 8px);border-radius:var(--r-sm);background:var(--n-900);width:min(260px,100vw - 48px);max-width:calc(100vw - 40px);color:var(--n-25);box-shadow:var(--sh-3);padding:10px 12px;font-size:12px;line-height:1.8;position:absolute;inset-inline-start:0}.hc-action{align-items:flex-start;gap:12px;display:flex}.hc-action+.hc-action{border-top:1px solid var(--divider);padding-top:12px}.hc-action__main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.hc-action__title{color:var(--text-strong);font-size:14.5px;font-weight:700;line-height:1.6}.hc-action__desc{color:var(--text-secondary);font-size:12.5px;line-height:1.8}.hc-action__amount{color:var(--text-strong);font-size:13px;font-weight:700}.hc-action__cta{flex:none;align-self:center}.hc-announcement[data-colored=true]{background:var(--ann-bg);color:var(--ann-fg);border-color:#00000014}.hc-announcement[data-colored=true] .hc-title,.hc-announcement[data-colored=true] .hc-body{color:var(--ann-fg)}.hc-announcement[data-colored=true] .hc-icon{background:color-mix(in srgb, var(--ann-fg) 14%, transparent);color:var(--ann-fg)}.hc-announcement[data-colored=true] .hc-announcement__cta{background:var(--ann-fg);color:var(--ann-bg);box-shadow:none;border-color:#0000}.hc-banner{border-radius:var(--hc-radius,18px);background:var(--surface-3);box-shadow:var(--sh-1);display:block;overflow:hidden}.hc-banner img{width:100%;height:auto;display:block}a.hc-banner:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.hc-unread-dot{background:var(--accent-strong);border-radius:50%;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.hc-row{transition:none}}.home-host__slot{gap:var(--hc-gap,12px);flex-direction:column;min-width:0;display:flex}.home-host__title{color:var(--text-strong);margin:0 0 4px;font-size:22px;font-weight:700}.home-host__note{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.8}
.ntf-popover__catcher{z-index:70;background:0 0;position:fixed;inset:0}.ntf-popover{z-index:71;top:72px;background:var(--surface);border:1px solid var(--border);width:min(420px,100vw - 48px);max-height:min(660px,100dvh - 96px);box-shadow:var(--sh-4);animation:ntf-pop .16s var(--ease-out);border-radius:20px;flex-direction:column;display:flex;position:fixed;inset-inline-end:24px;overflow:hidden}@keyframes ntf-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.ntf-panel{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.ntf-popover .ntf-panel{padding:16px 16px 12px}.ntf-panel__head{align-items:center;gap:10px;display:flex}.ntf-panel__title{color:var(--text-strong);outline:none;flex:auto;margin:0;font-size:18px;font-weight:700}.ntf-link{cursor:pointer;min-height:36px;font:inherit;color:var(--text-secondary);border-radius:var(--r-xs);background:0 0;border:0;padding:6px 4px;font-size:12.5px;font-weight:600}.ntf-link:hover{color:var(--danger)}.ntf-close{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ntf-close:hover{color:var(--text-strong);background:var(--surface-3)}.ntf-link:focus-visible,.ntf-close:focus-visible,.ntf-row:focus-visible,.ntf-new:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.ntf-confirm{border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ntf-confirm__title{color:var(--text-strong);font-size:14px;font-weight:700}.ntf-confirm__desc{color:var(--text-secondary);font-size:12.5px;line-height:1.8}.ntf-confirm__actions{gap:8px;margin-top:4px;display:flex}.ntf-new{border-radius:var(--r-pill);border:1px solid var(--accent-border);background:var(--accent-soft);min-height:34px;color:var(--accent-strong);font:inherit;cursor:pointer;align-self:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.ntf-error{color:var(--danger);font-size:12.5px}.ntf-panel__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.portal-sheet .ntf-panel__body{max-height:min(62dvh,560px)}.ntf-group__title{color:var(--text-faint);margin:0 0 6px;font-size:12px;font-weight:700}.ntf-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ntf-row{text-align:start;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;font:inherit;color:inherit;align-items:flex-start;gap:12px;padding:12px;display:flex}button.ntf-row{cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease)}button.ntf-row:hover{background:var(--surface-2);border-color:var(--border-strong)}.ntf-row[data-fresh=true]{background:var(--accent-soft);border-color:var(--accent-border)}.ntf-row__icon{background:var(--surface-3);width:34px;height:34px;color:var(--text-secondary);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ntf-row[data-fresh=true] .ntf-row__icon{background:var(--surface);color:var(--accent-strong)}.ntf-row__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ntf-row__title{color:var(--text-strong);overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.7}.ntf-row[data-fresh=true] .ntf-row__title{font-weight:700}.ntf-row__body{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px;line-height:1.8}.ntf-row__time{color:var(--text-faint);font-size:11.5px}.ntf-row__dot{background:var(--accent-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ntf-state{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:32px 12px;display:flex}.ntf-state__icon{background:var(--surface-3);width:48px;height:48px;color:var(--text-faint);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.ntf-state__title{color:var(--text-strong);font-size:14.5px;font-weight:700}.ntf-state__desc{font-size:12.5px;line-height:1.8}.ntf-skeleton{flex-direction:column;gap:8px;display:flex}.ntf-skeleton__row{border-radius:var(--r-md);height:64px}.ntf-panel__foot:empty{display:none}.ntf-panel__foot{border-top:1px solid var(--divider);padding-top:10px}.ntf-push-hint{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;line-height:1.7;display:flex}.ntf-push-hint>span{flex:auto}@media (prefers-reduced-motion:reduce){.ntf-popover{animation:none}button.ntf-row{transition:none}}
@media (max-width:767px){.services-screen{padding-inline:4px}}.services-tabs{background:var(--surface-3);border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex}@media (min-width:768px){.services-tabs--sliding{background:var(--surface);border:1px solid var(--border);max-width:fit-content}.services-tabs--sliding .services-tabs__item{flex:none;height:36px;padding:0 18px}.services-tabs--sliding .services-tabs__pill{background:var(--text-strong)}.services-tabs--sliding .services-tabs__item[aria-selected=true]{color:var(--surface)}}.services-tabs--sliding{position:relative}.services-tabs__pill{top:4px;bottom:4px;background:var(--surface);width:calc(50% - 6px);box-shadow:var(--sh-1);transition:inset-inline-start .25s var(--ease-spring,ease);z-index:0;border-radius:9px;position:absolute;inset-inline-start:4px}.services-tabs__pill[data-index="1"]{inset-inline-start:calc(50% + 2px)}.services-tabs__item{height:38px;color:var(--text-muted);z-index:1;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative}.services-tabs__item[aria-selected=true]{color:var(--text);font-weight:600}.services-tabs:not(.services-tabs--sliding) .services-tabs__item[aria-selected=true]{background:var(--surface);box-shadow:var(--sh-1)}.services-chips{gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.services-chip{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;flex:none;padding:6px 14px;font-size:13px}.services-chip[aria-selected=true]{background:var(--n-800);border-color:var(--n-800);color:var(--n-25);font-weight:500}.services-list{flex-direction:column;gap:10px;max-width:640px;display:flex}@media (min-width:768px){.services-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-width:none;display:grid}}.services-row{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.services-empty{background:var(--surface);border:1px dashed var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}@media (min-width:768px){.services-empty{grid-column:1/-1}}.services-empty__icon{background:var(--accent-soft);border:1px solid var(--accent-border);width:56px;height:56px;color:var(--success);border-radius:999px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.services-row__icon{background:var(--surface-subtle);border:1px solid var(--divider);width:42px;height:42px;color:var(--text-tertiary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.services-checkout-btn:not(:disabled):active{transform:scale(.98)}@media (min-width:768px){.fixed-desk-grid{align-items:stretch;width:100%;grid-template-columns:1fr!important}}.fd-contextual-panel{background:#fff;border:1px solid #e3e3df;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 4px 18px #0000000a}@media (min-width:768px){.fd-contextual-panel{grid-template-columns:1.05fr 1fr;align-items:start;gap:32px;padding:26px 28px;display:grid}}.fd-guide-bar{color:#555550;background:#f6f6f4;border:1px dashed #d9d9d4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.service-desk-badge{color:#197e4d;white-space:nowrap;background:#43cb831f;border:1px solid #43cb8359;border-radius:6px;align-items:center;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.services-cards-grid{flex-direction:column;gap:12px;width:100%;display:flex}@media (min-width:768px){.services-cards-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:stretch;gap:16px;display:grid}}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #00000008}.service-card:hover{border-color:var(--border-strong,#d0d0cb);box-shadow:0 2px 8px #0000000d}.service-card--expiring{background:linear-gradient(180deg, #fffdf8 0%, var(--surface) 100%);border-color:#fbd299}.service-card--expiring:hover{border-color:#f7971d}.service-card__body{flex-direction:column;gap:12px;display:flex}.service-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-card__identity{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.service-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-card__title{color:var(--text);word-break:break-word;margin:0;font-size:16px;font-weight:700;line-height:1.4}.service-card__location{color:var(--text-tertiary);font-size:13px;line-height:1.4}.service-card__status-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.service-card__meta-row{background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.service-card__meta-label{color:var(--text-secondary)}.service-card__meta-value{color:var(--text);font-weight:600}.service-card__quota{flex-direction:column;gap:6px;padding-top:4px;display:flex}.service-card__quota-header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.service-card__quota-label{color:var(--text-secondary)}.service-card__quota-numbers{color:var(--text);font-weight:600}.service-card__footer{margin-top:auto;padding-top:4px}.service-card__actions--dual{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-card__actions--single{display:flex}.service-card__btn{cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .1s,background-color .15s;display:inline-flex}.service-card__btn:active{transform:scale(.98)}.service-card__btn--renew{background:var(--brand-primary);color:var(--brand-primary-foreground);border:none}.service-card__btn--renew:hover{background:#38b673}.service-card__btn--details{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.service-card__btn--details:hover{background:var(--surface-3)}.service-sponsor-badge{color:#555550;background:#f4f4f1;border:1px solid #e3e3df;border-radius:999px;align-items:center;width:fit-content;padding:1px 10px;font-size:12px;font-weight:600;display:inline-flex}.service-attention-pill{color:#ae6208;white-space:nowrap;background:#fef4e6;border:1px solid #fbd299;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.service-vip-badge{color:#ae6208;white-space:nowrap;background:#f7971d1f;border:1px solid #f7971d59;border-radius:6px;align-items:center;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.service-sandbox-badge{background:var(--surface-subtle);color:var(--text-tertiary);border:1px solid var(--border);white-space:nowrap;border-radius:6px;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.services-highlight-desk{background:var(--surface);border:1px solid #43cb8366;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #43cb830f}.services-highlight-desk__main{align-items:center;gap:14px;display:flex}.services-highlight-desk__icon{color:#197e4d;background:#43cb831f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.services-highlight-desk__content{flex-direction:column;gap:4px;display:flex}.services-highlight-desk__title-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.services-highlight-desk__title{color:var(--text)}.services-highlight-desk__location{color:var(--text-secondary);font-size:13px}.services-highlight-desk__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.services-highlight-desk__validity{color:#197e4d;white-space:nowrap;background:#43cb831a;border:1px solid #43cb8340;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.catalogue-grid{flex-direction:column;gap:14px;width:100%;display:flex}@media (min-width:768px){.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:16px;display:grid}}.buy-service-card{background:var(--surface);border:1px solid var(--border);color:inherit;cursor:pointer;box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 3px #00000008}.buy-service-card:hover{border-color:var(--border-strong,#d0d0cb);box-shadow:0 4px 12px #0000000d}.buy-service-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.buy-service-card--event-hall{background:linear-gradient(#fff 0%,#fdfbf8 100%);border-color:#f7971d59}.buy-service-card--event-hall:hover{border-color:#f7971d99;box-shadow:0 4px 12px #f7971d14}.buy-service-card__top{align-items:center;gap:12px;display:flex}.buy-service-card__icon-wrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.buy-service-card__icon-wrapper--coworking{color:#197e4d;background:#43cb831f}.buy-service-card__icon-wrapper--internet{color:#2b5c8a;background:#2b5c8a1f}.buy-service-card__icon-wrapper--office{color:#ae6208;background:#f7971d1f}.buy-service-card__icon-wrapper--other{background:var(--surface-3);color:var(--text-secondary)}.buy-service-card__title-box{flex:1;min-width:0}.buy-service-card__title{color:var(--text);margin:0;font-size:15.5px;font-weight:700;line-height:1.4}.buy-service-card__badge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.buy-service-card__badge--neutral{background:var(--surface-subtle);color:var(--text-secondary);border:1px solid var(--border)}.buy-service-card__badge--amber{color:#ae6208;background:#fef4e6;border:1px solid #fbd299}.buy-service-card__bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.buy-service-card__price-box{align-items:baseline;min-width:0;display:flex}.buy-service-card__price-val{color:var(--text);white-space:nowrap;font-size:15px;font-weight:700}.buy-service-card__action-btn{background:var(--surface-2);border:1px solid var(--border);height:44px;min-height:44px;color:var(--text);white-space:nowrap;box-sizing:border-box;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.buy-service-card:hover .buy-service-card__action-btn{background:var(--brand-primary);color:var(--brand-primary-foreground,#fff);border-color:var(--brand-primary)}.buy-service-card__action-btn--amber{color:#ae6208;background:#fef4e6;border-color:#fbd299}.buy-service-card--event-hall:hover .buy-service-card__action-btn--amber{color:#fff;background:#f7971d;border-color:#f7971d}.buy-service-card__chevron{color:inherit;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.buy-service-card:hover .buy-service-card__chevron{transform:translate(-3px)}.catalogue-empty{background:var(--surface);border:1px dashed var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;display:flex}.catalogue-empty__icon{background:var(--surface-subtle);width:52px;height:52px;color:var(--text-muted);border-radius:14px;justify-content:center;align-items:center;display:flex}.fd-map-controls-toolbar{box-sizing:border-box;background:#1f1f1d;border-top:1px solid #2a2a28;justify-content:space-between;align-items:center;min-height:52px;padding:8px 16px;display:flex}.fd-map-ctrl-btn{color:#edede8;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#2a2a27;border:1px solid #3d3d38;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.fd-map-ctrl-btn:hover{color:#fff;background:#333330;border-color:#55554e}.fd-map-ctrl-btn:active{background:#252523;transform:scale(.97)}.fd-map-ctrl-btn:focus-visible{outline-offset:2px;outline:2px solid #43cb83}.fd-map-ctrl-btn--active{color:#43cb83!important;background:#43cb8314!important;border-color:#43cb8366!important}.fd-map-ctrl-btn--active:hover{background:#43cb8326!important;border-color:#43cb83!important}
.res-hub-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.res-hub-row{align-items:center;gap:12px;display:flex}.res-hub-row__icon{background:var(--accent-soft);border:1px solid var(--accent-border);width:42px;height:42px;color:var(--success);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.res-durations{gap:8px;display:flex}.res-duration{border:1px solid var(--border);background:var(--surface);height:56px;color:var(--text-muted);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.res-duration[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--success);box-shadow:0 0 0 3px var(--accent-soft);font-weight:700}.res-days{gap:8px;display:flex;overflow-x:auto}.res-day{border:1px solid var(--border);background:var(--surface);width:62px;height:76px;color:var(--text-muted);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.res-day[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.res-day[data-closed=true]{background:var(--surface-3);border-color:var(--divider);color:var(--text-faint)}.res-day__num{font-size:19px;font-weight:700}.res-room-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.res-room-card--has-selection{border-color:var(--accent)}.res-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.res-slot{border:1px solid var(--border);background:var(--surface);height:46px;color:var(--text-faint);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:10px;display:flex}.res-slot[data-state=available]{color:var(--success);border-color:var(--border)}.res-slot[data-state=selected]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.res-slot[data-state=booked],.res-slot[data-state=past]{background:var(--surface-3);border-color:var(--divider);color:var(--text-faint)}.res-cart{background:var(--surface);border-top:1px solid var(--border);z-index:42;border-radius:20px 20px 0 0;flex-direction:column;gap:12px;padding:14px 20px 20px;display:flex;position:sticky;bottom:68px;box-shadow:0 -8px 24px #1e1e1d0f}.res-matrix{display:none}@media (min-width:768px){.res-matrix{grid-template-columns:150px repeat(7,1fr);align-items:center;gap:8px;display:grid}.res-matrix-cell{border:1px solid var(--border);background:var(--surface);height:44px;color:var(--success);border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:flex}.res-matrix-cell[data-state=selected]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.res-matrix-cell[data-state=booked],.res-matrix-cell[data-state=past]{background:var(--surface-3);border-color:var(--divider);color:var(--text-faint)}}.res-my-list{flex-direction:column;gap:10px;display:flex}.res-desktop-split{flex-direction:column;gap:14px;display:flex}@media (min-width:768px){.res-desktop-split{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}}.res-detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex;position:sticky;top:24px}.res-filter-tabs{background:#ecece9;border-radius:10px;gap:2px;padding:3px;display:flex}.res-filter-tab{color:#555550;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.res-filter-tab[aria-selected=true]{color:#323232;background:#fff;font-weight:700;box-shadow:0 1px 2px #1e1e1d1f}.res-review-grid{flex-direction:column;gap:18px;display:flex}@media (min-width:768px){.res-review-grid{grid-template-columns:1fr 360px;align-items:start;gap:20px;display:grid}}.res-review-row{border-bottom:1px solid #ecece9;grid-template-columns:1.4fr 1fr 1fr .7fr;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.res-slots-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,96px),1fr));gap:8px;width:100%;display:grid}.res-main-layout{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}@media (min-width:768px){.res-main-layout{flex-direction:row}}.res-desktop-aside{display:none}@media (min-width:768px){.res-desktop-aside{background:#fff;border-top:none;border-right:1px solid #ecece9;flex-direction:column;flex-shrink:0;width:clamp(260px,32%,360px);min-height:0;display:flex}}.res-mobile-sticky-cart{z-index:20;padding:8px 12px;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #ecece9;display:block;position:sticky;bottom:0}@media (min-width:768px){.res-mobile-sticky-cart{display:none}}
.community-cover{background:repeating-linear-gradient(135deg, var(--surface-2) 0 10px, var(--surface-3) 10px 20px);border-radius:12px;height:110px}.community-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.community-list{flex-direction:column;gap:14px;max-width:640px;display:flex}@media (min-width:768px){.community-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;max-width:none;display:grid}}.community-member-row{align-items:center;gap:10px;display:flex}.community-member-avatar{background:var(--surface-3);border-radius:999px;flex:none;width:34px;height:34px}
:root{--cx-paper:#f6f4ef;--cx-sheet:#fff;--cx-ink:#1e1e1d;--cx-ink-2:#4a4a45;--cx-ink-3:#6e6e67;--cx-line:#ece9e2;--cx-line-2:#e2ded5;--cx-tint:#f1f8f3;--cx-green:#1f9e5f;--cx-green-ink:#197e4d;--cx-brand:#43cb83;--cx-on-brand:#06241a;--cx-heart:#e0393f;--cx-verified:#2d7ff9;--cx-focus:#1f9e5f;--cx-radius:16px;--cx-ease:cubic-bezier(.2, .8, .2, 1);--cx-shadow-pop:0 18px 48px #18161229, 0 4px 14px #1816120f}[data-theme=dark]{--cx-paper:#141413;--cx-sheet:#1e1e1d;--cx-ink:#f2f2ef;--cx-ink-2:#c9c9c3;--cx-ink-3:#9e9e97;--cx-line:#2d2c29;--cx-line-2:#3a3934;--cx-tint:#43cb8314}html.cx-scroll-locked,html.cx-scroll-locked body{overflow:hidden}.cx-app{color:var(--cx-ink);container:cx/inline-size}.cx-app :focus-visible,.cx-layer :focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px;border-radius:10px}.cx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.cx-muted{color:var(--cx-ink-3)}.cx-small{font-size:12.5px;line-height:1.6}.cx-h2{letter-spacing:-.2px;color:var(--cx-ink);margin:0;font-size:19px;font-weight:800}.cx-h3{color:var(--cx-ink);align-items:center;gap:6px;margin:26px 0 12px;font-size:15px;font-weight:800;display:flex}.cx-only-desktop{display:none}@media (min-width:768px){.cx-only-desktop{display:inline-block}.cx-only-mobile{display:none}}.cx-link{color:var(--cx-green-ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.cx-link:hover{text-underline-offset:3px;text-decoration:underline}.cx-link-btn{font:inherit;color:var(--cx-green-ink);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:13px;font-weight:700}.cx-btn{min-height:44px;font:inherit;cursor:pointer;transition:background-color .15s var(--cx-ease), transform .1s var(--cx-ease), opacity .15s;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.cx-btn:active:not(:disabled){transform:scale(.98)}.cx-btn:disabled{opacity:.45;cursor:not-allowed}.cx-btn--sm{border-radius:11px;min-height:38px;padding:0 14px;font-size:13.5px}.cx-btn--block{width:100%}.cx-btn--primary{background:var(--cx-brand);color:var(--cx-on-brand)}.cx-btn--primary:hover:not(:disabled){background:#38b775}.cx-btn--danger{color:#fff;background:#d93a40}.cx-btn--danger:hover:not(:disabled){background:#c2333a}.cx-btn--ghost{border-color:var(--cx-line-2);color:var(--cx-ink);background:0 0}.cx-btn--ghost:hover:not(:disabled){background:var(--cx-paper)}.cx-btn--soft{background:var(--cx-tint);color:var(--cx-green-ink)}.cx-btn--soft:hover:not(:disabled){background:#e3f4ea}.cx-iconbtn{width:44px;height:44px;color:var(--cx-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background-color .15s;display:inline-grid}.cx-iconbtn:hover{background:var(--cx-paper)}.cx-iconbtn--quiet{color:var(--cx-ink-3);width:40px;height:40px;position:relative}.cx-iconbtn--quiet:after{content:"";border-radius:inherit;position:absolute;inset:-2px}.cx-chip{border:1px solid var(--cx-line-2);background:var(--cx-sheet);min-height:36px;color:var(--cx-ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cx-chip:hover:not(:disabled){border-color:var(--cx-ink-3)}.cx-chip:disabled{opacity:.45;cursor:not-allowed}.cx-chip.is-on{background:var(--cx-ink);border-color:var(--cx-ink);color:#fff}.cx-chip__count{color:var(--cx-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.cx-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite cx-spin}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.cx-pill--ok{background:var(--success-bg);color:var(--status-success)}.cx-pill--no{background:var(--cx-paper);color:var(--cx-ink-3)}.cx-masthead{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 0 12px;display:flex}.cx-masthead__title{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800;line-height:1.3}.cx-masthead__sub{color:var(--cx-ink-3);margin:2px 0 0;font-size:12.5px}.cx-protochip{border:1px dashed var(--cx-line-2);min-height:32px;color:var(--cx-ink-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-top:2px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.cx-protochip__dot{background:#f7971d;border-radius:50%;width:7px;height:7px}.cx-nav{z-index:30;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--cx-line);margin:0 -16px;position:sticky;top:0}.cx-nav__track{grid-template-columns:repeat(var(--cx-count), minmax(0, 1fr));display:grid;position:relative}.cx-nav__item{min-height:50px;color:var(--cx-ink-3);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.cx-nav__item svg{opacity:.85;flex:none}.cx-nav__item[aria-current=page]{color:var(--cx-ink)}.cx-nav__item[aria-current=page] svg{color:var(--cx-green);opacity:1}.cx-nav__ink{bottom:-1px;width:calc(100% / var(--cx-count));height:3px;transition:inset-inline-start .32s var(--cx-ease);pointer-events:none;justify-content:center;display:flex;position:absolute;inset-inline-start:calc(100% / var(--cx-count) * var(--cx-index))}.cx-nav__ink:after{content:"";background:var(--cx-green);border-radius:3px 3px 0 0;width:36px;height:3px}@media (max-width:767px){.cx-nav__item{flex-direction:column;gap:2px;min-height:56px;font-size:12.5px}}.cx-stage{padding-top:0}.cx-stage__main{min-width:0}.cx-rail{display:none}@media (min-width:768px){.cx-app{max-width:980px;margin:0 auto}.cx-masthead{padding:0 0 16px}.cx-masthead__title{font-size:28px}.cx-masthead__sub{font-size:14px}.cx-nav{border-radius:0;margin:0}.cx-nav__track{max-width:560px}.cx-nav__item{justify-content:center;min-height:52px}.cx-stage{padding-top:20px}.cx-stage__main{max-width:620px;margin:0 auto}}@container cx (min-width:900px){.cx-app--feed .cx-stage{grid-template-columns:minmax(0,620px) 296px;justify-content:center;align-items:start;gap:28px;display:grid}.cx-app--feed .cx-stage__main{margin:0}.cx-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:72px}}.cx-feed{background:var(--cx-sheet);border-bottom:1px solid var(--cx-line);margin:0 -16px}@media (min-width:768px){.cx-feed{border:1px solid var(--cx-line);border-radius:22px;margin:0;overflow:clip;box-shadow:0 1px 2px #18161208}}.cx-prompt{border-bottom:1px solid var(--cx-line);align-items:center;gap:10px;padding:12px 16px;display:flex}.cx-prompt__write{flex:1;justify-content:center;min-width:0;font-weight:800}.cx-prompt__field{border:1px solid var(--cx-line-2);background:var(--cx-paper);min-width:0;min-height:44px;color:var(--cx-ink-3);font:inherit;text-align:start;cursor:text;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;padding:0 16px;font-size:14px;transition:border-color .15s,background-color .15s;overflow:hidden}.cx-prompt__field:hover{border-color:var(--cx-ink-3);background:var(--cx-sheet)}.cx-prompt__image{color:var(--cx-green)}.cx-notice{border-bottom:1px solid var(--cx-line);background:linear-gradient(180deg, #fbfaf6, var(--cx-sheet));align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cx-notice--compact{background:var(--cx-paper);border:0;border-radius:14px;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:13px}.cx-notice__ico{background:var(--cx-sheet);border:1px solid var(--cx-line-2);width:36px;height:36px;color:var(--cx-ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.cx-notice--compact .cx-notice__ico{border-radius:10px;width:30px;height:30px}.cx-notice__text{flex:1;min-width:0}.cx-notice__title{color:var(--cx-ink);margin:0;font-size:14px;font-weight:700;line-height:1.5}.cx-notice--compact .cx-notice__title{font-size:13px;font-weight:600}.cx-notice__body{color:var(--cx-ink-3);margin:2px 0 0;font-size:13px;line-height:1.7}.cx-notice .cx-btn{align-self:center}.cx-feed__pinned{border-bottom:1px solid var(--cx-line)}.cx-feed__more{color:var(--cx-ink-3);justify-content:center;align-items:center;gap:10px;padding:18px;font-size:13px;display:flex}.cx-feed__end{text-align:center;color:var(--cx-ink-3);margin:0;padding:22px 16px 26px;font-size:12.5px}.cx-feed__sentinel{height:1px}.cx-post{background:var(--cx-sheet);content-visibility:auto;contain-intrinsic-size:auto 420px;padding:14px 16px 4px;position:relative}.cx-feed__list>.cx-post+.cx-post,.cx-feed__list>.cx-post--skeleton+.cx-post,.cx-profile__posts>.cx-post+.cx-post{border-top:1px solid var(--cx-line)}.cx-post--detail{content-visibility:visible;padding-bottom:6px}.cx-post--pinned{background:linear-gradient(180deg, var(--cx-tint) 0, var(--cx-sheet) 140px)}.cx-post__flag{color:var(--cx-green-ink);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:800;display:inline-flex}.cx-post__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cx-post__avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.cx-post__who{min-width:0}.cx-pub__name{max-width:100%;font:inherit;color:var(--cx-ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:15px;font-weight:800;line-height:1.4;display:inline-flex}span.cx-pub__name{cursor:default}.cx-pub__name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}button.cx-pub__name:hover .cx-pub__name-text{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cx-verified{color:var(--cx-verified);flex:none;display:inline-flex}.cx-post__meta{min-width:0;color:var(--cx-ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;line-height:1.5;display:flex}.cx-post__headline{text-overflow:ellipsis;min-width:0;overflow:hidden}.cx-post__meta time,.cx-post__edited,.cx-dot{flex:none}.cx-post__content{margin-top:10px}.cx-post__text{color:var(--cx-ink);overflow-wrap:anywhere;font-size:15.5px;line-height:1.9}.cx-post__text p{unicode-bidi:plaintext;margin:0 0 .65em}.cx-post__text p:last-child{margin-bottom:0}.cx-post__text.is-clamped{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cx-more{font:inherit;color:var(--cx-ink-3);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:2px 0;font-size:14px;font-weight:700}.cx-more:hover{color:var(--cx-ink)}.cx-post__actions{align-items:center;gap:2px;margin:6px -10px 0;display:flex}.cx-act,.cx-like{min-width:44px;min-height:44px;color:var(--cx-ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.cx-act:hover,.cx-like:hover{background:var(--cx-paper)}.cx-like.is-on{color:var(--cx-heart)}.cx-like__ico{display:inline-grid}.cx-like__ico[data-burst="1"]{animation:cx-like-pop .42s var(--cx-ease)}@keyframes cx-like-pop{0%{transform:scale(1)}35%{transform:scale(1.32)}65%{transform:scale(.92)}to{transform:scale(1)}}.cx-like--sm{min-width:36px;min-height:36px;color:var(--cx-ink-3);flex-direction:column;gap:0;padding:0 6px;font-size:11.5px}.cx-like--sm .cx-like__count{line-height:1}.cx-post__peek{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:-2px 0 0;padding:2px 0 14px;display:block}.cx-post__peek-text{-webkit-line-clamp:1;color:var(--cx-ink-2);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.cx-post__peek-name{color:var(--cx-ink);font-weight:800}.cx-post__peek-all{color:var(--cx-ink-3);margin-top:2px;font-size:12.5px;display:block}.cx-post__peek:hover .cx-post__peek-all{color:var(--cx-ink)}.cx-post--detail .cx-post__actions{padding-bottom:6px}.cx-avatar{letter-spacing:-.5px;color:hsl(var(--cx-hue,150) 45% 26%);background:linear-gradient(140deg, hsl(var(--cx-hue,150) 62% 90%), hsl(calc(var(--cx-hue,150) + 28) 58% 80%));-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #1816120d}.cx-avatar--org{border-radius:28%}.cx-avatar--brand{box-shadow:inset 0 0 0 1px var(--cx-line-2);background:#fff}.cx-avatar--brand img{object-fit:contain;border-radius:22%;width:74%;height:74%}.cx-avatar--monogram img,.cx-avatar--org img{object-fit:cover;width:100%;height:100%;display:block}.cx-avatar--ghost{background:var(--cx-paper);box-shadow:none}.cx-gallery{background:var(--cx-paper);isolation:isolate;border-radius:14px;margin-top:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1816120f}.cx-gallery--2{aspect-ratio:16/10;grid-template-columns:1fr 1fr;gap:3px;display:grid}.cx-gallery--3{aspect-ratio:4/3;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:3px;display:grid}.cx-gallery--3>:first-child{grid-row:span 2}.cx-gallery--4{aspect-ratio:4/3;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;display:grid}.cx-gallery__cell{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.cx-gallery__cell:focus-visible{outline-offset:-3px;border-radius:14px}.cx-gallery__backdrop{object-fit:cover;filter:blur(22px)saturate(1.15);opacity:.55;width:116%;height:116%;position:absolute;inset:-8%;transform:translateZ(0)}.cx-gallery__tag{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1414139e;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;position:absolute;inset-block-end:10px;inset-inline-start:10px}.cx-img{width:100%;height:100%;display:block;position:relative;overflow:hidden}.cx-img img{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block;position:relative}.cx-img.is-ready img{opacity:1}.cx-img__shimmer{background:linear-gradient(100deg,#0000 20%,#ffffff61 50%,#0000 80%) 0 0/200% 100%;animation:1.4s linear infinite cx-shimmer;position:absolute;inset:0}.cx-img--failed{background:repeating-linear-gradient(135deg, var(--cx-paper) 0 10px, #f0ede6 10px 20px);min-height:140px;color:var(--cx-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.cx-gallery--1 .cx-img--failed{min-height:0}@keyframes cx-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.cx-skel{background:linear-gradient(100deg,#efece6 30%,#f7f5f0 50%,#efece6 70%) 0 0/200% 100%;border-radius:8px;height:12px;animation:1.4s linear infinite cx-shimmer;display:block}.cx-skel--avatar{border-radius:50%;flex:none;width:44px;height:44px}.cx-skel--media{border-radius:14px;height:220px;margin-top:12px}.cx-skel--feature{border-radius:22px;height:260px}.cx-skel--video{aspect-ratio:16/9;border-radius:14px;height:auto}.cx-skel-lines{flex-direction:column;flex:1;gap:8px;display:flex}.cx-post--skeleton .cx-post__head{display:flex}.cx-post--skeleton .cx-post__content{flex-direction:column;gap:9px;padding-bottom:16px;display:flex}.cx-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 24px;display:flex}.cx-empty__mark{background:var(--cx-tint);width:60px;height:60px;color:var(--cx-green);border-radius:20px;place-items:center;margin-bottom:8px;display:grid}.cx-empty--compact{gap:4px;padding:24px 20px}.cx-empty--compact .cx-empty__mark{border-radius:14px;width:44px;height:44px;margin-bottom:4px}.cx-empty--error .cx-empty__mark{background:var(--danger-bg);color:var(--status-danger)}.cx-empty__title{color:var(--cx-ink);margin:0;font-size:15.5px;font-weight:800}.cx-empty__body{max-width:34ch;color:var(--cx-ink-3);margin:0 0 8px;font-size:13.5px;line-height:1.8}.cx-inline-error{color:var(--status-danger);margin:8px 0 0;font-size:13px;font-weight:600}.cx-menu{position:relative}.cx-menu__list{inset-inline-end:0;z-index:40;background:var(--cx-sheet);border:1px solid var(--cx-line);min-width:190px;box-shadow:var(--cx-shadow-pop);animation:cx-pop .16s var(--cx-ease);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 4px)}.cx-menu__scrim{display:none}.cx-menu__item{width:100%;min-height:44px;color:var(--cx-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.cx-menu__item:hover,.cx-menu__item:focus-visible{background:var(--cx-paper);outline:none}.cx-menu__item.is-danger{color:#c2333a}@keyframes cx-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:767px){.cx-menu__scrim{z-index:1300;background:#14141361;animation:.18s cx-fade;display:block;position:fixed;inset:0}.cx-menu__list{inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px)) 8px;z-index:1301;min-width:0;animation:cx-sheet-in .26s var(--cx-ease);border-radius:20px;padding:8px;position:fixed;top:auto}.cx-menu__item{min-height:52px;font-size:15px}}@keyframes cx-fade{0%{opacity:0}to{opacity:1}}.cx-layer{z-index:1200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cx-scrim{background:#1414136b;animation:.2s cx-fade;position:absolute;inset:0}.cx-surface:focus{outline:none}.cx-surface{background:var(--cx-sheet);width:100%;color:var(--cx-ink);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.cx-surface__head{border-bottom:1px solid var(--cx-line);background:var(--cx-sheet);flex:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:56px;padding:6px 8px;display:grid}.cx-surface__title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;overflow:hidden}.cx-surface__head-end{align-items:center;gap:6px;padding-inline-end:4px;display:flex}.cx-surface__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.cx-surface__foot{border-top:1px solid var(--cx-line);background:var(--cx-sheet);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));flex:none}.cx-grip{background:var(--cx-line-2);border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 2px;display:block}.cx-layer--page .cx-scrim{display:none}.cx-surface--page{height:var(--cx-vvh,100dvh);animation:cx-page-in .28s var(--cx-ease);align-self:flex-start}@keyframes cx-page-in{0%{opacity:.4;transform:translate(-28px)}to{opacity:1;transform:none}}.cx-surface--sheet{max-height:min(88dvh, var(--cx-vvh,100dvh));padding-bottom:env(safe-area-inset-bottom,0px);animation:cx-sheet-in .3s var(--cx-ease);border-radius:22px 22px 0 0}@keyframes cx-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (min-width:768px){.cx-layer{align-items:center;padding:32px}.cx-layer--page .cx-scrim{display:block}.cx-surface--page{width:min(720px,100%);height:auto;max-height:calc(100dvh - 64px);box-shadow:var(--cx-shadow-pop);animation:cx-dialog-in .24s var(--cx-ease);border-radius:22px;align-self:center}.cx-surface--sheet{width:min(480px,100%);max-height:calc(100dvh - 64px);box-shadow:var(--cx-shadow-pop);animation:cx-dialog-in .22s var(--cx-ease);border-radius:22px;padding-bottom:0}.cx-surface--sheet .cx-grip{display:none}.cx-surface__foot{padding-bottom:10px}}@keyframes cx-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.cx-confirm__body{padding:20px 20px 18px}.cx-confirm__title{margin:0 0 6px;font-size:17px;font-weight:800}.cx-confirm__text{color:var(--cx-ink-2);margin:0 0 18px;font-size:14px;line-height:1.8}.cx-confirm__actions{flex-direction:column;gap:8px;display:flex}@media (min-width:768px){.cx-confirm__actions{flex-direction:row-reverse;justify-content:flex-start}.cx-confirm__actions .cx-btn{min-width:120px}}.cx-report__form{flex-direction:column;gap:14px;padding:14px 16px 18px;display:flex}.cx-report__reasons{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.cx-report__reasons legend{margin-bottom:8px;font-size:13.5px}.cx-report__done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 20px;display:flex}.cx-report__done-ico{background:var(--cx-tint);width:56px;height:56px;color:var(--cx-green);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.cx-report__done-title{margin:0;font-size:16px;font-weight:800}.cx-report__done .cx-muted{max-width:32ch;margin:0 0 12px;font-size:13.5px;line-height:1.8}.cx-radio{border:1px solid var(--cx-line-2);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.cx-radio input{opacity:0;pointer-events:none;position:absolute}.cx-radio.is-on{border-color:var(--cx-green);background:var(--cx-tint)}.cx-radio:has(input:focus-visible){outline:2px solid var(--cx-focus);outline-offset:2px}.cx-radio__dot{border:2px solid var(--cx-line-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.cx-radio.is-on .cx-radio__dot{border-color:var(--cx-green)}.cx-radio.is-on .cx-radio__dot:after{content:"";background:var(--cx-green);border-radius:50%;width:10px;height:10px}.cx-radio__text{flex-direction:column;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.5;display:flex}.cx-radio__text small{color:var(--cx-ink-3);font-size:12.5px;font-weight:500}.cx-radios{flex-direction:column;gap:8px;display:flex}.cx-switchrow{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.cx-switchrow>span{flex-direction:column;min-width:0;display:flex}.cx-switchrow__title{font-size:14px;font-weight:700}.cx-switchrow__hint{color:var(--cx-ink-3);font-size:12.5px;line-height:1.6}.cx-switch{appearance:none;background:var(--cx-line-2);cursor:pointer;border-radius:999px;flex:none;width:46px;height:28px;margin:0;transition:background-color .2s;position:relative}.cx-switch:after{content:"";top:3px;width:22px;height:22px;transition:inset-inline-start .2s var(--cx-ease);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.cx-switch:checked{background:var(--cx-green)}.cx-switch:checked:after{inset-inline-start:21px}.cx-field{flex-direction:column;gap:6px;display:flex}.cx-field__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cx-field__label{color:var(--cx-ink);font-size:13.5px;font-weight:700}.cx-field__count{color:var(--cx-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.cx-field__count.is-over{color:var(--status-danger);font-weight:700}.cx-field__hint{color:var(--cx-ink-3);margin:0;font-size:12.5px}.cx-input{border:1px solid var(--field-border);background:var(--cx-sheet);width:100%;min-height:46px;color:var(--cx-ink);font:inherit;resize:none;border-radius:12px;padding:10px 14px;font-size:15px;line-height:1.7;transition:border-color .15s,box-shadow .15s}.cx-input:focus{border-color:var(--cx-green);outline:none;box-shadow:0 0 0 3px #43cb832e}.cx-input[aria-invalid=true]{border-color:var(--status-danger)}textarea.cx-input{min-height:46px}.cx-seg{background:var(--cx-paper);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.cx-seg button{min-height:40px;font:inherit;color:var(--cx-ink-3);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:12.5px;font-weight:700}.cx-seg button.is-on{background:var(--cx-sheet);color:var(--cx-ink);box-shadow:0 1px 3px #1816121a}.cx-composer .cx-surface__body{flex-direction:column;display:flex}.cx-composer__body{flex-direction:column;flex:1;gap:12px;padding:14px 16px 10px;display:flex}.cx-composer__author{align-items:center;gap:10px;display:flex}.cx-composer__author p{margin:0}.cx-composer__as{border:0;margin:0;padding:0}.cx-composer__as legend{color:var(--cx-ink-3);margin-bottom:8px;font-size:12.5px;font-weight:700}.cx-composer__as-list{flex-wrap:wrap;gap:8px;display:flex}.cx-as{border:1px solid var(--cx-line-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:0 14px 0 8px;display:inline-flex;position:relative}.cx-as input{opacity:0;pointer-events:none;position:absolute}.cx-as .cx-pub__name{font-size:13.5px;font-weight:700}.cx-as.is-on{border-color:var(--cx-green);background:var(--cx-tint);box-shadow:inset 0 0 0 1px var(--cx-green)}.cx-as:has(input:focus-visible){outline:2px solid var(--cx-focus);outline-offset:2px}.cx-composer__text{width:100%;min-height:140px;color:var(--cx-ink);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:0;font-size:17px;line-height:1.85}.cx-composer__text::placeholder{color:var(--cx-ink-3)}.cx-composer__media{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.cx-composer__media--1{grid-template-columns:1fr}.cx-thumb{aspect-ratio:1;background:var(--cx-paper);border-radius:14px;position:relative;overflow:hidden}.cx-composer__media--1 .cx-thumb{aspect-ratio:16/10}.cx-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cx-thumb__remove{top:8px;color:#fff;cursor:pointer;background:#141413a8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;inset-inline-end:8px}.cx-thumb__remove:before{content:"";position:absolute;inset:-6px}.cx-thumb__progress{inset-inline:10px;background:#ffffff8c;border-radius:3px;height:5px;position:absolute;bottom:10px;overflow:hidden}.cx-thumb__progress span{background:var(--cx-brand);height:100%;transition:width .12s linear;display:block}.cx-composer__bar{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cx-line);background:var(--cx-sheet);align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.cx-composer__hint{min-width:0;color:var(--cx-ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.cx-count{color:var(--cx-ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.cx-count svg{transform:rotate(-90deg)}.cx-count__track{fill:none;stroke:var(--cx-line-2);stroke-width:2.5px}.cx-count__fill{fill:none;stroke:var(--cx-green);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dasharray .2s}.cx-count.is-near .cx-count__fill{stroke:#e0900c}.cx-count.is-over{color:var(--status-danger)}.cx-count.is-over .cx-count__fill{stroke:var(--status-danger)}@media (min-width:768px){.cx-surface--page.cx-composer{width:min(600px,100%);min-height:380px}.cx-composer__bar{padding-bottom:10px}}.cx-comments{border-top:1px solid var(--cx-line);padding:4px 16px 20px}.cx-comments__title{gap:6px;margin:14px 0 6px;font-size:14.5px;font-weight:800;display:flex}.cx-comments__list{margin:0;padding:0;list-style:none}.cx-comments__empty{color:var(--cx-ink-3);flex-direction:column;align-items:center;gap:6px;padding:26px 0 18px;font-size:13.5px;display:flex}.cx-comments__empty p{margin:0}.cx-comment{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.cx-comment+.cx-comment{border-top:1px solid var(--cx-line)}.cx-comment.is-fresh{animation:1.6s cx-fresh}@keyframes cx-fresh{0%{background:var(--cx-tint)}to{background:0 0}}.cx-comment__avatar{cursor:pointer;background:0 0;border:0;align-self:start;margin-top:2px;padding:0}.cx-comment__main{min-width:0}.cx-comment__head{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.cx-comment__head .cx-pub__name{font-size:13.5px}.cx-comment__time{color:var(--cx-ink-3);font-size:12px}.cx-comment__text{color:var(--cx-ink);overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext;margin:2px 0 0;font-size:14.5px;line-height:1.8}.cx-comment__side{flex-direction:column;align-items:center;gap:0;margin-top:-6px;display:flex}.cx-comment__side .cx-iconbtn--quiet{width:36px;height:36px}.cx-comment__side .cx-iconbtn--quiet:after{inset:-4px}.cx-comment--pending{opacity:.62;grid-template-columns:34px minmax(0,1fr)}.cx-comment--pending.is-failed{opacity:1}.cx-comment__retry{font:inherit;color:var(--status-danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:4px 0;font-size:12.5px;font-weight:700;display:inline-flex}.cx-comment__edit{flex-direction:column;gap:8px;margin-top:6px;display:flex}.cx-comment__edit-actions{justify-content:flex-end;gap:8px;display:flex}.cx-reply{align-items:flex-end;gap:8px;display:flex}.cx-reply>.cx-avatar{margin-bottom:6px}.cx-reply__field{border:1px solid var(--cx-line-2);background:var(--cx-paper);border-radius:22px;flex:1;align-items:center;min-width:0;min-height:44px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.cx-reply__field:focus-within{border-color:var(--cx-green);background:var(--cx-sheet)}.cx-reply__field textarea{width:100%;min-height:42px;max-height:132px;color:var(--cx-ink);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:10px 16px;font-size:15px;line-height:1.5}.cx-reply__count{color:var(--cx-ink-3);padding-inline-end:12px;font-size:11.5px}.cx-reply__count.is-over{color:var(--status-danger);font-weight:700}.cx-reply__send{background:var(--cx-brand);width:44px;height:44px;color:var(--cx-on-brand);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:opacity .15s,transform .1s;display:grid}.cx-reply__send svg{transform:scaleX(-1)}.cx-reply__send:disabled{background:var(--cx-paper);color:var(--cx-ink-3);cursor:default}.cx-reply__send:active:not(:disabled){transform:scale(.94)}.cx-lightbox{color:#fff;background:#0b0b0a}.cx-lightbox .cx-surface__head{color:#fff;inset-inline:0;z-index:3;background:linear-gradient(#0000008c,#0000);border-bottom-color:#0000;position:absolute;top:0}.cx-lightbox .cx-iconbtn{color:#fff}.cx-lightbox .cx-iconbtn:hover{background:#ffffff1f}.cx-lightbox .cx-surface__title{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.cx-lightbox .cx-surface__body{flex-direction:column;display:flex;position:relative;overflow:hidden}.cx-lightbox__stage{touch-action:pan-y;direction:rtl;flex:1;min-height:0;position:relative;overflow:hidden}.cx-lightbox__track{height:100%;transition:transform .32s var(--cx-ease);will-change:transform;display:flex}.cx-lightbox__track.is-dragging{transition:none}.cx-lightbox__slide{flex:0 0 100%;place-items:center;height:100%;padding:56px 0 8px;display:grid}.cx-lightbox__img{background:0 0!important}.cx-lightbox__img img{object-fit:contain!important}.cx-lightbox__nav{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:0;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:-24px;display:none;position:absolute;top:50%}.cx-lightbox__nav:disabled{opacity:.25;cursor:default}.cx-lightbox__nav--prev{inset-inline-start:20px}.cx-lightbox__nav--next{inset-inline-end:20px}.cx-lightbox__caption{padding:10px 20px calc(16px + env(safe-area-inset-bottom,0px));text-align:center;flex:none}.cx-lightbox__caption p{color:#ffffffc7;margin:0 0 8px;font-size:13px}.cx-lightbox__dots{justify-content:center;gap:6px;display:flex}.cx-lightbox__dots span{background:#ffffff59;border-radius:50%;width:6px;height:6px;transition:background-color .2s,width .2s}.cx-lightbox__dots span.is-on{background:#fff;border-radius:3px;width:18px}.cx-layer--page:has(.cx-lightbox) .cx-scrim{display:none}@media (min-width:768px){.cx-layer:has(.cx-lightbox){padding:0}.cx-surface--page.cx-lightbox{width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0}.cx-lightbox__nav{display:grid}}.cx-people{padding-top:18px}.cx-people__intro p{margin:4px 0 0;font-size:13.5px}.cx-search{border:1px solid var(--cx-line-2);background:var(--cx-sheet);min-height:50px;color:var(--cx-ink-3);border-radius:16px;align-items:center;gap:8px;margin:14px 0 16px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.cx-search:focus-within{border-color:var(--cx-green);box-shadow:0 0 0 3px #43cb8329}.cx-search input{min-width:0;height:48px;color:var(--cx-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.cx-search input::-webkit-search-cancel-button{display:none}.cx-search__clear{background:var(--cx-paper);width:32px;height:32px;color:var(--cx-ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.cx-people__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}@container cx (min-width:560px){.cx-people__list{grid-template-columns:1fr 1fr}}.cx-person__hit{border:1px solid var(--cx-line);background:var(--cx-sheet);width:100%;min-height:92px;font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:14px;transition:border-color .15s,box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden}.cx-person__hit:hover{border-color:var(--cx-line-2);box-shadow:0 6px 20px #18161212}.cx-person__tint{background:radial-gradient(circle, hsl(var(--cx-hue) 70% 88% / .7), transparent 70%);pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;inset-block-start:-40px;inset-inline-start:-40px}.cx-person__hit>.cx-avatar{position:relative}.cx-person__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.cx-person__name{font-size:15px;font-weight:800}.cx-person__headline{color:var(--cx-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cx-person__skills{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.cx-person__chev{color:var(--cx-ink-3);flex:none}.cx-person--skeleton{border:1px solid var(--cx-line);background:var(--cx-sheet);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.cx-people__privacy{color:var(--cx-ink-3);align-items:center;gap:6px;margin:20px 0 0;font-size:12.5px;line-height:1.7;display:flex}.cx-tag{background:var(--cx-paper);border:1px solid var(--cx-line);color:var(--cx-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cx-tag--more{color:var(--cx-ink-3)}.cx-tag--lg{padding:5px 12px;font-size:13px}.cx-tags{flex-wrap:wrap;gap:6px;display:flex}.cx-tag--removable{gap:4px;padding-inline-end:4px}.cx-tag--removable button{width:24px;height:24px;color:var(--cx-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cx-tag--removable button:hover{background:var(--cx-line);color:var(--cx-ink)}.cx-taginput{border:1px solid var(--field-border);background:var(--cx-sheet);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px 8px;display:flex}.cx-taginput:focus-within{border-color:var(--cx-green);box-shadow:0 0 0 3px #43cb832e}.cx-taginput input{min-width:120px;min-height:34px;color:var(--cx-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.cx-profile{padding-bottom:24px}.cx-profile__hero{position:relative}.cx-profile__cover{background:radial-gradient(120% 140% at 85% 0%, hsl(var(--cx-hue) 70% 86%) 0, transparent 60%), radial-gradient(100% 120% at 0% 100%, hsl(calc(var(--cx-hue) + 50) 60% 90%) 0, transparent 55%), linear-gradient(135deg, hsl(var(--cx-hue) 40% 95%), hsl(calc(var(--cx-hue) + 30) 45% 92%));height:118px}.cx-profile__hero--official .cx-profile__cover{background:radial-gradient(120% 140% at 85% 0,#bfefd3 0,#0000 60%),linear-gradient(135deg,#e9f8ef,#ddf3e7)}.cx-profile__id{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:4px 14px;margin-top:-46px;padding:0 16px;display:grid}.cx-profile__id>.cx-avatar{box-shadow:0 0 0 4px var(--cx-sheet), 0 6px 18px #1816121f;grid-row:span 2}.cx-profile__names{grid-column:1/-1;min-width:0;padding-bottom:2px}.cx-profile__name{margin:8px 0 0;font-size:22px;font-weight:800;line-height:1.4}.cx-profile__name .cx-pub__name{font-size:22px}.cx-profile__headline{color:var(--cx-ink-2);margin:2px 0 0;font-size:15px;line-height:1.6}.cx-profile__since{color:var(--cx-ink-3);margin:4px 0 0;font-size:12.5px}.cx-profile__edit{grid-area:1/2;place-self:end;margin-bottom:4px}.cx-profile__posts{margin:0 -16px}.cx-psec{padding:18px 16px 4px}.cx-psec+.cx-psec{border-top:1px solid var(--cx-line);margin-top:14px}.cx-psec__title{color:var(--cx-ink-3);letter-spacing:.2px;margin:0 0 10px;font-size:13px;font-weight:800}.cx-prose{color:var(--cx-ink);font-size:15px;line-height:1.9}.cx-prose p{unicode-bidi:plaintext;margin:0 0 .6em}.cx-timeline{margin:0;padding:0;list-style:none;position:relative}.cx-timeline li{padding-inline-start:22px;padding-bottom:14px;position:relative}.cx-timeline li:before{content:"";inset-inline-start:5px;background:var(--cx-line);width:2px;position:absolute;top:12px;bottom:-4px}.cx-timeline li:last-child:before{display:none}.cx-timeline__dot{inset-inline-start:0;border:2px solid var(--cx-green);background:var(--cx-sheet);border-radius:50%;width:12px;height:12px;position:absolute;top:6px}.cx-timeline__title{margin:0;font-size:14.5px;font-weight:700}.cx-timeline .cx-muted{margin:0}.cx-projects{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cx-project{background:var(--cx-paper);border-radius:14px;padding:14px}.cx-project__title{margin:0;font-size:14.5px;font-weight:800}.cx-project__summary{color:var(--cx-ink-2);margin:4px 0 6px;font-size:13.5px;line-height:1.8}.cx-interests{color:var(--cx-ink-2);margin:0;font-size:14px;line-height:1.8}.cx-links{margin:0;padding:0;list-style:none}.cx-linkrow{min-height:48px;color:var(--cx-ink);border-bottom:1px solid var(--cx-line);align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.cx-links li:last-child .cx-linkrow{border-bottom:0}.cx-linkrow__url{color:var(--cx-ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-inline-start:auto;font-size:12.5px;font-weight:500;overflow:hidden}.cx-linkrow:hover .cx-linkrow__url{color:var(--cx-green-ink)}.cx-complete{border:1px solid var(--cx-line);background:linear-gradient(180deg, var(--cx-tint), var(--cx-sheet));border-radius:16px;margin:16px 16px 0;padding:14px}.cx-complete__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-complete__head p{margin:0;font-size:14px;font-weight:800}.cx-complete__bar{background:var(--cx-line);border-radius:3px;flex:none;width:120px;height:6px;display:block;position:relative;overflow:hidden}.cx-complete__bar span{background:var(--cx-green);transition:width .4s var(--cx-ease);border-radius:3px;position:absolute;inset-block:0;inset-inline-start:0}.cx-complete .cx-muted{margin:6px 0 10px}.cx-complete__chips{flex-wrap:wrap;gap:6px;display:flex}.cx-privacy{background:var(--cx-paper);color:var(--cx-ink-2);border-radius:14px;align-items:flex-start;gap:8px;margin:14px 16px 0;padding:12px 14px;font-size:12.5px;line-height:1.8;display:flex}.cx-privacy svg{color:var(--cx-green);flex:none;margin-top:3px}.cx-preview-banner{color:#7a4405;text-align:center;background:#fff6e5;margin:0;padding:8px 16px;font-size:12.5px;font-weight:700}.cx-verified-note{color:var(--cx-ink);background:#eef5ff;border-radius:16px;gap:12px;margin:16px 16px 0;padding:14px;display:flex}.cx-verified-note__title{margin:0;font-size:14px;font-weight:800}.cx-verified-note .cx-muted{margin:2px 0 0}[data-theme=dark] .cx-verified-note{background:#2d7ff91f}.cx-editor__form{flex-direction:column;gap:18px;padding:16px 16px 28px;display:flex}.cx-editor__avatar{align-items:center;gap:14px;display:flex}.cx-editor__avatar p{margin:0}.cx-editor__group{border:0;border-top:1px solid var(--cx-line);flex-direction:column;gap:10px;margin:0;padding:14px 0 0;display:flex}.cx-editor__group legend{color:var(--cx-ink);float:left;width:100%;margin-bottom:4px;padding:0;font-size:13.5px;font-weight:800}.cx-editor__group>.cx-chip{align-self:flex-start}.cx-editor__item{background:var(--cx-paper);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.cx-editor__item>.cx-input,.cx-editor__item>.cx-inline-error{grid-column:1}.cx-editor__item>.cx-iconbtn{grid-area:1/2}.cx-editor__item .cx-inline-error{margin:0}.cx-events{padding-top:18px}.cx-events__h{margin-bottom:12px}.cx-feature{width:100%;font:inherit;text-align:start;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:22px;padding:0;display:block;overflow:hidden;box-shadow:0 10px 30px #18161224}.cx-feature__media{aspect-ratio:4/5;display:block;position:relative}.cx-feature__media>.cx-img{position:absolute;inset:0}.cx-feature__fallback{color:#ffffff80;background:linear-gradient(135deg,#2f5d47,#1e3a2e);place-items:center;display:grid;position:absolute;inset:0}.cx-feature__shade{z-index:1;background:linear-gradient(#0a0a096b 0,#0000 30% 40%,#0a0a09d1 100%);position:absolute;inset:0}.cx-feature__top{z-index:2;top:14px;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset-inline:14px}.cx-feature__when{color:var(--n-900);background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.cx-feature__body{z-index:2;inset-inline:18px;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:18px}.cx-feature__cat{color:#9be6bd;font-size:12px;font-weight:800}.cx-feature__title{text-wrap:balance;font-size:22px;font-weight:800;line-height:1.45}.cx-feature__meta{color:#ffffffe0;flex-direction:column;gap:2px;font-size:13px;display:flex}.cx-feature__meta span{align-items:center;gap:6px;display:inline-flex}.cx-feature__by{align-items:center;gap:8px;margin-top:6px;font-size:13px;display:inline-flex}.cx-feature__by .cx-pub__name{color:#fff;font-size:13px}.cx-feature__by .cx-verified{color:#8fc2ff}@media (min-width:768px){.cx-feature__media{aspect-ratio:16/9}.cx-feature__title{max-width:26ch;font-size:26px}.cx-feature__meta{flex-direction:row;gap:16px}}.cx-phase{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.cx-phase--upcoming{color:var(--cx-green-ink);background:#ffffffeb}.cx-phase--live{color:#fff;background:#e0393f}.cx-phase--past{background:var(--cx-paper);color:var(--cx-ink-3)}.cx-phase--cancelled{color:#b4262a;background:#fcecec}.cx-phase__pulse{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s infinite cx-pulse}@keyframes cx-pulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}.cx-announce{background:var(--cx-sheet);border:1px solid var(--cx-line);border-radius:18px;margin-top:18px;padding:4px 16px 6px}.cx-announce .cx-h3{color:var(--cx-green-ink);margin:12px 0 4px;font-size:14px}.cx-announce ul{margin:0;padding:0;list-style:none}.cx-announce li+li{border-top:1px solid var(--cx-line)}.cx-announce__row{width:100%;min-height:48px;font:inherit;text-align:start;color:var(--cx-ink);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;padding:10px 0;display:flex}.cx-announce__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.cx-announce__time{color:var(--cx-ink-3);flex:none;font-size:12px}.cx-evlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cx-evrow{border:1px solid var(--cx-line);background:var(--cx-sheet);width:100%;min-height:84px;font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:12px;transition:border-color .15s,box-shadow .2s;display:flex}.cx-evrow:hover{border-color:var(--cx-line-2);box-shadow:0 6px 20px #18161212}.cx-evrow__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cx-evrow__top{align-items:center;gap:8px;display:flex}.cx-evrow__cat{color:var(--cx-green-ink);font-size:11.5px;font-weight:800}.cx-evrow__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.cx-evrow__meta{color:var(--cx-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cx-evrow__thumb{border-radius:14px;flex:none;width:72px;height:72px;overflow:hidden}.cx-evrow--cancelled .cx-evrow__title{color:var(--cx-ink-3);-webkit-text-decoration:line-through #b4262a80;text-decoration:line-through #b4262a80}.cx-evlist--past .cx-evrow{background:0 0}.cx-evlist--past .cx-evrow__thumb{filter:saturate(.4);opacity:.85}.cx-datetile{background:var(--cx-tint);width:54px;height:60px;color:var(--cx-green-ink);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.cx-datetile__day{color:var(--cx-ink);font-size:21px;font-weight:800;line-height:1.1}.cx-datetile__month{font-size:11.5px;font-weight:700}.cx-datetile--muted{background:var(--cx-paper);color:var(--cx-ink-3)}.cx-datetile--muted .cx-datetile__day{color:var(--cx-ink-3)}.cx-datetile--sm{border-radius:12px;width:44px;height:48px}.cx-datetile--sm .cx-datetile__day{font-size:17px}.cx-eventpage__cover{aspect-ratio:16/9;background:var(--cx-paper);position:relative}.cx-eventpage__cover>.cx-img{position:absolute;inset:0}.cx-eventpage__body{padding:16px 18px 28px}.cx-eventpage__body>.cx-phase{background:var(--cx-tint)}.cx-eventpage__body>.cx-phase--live{background:#e0393f}.cx-eventpage__title{margin:10px 0 4px;font-size:22px;font-weight:800;line-height:1.5}.cx-eventpage__summary{color:var(--cx-ink-2);margin:0 0 14px;font-size:15px;line-height:1.8}.cx-facts{background:var(--cx-paper);border-radius:16px;margin:0 0 14px;padding:4px 14px}.cx-facts div{align-items:center;gap:12px;min-height:46px;display:flex}.cx-facts div+div{border-top:1px solid var(--cx-line)}.cx-facts dt{color:var(--cx-green);place-items:center;display:grid}.cx-facts dd{margin:0;font-size:14px;font-weight:600}.cx-byline{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:14px;padding:8px 0;display:flex}.cx-byline>span{flex-direction:column;display:flex}.cx-eventpage__note{margin-top:18px}.cx-learn{padding-top:18px}.cx-learn__intro p{margin:4px 0 0;font-size:13.5px}.cx-learn__progress{color:var(--cx-ink-2);align-items:center;gap:10px;margin-top:12px;display:flex}.cx-learn__progress .cx-complete__bar{width:160px}.cx-vfeature,.cx-vgrid,.cx-vlist{margin:16px 0 0;padding:0;list-style:none}.cx-vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}@container cx (min-width:760px){.cx-vgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cx-vcard{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.cx-vcard__thumb{aspect-ratio:16/9;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1816120f}.cx-vcard__thumb>.cx-img{position:absolute;inset:0}.cx-vcard__play{z-index:2;width:40px;height:40px;color:var(--n-900);transition:transform .2s var(--cx-ease);background:#ffffffeb;border-radius:50%;place-items:center;margin:-20px 0 0 -20px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #0000002e}.cx-vcard__play svg{transform:translate(1px)}.cx-vcard:hover .cx-vcard__play{transform:scale(1.08)}.cx-vcard__dur{z-index:2;bottom:8px;color:#fff;font-variant-numeric:tabular-nums;direction:ltr;background:#141413b8;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700;position:absolute;inset-inline-end:8px}.cx-vcard__done{z-index:2;top:8px;background:var(--cx-brand);color:var(--cx-on-brand);border-radius:999px;align-items:center;gap:3px;padding:2px 8px 2px 6px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:8px}.cx-vcard__text{flex-direction:column;gap:2px;display:flex}.cx-vcard__cat{color:var(--cx-green-ink);font-size:11.5px;font-weight:800}.cx-vcard__title{font-size:14.5px;font-weight:800;line-height:1.55}.cx-vcard__sum{color:var(--cx-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.cx-vcard--wide{border:1px solid var(--cx-line);background:var(--cx-sheet);border-radius:18px;flex-direction:row;align-items:center;gap:14px;padding:10px}.cx-vcard--wide .cx-vcard__thumb{border-radius:12px;flex:none;width:46%}.cx-vfeature .cx-vcard--wide{padding:12px}.cx-vlist{flex-direction:column;gap:10px;display:flex}.cx-vlist .cx-vcard--wide .cx-vcard__thumb{width:132px}.cx-vlist .cx-vcard__sum{display:none}.cx-player{background:#0b0b0a}.cx-player video{aspect-ratio:16/9;background:#000;width:100%;display:block}.cx-player__stage{aspect-ratio:16/9;position:relative;overflow:hidden}.cx-player__stage>.cx-img{filter:saturate(.9);position:absolute;inset:0}.cx-player__play{z-index:2;width:72px;height:72px;color:var(--n-900);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #00000040}.cx-player__play svg{transform:translate(2px)}.cx-player__demo{z-index:2;text-align:center;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c0bb8;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px;font-size:13.5px;line-height:1.8;display:flex;position:absolute;inset:0}.cx-player__demo p{max-width:34ch;margin:0}.cx-player__demo-title{font-size:15px;font-weight:800}.cx-player__badge{z-index:3;top:10px;color:#2a1600;background:#f7971d;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:10px}.cx-videopage__body{padding:16px 18px 28px}.cx-videopage__title{margin:6px 0;font-size:20px;font-weight:800;line-height:1.5}.cx-videopage__body .cx-prose{margin:0 0 14px}.cx-rail__card{border:1px solid var(--cx-line);background:var(--cx-sheet);border-radius:20px;padding:14px}.cx-rail__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cx-rail__head h3{margin:0;font-size:14px;font-weight:800}.cx-rail__card ul{margin:0;padding:0;list-style:none}.cx-rail__event,.cx-rail__person,.cx-rail__video{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.cx-rail__event>span:last-child,.cx-rail__person>span:last-child,.cx-rail__video>span:last-child{flex-direction:column;min-width:0;display:flex}.cx-rail__title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.5;overflow:hidden}.cx-rail__event:hover .cx-rail__title,.cx-rail__person:hover .cx-rail__title,.cx-rail__video:hover .cx-rail__title{color:var(--cx-green-ink)}.cx-rail__vthumb{aspect-ratio:16/9;width:96px;color:var(--n-900);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cx-rail__vthumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cx-rail__vthumb svg{box-sizing:content-box;background:#ffffffeb;border-radius:50%;padding:5px;position:relative}.cx-scenario__body{flex-direction:column;gap:16px;padding:12px 16px 18px;display:flex}.cx-scenario__lead{color:#7a4405;background:#fff6e5;border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.8}.cx-radio--persona{gap:10px}.cx-radio--persona .cx-radio__text span{font-size:13.5px}.cx-scenario__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (min-width:768px){.cx-surface--sheet.cx-scenario{width:min(560px,100%)}}@media (prefers-reduced-motion:reduce){.cx-app *,.cx-layer,.cx-layer *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cx-thumb__state{inset-inline:8px;color:#fff;text-align:center;background:#141413b3;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;font-weight:700;display:flex;position:absolute;bottom:8px}.cx-thumb__state .cx-spinner{border-width:2px;width:12px;height:12px}.cx-thumb__state--failed{background:#b4262ae6}.cx-thumb__state button{color:#b4262a;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:2px 8px;font-size:11.5px;font-weight:800}.cx-thumb--failed img{opacity:.5}.cx-vcard__nothumb{color:var(--cx-green);background:linear-gradient(135deg,#e3f1e8,#cfe6d8);place-items:center;position:absolute;inset:0;display:grid!important}.cx-editor__avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
