.brand-mark{--hc-brand-ring:#ffffff52;border-radius:inherit;width:100%;height:100%;box-shadow:0 0 0 1px var(--hc-brand-ring);display:block;position:relative}:root[data-theme=light] .brand-mark{--hc-brand-ring:#c4c8ce}.brand-mark img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.app-brand__mark,.login-intro__logo,.list-entity-card__icon{overflow:visible}.brand-mark:after{content:"";z-index:1;border:1px solid var(--hc-brand-ring);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.login-page{overflow:hidden}.login-page:before,.login-page:after{aspect-ratio:1;background:rgba(var(--hc-accent-rgb), .1);filter:blur(90px);content:"";pointer-events:none;contain:paint;border-radius:50%;width:min(42vw,560px);position:absolute}.login-page:before{top:-24%;left:-10%}.login-page:after{opacity:.65;bottom:-32%;right:-14%}.login-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:clamp(48px,8vw,112px);width:min(1080px,100%);min-width:0;max-width:100%;display:grid;position:relative}.login-intro{min-width:0;max-width:570px}.login-intro__brand{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;margin:24px 0 16px;display:flex}.login-intro__brand .ant-typography{overflow-wrap:anywhere;letter-spacing:-.055em;min-width:0;margin:0;font-size:clamp(38px,5vw,62px);line-height:1}.login-intro__logo,.login-card__icon{flex:none;place-items:center;display:inline-grid}.login-card__icon{border:1px solid rgba(var(--hc-accent-rgb), .28);color:var(--hc-accent);background:rgba(var(--hc-accent-rgb), .12)}.login-intro__logo{border-radius:var(--hc-radius);width:68px;height:68px;box-shadow:0 16px 42px rgba(var(--hc-accent-rgb), .12);overflow:hidden}.login-intro__lead.ant-typography{max-width:540px;color:var(--hc-text-secondary);margin-bottom:24px;font-size:clamp(17px,2vw,20px);line-height:1.65}.login-benefits{color:var(--hc-text-secondary);gap:16px;margin:0;padding:0;list-style:none;display:grid}.login-benefits li{align-items:center;gap:8px;display:flex}.login-benefits .anticon{color:var(--hc-accent)}.login-card.ant-card{border:1px solid rgba(var(--hc-accent-rgb), .16);border-radius:var(--hc-radius);background:color-mix(in srgb, var(--hc-card-bg) 94%, transparent);width:100%;min-width:0;max-width:100%;box-shadow:var(--hc-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-card .ant-card-body{padding:clamp(24px,4vw,40px)}.login-card__heading{align-items:center;gap:16px;min-width:0;margin-bottom:24px;display:flex}.login-card__heading>div{min-width:0}.login-card__heading .ant-typography{overflow-wrap:anywhere;margin:0 0 4px}.login-card__icon{border-radius:var(--hc-radius-md);width:46px;height:46px;font-size:21px}.login-card__error,.login-form .ant-form-item{margin-bottom:16px}.login-forgot-link{float:right;font-size:13px}.login-form .ant-input-affix-wrapper{border-radius:var(--hc-radius-md);min-height:46px}.login-form .ant-btn-primary,.login-role-step>.ant-btn-primary{border-radius:var(--hc-radius-md);min-height:46px;margin-top:4px;font-weight:650}.login-role-step{width:100%}.login-role-list{gap:8px;width:100%;display:grid}.login-role-option.ant-radio-wrapper{border:1px solid var(--hc-border);border-radius:var(--hc-radius-md);background:var(--hc-card-bg-elevated);align-items:center;width:100%;min-height:68px;margin:0;padding:12px 16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.login-role-option.ant-radio-wrapper:hover,.login-role-option.ant-radio-wrapper-checked{border-color:rgba(var(--hc-accent-rgb), .55);background:rgba(var(--hc-accent-rgb), .08)}.login-role-option.ant-radio-wrapper:focus-within{outline:2px solid rgba(var(--hc-accent-rgb), .5);outline-offset:2px}.login-role-option__content{gap:2px;margin-left:4px;display:grid}.login-role-option__content>span{color:var(--hc-text-secondary);font-size:12px}.login-card__security{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;margin-top:24px;font-size:12px;display:flex}.dev-credentials.ant-collapse{border:1px solid var(--hc-border);border-radius:var(--hc-radius-md);background:var(--hc-card-bg-elevated);margin-top:16px}.dev-credentials .ant-collapse-header{align-items:center!important}.dev-credentials__label{color:var(--hc-text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.dev-credentials__list{gap:8px;display:grid}.dev-credentials__account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dev-credentials__account>div{min-width:0;display:grid}.dev-credentials__account .ant-typography{overflow-wrap:anywhere;font-size:12px}.dev-credentials__account .ant-tag{flex:none;margin:0;font-size:11px}@media (width<=768px){.login-page{align-items:flex-start;padding:76px 16px 24px;overflow:hidden auto}.login-layout{grid-template-columns:minmax(0,1fr);gap:24px;width:min(520px,100%)}.login-page .ant-input,.login-page .ant-input-affix-wrapper,.login-page .ant-input-affix-wrapper input{font-size:16px}.login-intro{text-align:center}.login-intro__brand{justify-content:center;margin:16px 0 8px}.login-intro__brand .ant-typography{font-size:clamp(34px,9vw,48px)}.login-intro__lead.ant-typography{margin:0 auto;font-size:16px}.login-benefits{display:none}}@media (width<=640px){.login-page{padding-inline:12px}.login-intro__logo{border-radius:var(--hc-radius);width:52px;height:52px}.login-card.ant-card{border-radius:var(--hc-radius)}.login-card__heading,.login-card__security{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.login-role-option.ant-radio-wrapper{transition:none}}.home-mode-switch{flex-direction:column;gap:4px;min-width:min(100%,360px);display:flex}.home-mode-switch .ant-segmented-item{min-width:0}.home-mode-switch .ant-segmented-item-label{white-space:nowrap;min-height:44px;padding:4px 6px;font-size:13px}.home-mode-switch__option{flex-direction:column;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.home-mode-switch__icon{font-size:16px}.home-mode-switch--compact{min-width:344px}.home-mode-switch__meta.ant-typography{color:var(--hc-text-secondary);font-size:12px}.home-mode-switch__skeleton.ant-skeleton-element,.home-mode-switch__skeleton .ant-skeleton-button{width:100%;min-width:344px;height:52px}.home-mode-confirm__form{margin-top:16px}.app-shell-header .ant-btn.home-mode-chip{border-color:var(--hc-border-strong);color:var(--hc-text);background:var(--hc-fill);box-shadow:none;border-radius:999px;gap:4px;transition:background-color .15s,border-color .15s}.app-shell-header .ant-btn.home-mode-chip:not(:disabled):hover{border-color:var(--hc-text-tertiary);color:var(--hc-text);background:var(--hc-header-hover)}.app-shell-header .ant-btn.home-mode-chip:not(:disabled):active{background:var(--hc-header-active)}.app-shell-header .ant-btn.home-mode-chip:focus-visible{outline:2px solid var(--hc-accent);outline-offset:2px}.app-shell-header .ant-btn.home-mode-chip--armed{border-color:var(--hc-warning);color:var(--hc-warning);background:rgba(var(--hc-warning-rgb), .1)}.app-shell-header .ant-btn.home-mode-chip--armed:not(:disabled):hover{border-color:var(--hc-warning);color:var(--hc-warning);background:rgba(var(--hc-warning-rgb), .18)}.app-shell-header .ant-btn.home-mode-chip--armed:not(:disabled):active{background:rgba(var(--hc-warning-rgb), .26)}@media (width<=767px){.home-mode-chip__label{display:none}.home-mode-switch--compact,.home-mode-switch__skeleton.ant-skeleton-element,.home-mode-switch__skeleton .ant-skeleton-button{width:min(344px,100vw - 48px);min-width:0}}.home-mode-chip__home{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.home-mode-switch--hero{min-width:0}.home-mode-switch--hero .ant-segmented-item-label{min-height:48px;padding:4px 2px}.home-mode-switch--hero .home-mode-switch__skeleton.ant-skeleton-element,.home-mode-switch--hero .home-mode-switch__skeleton .ant-skeleton-button{min-width:0;height:48px}.home-mode-switch--hero .ant-segmented-item:not(.ant-segmented-item-selected){color:var(--hc-text)}.home-mode-switch--hero .home-mode-switch__meta.ant-typography{color:var(--hc-text-secondary)}.app-shell-header .ant-btn.home-switcher{border-color:var(--hc-border-strong);max-width:220px;color:var(--hc-text);background:var(--hc-fill);box-shadow:none;gap:4px}.home-switcher__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-switcher__caret{font-size:10px}.home-switcher__item{align-items:center;gap:8px;display:inline-flex}.home-switcher__name{font-weight:500}.home-switcher__mode{color:var(--hc-text-secondary)}.home-picker{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.other-homes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.other-homes__card{border:1px solid var(--hc-border);color:var(--hc-text);background:var(--hc-card-bg);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.other-homes__card:hover{border-color:var(--hc-border-strong)}.other-homes__card:focus-visible{outline:2px solid var(--hc-accent);outline-offset:2px}.other-homes__meta{color:var(--hc-text-secondary);font-size:13px}.other-homes__meta--alarm{color:var(--hc-alarm)}.home-switcher__panel{border-radius:var(--hc-radius-md);background:var(--hc-card-bg-elevated);min-width:260px;max-width:min(360px,100vw - 32px);box-shadow:var(--hc-shadow);overflow:hidden}.home-switcher__search{padding:8px 8px 4px}.home-switcher__list{max-height:min(360px,60vh);overflow-y:auto}.home-switcher__list .ant-dropdown-menu,.home-switcher__list.ant-menu{box-shadow:none;background:0 0}.home-switcher__empty{color:var(--hc-text-secondary);padding:12px 16px;font-size:13px}.home-switcher__footer{border-top:1px solid var(--hc-border)}.home-switcher-item{align-items:center;gap:8px;min-width:0;display:inline-flex}.home-switcher-item__text{flex-direction:column;min-width:0;line-height:1.3;display:inline-flex}.home-switcher-item__meta{color:var(--hc-text-secondary);font-size:12px}.home-switcher-item__meta--warning{color:var(--hc-warning)}.home-switcher-item__mode{color:var(--hc-text-secondary);margin-left:auto;padding-left:8px}.home-switcher__avatar{flex:none;display:inline-flex}.home-switcher__button-avatar{margin-inline-end:4px}.home-switcher__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=639px){.app-shell-header .home-switcher-wrap{display:inline-flex}.app-shell-header .ant-btn.home-switcher{max-width:44px;padding-inline:8px}.home-switcher__label,.home-switcher__caret{display:none}}:root{--hc-bg:#17191d;--hc-card-bg:#202329;--hc-card-bg-elevated:#292d34;--hc-header-bg:#1b1e23;--hc-border:#ffffff17;--hc-text:#ffffffeb;--hc-text-secondary:#ffffff9e;--hc-radius:16px;--hc-radius-md:12px;--hc-radius-sm:8px;--hc-accent:#91c95b;--hc-accent-rgb:145, 201, 91;--hc-accent-soft:#91c95b24;--hc-shell-header-height:68px;--hc-tabbar-height:56px;--hc-alarm:#ff7875;--hc-alarm-rgb:255, 120, 117;--hc-danger:var(--hc-alarm);--hc-warning:#ffc069;--hc-warning-rgb:255, 192, 105;--hc-info:#69b1ff;--hc-info-rgb:105, 177, 255;--hc-border-strong:#ffffff38;--hc-text-tertiary:#fff6;--hc-fill:#ffffff0a;--hc-fill-hover:#ffffff0f;--hc-header-hover:#ffffff17;--hc-header-active:#ffffff24;--hc-canvas-bg:#1d2025;--hc-canvas-overlay:#2d2d36f0;--hc-shadow:0 18px 48px #00000052;--hc-login-gradient:radial-gradient(circle at 20% 10%, rgba(var(--hc-accent-rgb), .15), transparent 34%), linear-gradient(145deg, #20242a 0%, #17191d 68%, #121418 100%);--hc-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--hc-bg:#f4f6f3;--hc-card-bg:#fff;--hc-card-bg-elevated:#fff;--hc-header-bg:#fff;--hc-border:#1820181a;--hc-text:#141c14eb;--hc-text-secondary:#141c1499;--hc-accent:#5f9638;--hc-accent-rgb:95, 150, 56;--hc-accent-soft:#5f96381f;--hc-alarm:#cf3f3b;--hc-alarm-rgb:207, 63, 59;--hc-danger:var(--hc-alarm);--hc-warning:#b86e18;--hc-warning-rgb:184, 110, 24;--hc-info:#2574c4;--hc-info-rgb:37, 116, 196;--hc-border-strong:#18201838;--hc-text-tertiary:#141c146b;--hc-fill:#18201809;--hc-fill-hover:#1820180b;--hc-header-hover:#18201812;--hc-header-active:#1820181f;--hc-canvas-bg:#fafcf9;--hc-canvas-overlay:#fffffff2;--hc-shadow:0 18px 48px #1e28321a;--hc-login-gradient:radial-gradient(circle at 20% 10%, rgba(var(--hc-accent-rgb), .13), transparent 34%), linear-gradient(145deg, #fff 0%, #f4f6f3 68%, #e9eee6 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}.hc-reading-time--ancient{color:var(--hc-text-secondary)!important}html,body,#root{max-width:100%;height:100%;font-family:var(--hc-font);background:var(--hc-bg);margin:0;padding:0}.login-page{background:var(--hc-login-gradient);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex;position:relative}.login-theme-toggle{position:absolute;top:16px;right:16px}.login-theme-toggle .ant-btn{color:var(--hc-text)}.login-card{border:1px solid var(--hc-border);width:100%;max-width:420px;box-shadow:0 20px 60px #0009}.page-content{width:100%;max-width:1400px;margin:0 auto;padding:24px}:root[data-theme=dark] .ant-tag:not(.ant-tag-checkable){color:#ffffffe0;background:#ffffff1f;border:none}:root[data-theme=dark] .ant-tag-checkable{color:#ffffffb8;background:#ffffff0f;border:none}:root[data-theme=dark] .ant-tag-checkable-checked{color:#141418;background:var(--hc-accent)}:root[data-theme=dark] .ant-tag.ant-tag-blue{color:#fff;background:#60a5fa52}:root[data-theme=dark] .ant-tag.ant-tag-green{color:#fff;background:rgba(var(--hc-accent-rgb), .32)}:root[data-theme=dark] .ant-tag.ant-tag-red{color:#fff;background:rgba(var(--hc-alarm-rgb), .32)}:root[data-theme=dark] .ant-tag.ant-tag-orange{color:#fff;background:#fb923c52}:root[data-theme=dark] .ant-tag.ant-tag-gold,:root[data-theme=dark] .ant-tag.ant-tag-volcano{color:#fff;background:#fbbf2447}:root[data-theme=dark] .ant-tag.ant-tag-cyan,:root[data-theme=dark] .ant-tag.ant-tag-geekblue{color:#fff;background:#38bdf847}:root[data-theme=dark] .ant-tag.ant-tag-purple,:root[data-theme=dark] .ant-tag.ant-tag-magenta{color:#fff;background:#c084fc47}:root[data-theme=dark] .ant-tag.ant-tag-lime{color:#fff;background:rgba(var(--hc-accent-rgb), .28)}.monitor-legend{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}@media (width<=768px){.page-content{padding:12px}}:focus-visible{outline:3px solid rgba(var(--hc-accent-rgb), .52);outline-offset:2px}body{min-width:min(320px,100%);color:var(--hc-text);text-rendering:optimizelegibility}.skip-link{z-index:2000;border-radius:var(--hc-radius-sm);color:#102006;background:var(--hc-accent);padding:8px 16px;transition:transform .14s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.login-card{border-radius:var(--hc-radius);box-shadow:var(--hc-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-content,.page-shell{width:100%;max-width:1400px;margin:0 auto;padding:clamp(16px,2.4vw,32px)}.page-shell--wide{max-width:1680px}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.page-header--compact{min-height:56px}.page-header--hero{border:1px solid var(--hc-border);border-radius:var(--hc-radius);background:linear-gradient(140deg, rgba(var(--hc-accent-rgb), .13), transparent 52%), var(--hc-card-bg);gap:24px;margin-bottom:24px;padding:24px}.page-header__title-row{align-items:center;gap:4px;min-width:0;display:flex}.page-header__info.ant-btn{color:var(--hc-text-secondary);flex-shrink:0}.page-header__copy{min-width:0}.page-header__breadcrumbs{margin-bottom:4px;font-size:12px}.page-header__title.ant-typography{letter-spacing:-.02em;min-width:0;margin:0;font-size:24px;line-height:1.25}.page-header--hero .page-header__title.ant-typography{letter-spacing:-.035em;font-size:clamp(24px,3vw,34px)}.page-header__title.ant-typography .ant-typography-edit{vertical-align:top;margin-inline-start:8px;display:inline-flex}.page-header__description.ant-typography{max-width:720px;color:var(--hc-text-secondary);margin:8px 0 0}.page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.page-header__actions .ant-space{flex-wrap:wrap;max-width:100%}.page-loader,.state-panel{border:1px solid var(--hc-border);border-radius:var(--hc-radius);background:var(--hc-card-bg);padding:24px}.state-panel .ant-empty-description{color:var(--hc-text-secondary)}.status-badge.ant-tag{border-radius:999px;margin:0;padding:4px 12px;font-weight:600}.surface-card{border:1px solid var(--hc-border);border-radius:var(--hc-radius);background:var(--hc-card-bg);transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 1px #ffffff08}.surface-card:hover{border-color:rgba(var(--hc-accent-rgb), .26);box-shadow:var(--hc-shadow);transform:translateY(-2px)}.app-shell-header{z-index:100;height:var(--hc-shell-header-height);border-bottom:1px solid var(--hc-border);background:color-mix(in srgb, var(--hc-header-bg) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:16px;padding:0 24px;line-height:1;display:flex;position:sticky;top:0;overflow:hidden}.app-shell-header>.ant-btn,.app-shell-header>.ant-badge,.app-shell-header>.ant-dropdown-trigger{flex-shrink:0}.hc-notification-drawer__footer{justify-content:flex-end;width:100%}.hc-notification-drawer__summary{margin-bottom:12px;font-size:13px}.hc-notification-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.hc-notification-filter{border:1px solid var(--hc-border);min-height:32px;color:var(--hc-text);font:inherit;cursor:pointer;background:0 0;border-radius:16px;padding:4px 12px;font-size:13px}.hc-notification-filter--active{border-color:var(--hc-accent);background:var(--hc-accent-soft,transparent);font-weight:650}.hc-notification-home-filter{width:100%;margin-bottom:12px}.hc-notification-day{z-index:1;background:var(--hc-card-bg-elevated);color:var(--hc-text-secondary);padding:8px 0 4px;font-size:12px;font-weight:650;display:block;position:sticky;inset-block-start:0}.hc-notification__meta{margin-top:4px;font-size:12px;display:block}.hc-notification--unread{position:relative;padding-inline-start:12px!important}.hc-notification--unread:before{background:var(--hc-accent);content:"";border-radius:2px;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}.hc-notification--unread .ant-list-item-meta-title{font-weight:650}.app-brand{min-width:0;color:var(--hc-text);letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:750;display:inline-flex}.app-brand__mark{border-radius:var(--hc-radius-sm);place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.app-brand{cursor:pointer;background:0 0;border:0;padding:0}.app-shell-header__spacer{flex:1;min-width:0}.app-shell-body{min-height:calc(100vh - var(--hc-shell-header-height));align-items:flex-start;display:flex}.app-shell-main{flex:1;min-width:0}.app-shell-main:focus{outline:none}.app-sidebar{top:var(--hc-shell-header-height);width:240px;height:calc(100vh - var(--hc-shell-header-height));border-right:1px solid var(--hc-border);background:var(--hc-header-bg);transition:width var(--hc-motion-normal,.22s) ease;flex-direction:column;flex-shrink:0;display:flex;position:sticky}.app-sidebar--collapsed{width:64px}.app-sidebar__scroll{flex:1;min-height:0;padding:12px 8px;overflow-y:auto}.app-sidebar__toggle.ant-btn{color:var(--hc-text-secondary);justify-content:flex-start;margin:8px}.app-sidebar--collapsed .app-sidebar__toggle.ant-btn{justify-content:center}.app-nav-group+.app-nav-group{margin-top:16px}.app-nav-group__title{color:var(--hc-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;padding:0 12px;font-size:12px;font-weight:600}.app-nav-group__divider{border:0;border-top:1px solid var(--hc-border);margin:0 8px 8px}.app-nav-group:first-child .app-nav-group__divider{display:none}.app-nav-group__list{margin:0;padding:0;list-style:none}.app-nav-group__footnote{color:var(--hc-text-secondary);margin:4px 0 0;padding:0 12px;font-size:12px;line-height:16px}.app-nav-link{border-radius:var(--hc-radius-sm);min-height:44px;color:var(--hc-text);align-items:center;gap:12px;padding:0 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.app-nav-link:hover{color:var(--hc-text);background:var(--hc-fill-hover)}.app-nav-link--active,.app-nav-link--active:hover{color:var(--hc-text);background:var(--hc-accent-soft);font-weight:600}.app-nav-link--active:before{background:var(--hc-accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.app-nav-link__icon{font-size:16px;display:inline-flex}.app-nav-link__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-sidebar--collapsed .app-nav-link{justify-content:center;padding:0}.app-sidebar--collapsed .app-nav-link__badge{position:absolute;top:4px;right:4px}.app-tabbar{z-index:100;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--hc-border);background:color-mix(in srgb, var(--hc-header-bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;bottom:0;left:0;right:0}.app-tabbar__list{grid-template-columns:repeat(var(--hc-tabbar-columns,4), minmax(0, 1fr));height:var(--hc-tabbar-height);margin:0;padding:0;list-style:none;display:grid}.app-tabbar__item{width:100%;height:100%;min-height:44px;color:var(--hc-text-secondary);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:11px;line-height:1.1;text-decoration:none;display:flex}.app-tabbar__item--active,.app-tabbar__item--active:hover{color:var(--hc-accent);font-weight:600}.app-tabbar__icon{font-size:20px;display:inline-flex}.app-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-shell--tabbar .app-shell-main{padding-bottom:calc(var(--hc-tabbar-height) + env(safe-area-inset-bottom))}.app-user-trigger{min-height:44px;color:var(--hc-text);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.app-user-trigger:hover{background:var(--hc-header-hover)}.app-user-trigger:active{background:var(--hc-header-active)}.app-user-trigger:focus-visible{outline:2px solid var(--hc-accent);outline-offset:2px}.app-shell-header .ant-btn.app-header-action{width:40px;color:var(--hc-text-secondary);box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;transition:background-color .15s,color .15s}.app-shell-header .ant-btn.app-header-action:not(:disabled):hover{color:var(--hc-text);background:var(--hc-header-hover)}.app-shell-header .ant-btn.app-header-action:not(:disabled):active{color:var(--hc-text);background:var(--hc-header-active)}.app-shell-header .ant-btn.app-header-action .anticon{font-size:18px}.app-shell-header .ant-btn.app-header-action:focus-visible{outline:2px solid var(--hc-accent);outline-offset:2px}.app-shell-header .ant-btn.app-header-action.ant-btn-dangerous{color:var(--hc-alarm)}.app-shell-header .ant-btn.app-header-action.ant-btn-dangerous:not(:disabled):hover{color:var(--hc-alarm);background:rgba(var(--hc-alarm-rgb), .12)}.command-palette .ant-modal-content{padding:12px;overflow:hidden}.command-palette .ant-modal-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.command-palette__input{margin-bottom:8px}.command-palette__group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--hc-text-secondary);padding:8px 12px 4px;font-size:11px}.command-palette__item{border-radius:var(--hc-radius-sm);width:100%;min-height:48px;color:var(--hc-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.command-palette__item:hover,.command-palette__item:focus-visible,.command-palette__item--active{background:var(--hc-card-bg-elevated)}.command-palette__mark{background:rgba(var(--hc-accent-rgb), .28);color:inherit;padding:0 2px}@media (width<=768px){:root{--hc-shell-header-height:60px}.app-shell-header{gap:8px;padding:0 12px}.app-brand{flex:1}.app-brand__name,.app-user-copy{display:none}.page-header--compact{flex-wrap:wrap;align-items:center;gap:8px;min-height:48px}.page-header--compact .page-header__copy{flex:160px}.page-header--compact .page-header__title.ant-typography{font-size:20px}.page-header--compact .page-header__actions{flex-wrap:nowrap}.page-header--hero{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.page-header--hero .page-header__actions{justify-content:flex-start}.page-header--hero .page-header__actions .ant-space,.page-header--hero .page-header__actions .ant-space-item{width:100%;max-width:100%}.page-header--hero .page-header__actions .ant-btn{width:100%}.ant-modal{max-width:calc(100vw - 16px);margin:0 auto;padding-bottom:0}.ant-modal-wrap:not(.ant-modal-centered) .ant-modal{top:8px}.ant-modal-content{flex-direction:column;max-height:calc(100dvh - 16px);display:flex;overflow:hidden}.ant-modal-body{-webkit-overflow-scrolling:touch;overflow-y:auto}.ant-modal-footer{flex-wrap:wrap}.ant-drawer-content-wrapper{max-width:100%!important}.ant-drawer-bottom>.ant-drawer-content-wrapper{max-height:90dvh!important}.ant-drawer-bottom .ant-drawer-body{-webkit-overflow-scrolling:touch;overflow-y:auto}.ant-input,.ant-input-affix-wrapper,.ant-input-number-input,.ant-select-selection-search-input,.ant-select-selection-item,.ant-picker-input>input,textarea.ant-input{font-size:16px!important}.ant-modal .ant-steps-horizontal{overflow-x:auto}.ant-modal .ant-radio-group{flex-wrap:wrap;display:flex}}.drawer-form-stack{flex-direction:column;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.app-shell-header{gap:8px}.app-shell-header .ant-btn.app-header-action{width:44px;height:44px}.app-brand{min-width:44px;min-height:44px;overflow:hidden}.app-shell-header .home-mode-chip.ant-btn{min-width:44px;height:44px}}
