:root{--hc-primary:#0c4a83;--hc-primary-hover:#093968;--hc-primary-muted:#0c4a831a;--hc-accent:#3b82f6;--hc-accent-muted:#3b82f61f;--hc-bg:#eceff5;--hc-bg-subtle:#f4f6fa;--hc-surface:#fff;--hc-surface-muted:#f8fafc;--hc-text:#0f172a;--hc-text-secondary:#334155;--hc-text-muted:#64748b;--hc-border:#e2e8f0;--hc-border-strong:#cbd5e1;--hc-border-soft:#94a3b873;--hc-danger:#b91c1c;--hc-danger-bg:#fef2f2;--hc-success:#15803d;--hc-warning:#b45309;--hc-radius:12px;--hc-radius-sm:8px;--hc-radius-lg:14px;--hc-radius-xl:18px;--hc-shadow-xs:0 1px 2px #0f172a0a;--hc-shadow-sm:var(--hc-shadow-xs), 0 4px 14px #0f172a0f;--hc-shadow-md:0 12px 36px #0f172a17;--hc-shadow:var(--hc-shadow-sm);--hc-header-h:3rem;--hc-sidebar-fill:linear-gradient(165deg, #fff 0%, #f4f7fb 55%, #eef2f9 100%);--hc-font:"Inter", "Noto Sans SC", system-ui, -apple-system, sans-serif;--hc-scrollbar-size:10px;--hc-scrollbar-size-compact:8px;--hc-scrollbar-track:#dbeafe57;--hc-scrollbar-thumb:#0e74906b;--hc-scrollbar-thumb-hover:#0c4a839e;--hc-scrollbar-thumb-active:#0c4a83c7;--hc-blob-image-max-w:12rem;--hc-blob-image-max-h:10rem;--hc-blob-image-hero-max-w:100%;--hc-blob-image-hero-max-h:min(52vh, 26rem)}*,:before,:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--hc-scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--hc-scrollbar-size);height:var(--hc-scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hc-scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--hc-scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--hc-scrollbar-thumb-active);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}@media (pointer:coarse){::-webkit-scrollbar{width:var(--hc-scrollbar-size-compact);height:var(--hc-scrollbar-size-compact)}::-webkit-scrollbar-thumb{border-width:2px}}body{font-family:var(--hc-font);letter-spacing:-.011em;color:var(--hc-text);background-color:var(--hc-bg);-webkit-font-smoothing:antialiased;background-image:radial-gradient(115% 85% at 100% -12%,#3b82f60b,#0000 52%),radial-gradient(85% 65% at 0 -3%,#0c4a830a,#0000 48%);background-attachment:fixed;margin:0;font-size:15px;line-height:1.58}html,body{min-height:100%}::selection{background:#3b82f633}#app{min-height:100vh}.hc-layout{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.hc-header{z-index:50;box-shadow:none;background:#fffffff5;border-bottom:1px solid #e2e8f0eb;position:sticky;top:0}.hc-header__inner{width:100%;min-height:var(--hc-header-h);grid-template-columns:minmax(0,auto) 1fr minmax(0,auto);align-items:center;gap:.75rem;margin:0;padding:0 1rem;display:grid}.hc-header__brand-row{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.hc-brand__mark{object-fit:contain;border-radius:5px;flex-shrink:0;width:2.25rem;height:1.52rem;display:block}.hc-brand__tag{text-transform:uppercase;letter-spacing:.06em;color:var(--hc-text-muted);background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:.12rem .42rem;font-size:.66rem;font-weight:600}.hc-header__nav-wrap{justify-content:center;align-items:center;min-width:0;display:flex}.hc-header__user{flex-shrink:0;align-items:center;gap:.65rem;min-width:0;display:flex;position:relative}.hc-header__user-text{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:0;display:flex}.hc-header__user-name{color:var(--hc-text);font-size:.875rem;font-weight:600;line-height:1.2}.hc-header__user-email{color:var(--hc-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.75rem;line-height:1.2;overflow:hidden}.hc-header-avatar{width:2.25rem;height:2.25rem;color:var(--hc-primary);font:inherit;cursor:pointer;box-shadow:var(--hc-shadow-xs);box-sizing:border-box;background:linear-gradient(145deg,#dbeafe,#eef6ff);border:1px solid #0c4a832e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.95rem;font-weight:800;display:inline-flex;position:relative;overflow:visible}.hc-header-avatar img,.hc-header-avatar .hc-user-avatar__img{object-fit:cover;object-position:center;border-radius:999px;flex-shrink:0;width:100%;height:100%;display:block}.hc-header-avatar:hover,.hc-header-avatar[aria-expanded=true]{box-shadow:0 0 0 3px var(--hc-primary-muted);border-color:#0c4a8361}.hc-header-avatar__dot{pointer-events:none;z-index:1;background:#dc2626;border:2px solid #fff;border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 1px #dc262659}.hc-header-docs-btn{color:#4a6480;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem;text-decoration:none;transition:color .15s;display:inline-flex}.hc-header-docs-btn__icon{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.hc-header-people-btn .hc-header-docs-btn__icon{fill:currentColor;stroke:none}.hc-header-docs-btn:hover,.hc-header-docs-btn--active{color:var(--hc-primary);background:0 0}.hc-user-avatar{box-sizing:border-box;width:var(--hc-user-avatar-size,2rem);height:var(--hc-user-avatar-size,2rem);letter-spacing:-.02em;background:hsl(var(--hc-av-h,210) 48% 90%);color:hsl(var(--hc-av-h,210) 36% 26%);border:1px solid #ffffffe6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #0f172a0d}.hc-user-avatar--photo{box-shadow:none;background:#e2e8f0;border:none;padding:0}.hc-user-avatar__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hc-user-avatar__fall{font-size:var(--hc-user-avatar-font,.75rem);-webkit-user-select:none;user-select:none}.hc-user-avatar--fill-btn{border-radius:inherit;--hc-user-avatar-font:.95rem;width:100%;height:100%}.hc-user-avatar--fill-btn:not(.hc-user-avatar--photo){box-shadow:none;background:0 0;border:none}.hc-user-avatar--fill-card{border-radius:inherit;--hc-user-avatar-font:.95rem;width:100%;height:100%}.hc-user-avatar--fill-card:not(.hc-user-avatar--photo){box-shadow:none;background:0 0;border:none}.hc-profile-banner__avatar>.hc-user-avatar{border-radius:inherit;--hc-user-avatar-font:1.55rem;width:100%;height:100%}.hc-profile-banner__avatar>.hc-user-avatar:not(.hc-user-avatar--photo){box-shadow:none;background:0 0;border:none}.hc-profile-banner__avatar>.hc-user-avatar .hc-user-avatar__fall{color:var(--hc-primary);font-weight:800}.hc-people-row .hc-user-avatar{--hc-user-avatar-size:2rem;--hc-user-avatar-font:.82rem}.hc-people-profile>.hc-user-avatar{--hc-user-avatar-size:3rem;--hc-user-avatar-font:1.35rem}.hc-proj-person>.hc-user-avatar{--hc-user-avatar-size:1.45rem;--hc-user-avatar-font:.82rem}.hc-proj-member-cell>.hc-user-avatar{--hc-user-avatar-size:1.95rem;--hc-user-avatar-font:.8rem}.hc-kanban-card__who .hc-user-avatar{--hc-user-avatar-size:1.5rem;--hc-user-avatar-font:.62rem}.hc-user-card{z-index:70;border:1px solid var(--hc-border);border-radius:var(--hc-radius);background:var(--hc-surface);width:min(17rem,100vw - 1.25rem);box-shadow:var(--hc-shadow-md);padding:.55rem;position:absolute;top:calc(100% + .65rem);right:0}.hc-user-card__head{border-bottom:1px solid var(--hc-border-soft);align-items:center;gap:.65rem;margin-bottom:.35rem;padding:.45rem .45rem .7rem;display:flex}.hc-user-card__avatar,.hc-profile-card__avatar{width:2.5rem;height:2.5rem;color:var(--hc-primary);background:#dbeafe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.hc-user-card__avatar img,.hc-user-card__avatar .hc-user-avatar__img,.hc-profile-card__avatar img,.hc-profile-card__avatar .hc-user-avatar__img{object-fit:cover;object-position:center;flex-shrink:0;width:100%;height:100%;display:block}.hc-user-card__identity{flex-direction:column;gap:.1rem;min-width:0;display:flex}.hc-user-card__identity strong,.hc-profile-card__body strong{color:var(--hc-text);font-size:.9rem;line-height:1.25}.hc-user-card__identity small,.hc-profile-card__body span{color:var(--hc-text-muted);overflow-wrap:anywhere;font-size:.78rem}.hc-user-card__item{border-radius:var(--hc-radius-sm);width:100%;color:var(--hc-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.55rem .6rem;font-size:.88rem}a.hc-user-card__item{box-sizing:border-box;text-decoration:none;display:block}.hc-user-card__item:hover{background:var(--hc-surface-muted)}.hc-user-card__item--danger{color:var(--hc-danger)}.hc-profile-card__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.hc-account-page{width:100%}.hc-account-shell{box-sizing:border-box;align-items:flex-start;gap:2rem;max-width:1080px;margin-left:auto;margin-right:auto;display:flex}.hc-account-rail{flex:0 0 220px;position:sticky;top:1rem}.hc-account-rail__title{letter-spacing:.06em;text-transform:uppercase;color:var(--hc-text-muted);margin:0 0 .48rem;font-size:.72rem;font-weight:750}.hc-account-rail__nav{flex-direction:column;gap:.12rem;display:flex}.hc-account-rail__link{border-radius:var(--hc-radius-sm);color:var(--hc-text-muted);cursor:pointer;border:1px solid #0000;padding:.42rem .62rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:block}.hc-account-rail__link:hover{color:var(--hc-text);background:#f1f5f9e6}.hc-account-rail__link--active{color:var(--hc-primary);background:#dbeafe8c;border-color:#3b82f640;font-weight:650}.hc-account-rail__link--muted{cursor:not-allowed;opacity:.5}.hc-account-main{flex-direction:column;flex:1;gap:1.25rem;min-width:0;display:flex}.hc-account-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;display:flex}.hc-account-hero__copy{flex:min(26rem,100%)}.hc-account-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hc-text-muted);margin:0 0 .35rem;font-size:.76rem;font-weight:700}.hc-account-hero__title{letter-spacing:-.03em;color:var(--hc-text);margin:0;font-size:1.75rem;font-weight:780;line-height:1.18}.hc-account-hero__desc{max-width:36rem;color:var(--hc-text-muted);margin:.65rem 0 0;font-size:.9rem;line-height:1.55}.hc-account-hero__art{flex:none;width:min(240px,42vw);max-width:100%}.hc-account-hero__svg{width:100%;height:auto;display:block}.hc-profile-muted{color:var(--hc-text-muted);margin:0;font-size:.9rem}.hc-profile-banner{border-radius:var(--hc-radius-xl);box-shadow:var(--hc-shadow-sm);background:linear-gradient(115deg,#eff6ff 0%,#fff 52%,#e8f4ff 100%);border:1px solid #3b82f626;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;padding:1.4rem 1.5rem;display:flex}.hc-profile-banner__avatar-wrap{flex-shrink:0;position:relative}.hc-profile-banner__avatar{width:4rem;height:4rem;color:var(--hc-primary);background:linear-gradient(145deg,#dbeafe,#fff);border-radius:999px;justify-content:center;align-items:center;font-size:1.55rem;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #2563eb1f,0 6px 18px #2563eb1f}.hc-profile-banner__avatar .hc-gallery-blob-thumb__img,.hc-profile-banner__avatar img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.hc-profile-banner__online{background:#22c55e;border:2px solid #fff;border-radius:999px;width:.82rem;height:.82rem;position:absolute;bottom:2px;right:2px;box-shadow:0 1px 3px #0000001f}.hc-profile-banner__meta{flex:12rem;min-width:0}.hc-profile-banner__name-row{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.hc-profile-banner__name{letter-spacing:-.025em;color:var(--hc-text);margin:0;font-size:1.35rem;font-weight:780}.hc-profile-banner__badge{letter-spacing:.02em;white-space:nowrap;color:#1e40af;background:#dbeafef2;border:1px solid #3b82f638;border-radius:999px;padding:.2rem .62rem;font-size:.72rem;font-weight:800;display:inline-block}.hc-profile-banner__badge--off{color:#991b1b;background:#fee2e2;border-color:#dc262633}.hc-profile-banner__email{color:var(--hc-text-muted);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.9rem}.hc-profile-banner--identity{gap:1rem 1.5rem}.hc-profile-banner--identity .hc-profile-banner__meta{align-self:center}.hc-profile-grid-2{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.hc-profile-surface{border-radius:var(--hc-radius-xl);border:1px solid var(--hc-border-soft);box-shadow:var(--hc-shadow-sm);background:#fff;padding:1.15rem 1.2rem 1.2rem}.hc-profile-surface--soft{background:linear-gradient(#fff 0%,#fafcff 100%);border-color:#3b82f629}.hc-profile-surface--footer{outline:none}.hc-profile-surface__head{margin-bottom:.85rem}.hc-profile-surface__title{letter-spacing:-.02em;color:var(--hc-text);align-items:center;gap:.45rem;margin:0;font-size:.98rem;font-weight:740;display:flex}.hc-profile-surface__icon{color:var(--hc-primary);opacity:.92;flex-shrink:0;display:flex}.hc-profile-surface__hint{color:var(--hc-text-muted);margin:.38rem 0 0;font-size:.78rem;line-height:1.45}.hc-profile-surface__muted{color:var(--hc-text-muted);margin:0;font-size:.87rem}.hc-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.hc-profile-form-grid__wide{grid-column:1/-1}.hc-checkbox-line{min-height:2.4rem;color:var(--hc-text);align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.hc-checkbox-line input{flex:none}.hc-profile-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.hc-profile-actions--start{justify-content:flex-start}.hc-profile-kv--in-card{margin:0}.hc-profile-kv{margin:0;padding:0}.hc-profile-kv__row{border-bottom:1px solid var(--hc-border-soft);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:.5rem 1rem;padding:.52rem 0;display:grid}.hc-profile-kv__row:last-child{border-bottom:none}.hc-profile-kv__row--block{grid-template-columns:1fr;gap:.35rem}.hc-profile-kv dt{color:var(--hc-text-muted);margin:0;font-size:.75rem;font-weight:650}.hc-profile-kv dd{color:var(--hc-text);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600}.hc-account-footer{justify-content:flex-start;padding-bottom:.25rem;display:flex}.hc-btn--lg{padding:.62rem 1.35rem;font-size:.95rem}.hc-field--date .hc-input-date,.hc-profile-field--date .hc-input-date{position:relative}.hc-input-date .hc-input{width:100%}.hc-password-field .hc-profile-edit-field{margin-bottom:.35rem}.hc-password-field__wrap{position:relative}.hc-password-field__wrap>.hc-input{width:100%;padding-right:3rem}.hc-password-toggle{border-radius:var(--hc-radius-sm);color:var(--hc-text-muted);cursor:pointer;background:0 0;border:none;padding:.28rem;display:flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.hc-password-toggle:hover{color:var(--hc-text);background:#f1f5f9e6}@media (width<=920px){.hc-account-shell{flex-direction:column;gap:1.35rem;max-width:40rem}.hc-profile-account-stack .hc-account-shell{gap:.62rem}.hc-profile-account-stack .hc-account-main{flex:0 auto}.hc-account-rail{width:100%;position:static}.hc-account-rail__title{margin-bottom:.4rem}.hc-account-rail__nav{flex-flow:wrap;gap:.28rem}.hc-account-rail__link{text-align:center;flex:auto;min-width:5.25rem;padding:.4rem .55rem;font-size:.86rem}.hc-profile-grid-2{grid-template-columns:1fr}.hc-account-hero__art{width:min(220px,70%);margin-inline:auto}}@media (width<=760px){.hc-profile-account-stack{width:100%}.hc-profile-account-stack.hc-stack--product-module{-webkit-overflow-scrolling:touch;flex:auto;gap:.25rem;min-height:0;overflow-y:auto}.hc-profile-account-stack .hc-account-main{flex:0 auto;gap:.45rem;min-height:0}.hc-profile-account-stack .hc-account-shell{width:100%;max-width:none;padding-inline:max(.65rem, env(safe-area-inset-left)) max(.65rem, env(safe-area-inset-right));padding-bottom:max(.65rem, env(safe-area-inset-bottom));flex:0 auto;align-self:stretch;gap:.42rem}.hc-profile-account-stack .hc-account-rail__title{display:none}.hc-account-rail__nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.28rem;padding-bottom:.06rem;overflow-x:auto}.hc-account-rail__nav::-webkit-scrollbar{display:none}.hc-account-rail__link{min-width:unset;text-align:center;white-space:nowrap;flex:none;padding:.36rem .62rem;font-size:.84rem}.hc-profile-account-stack .hc-account-hero{justify-content:flex-start;gap:.35rem;width:100%}.hc-profile-account-stack .hc-account-hero__copy{flex:none;width:100%;max-width:100%;margin-bottom:0}.hc-profile-account-stack .hc-account-hero__eyebrow{display:none}.hc-profile-account-stack .hc-account-hero__title{margin-bottom:.15rem;font-size:1.22rem}.hc-profile-account-stack .hc-account-hero__art{display:none}.hc-profile-account-stack .hc-account-hero__desc{margin-top:.35rem;font-size:.78rem;line-height:1.42}.hc-account-footer{z-index:5;padding:.5rem 0 max(.35rem, env(safe-area-inset-bottom));border-top:1px solid var(--hc-border-soft);background:linear-gradient(#f8fafc00 0%,#ffffffeb 26%,#fff 100%);justify-content:stretch;margin-top:.15rem;position:sticky;bottom:0}.hc-account-footer .hc-btn--lg{width:100%;min-height:48px}.hc-profile-banner{padding:.72rem .78rem}.hc-profile-surface{padding:.68rem .72rem}.hc-profile-form-grid{grid-template-columns:1fr}.hc-profile-actions{flex-direction:column-reverse}.hc-profile-actions .hc-btn{width:100%}}.hc-api-settings-page,.hc-ai-settings-page{box-sizing:border-box;width:100%;padding:1.15rem clamp(1rem,2.8vw,1.85rem) 2.25rem}.hc-api-settings-page .hc-account-shell,.hc-ai-settings-page .hc-account-shell{max-width:980px}.hc-api-settings-page .hc-account-main,.hc-ai-settings-page .hc-account-main{gap:1rem}.hc-ai-status-strip{border-radius:var(--hc-radius-lg);border:1px solid var(--hc-border-soft);background:linear-gradient(#fff 0%,#f8fafc 100%);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.62rem .85rem;display:flex}.hc-ai-status-strip__dot{background:#94a3b8;border-radius:999px;flex-shrink:0;width:.52rem;height:.52rem}.hc-ai-status-strip__dot--ok{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.hc-ai-status-strip__dot--warn{background:#d97706;box-shadow:0 0 0 3px #d9770629}.hc-ai-status-strip__label{color:var(--hc-text);font-size:.84rem;font-weight:650}.hc-ai-status-strip__meta{color:var(--hc-text-muted);font-size:.78rem}.hc-ai-token-box{gap:.55rem;display:grid}.hc-ai-token-box__row{flex-wrap:wrap;align-items:stretch;gap:.45rem;display:flex}.hc-ai-token-box__input{flex:16rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.hc-ai-token-box__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hc-ai-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem;display:grid}.hc-ai-preset-card{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-lg);text-align:left;cursor:pointer;background:#fff;gap:.22rem;margin:0;padding:.72rem .78rem;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.hc-ai-preset-card:hover{background:#fafcff;border-color:#3b82f647}.hc-ai-preset-card--active{background:linear-gradient(#f0f7ff 0%,#fff 100%);border-color:#3b82f66b;box-shadow:0 0 0 1px #3b82f61f}.hc-ai-preset-card__title{color:var(--hc-text);font-size:.88rem;font-weight:740}.hc-ai-preset-card__sub{color:var(--hc-text-muted);font-size:.74rem;line-height:1.35}.hc-ai-preset-card__file{color:var(--hc-primary);margin-top:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.hc-ai-config-target{border-radius:var(--hc-radius-md);color:var(--hc-text-muted);background:#f1f5f9d9;margin:0 0 .75rem;padding:.55rem .72rem;font-size:.78rem;line-height:1.45}.hc-ai-config-target strong{color:var(--hc-text);font-weight:700}.hc-ai-code-panel{border-radius:var(--hc-radius-lg);background:#0f172a;border:1px solid #1e293b;margin-bottom:.75rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.hc-ai-code-panel__bar{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:.65rem;padding:.48rem .72rem;display:flex}.hc-ai-code-panel__label{letter-spacing:.02em;color:#cbd5e1;font-size:.76rem;font-weight:700}.hc-ai-code-panel__bar .hc-btn--ghost{color:#cbd5e1;border-color:#0000}.hc-ai-code-panel__bar .hc-btn--ghost:hover{color:#fff;background:#ffffff14}.hc-ai-code-panel--locked .hc-ai-code-panel__pre{color:#94a3b8}.hc-ai-pin-gate__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hc-ai-pin-gate__input{flex:10rem;min-width:0;max-width:16rem}.hc-ai-pin-callout{margin:0}.hc-ai-pin-callout a{font-weight:650}.hc-ai-code-panel__pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;-webkit-overflow-scrolling:touch;max-height:min(22rem,48vh);margin:0;padding:.85rem .95rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.55;overflow:auto}.hc-ai-tool-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.5rem;display:grid}.hc-ai-tool-chip{border-radius:var(--hc-radius-md);border:1px solid var(--hc-border-soft);background:#fff;gap:.18rem;padding:.62rem .72rem;display:grid}.hc-ai-tool-chip strong{color:var(--hc-text);font-size:.84rem;font-weight:700}.hc-ai-tool-chip code{color:var(--hc-text-muted);font-size:.72rem}.hc-ai-tool-chip--write{background:#fffbeb;border-color:#d9770659}.hc-api-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hc-api-compare-card{border-radius:var(--hc-radius-lg);border:1px solid var(--hc-border-soft);background:#fff;gap:.55rem;padding:.85rem .95rem;display:grid}.hc-api-compare-card__title{color:var(--hc-text);margin:0;font-size:1rem;font-weight:750}.hc-api-compare-card__for{color:var(--hc-text-muted);margin:0;font-size:.82rem}.hc-api-overview-list{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.hc-api-endpoint-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hc-api-endpoint{border-radius:var(--hc-radius-md);border:1px solid var(--hc-border-soft);background:#fff;padding:.65rem .75rem}.hc-api-endpoint__head{flex-wrap:wrap;align-items:baseline;gap:.45rem .55rem;display:flex}.hc-api-method{letter-spacing:.04em;border-radius:.35rem;padding:.12rem .38rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800}.hc-api-method--get{color:#0369a1;background:#e0f2fe}.hc-api-method--post{color:#15803d;background:#dcfce7}.hc-api-method--patch{color:#a16207;background:#fef9c3}.hc-api-method--delete{color:#b91c1c;background:#fee2e2}.hc-api-endpoint__path{word-break:break-all;font-size:.78rem}.hc-api-endpoint__title{color:var(--hc-text);flex:100%;font-size:.84rem;font-weight:650}.hc-proxy-subscription-name{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.hc-proxy-subscription-qr-button{border:1px solid color-mix(in srgb, var(--hc-primary) 28%, var(--hc-border));border-radius:var(--hc-radius-sm);min-width:1.75rem;height:1.75rem;color:var(--hc-primary);background:var(--hc-primary-muted);font:inherit;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.hc-proxy-subscription-qr-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--hc-primary) 48%, var(--hc-border));color:var(--hc-primary-hover);background:color-mix(in srgb, var(--hc-primary-muted) 75%, #fff)}.hc-proxy-subscription-qr-button:focus-visible{outline:2px solid color-mix(in srgb, var(--hc-primary) 45%, transparent);outline-offset:2px}.hc-proxy-subscription-qr-button:disabled{opacity:.45;cursor:not-allowed}@media (width>=640px){.hc-api-endpoint__title{flex:auto}}.hc-api-endpoint__meta{color:var(--hc-text-muted);margin:.35rem 0 0;font-size:.76rem}.hc-proxy-subscription-share-dialog .el-dialog__body{padding-top:.4rem}.hc-proxy-subscription-share{text-align:center;justify-items:center;gap:.8rem;display:grid}.hc-proxy-subscription-share__name{max-width:100%;color:var(--hc-text);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700}.hc-proxy-subscription-share__loading{min-height:15.75rem;color:var(--hc-text-muted);place-items:center;font-size:.85rem;display:grid}.hc-proxy-subscription-share__qr{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-md);background:#fff;padding:.7rem;line-height:0}.hc-proxy-subscription-share__hint,.hc-proxy-subscription-share__warning{max-width:21rem;margin:0;font-size:.78rem;line-height:1.55}.hc-proxy-subscription-share__hint{color:var(--hc-text-muted)}.hc-proxy-subscription-share__warning{color:#9a3412}.hc-api-endpoint__curl{margin-top:.45rem}.hc-api-tool-spec-list{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.hc-api-tool-spec{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-md);background:#fff;padding:.35rem .55rem}.hc-api-tool-spec__title{margin-right:.35rem;font-size:.86rem;font-weight:700}.hc-api-tool-spec__badge{color:#b45309;background:#fef3c7;border-radius:999px;margin-left:.35rem;padding:.05rem .35rem;font-size:.68rem;font-weight:700}.hc-api-tool-spec__desc{color:var(--hc-text-muted);margin:.35rem 0 .15rem;font-size:.82rem}.hc-api-spec-block{gap:.65rem;margin-top:.35rem;display:grid}.hc-api-spec-section__title{color:var(--hc-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.hc-api-param-table{border-collapse:collapse;width:100%;font-size:.78rem}.hc-api-param-table th,.hc-api-param-table td{border:1px solid var(--hc-border-soft);text-align:left;vertical-align:top;padding:.35rem .45rem}.hc-api-param-table th{color:var(--hc-text-muted);background:#f8fafc;font-weight:650}.hc-ai-code-panel--inline{margin-top:.35rem}.hc-api-settings-page .hc-account-rail__link,.hc-ai-settings-page .hc-account-rail__link{text-align:left;width:100%;font:inherit}@media (width<=920px){.hc-ai-preset-grid,.hc-api-compare-grid{grid-template-columns:1fr}}@media (width<=760px){.hc-api-settings-page,.hc-ai-settings-page{padding:.55rem max(.65rem, env(safe-area-inset-left)) max(1.35rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-right))}.hc-api-settings-page .hc-account-shell,.hc-ai-settings-page .hc-account-shell{padding-inline:0}.hc-ai-code-panel__pre{max-height:min(18rem,42vh)}}@media (width<=640px){.hc-profile-kv__row{grid-template-columns:1fr;gap:.26rem}.hc-profile-edit-grid{grid-template-columns:1fr}.hc-profile-banner__name-row{flex-direction:column;align-items:flex-start}}.hc-profile-hero{border-radius:var(--hc-radius);background:radial-gradient(circle at 10% 0,#3b82f629,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #0c4a8329;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-bottom:.85rem;padding:1rem;display:grid;position:relative}.hc-profile-hero .hc-profile-card__avatar{width:3.1rem;height:3.1rem;font-size:1.35rem;box-shadow:inset 0 0 0 1px #0c4a8314}.hc-profile-hero .hc-profile-card__body strong{font-size:1.15rem}.hc-profile-status{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;align-self:start;padding:.22rem .6rem;font-size:.75rem;font-weight:800}.hc-profile-section{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius);background:var(--hc-surface);margin-top:.75rem;padding:.9rem}.hc-profile-section--editable{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#0c4a8329}.hc-profile-section__head{margin-bottom:.75rem}.hc-profile-section__head h3{color:var(--hc-text);letter-spacing:-.02em;margin:0;font-size:.98rem}.hc-profile-section__head p{color:var(--hc-text-muted);margin:.22rem 0 0;font-size:.78rem;line-height:1.45}.hc-profile-field--wide{grid-column:1/-1}.hc-profile-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;margin:0;display:grid}.hc-profile-readonly div{min-width:0}.hc-profile-readonly__wide{grid-column:1/-1}.hc-profile-readonly dt{color:var(--hc-text-muted);margin:0 0 .15rem;font-size:.75rem}.hc-profile-readonly dd{color:var(--hc-text);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:650}.hc-profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hc-profile-edit-field{flex-direction:column;gap:.38rem;min-width:0;display:flex}.hc-profile-edit-field>span{color:var(--hc-text-muted);font-size:.78rem;font-weight:650}.hc-profile-edit-field .hc-input{background:#fff}@media (width<=640px){.hc-profile-hero{grid-template-columns:auto minmax(0,1fr)}.hc-profile-status{grid-column:1/-1;justify-self:start}.hc-profile-readonly,.hc-profile-edit-grid{grid-template-columns:1fr}}.hc-brand{color:var(--hc-text);letter-spacing:-.03em;white-space:nowrap;font-size:.98rem;font-weight:700;text-decoration:none}.hc-brand:hover{color:var(--hc-primary-hover)}.hc-nav{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.hc-nav-rail{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.hc-nav__link{color:#334155e0;border-radius:999px;padding:.34rem .82rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .14s,background .14s,box-shadow .14s}.hc-nav__link:hover{color:var(--hc-text);background:#f1f5f9}.hc-nav__link.hc-nav__link--active{color:#fff;background:linear-gradient(135deg, var(--hc-primary) 0%, #0e5090 100%);box-shadow:0 1px 4px #0c4a8338}.hc-main{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}@media (width<=760px){html,body{width:100%;height:100%;overflow:hidden}#app{height:100%;overflow:hidden}.hc-layout{height:100dvh;min-height:0;overflow:hidden}.hc-main{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}}@media (width<=840px){.hc-header__inner{grid-template-columns:1fr;gap:.75rem;padding-top:.85rem;padding-bottom:.85rem}.hc-header__nav-wrap{justify-content:flex-start}}.hc-stack{flex-direction:column;gap:.9rem;display:flex}.hc-hero{border-radius:var(--hc-radius-xl);border:1px solid var(--hc-border-soft);box-shadow:var(--hc-shadow-sm);background:linear-gradient(165deg,#fff 0%,#f8fafcf0 100%);margin-bottom:0;padding:1rem 1.15rem}.hc-hero__title{letter-spacing:-.035em;color:var(--hc-text);margin:0 0 .25rem;font-size:1.32rem;font-weight:700;line-height:1.22}.hc-hero__lead{color:var(--hc-text-muted);max-width:40rem;margin:0;font-size:.875rem;line-height:1.45}.hc-hero__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.hc-disclosure{border:1px dashed var(--hc-border-strong);border-radius:var(--hc-radius-sm);background:#ffffffa6;margin-top:.5rem;overflow:hidden}.hc-disclosure summary{cursor:pointer;color:var(--hc-text-muted);-webkit-user-select:none;user-select:none;padding:.65rem 1rem;font-size:.8125rem;font-weight:500;list-style:none}.hc-disclosure summary::-webkit-details-marker{display:none}.hc-disclosure__body{border-top:1px solid var(--hc-border);background:#f8fafc80;padding:0 1rem 1rem}.hc-disclosure--quiet{background:#f8fafc8c;border-style:solid;border-color:#e2e8f0cc;margin-top:0}.hc-disclosure--quiet summary{color:var(--hc-text-muted);opacity:.92;padding:.42rem .75rem;font-size:.72rem;font-weight:500}.hc-disclosure--quiet .hc-disclosure__body{padding:0 .8rem .72rem;font-size:.75rem}.hc-task-card-audit{margin-top:.85rem}.hc-task-card-audit__body{padding:.15rem .8rem .72rem}.hc-task-card-audit__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hc-task-card-audit__item{border-top:1px solid var(--hc-border);padding-top:.5rem}.hc-task-card-audit__meta{color:var(--hc-text-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;font-size:.72rem;display:flex}.hc-task-card-audit__act{color:var(--hc-text-secondary);font-weight:600}.hc-task-card-audit__changes{color:var(--hc-text-secondary);margin:.4rem 0 0;padding:0;font-size:.72rem;line-height:1.5;list-style:none}.hc-task-card-audit__changes li{align-items:flex-start;gap:.4rem;margin:.28rem 0;padding:0;display:flex}.hc-task-card-audit__changes li:before{content:"-";color:var(--hc-text-muted);text-align:left;flex-shrink:0;width:.55rem;margin-top:.06em;font-weight:600}.hc-task-card-audit__change-text{word-break:break-word;flex:1;min-width:0}.hc-stack--product-module>.hc-page-head{margin-bottom:.1rem}.hc-stack--product-module>.hc-page-head .hc-page-title{font-size:1.2rem}.hc-stack--product-module>.hc-page-head .hc-page-desc{color:var(--hc-text-secondary);max-width:36rem;font-size:.78rem;line-height:1.4}.hc-stack--project-module{gap:.7rem}.hc-main>.hc-stack--product-module{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.hc-stack--project-module>.hc-page-head,.hc-stack--project-module>.hc-page-head .hc-page-title{margin-bottom:0}.hc-stack--workspace>.hc-hero .hc-hero__title{font-size:1.35rem}.hc-stack--workspace>.hc-hero .hc-hero__lead{max-width:34rem;color:var(--hc-text-secondary);font-size:.875rem}.hc-page-head{margin-bottom:.75rem}.hc-page-head__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--hc-primary);opacity:.92;margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.hc-page-title{letter-spacing:-.035em;color:var(--hc-text);margin:0 0 .25rem;font-size:1.35rem;font-weight:700;line-height:1.22}.hc-page-desc{color:var(--hc-text-muted);max-width:44rem;margin:0;font-size:.84375rem;line-height:1.45}.hc-alert{border-radius:var(--hc-radius-sm);margin-bottom:.7rem;padding:.55rem .75rem;font-size:.8125rem}.hc-alert--error{background:var(--hc-danger-bg);color:var(--hc-danger);border:1px solid #b91c1c38}.hc-alert--success{color:#166534;background:#dcfce7;border:1px solid #16653438}.hc-card{background:var(--hc-surface);border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-lg);box-shadow:var(--hc-shadow-xs);margin-bottom:.75rem;padding:.85rem .95rem}.hc-card__title{text-transform:uppercase;letter-spacing:.09em;color:var(--hc-text-muted);margin:0 0 .6rem;font-size:.6875rem;font-weight:700}.hc-form-grid{gap:.65rem .75rem;display:grid}@media (width>=640px){.hc-form-grid--2{grid-template-columns:1fr 1fr}.hc-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-form-grid__wide{grid-column:1/-1}}.hc-field{flex-direction:column;gap:.35rem;display:flex}.hc-field__label{color:var(--hc-text-muted);font-size:.8125rem;font-weight:500}.hc-field__hint{color:var(--hc-text-muted);margin:.15rem 0 0;font-size:.75rem;font-weight:400;line-height:1.4}.hc-field__hint--danger{color:var(--hc-danger)}.hc-input,.hc-select,.hc-textarea{font:inherit;border:1px solid var(--hc-border-strong);border-radius:var(--hc-radius-sm);background:var(--hc-surface);color:var(--hc-text);padding:.55rem .75rem;transition:border-color .12s,box-shadow .12s}.hc-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--hc-text-secondary) 50%), linear-gradient(135deg, var(--hc-text-secondary) 50%, transparent 50%);background-position:calc(100% - 1rem),calc(100% - .68rem);background-repeat:no-repeat;background-size:.36rem .36rem,.36rem .36rem;padding-right:2.2rem}.hc-textarea{resize:vertical;min-height:4rem}.hc-input:focus,.hc-select:focus,.hc-textarea:focus{border-color:var(--hc-accent);box-shadow:0 0 0 3px var(--hc-accent-muted);outline:none}.hc-picker{position:relative}.hc-picker__trigger.hc-select{text-align:left;cursor:text;justify-content:space-between;align-items:center;width:100%;padding:.22rem .32rem .22rem .62rem;display:inline-flex}.hc-picker__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-picker__inline-input{font:inherit;color:var(--hc-text);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:.2rem 0}.hc-picker__inline-input::placeholder{color:var(--hc-text-muted)}.hc-picker__toggle-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.18rem .3rem}.hc-picker__toggle-btn:hover{background:#3b82f614}.hc-picker__arrow{color:var(--hc-text-muted);flex-shrink:0;margin-left:.2rem}.hc-picker__panel{z-index:25;border:1px solid var(--hc-border-strong);border-radius:var(--hc-radius-sm);background:var(--hc-surface);box-shadow:var(--hc-shadow-sm);padding:.5rem;position:absolute;top:calc(100% + .35rem);left:0;right:0}.hc-picker__list{flex-direction:column;gap:.2rem;max-height:12rem;display:flex;overflow-y:auto}.hc-picker__option{text-align:left;font:inherit;color:var(--hc-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.4rem .45rem;font-size:.84rem}.hc-picker__option:hover{background:#3b82f61f}.hc-picker__empty{color:var(--hc-text-muted);margin:0;padding:.45rem;font-size:.8rem}.hc-btn-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.hc-task-duplicate-action .el-icon{vertical-align:-.12em;margin-right:.35rem}.hc-btn-row--spread{justify-content:space-between;gap:.65rem;width:100%}.hc-btn{font:inherit;border-radius:var(--hc-radius-sm);border:1px solid var(--hc-primary);background:linear-gradient(180deg, #11599c 0%, var(--hc-primary) 100%);color:#fff;cursor:pointer;padding:.54rem 1.05rem;font-size:.84375rem;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s,transform .1s;box-shadow:0 1px 2px #0c4a8333}.hc-btn:hover{background:linear-gradient(180deg, #1360a8 0%, var(--hc-primary-hover) 100%);border-color:var(--hc-primary-hover);box-shadow:0 4px 12px #0c4a8338}.hc-btn--secondary{background:var(--hc-surface);color:var(--hc-primary);border-color:var(--hc-border-strong)}.hc-btn--secondary:hover{background:var(--hc-bg);border-color:var(--hc-text-muted)}.hc-btn--danger{background:var(--hc-surface);color:var(--hc-danger);border-color:#b91c1c59}.hc-btn--danger:hover{background:var(--hc-danger-bg)}.hc-btn--sm{padding:.4rem .65rem;font-size:.8125rem}.hc-btn--ghost{color:var(--hc-text-muted);background:0 0;border-color:#0000}.hc-btn--ghost:hover{background:var(--hc-primary-muted);color:var(--hc-text);border-color:#0000}.hc-section-title{color:var(--hc-text);margin:1rem 0 .55rem;font-size:.95rem;font-weight:600}.hc-list{flex-direction:column;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.hc-list-item{background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:var(--hc-radius);box-shadow:var(--hc-shadow-xs);padding:.65rem .8rem}.hc-list-item__title{margin-right:.5rem;font-size:.92rem;font-weight:600}.hc-empty{text-align:center;color:var(--hc-text-muted);border:1px dashed var(--hc-border-strong);border-radius:var(--hc-radius);background:#fff9;padding:1.35rem .85rem;font-size:.84375rem}.hc-tag{text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;border-radius:4px;padding:.2rem .45rem;font-size:.65rem;font-weight:700;display:inline-block}.hc-tag--neutral{color:#475569;background:#e2e8f0}.hc-tag--info{color:#0369a1;background:#e0f2fe}.hc-tag--warn{color:#a16207;background:#fef3c7}.hc-tag--ok{color:#15803d;background:#dcfce7}.hc-tag--bad{color:#b91c1c;background:#fee2e2}.hc-tag--purple{color:#4338ca;background:#e0e7ff}.hc-kbd{background:var(--hc-bg);border:1px solid var(--hc-border);word-break:break-all;border-radius:4px;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.hc-pill-meta{color:var(--hc-text-muted);margin-top:.4rem;font-size:.8125rem;line-height:1.45}.hc-dash-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin-bottom:.9rem;display:grid}.hc-dash-tile{border-radius:var(--hc-radius-lg);border:1px solid var(--hc-border-soft);background:var(--hc-surface);box-shadow:var(--hc-shadow-xs);color:inherit;align-items:center;gap:.65rem;padding:.72rem .85rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.hc-dash-tile:hover{box-shadow:var(--hc-shadow-md);border-color:#3b82f673;transform:translateY(-1px)}.hc-dash-tile__icon{border-radius:var(--hc-radius-sm);background:linear-gradient(145deg, var(--hc-accent-muted), var(--hc-primary-muted));width:2rem;height:2rem;color:var(--hc-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffffbf}.hc-dash-tile__body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.hc-dash-tile__label{font-size:.92rem;font-weight:600}.hc-dash-tile__hint{color:var(--hc-text-muted);font-size:.75rem;line-height:1.35}.hc-workbench-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.hc-workbench-hero .hc-hero__lead{max-width:none}.hc-workbench-quick{margin-top:0}.hc-compact-workspace{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr);align-items:start;gap:.75rem;display:grid}.hc-compact-panel{margin-bottom:0}.hc-compact-panel--sticky{top:calc(var(--hc-header-h) + .85rem);position:sticky}.hc-compact-panel__head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.hc-compact-panel__head .hc-card__title,.hc-compact-panel__head .hc-section-title{margin:0}.hc-compact-list-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.hc-compact-list-head .hc-section-title{margin:0}.hc-data-row{grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:.6rem;display:grid}.hc-data-row__main{min-width:0}.hc-data-row__line{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}@media (width<=900px){.hc-compact-workspace{grid-template-columns:1fr}.hc-compact-panel--sticky{position:static}}.hc-user-chip{background:var(--hc-surface);border:1px solid var(--hc-border);color:var(--hc-text);border-radius:999px;align-items:center;gap:.5rem;max-width:100%;margin-bottom:1.25rem;padding:.45rem .9rem;font-size:.875rem;display:inline-flex}.hc-json{color:#e2e8f0;border-radius:var(--hc-radius-sm);background:#1e293b;margin-top:1rem;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.hc-card--highlight{box-shadow:var(--hc-shadow-sm);background:linear-gradient(168deg,#fff 0%,#f8fafc 100%);border-color:#3b82f659}.hc-dept-row{border-left:3px solid var(--hc-border);transition:border-color .12s;position:relative}.hc-dept-row:hover{border-left-color:var(--hc-primary)}.hc-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hc-board-pack{border-radius:var(--hc-radius-xl);border:1px solid var(--hc-border-soft);background:var(--hc-surface);box-shadow:var(--hc-shadow-xs);margin-bottom:1rem;overflow:hidden}.hc-board-pack__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;padding:1rem 1.15rem .95rem;display:flex}.hc-board-pack__identity{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:min(360px,100%);display:flex}.hc-board-pack__glyph{background:var(--hc-accent-muted);width:1.75rem;height:1.75rem;color:var(--hc-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.hc-board-pack__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.hc-board-pack__title-input{letter-spacing:-.024em;min-width:11rem;max-width:22rem;font-size:1.0625rem;font-weight:600}.hc-board-pack__subtitle-input{min-width:9rem;max-width:18rem;font-weight:400}.hc-board-pack__delete{font:inherit;border-radius:var(--hc-radius-sm);cursor:pointer;color:var(--hc-text-muted);text-underline-offset:2px;background:0 0;border:none;margin-left:.15rem;padding:.2rem;font-size:.75rem;font-weight:500;text-decoration:underline}.hc-board-pack__delete:hover{color:var(--hc-danger);background:#fef2f299}.hc-board-pack__cta{flex-shrink:0}.hc-board-pack__secondary{border-top:1px solid var(--hc-border-soft);background:linear-gradient(#f8fafcf2 0%,#f1f5f98c 100%);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.62rem 1.15rem .82rem;display:flex}.hc-board-pack__ctrl{align-items:center;gap:.4rem;display:inline-flex}.hc-board-pack__ctrl--grow{flex:1;min-width:min(280px,100%)}.hc-board-pack__ctrl .hc-board-toolbar__label{margin-right:0}.hc-board-pack__select{min-width:7.5rem}.hc-board-toolbar{background:linear-gradient(180deg, var(--hc-surface) 0%, var(--hc-surface-muted) 120%);border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-xl);box-shadow:var(--hc-shadow-xs);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.15rem;display:flex}.hc-board-toolbar__label{text-transform:uppercase;letter-spacing:.06em;color:var(--hc-text-muted);margin-right:.25rem;font-size:.75rem;font-weight:600}.hc-segmented{border-radius:var(--hc-radius-sm);border:1px solid var(--hc-border-strong);background:var(--hc-bg);display:inline-flex;overflow:hidden}.hc-segmented button{font:inherit;color:var(--hc-text-muted);cursor:pointer;background:0 0;border:none;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;transition:background .1s,color .1s}.hc-segmented button:hover{color:var(--hc-text);background:#fffc}.hc-segmented button.hc-segmented__btn--active{background:var(--hc-surface);color:var(--hc-primary);box-shadow:0 1px 0 var(--hc-border)}.hc-segmented button:disabled{opacity:.45;cursor:not-allowed}.hc-board-hint{color:var(--hc-text-muted);max-width:36rem;margin:0;font-size:.8125rem;line-height:1.45}.hc-kanban{scroll-snap-type:x proximity;flex:auto;gap:1rem;width:max-content;min-width:100%;min-height:0;display:flex}.hc-kanban-shell{-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:transparent transparent;flex:auto;min-width:0;max-width:100%;min-height:0;padding-bottom:.55rem;overflow:auto hidden}.hc-kanban-shell:hover,.hc-kanban-shell:focus-within{scrollbar-width:thin;scrollbar-color:var(--hc-scrollbar-thumb-hover) transparent}.hc-kanban-shell::-webkit-scrollbar{height:0}.hc-kanban-shell:hover::-webkit-scrollbar{height:8px}.hc-kanban-shell:focus-within::-webkit-scrollbar{height:8px}.hc-kanban-shell::-webkit-scrollbar-track{background:0 0}.hc-kanban-shell::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.hc-kanban-shell:hover::-webkit-scrollbar-thumb{background:var(--hc-scrollbar-thumb-hover)}.hc-kanban-shell:focus-within::-webkit-scrollbar-thumb{background:var(--hc-scrollbar-thumb-hover)}.hc-kanban__col{scroll-snap-align:start;border-radius:var(--hc-radius-lg);border:1px solid var(--hc-border-soft);background:linear-gradient(#f9fafc 0%,#eef2f8 140%);flex-direction:column;flex:0 0 17.5rem;max-width:100%;min-height:0;display:flex;box-shadow:inset 0 1px #ffffffeb}.hc-kanban__col.hc-kanban__col--drop{outline:2px dashed var(--hc-accent);outline-offset:2px;background:var(--hc-accent-muted)}.hc-kanban__head{border-bottom:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-lg) var(--hc-radius-lg) 0 0;background:linear-gradient(#fffffff2 0%,#f8fafce0 100%);padding:.75rem .85rem .55rem}.hc-kanban__head-title{color:var(--hc-text);justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.hc-kanban__head-hint{color:var(--hc-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:.2rem 0 0;font-size:.6875rem;font-weight:500}.hc-kanban__count{color:var(--hc-text-muted);background:var(--hc-bg);text-align:center;border-radius:999px;min-width:1.25rem;padding:.1rem .45rem;font-size:.75rem;font-weight:700}.hc-kanban__cards{scrollbar-width:thin;scrollbar-color:var(--hc-scrollbar-thumb) transparent;flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:.5rem;display:flex;overflow-y:auto}.hc-kanban__cards::-webkit-scrollbar{width:8px;height:8px}.hc-kanban__cards::-webkit-scrollbar-track{background:0 0}.hc-kanban__cards::-webkit-scrollbar-thumb{background:var(--hc-scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.hc-kanban__cards:hover,.hc-kanban__cards:focus-within{scrollbar-color:var(--hc-scrollbar-thumb-hover) transparent}.hc-kanban__cards:hover::-webkit-scrollbar-thumb{background-color:var(--hc-scrollbar-thumb-hover)}.hc-kanban__cards:focus-within::-webkit-scrollbar-thumb{background-color:var(--hc-scrollbar-thumb-hover)}.hc-kanban-card{background:var(--hc-surface);border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-sm);box-shadow:var(--hc-shadow-xs);cursor:pointer;padding:.62rem .72rem .55rem;transition:box-shadow .12s,border-color .12s,transform .1s}.hc-kanban-card.hc-kanban-card--st-pending{border-left:3px solid #3b82f685}.hc-kanban-card.hc-kanban-card--st-in_progress{border-left:3px solid #eab3088c}.hc-kanban-card.hc-kanban-card--st-done{border-left:3px solid #22c55e80}.hc-kanban-card.hc-kanban-card--st-cancelled{border-left:3px solid #ef444480}.hc-kanban-card:hover{border-color:var(--hc-border-strong);box-shadow:var(--hc-shadow);transform:translateY(-1px)}.hc-kanban-card:active{cursor:grabbing}.hc-kanban-card:focus-visible{box-shadow:0 0 0 2px var(--hc-surface), 0 0 0 4px #3b82f673;outline:none}.hc-kanban-card.hc-kanban-card--dragging{opacity:.55}.hc-kanban-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin:0;display:flex}.hc-kanban-card__title{color:var(--hc-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.hc-kanban-card__excerpt{color:var(--hc-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.38rem 0 0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.hc-kanban-card__meta{color:var(--hc-text-muted);margin:.38rem 0 0;font-size:.6875rem;line-height:1.3}.hc-kanban-card__excerpt+.hc-kanban-card__meta{margin-top:.26rem}.hc-kanban-card__footer{border-top:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.45rem;display:flex}.hc-kanban-card__who{align-items:center;gap:.35rem;min-width:0;display:flex}.hc-kanban-card__who-label{color:var(--hc-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.hc-kanban-card__prio{color:var(--hc-text-muted);background:var(--hc-bg);border-radius:4px;flex-shrink:0;padding:.12rem .35rem;font-size:.65rem;font-weight:700}.hc-kanban-card__st{flex-shrink:0;max-width:46%;margin-top:.04rem;font-size:.65rem}.hc-kanban-card__top .hc-kanban-card__st{text-align:right}.hc-kanban__add{border-radius:0 0 var(--hc-radius) var(--hc-radius);background:#ffffff8c;border-top:1px solid #e2e8f0e6;margin-top:auto;padding:.45rem .5rem .5rem}.hc-kanban__add-toggle{width:100%;font:inherit;color:var(--hc-text-muted);border-radius:var(--hc-radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;padding:.4rem .5rem;font-size:.8125rem;font-weight:500;transition:background .1s}.hc-kanban__add-toggle:hover{color:var(--hc-primary);background:#14365d0f}.hc-kanban__add-form{flex-direction:column;gap:.45rem;display:flex}.hc-kanban__add-form .hc-input{font-size:.8125rem}.hc-kanban-cancelled{border:1px dashed var(--hc-border-strong);border-radius:var(--hc-radius-sm);background:#ffffffb3;margin-top:.75rem;overflow:hidden}.hc-kanban-cancelled summary{cursor:pointer;color:var(--hc-text-muted);padding:.55rem .85rem;font-size:.8125rem;font-weight:500;list-style:none}.hc-kanban-cancelled summary::-webkit-details-marker{display:none}.hc-kanban-cancelled__body{flex-direction:column;gap:.45rem;padding:0 .75rem .75rem;display:flex}.hc-board-toolbar__main{flex-wrap:wrap;flex:1;align-items:flex-start;gap:.75rem 1rem;min-width:0;display:flex}.hc-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-tap-highlight-color:transparent;background:#0f172a7a;position:fixed;inset:0}.hc-modal{z-index:100;background:var(--hc-surface);border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-xl);width:min(28rem,100vw - 1.75rem);max-height:min(90vh,40rem);box-shadow:var(--hc-shadow-md);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.hc-modal__head{border-bottom:1px solid var(--hc-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;display:flex}.hc-modal__title{letter-spacing:-.02em;color:var(--hc-text);margin:0;font-size:1.0625rem;font-weight:700}.hc-modal__body{padding:1rem 1.15rem 1.15rem;overflow-y:auto}.hc-modal__close{font:inherit;border-radius:var(--hc-radius-sm);color:var(--hc-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.15rem .45rem;font-size:1.35rem;line-height:1}.hc-modal__close:hover{background:var(--hc-bg);color:var(--hc-text)}.hc-task-newboard-modal{border-color:#d7dee8;border-radius:12px;width:min(30rem,100vw - 1.75rem);box-shadow:0 16px 36px #0f172a2e,0 4px 10px #0f172a14}.hc-task-newboard-modal .hc-modal__head{background:#fff;border-bottom-color:#e8edf3;padding:.95rem 1rem .85rem}.hc-task-newboard-modal .hc-modal__title{letter-spacing:-.01em;font-size:1.06rem;font-weight:700}.hc-task-newboard-modal__body{padding:.95rem 1rem 1rem}.hc-task-newboard-modal__label{color:#475569;margin-bottom:.4rem;font-size:.82rem;font-weight:700;display:inline-block}.hc-task-newboard-modal__input{background:#fff;border-color:#cbd5e1;border-radius:8px;width:100%;min-height:2.55rem;font-size:.95rem}.hc-task-newboard-modal__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f62e}.hc-task-newboard-modal__hint{color:#64748b;margin-top:.5rem;font-size:.76rem}.hc-task-newboard-modal__actions{justify-content:flex-end;gap:.58rem;margin-top:.9rem}.hc-task-newboard-modal__btn-create,.hc-task-newboard-modal__btn-cancel{letter-spacing:0;border-radius:8px;min-width:4.5rem;min-height:2.15rem;font-weight:700}.hc-task-newboard-modal__btn-create{box-shadow:none;background:#1d4ed8;border-color:#1d4ed8}.hc-task-newboard-modal__btn-create:hover{background:#1e40af;border-color:#1e40af}.hc-task-newboard-modal__btn-cancel{color:#334155;background:#fff;border-color:#d3dbe6}.hc-task-newboard-modal__btn-cancel:hover{color:#1f2937;background:#f8fafc;border-color:#c4cfdd}.hc-drawer{z-index:90;background:var(--hc-surface);border-left:1px solid var(--hc-border);flex-direction:column;width:min(26rem,100vw);height:100dvh;animation:.2s ease-out hc-drawer-in;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 32px #0f172a1f}@keyframes hc-drawer-in{0%{opacity:.97;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.hc-drawer__head{border-bottom:1px solid var(--hc-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;display:flex}.hc-drawer__title{color:var(--hc-text);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.hc-drawer__body{flex:1;padding:1rem 1.15rem 1.5rem;overflow-y:auto}.hc-drawer.hc-drawer--fb-card{border-left-color:#e2e8f0eb;width:min(60rem,100vw - 1.5rem);box-shadow:-24px 0 56px #0f172a17,inset -1px 0 #ffffffa6}.hc-drawer.hc-drawer--fb-card .hc-drawer__head{background:linear-gradient(180deg, #fff 0%, var(--hc-surface-muted) 115%);border-bottom-color:#e2e8f0d9;padding:1rem 1.2rem}.hc-drawer.hc-drawer--fb-card .hc-drawer__title{letter-spacing:-.018em;color:var(--hc-text-secondary);font-size:.9375rem;font-weight:650}.hc-drawer.hc-drawer--fb-card .hc-drawer__body{background:var(--hc-bg-subtle);padding:1rem 1rem 1.35rem}.hc-task-detail-stack{flex-direction:column;gap:1rem;display:flex}.hc-task-detail-card__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--hc-text-muted);margin:0 0 .4rem;font-size:.6875rem;font-weight:650}.hc-task-detail-card__panel{margin:0}.hc-task-detail-card__actions{border-top:1px solid #cbd5e1a6;margin-top:.75rem;padding-top:.85rem}.hc-task-detail-footer{border-top:1px solid #cbd5e1a6;margin-top:1rem;padding-top:1rem}.hc-task-detail-view-title-wrap{border-bottom:1px solid #3f43501a;margin:0 0 4px;padding-bottom:12px}.hc-task-detail-view-title{letter-spacing:-.02em;color:var(--hc-text-primary);margin:0;padding:4px 0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(1.15rem,3.8vw,1.65rem);font-weight:600;line-height:1.3}.hc-drawer.hc-drawer--fb-card .hc-drawer__body>.hc-btn-row{border-top:1px solid #cbd5e1a6;gap:.58rem;margin-top:1rem;padding-top:1rem}.hc-modal:has(.hc-fb-card-form){width:min(30rem,100vw - 1.75rem);max-height:min(92vh,44rem)}.hc-modal:has(.hc-fb-card-form) .hc-modal__body{background:var(--hc-bg-subtle);padding:1rem 1.15rem 1.25rem}.hc-modal:has(.hc-fb-card-form) .hc-modal__body>.hc-btn-row{border-top:1px solid #cbd5e1a6;gap:.58rem;margin-top:1rem;padding-top:1rem}.hc-task-duplicate-source{margin:0 0 .75rem}.hc-task-context-menu{z-index:4200;border-radius:var(--hc-radius-sm);background:#fffffffa;border:1px solid #94a3b852;width:180px;padding:.35rem;position:fixed;box-shadow:0 18px 44px #0f172a29}.hc-task-context-menu__item{border-radius:calc(var(--hc-radius-sm) - 2px);width:100%;min-height:2.25rem;color:var(--hc-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.85rem;font-weight:600;display:flex}.hc-task-context-menu__item:hover,.hc-task-context-menu__item:focus-visible{color:var(--hc-primary);background:#0e749014;outline:none}.hc-fb-card-form{border-radius:var(--hc-radius-sm);background:var(--hc-surface);box-shadow:none;border:1px solid #e2e8f0b8;flex-direction:column;gap:0;padding:12px 16px;display:flex}.hc-fb-card-title-wrap{border-bottom:1px solid #3f43501a;margin:0 0 4px;padding-bottom:12px}.hc-fb-card-title{box-sizing:border-box;letter-spacing:-.02em;width:100%;color:var(--hc-text);resize:vertical;background:0 0;border:1px solid #0000;border-radius:4px;min-height:40px;margin:0 -8px;padding:4px 8px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(1.25rem,4.2vw,2rem);font-weight:600;line-height:1.25;transition:background .1s ease-out,border-color .1s ease-out;display:block}.hc-fb-card-title:hover:not(:disabled){background:#0f172a0f}.hc-fb-card-title:focus{background:var(--hc-surface);border-color:#3b82f673;outline:none;box-shadow:0 0 0 1px #3b82f647}.hc-fb-card-title:disabled{-webkit-text-fill-color:var(--hc-text);opacity:1;cursor:default;resize:none;background:0 0;border-color:#0000}.hc-fb-card-title:disabled:hover{background:0 0}.hc-fb-property-list{flex-direction:column;width:100%;display:flex}.hc-fb-property-list--custom{border-top:1px solid #3f43501f;margin-top:10px;padding-top:12px}.hc-fb-prop-row{align-items:flex-start;max-width:595px;min-height:32px;margin:6px 0;display:flex}.hc-fb-prop-row--layout-wide{width:100%;max-width:none}.hc-fb-prop-row__label{color:#0f172a8f;flex:0 0 150px;width:150px;margin-right:5px;padding:5px 0 0;font-size:14px;font-weight:400;line-height:20px}.hc-fb-prop-row__label label{cursor:inherit;font-weight:inherit}.hc-fb-prop-row__label--muted{color:#0f172a6b}.hc-fb-prop-row__cell{flex:1;min-width:0}.hc-fb-prop-row__mid{align-items:flex-start;gap:6px;min-width:180px;display:flex}.hc-fb-prop-row__control{flex:1;min-width:0;font-size:14px;line-height:20px}.hc-fb-prop-row__actions{flex-shrink:0;align-self:center;margin-top:2px}.hc-fb-prop-row__control .hc-input,.hc-fb-prop-row__control .hc-select,.hc-fb-prop-row__control .hc-textarea{box-sizing:border-box;width:100%}.hc-fb-prop-row__control .hc-input:not(.hc-input--checkbox-inline):not(:disabled),.hc-fb-prop-row__control .hc-select:not(:disabled),.hc-fb-prop-row__control .hc-textarea:not(:disabled){box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;min-height:32px;padding:4px 8px;font-size:14px;line-height:20px;transition:background-color .1s ease-out}.hc-fb-prop-row__control .hc-textarea:not(:disabled){min-height:72px}.hc-fb-prop-row__control .hc-input:not(.hc-input--checkbox-inline):not(:disabled):hover,.hc-fb-prop-row__control .hc-select:not(:disabled):hover,.hc-fb-prop-row__control .hc-textarea:not(:disabled):hover{background-color:#0f172a0f}.hc-fb-card-form .hc-fb-prop-row__control .hc-input.hc-input--fb-datetime:not(:disabled){border:1px solid var(--hc-border-strong);background:var(--hc-surface);box-shadow:none}.hc-fb-card-form .hc-fb-prop-row__control .hc-input.hc-input--fb-datetime:not(:disabled):hover{background:var(--hc-surface);border-color:#94a3b8}.hc-fb-prop-row__control .hc-input:not(.hc-input--checkbox-inline):not(:disabled):focus,.hc-fb-prop-row__control .hc-select:not(:disabled):focus,.hc-fb-prop-row__control .hc-textarea:not(:disabled):focus{background-color:#fffffffa;border-color:#3b82f66b;outline:none;box-shadow:0 0 0 1px #3b82f638}.hc-fb-prop-row__control .hc-input:disabled,.hc-fb-prop-row__control .hc-select:disabled,.hc-fb-prop-row__control .hc-textarea:disabled{color:#0f172ad1;opacity:1;cursor:default;background:0 0;border-color:#0000}.hc-fb-card-form .hc-fb-prop-row__control .hc-input.hc-input--fb-datetime:disabled{border:1px solid var(--hc-border);background:var(--hc-bg-subtle);color:#0f172ab8}.hc-fb-card-form .hc-segmented{box-shadow:none;background:#ffffffa6;border-color:#3f435029}.hc-fb-card-form .hc-user-picker__chosen{box-shadow:none;background:0 0;border-color:#0000;border-radius:4px;padding:4px 8px;transition:background-color .1s ease-out}.hc-fb-card-form .hc-user-picker__chosen:hover{background-color:#0f172a0f}.hc-fb-prop-static{color:#0f172ad9;word-break:break-word;min-height:32px;padding:4px 8px;font-size:14px;line-height:20px;display:block}.hc-fb-prop-static--warn{color:var(--hc-warning);font-size:13px}.hc-fb-system-datetime-picker.el-date-editor.el-date-editor--datetime{width:100%;max-width:100%}.hc-fb-system-datetime-picker .el-input__wrapper{width:100%}.hc-modal .hc-fb-system-datetime-picker .el-picker__popper.el-popper,.hc-drawer--fb-card .hc-fb-system-datetime-picker .el-picker__popper.el-popper{box-shadow:var(--hc-shadow-md)}.hc-modal .hc-fb-card-form{margin-top:0}.hc-fb-assignee-stack{flex-direction:column;gap:8px;display:flex}.hc-board-form-manage-dialog.el-dialog{--el-dialog-margin-top:8vh}.hc-board-form-manage__lead{color:var(--hc-text-muted);margin:0 0 .85rem;font-size:.8125rem;line-height:1.45}.hc-board-form-designer{grid-template-columns:minmax(14rem,.78fr) minmax(0,1.35fr);gap:.9rem;min-height:24rem;display:grid}.hc-board-form-designer__sidebar,.hc-board-form-designer__panel{border-radius:var(--hc-radius-md);background:var(--hc-surface);border:1px solid #e2e8f0fa;min-width:0}.hc-board-form-designer__sidebar{flex-direction:column;min-height:0;display:flex;overflow:hidden}.hc-board-form-designer__side-head{color:var(--hc-text-secondary);border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .75rem;font-size:.86rem;font-weight:650;display:flex}.hc-board-form-side-add{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .5rem;font-size:.82rem;font-weight:600}.hc-board-form-side-add:hover{background:#2563eb14}.hc-board-form-sidebar__summary{color:var(--hc-text-muted);border-top:1px solid #f1f5f9f5;padding:.65rem .75rem .75rem;font-size:.78rem;line-height:1.4}.hc-board-form-field{text-align:left;width:100%;color:var(--hc-text);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9f5;grid-template-columns:1.6rem minmax(0,1fr) 1.15rem;align-items:start;gap:.45rem .4rem;padding:.68rem .75rem;display:grid}.hc-board-form-field__grip{color:#94a3b8;letter-spacing:-.12em;text-align:center;opacity:.85;pointer-events:none;padding-top:.2rem;font-size:.72rem;line-height:1.2}.hc-board-form-field:hover{background:#3b82f60e}.hc-board-form-field--active{box-shadow:inset 3px 0 0 var(--hc-primary);background:#3b82f61a}.hc-board-form-field--invalid{box-shadow:inset 3px 0 0 var(--hc-danger);background:#ef444413}.hc-board-form-field--invalid:hover{background:#ef44441c}.hc-board-form-field--invalid .hc-board-form-field__name,.hc-board-form-field--invalid .hc-board-form-field__meta,.hc-board-form-field--invalid .hc-board-form-field__kind{color:var(--hc-danger)}.hc-board-form-field__index{width:1.35rem;height:1.35rem;color:var(--hc-text-muted);background:#94a3b821;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:650;display:inline-flex}.hc-board-form-field__main{flex-direction:column;gap:.18rem;min-width:0;display:flex}.hc-board-form-field__name{align-items:center;gap:.35rem;min-width:0;display:flex}.hc-board-form-field__name-txt{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;overflow:hidden}.hc-board-form-field__badge{color:var(--hc-primary);background:#3b82f61f;border-radius:.25rem;flex-shrink:0;padding:.08rem .35rem;font-size:.65rem;font-weight:650}.hc-board-form-field__badge--cover{color:#be185d;background:#ec489924}.hc-board-form-field--system .hc-board-form-field__index{color:var(--hc-primary);background:#3b82f61f}.hc-board-form-system-note{color:var(--hc-text-secondary);margin:0 0 1rem;font-size:.84rem;line-height:1.45}.hc-board-form-system-note--compact{margin-bottom:.75rem;font-size:.8rem}.hc-board-form-system-dl{gap:.65rem;margin:0;font-size:.86rem;display:grid}.hc-board-form-system-dl dt{color:var(--hc-text-muted);margin:0;font-size:.72rem;font-weight:650}.hc-board-form-system-dl dd{color:var(--hc-text);margin:.15rem 0 0}.hc-board-form-field__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--hc-text-muted);font-size:.74rem;overflow:hidden}.hc-board-form-field__kind{color:var(--hc-text-muted);letter-spacing:.02em;font-size:.72rem;font-weight:600}.hc-board-form-designer__panel{padding:.85rem}.hc-board-form-designer__panel-head{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;padding-bottom:.7rem;display:flex}.hc-board-form-designer__eyebrow{color:var(--hc-text-muted);margin:0 0 .18rem;font-size:.72rem}.hc-board-form-inspector__sub{color:var(--hc-text-muted);margin:-.05rem 0 .35rem;font-size:.75rem;line-height:1.35}.hc-board-form-designer__panel-head h3{margin:0;font-size:1rem;line-height:1.25}.hc-board-form-designer__panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.hc-board-form-config-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;display:grid}.hc-board-form-config-grid>.hc-field--wide,.hc-board-form-config-grid>.hc-board-form-config__full{grid-column:1/-1}.hc-input--invalid{border-color:#ef44449e!important;box-shadow:0 0 0 2px #ef44441a!important}.hc-field__error{color:var(--hc-danger);margin-top:.32rem;font-size:.74rem;display:block}.hc-board-form-options{flex-direction:column;gap:.5rem;display:flex}.hc-board-form-option-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.hc-board-form-option-row .el-color-picker{flex-shrink:0}.hc-board-form-options__add{align-self:flex-start;margin-top:.1rem}.hc-board-form-option-row--rich{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hc-board-form-designer__empty{color:var(--hc-text-muted);padding:1rem;font-size:.82rem;line-height:1.55}.hc-board-form-designer__empty--panel{text-align:center;place-items:center;min-height:18rem;display:grid}@media (width<=760px){.hc-board-form-designer{grid-template-columns:1fr}}.hc-board-form-manage__table-wrap{border-radius:var(--hc-radius-sm);background:var(--hc-surface);border:1px solid #e2e8f0fa;overflow-x:auto}.hc-board-form-manage__table{border-collapse:collapse;width:100%;font-size:.8125rem}.hc-board-form-manage__table thead th{text-align:left;color:var(--hc-text-secondary);white-space:nowrap;background:#f8fafceb;border-bottom:1px solid #e2e8f0fa;padding:.42rem .55rem;font-weight:600}.hc-board-form-manage__table tbody td{vertical-align:middle;color:var(--hc-text);border-bottom:1px solid #f1f5f9fa;padding:.42rem .55rem}.hc-board-form-manage__table tbody tr:last-child td{border-bottom:none}.hc-board-form-manage__col--idx{text-align:right;width:2.25rem;color:var(--hc-text-muted)}.hc-board-form-manage__col--opts{max-width:14rem;color:var(--hc-text-muted);word-break:break-word;font-size:.76rem}.hc-board-form-manage__col--actions{white-space:nowrap}.hc-board-form-manage__empty td{text-align:center;color:var(--hc-text-muted);padding:1rem .65rem;font-size:.8125rem}.hc-board-form-manage__btn{font:inherit;color:var(--hc-accent);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-right:.35rem;padding:.22rem .42rem;font-size:.76rem;font-weight:500}.hc-board-form-manage__btn:disabled{color:var(--hc-text-muted);cursor:not-allowed;opacity:.45}.hc-board-form-manage__btn:disabled:hover{color:var(--hc-text-muted);background:0 0}.hc-board-form-manage__btn:hover{background:var(--hc-accent-muted);color:var(--hc-primary)}.hc-board-form-manage__btn--danger{color:var(--hc-danger)}.hc-board-form-manage__btn--danger:hover{background:var(--hc-danger-bg);color:var(--hc-danger)}.hc-board-form-manage__footer{border-top:1px solid #e2e8f0f2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1rem;padding-top:.85rem;display:flex}.hc-board-form-manage__footer-meta{color:var(--hc-text-muted);margin-right:auto;font-size:.78rem}.hc-task-summary{cursor:pointer;border-radius:var(--hc-radius-sm);outline:none}.hc-task-summary:focus-visible{box-shadow:0 0 0 2px var(--hc-surface), 0 0 0 4px var(--hc-primary)}.hc-task-summary:hover .hc-list-item__title{color:var(--hc-primary)}.hc-callback{min-height:70vh;color:var(--hc-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.hc-callback__spinner{border:2px solid var(--hc-border);border-top-color:var(--hc-primary);border-radius:50%;width:1.75rem;height:1.75rem;margin-bottom:1rem;animation:.7s linear infinite hc-spin}@keyframes hc-spin{to{transform:rotate(360deg)}}.hc-task-toolbar{border-top:1px solid var(--hc-border-soft);background:var(--hc-bg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.52rem 1rem .62rem;display:flex}.hc-task-toolbar__meta{color:var(--hc-text-muted);font-size:.75rem}.hc-task-toolbar__meta strong{color:var(--hc-text-secondary);font-weight:600}.hc-task-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hc-task-chip{font:inherit;border-radius:var(--hc-radius-sm);border:1px solid var(--hc-border-soft);background:var(--hc-surface);color:var(--hc-text-secondary);cursor:pointer;padding:.3rem .62rem;font-size:.75rem;font-weight:600}.hc-task-chip:hover{background:var(--hc-surface-muted);border-color:var(--hc-border-strong)}.hc-task-chip--accent{color:var(--hc-primary-hover);background:#3b82f61a;border-color:#3b82f659}.hc-task-toolbar__search{min-width:9rem;max-width:17rem;font:inherit;border-radius:var(--hc-radius-sm);border:1px solid var(--hc-border-strong);background:var(--hc-surface);color:var(--hc-text);flex:1;padding:.35rem .62rem;font-size:.8125rem}.hc-task-toolbar__search::placeholder{color:var(--hc-text-muted)}.hc-task-workspace{border:1px solid var(--hc-border);border-radius:var(--hc-radius-lg);background:#f1f5f9;flex-direction:column;flex:1;gap:.75rem;min-width:0;min-height:0;padding:.85rem .95rem 1rem;display:flex}.hc-task-crumb{color:var(--hc-text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .35rem;font-size:.8125rem;display:flex}.hc-task-crumb__sep{color:var(--hc-border-strong);-webkit-user-select:none;user-select:none}.hc-task-crumb strong{color:var(--hc-text);font-weight:650}.hc-task-view-segmented button.hc-segmented__btn--active{background:var(--hc-accent);color:#fff;box-shadow:none}.hc-task-view-segmented{border-color:var(--hc-border);background:var(--hc-surface-muted)}.hc-task-workspace .hc-task-toolbar__search{border-color:var(--hc-border)}.hc-task-workspace.hc-task-workspace--aligned{background:0 0;border:none;border-radius:0;flex:auto;gap:.85rem;min-width:0;min-height:0;padding:0;overflow:hidden}.hc-task-topcard{margin:0;padding:.75rem .95rem .85rem}.hc-task-crumb--ref{margin-bottom:.55rem;font-size:.78rem}.hc-board-pack.hc-board-pack--in-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;overflow:visible}.hc-board-pack--in-card .hc-board-pack__hero{padding:.35rem 0 .85rem}.hc-board-pack--in-card .hc-board-pack__secondary,.hc-board-pack--in-card .hc-task-toolbar{border-top:1px solid #e2e8f0bf}.hc-kanban-card__headline{justify-content:space-between;align-items:center;gap:.45rem;margin:0 0 .32rem;display:flex}.hc-kanban-card__id{font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--hc-text-muted);font-size:.68rem;font-weight:700}.hc-kanban-card__headline .hc-kanban-card__st{max-width:52%;margin-top:0}.hc-kanban-card__facts{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.15rem;display:flex}.hc-kanban-card__prio-chip{white-space:nowrap;border-radius:999px;padding:.1rem .38rem;font-size:.62rem;font-weight:650;line-height:1.25}.hc-kanban-card__prio-chip--none{color:#64748b;background:#f1f5f9}.hc-kanban-card__prio-chip--low{color:#0369a1;background:#e0f2fe}.hc-kanban-card__prio-chip--mid{color:#b45309;background:#fef3c7}.hc-kanban-card__prio-chip--high{color:#b91c1c;background:#fee2e2}.hc-kanban-card__due{color:var(--hc-text-muted);font-size:.62rem}.hc-kanban-card,.hc-board-pack{border-color:var(--hc-border)}.hc-board-pack__secondary,.hc-task-toolbar{border-top-color:var(--hc-border)}.hc-btn--fb-new{color:#fff;background:linear-gradient(#2f6fde 0%,#1f56c4 100%);border:1px solid #fff3;border-radius:6px;padding:.45rem .92rem;font-size:.875rem;font-weight:700;box-shadow:0 1px 4px #1f56c459}.hc-btn--fb-new:hover{color:#fff;background:linear-gradient(#3b7ae8 0%,#2860da 100%);border-color:#ffffff47}.hc-proj-module{--hc-proj-edge:var(--hc-border);--hc-proj-row-line:#e2e8f09e;height:calc(100dvh - var(--hc-header-h));background:#fff;align-items:stretch;gap:0;min-height:0;font-size:.9375rem;display:flex;overflow:hidden}.hc-proj-aside{border-right:1px solid var(--hc-proj-edge);background:#fff;flex-direction:column;flex:0 0 18rem;gap:.65rem;min-height:0;padding:.9rem .75rem;display:flex}.hc-proj-aside__head{flex-direction:column;gap:.1rem;display:flex}.hc-proj-aside__search{width:100%;min-height:2.05rem;font-size:.84rem}.hc-proj-aside__filters{grid-template-columns:1fr auto;align-items:center;gap:.45rem;display:grid}.hc-proj-aside__head h2{color:var(--hc-text);margin:0;font-size:.95rem}.hc-proj-aside__head span{color:var(--hc-text-muted);font-size:.82rem}.hc-proj-aside .hc-input,.hc-proj-aside .hc-select{border-color:var(--hc-proj-edge)}.hc-proj-aside.hc-fb-aside{background:#f8fafc;gap:.5rem;padding:.65rem .55rem .7rem}.hc-proj-aside.hc-fb-aside.hc-task-aside{flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.hc-task-aside__top{flex-direction:column;flex-shrink:0;gap:.45rem;padding:.65rem .55rem .5rem;display:flex}.hc-task-aside__body{flex-direction:column;flex:1;gap:.35rem;min-height:0;padding:0 .45rem .55rem;display:flex}.hc-task-aside__label{letter-spacing:.12em;color:#64748b;text-transform:uppercase;margin:0;padding:.1rem .2rem .15rem;font-size:.625rem;font-weight:800}.hc-task-aside__tree-wrap{scrollbar-width:none;scrollbar-color:transparent transparent;flex:1;min-height:0;margin:0 -.15rem;padding:0 .1rem .2rem 0;overflow:auto}.hc-task-aside__tree-wrap:hover,.hc-task-aside__tree-wrap:focus-within{scrollbar-width:thin;scrollbar-color:var(--hc-scrollbar-thumb-hover) transparent}.hc-task-aside__tree-wrap::-webkit-scrollbar{width:0;height:0}.hc-task-aside__tree-wrap:hover::-webkit-scrollbar{width:8px}.hc-task-aside__tree-wrap:focus-within::-webkit-scrollbar{width:8px}.hc-task-aside__tree-wrap::-webkit-scrollbar-track{background:0 0}.hc-task-aside__tree-wrap::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:999px}.hc-task-aside__tree-wrap:hover::-webkit-scrollbar-thumb{background-color:var(--hc-scrollbar-thumb-hover)}.hc-task-aside__tree-wrap:focus-within::-webkit-scrollbar-thumb{background-color:var(--hc-scrollbar-thumb-hover)}.hc-task-page .hc-task-tree.el-tree{--el-tree-node-indent:14px;--el-tree-node-hover-bg-color:transparent;--el-tree-text-color:var(--hc-text);--el-tree-expand-icon-color:#94a3b8;background:0 0;font-size:.8125rem}.hc-task-page .hc-task-tree .el-tree-node{white-space:nowrap}.hc-task-page .hc-task-tree .el-tree-node__expand-icon{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;min-width:1.25rem;min-height:2rem;margin:0 .1rem 0 0;padding:0;font-size:.7rem;display:inline-flex}.hc-task-page .hc-task-tree .el-tree-node.is-leaf>.el-tree-node__content>.el-tree-node__expand-icon.is-leaf{visibility:hidden}.hc-task-page .hc-task-tree .el-tree-node__content{box-sizing:border-box;background:0 0;border-left:2px solid #0000;border-radius:6px;min-height:2rem;margin:1px 0;padding:.2rem .35rem .2rem .2rem;transition:background .1s,border-color .1s}.hc-task-page .hc-task-tree .el-tree-node__content:hover{background:#ffffffb8}.hc-task-page .hc-task-tree.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{box-shadow:none;background:#f8fafcfa;border-left-color:#3b82f6}.hc-task-page .hc-task-tree .el-tree-node__label{flex:1;align-items:center;min-width:0;display:flex}.hc-task-page .hc-task-tree-proj{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.hc-task-page .hc-task-tree-proj__avatar{filter:saturate(.88);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.28rem;height:1.28rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a14}.hc-task-page .hc-task-tree-proj__main{flex-wrap:nowrap;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.hc-task-page .hc-task-tree-proj__stage{flex-shrink:0;padding:.04rem .28rem;font-size:.625rem}.hc-task-page .hc-task-tree-proj__add-board{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;margin-left:auto;transition:background .1s,color .1s;display:inline-flex}.hc-task-page .hc-task-tree-proj__add-board:hover{color:#0f172a;background:#94a3b82e}.hc-task-page .hc-task-tree-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hc-text);overflow:hidden}.hc-task-page .hc-task-tree-line--board .hc-task-tree-txt{color:#334155;font-size:.8125rem;font-weight:600}.hc-task-page .hc-task-tree-line--view .hc-task-tree-txt{color:#475569;font-size:.8125rem;font-weight:500}.hc-task-page .hc-task-tree-line{align-items:center;gap:.42rem;width:100%;min-width:0;display:flex}.hc-task-page .hc-task-tree-line__more-wrap{margin-left:auto;display:inline-flex}.hc-task-page .hc-task-tree-line__more{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;transition:background .12s,color .12s;display:inline-flex}.hc-task-page .hc-task-tree-line__more:hover{color:#0f172a;background:#94a3b82e}.hc-task-page .hc-task-tree-ic{color:#94a3b8;flex-shrink:0}.hc-task-page .hc-task-main{min-width:0;max-width:100%}.hc-task-page .hc-task-main.hc-proj-workspace{background:#f1f5f9;flex-direction:column;min-height:0;display:flex;overflow:hidden}.hc-task-filter-popover{box-sizing:border-box}.hc-task-filter-popover__body{flex-direction:column;gap:.75rem;max-height:min(70vh,28rem);padding:.15rem .05rem .05rem;display:flex;overflow-y:auto}.hc-task-filter-section{letter-spacing:.04em;text-transform:uppercase;color:var(--hc-text-muted);margin:0;font-size:.6875rem;font-weight:650}.hc-task-filter-divider{border:none;border-top:1px solid #cbd5e1a6;margin:.15rem 0}.hc-task-filter-daterow{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.hc-task-filter-daterow__sep{color:var(--hc-text-muted);flex-shrink:0;font-size:.75rem}.hc-task-filter-datetime{flex:8.5rem;min-width:0}.hc-task-filter-field{flex-direction:column;gap:.35rem;margin:0;display:flex}.hc-task-filter-label{color:var(--hc-text-muted);font-size:.75rem;font-weight:600}.hc-task-filter-hint{color:var(--hc-text-muted);margin:0;font-size:.6875rem;line-height:1.45}.hc-task-filter-actions{justify-content:flex-end;gap:.5rem;padding-top:.15rem;display:flex}.hc-asset-date-filter-trigger-wrap{align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.hc-asset-date-filter-trigger-wrap--on:not(.hc-asset-date-filter-trigger-wrap--mobile){background:#f4f9ff;border:1px solid #bed8f6;border-radius:4px;max-width:12rem;height:36px;padding-right:4px}.hc-asset-date-filter-trigger-wrap--on:not(.hc-asset-date-filter-trigger-wrap--mobile) .hc-asset-date-filter-trigger--desktop{min-width:0;max-width:none;height:100%;box-shadow:none;background:0 0;border:0;flex:1}.hc-asset-date-filter-trigger-wrap--on:not(.hc-asset-date-filter-trigger-wrap--mobile) .hc-asset-date-filter-trigger--desktop:hover{background:0 0}.hc-asset-date-filter-trigger-wrap--mobile.hc-asset-date-filter-trigger-wrap--on{background:#e8f3ff;border:1px solid #2563eb;border-radius:999px;padding-right:2px}.hc-asset-date-filter-trigger-wrap--mobile.hc-asset-date-filter-trigger-wrap--on .hc-asset-date-filter-trigger--mobile{box-shadow:none;background:0 0;border-color:#0000}.hc-asset-date-filter-trigger{font:inherit;cursor:pointer;flex-shrink:0;margin:0}.hc-asset-date-filter-trigger--desktop{color:#435870;background:#fff;border:1px solid #dce5ef;border-radius:4px;align-items:center;gap:6px;max-width:11.5rem;height:36px;padding:0 10px 0 12px;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.hc-asset-date-filter-trigger--desktop:hover{color:#253852;background:#f8fafc;border-color:#c5d4e4}.hc-asset-date-filter-trigger--desktop.hc-asset-date-filter-trigger--on{color:#0b65d8;background:#f4f9ff;border-color:#bed8f6;font-weight:600}.hc-asset-date-filter-trigger--desktop.hc-asset-date-filter-trigger--open{box-shadow:inset 0 0 0 1px #0b65d838}.hc-asset-date-filter-trigger__icon{color:#64748b;flex-shrink:0}.hc-asset-date-filter-trigger--on .hc-asset-date-filter-trigger__icon{color:#0b65d8}.hc-asset-date-filter-trigger__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-asset-date-filter-trigger__chev{color:#94a3b8;flex-shrink:0;margin-left:-2px;transition:transform .15s}.hc-asset-date-filter-trigger--open .hc-asset-date-filter-trigger__chev{color:#0b65d8;transform:rotate(180deg)}.hc-asset-date-filter-trigger__clear{color:#64748b;cursor:pointer;background:#94a3b838;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;margin:0 0 0 2px;padding:0;transition:background .15s,color .15s;display:inline-grid}.hc-asset-date-filter-trigger__clear .el-icon{display:inline-flex}.hc-asset-date-filter-trigger__clear:hover{color:#dc2626;background:#ef444429}.hc-asset-date-filter-trigger--on .hc-asset-date-filter-trigger__clear{color:#0b65d8;background:#0b65d824}.hc-asset-date-filter-trigger--on .hc-asset-date-filter-trigger__clear:hover{color:#dc2626;background:#ef444429}.hc-asset-date-filter-trigger--mobile{color:#334155;background:#fff;border:1px solid #d7e6f7;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:30px;height:30px;padding:0 8px;display:inline-flex}.hc-asset-date-filter-trigger--mobile:not(.hc-asset-date-filter-trigger--on){width:30px;padding:0}.hc-asset-date-filter-trigger--mobile.hc-asset-date-filter-trigger--on{color:#2563eb;background:#e8f3ff;border-color:#2563eb}.hc-asset-date-filter-trigger--mobile.hc-asset-date-filter-trigger--open{box-shadow:inset 0 0 0 1px #2563eb47}.hc-asset-date-filter-trigger--desktop.hc-asset-date-filter-trigger--has-clear{padding-right:10px}.hc-asset-date-filter-trigger-wrap--icon-only{flex-shrink:0}.hc-asset-date-filter-trigger--icon-only{color:#445b76;background:#fff;border:1px solid #dce5ef;border-radius:4px;justify-content:center;width:36px;max-width:none;height:36px;padding:0}.hc-asset-date-filter-trigger--icon-only:hover{background:#f8fafc;border-color:#c8d4e3}.hc-asset-date-filter-trigger--icon-only.hc-asset-date-filter-trigger--on{color:#0b65d8;background:#eef6ff;border-color:#bed8f6}.hc-asset-date-filter-trigger-wrap--icon-only.hc-asset-date-filter-trigger-wrap--on{background:0 0;border:0;gap:4px;max-width:none;height:auto;padding-right:0}.hc-asset-date-filter-trigger-wrap--icon-only.hc-asset-date-filter-trigger-wrap--on .hc-asset-date-filter-trigger--icon-only{background:#eef6ff;border-color:#bed8f6}.hc-asset-date-filter-trigger-wrap--icon-only .hc-asset-date-filter-trigger__clear{width:28px;height:28px}.hc-asset-date-filter-trigger-wrap--mobile .hc-asset-date-filter-trigger__clear{margin-right:4px}@media screen and (width<=1024px){.hc-task-filter-popover .hc-task-filter-field .hc-input,.hc-task-filter-popover .hc-task-filter-field .hc-task-filter-datetime,.am-mobile-filter-panel .hc-task-filter-field .hc-input,.am-mobile-filter-panel .hc-task-filter-field .hc-task-filter-datetime,.am-mobile-content-toolbar input,.hc-task-rb-search__input,.hc-task-mobile__search{font-size:16px!important}.el-select:not(.el-select--small) .el-select__wrapper{min-height:36px;font-size:16px!important}.el-select:not(.el-select--small) .el-select__input{height:26px!important;font-size:16px!important;line-height:26px!important}.el-select-dropdown .el-select-dropdown__item{align-items:center;min-height:40px;display:flex;height:auto!important;padding-top:9px!important;padding-bottom:9px!important;font-size:16px!important;line-height:1.38!important}.dal-filter-search.el-input .el-input__wrapper,.dal-filter-search .el-input__wrapper{font-size:16px!important}}.hc-task-controls{border-top:1px solid #e2e8f0d9;flex-direction:column;gap:.65rem;margin-top:.7rem;padding-top:.75rem;display:flex}.hc-task-controls__head{flex-direction:column;gap:.25rem;min-width:0;display:flex}.hc-task-controls__viewline{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.8125rem;display:flex}.hc-task-controls__viewline-lbl{color:var(--hc-text-muted);font-weight:500}.hc-task-controls__viewline-name{color:var(--hc-text);letter-spacing:-.01em;font-weight:650}.hc-task-controls__hint{color:var(--hc-text-muted);max-width:48rem;margin:0;font-size:.72rem;line-height:1.4}.hc-task-controls__bar{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.hc-task-controls__cluster{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.hc-task-controls__cluster--grow{flex:14rem}.hc-task-controls__cluster--end{flex:12rem;justify-content:flex-end;gap:.45rem}.hc-task-controls__select{min-width:7.5rem}.hc-task-controls__search{width:min(100%,14rem);min-width:8rem}@media (width<=960px){.hc-task-controls__cluster--end{flex-basis:100%;justify-content:flex-start}.hc-task-controls__search{width:100%;max-width:none}}.hc-fb-aside__head{padding:.05rem .15rem .15rem}.hc-fb-aside__title{color:var(--hc-text);letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:700}.hc-fb-aside__search{border-radius:var(--hc-radius-md);width:100%;min-height:2rem;font-size:.8125rem}.hc-fb-nav-scope{border:none;flex-direction:column;flex:1;min-height:0;display:flex}.hc-fb-nav-scope>summary{letter-spacing:.14em;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.38rem;padding:.15rem .2rem .45rem;font-size:.65rem;font-weight:800;list-style:none;display:flex}.hc-fb-nav-scope>summary::-webkit-details-marker{display:none}.hc-fb-nav-scope__chev{border-bottom:2px solid #64748b;border-right:2px solid #64748b;width:.32rem;height:.32rem;margin-top:-.05rem;transition:transform .15s;display:inline-block;transform:rotate(45deg)}.hc-fb-nav-scope:not([open]) .hc-fb-nav-scope__chev{transform:rotate(-45deg)}.hc-fb-nav-tree{flex-direction:column;flex:1;gap:.12rem;min-height:0;padding:0 .05rem .25rem 0;display:flex;overflow-y:auto}.hc-fb-nav-row{width:100%;font:inherit;text-align:left;color:var(--hc-text);cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:7px;align-items:center;gap:.45rem;margin:0;padding:.4rem .48rem;transition:background .12s,border-color .12s;display:flex}.hc-fb-nav-row:hover{background:#ffffffb8}.hc-fb-nav-row--active{background:#eff6ffeb;border-left-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb14}.hc-fb-nav-row--project{font-size:.875rem;font-weight:650}.hc-fb-nav-row--board{color:var(--hc-text-secondary);margin-left:.25rem;padding-left:1.65rem;font-size:.8125rem;font-weight:550}.hc-fb-nav-row--view{color:var(--hc-text-secondary);padding-left:1.75rem;font-size:.8rem;font-weight:450}.hc-fb-nav-row--view.hc-fb-nav-row--active{color:var(--hc-text);font-weight:600}.hc-fb-nav-row__glyph{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.38rem;height:1.38rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.hc-fb-nav-row__text{flex-wrap:wrap;flex:1;align-items:center;gap:.28rem;min-width:0;display:flex}.hc-fb-nav-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-fb-nav-row__stage{flex-shrink:0;padding:.06rem .28rem;font-size:.65rem}.hc-fb-nav-branch{flex-direction:column;gap:.08rem;margin-bottom:.2rem;display:flex}.hc-fb-nav-branch__bar{justify-content:space-between;align-items:center;padding:.15rem .35rem .25rem 1.55rem;display:flex}.hc-fb-nav-branch__label{letter-spacing:.1em;color:#94a3b8;font-size:.62rem;font-weight:800}.hc-fb-nav-branch__add{width:1.45rem;height:1.45rem;color:var(--hc-primary);font:inherit;cursor:pointer;background:#ffffffd9;border:1px solid #94a3b873;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.hc-fb-nav-branch__add:hover{background:#fff;border-color:#2563eb73}.hc-fb-nav-views{border-left:1px solid #cbd5e1d9;flex-direction:column;gap:.06rem;margin:0 0 .15rem .35rem;padding-left:.42rem;display:flex}.hc-fb-nav-empty{color:var(--hc-text-muted);margin:.35rem .25rem;font-size:.78rem;line-height:1.4}.hc-fb-nav-ic{opacity:.88;flex-shrink:0;width:1.02rem;height:1.02rem}.hc-fb-nav-ic--kanban{background:linear-gradient(#64748b,#64748b) 0 15%/22% 70% no-repeat,linear-gradient(#64748b,#64748b) 39% 15%/22% 70% no-repeat,linear-gradient(#64748b,#64748b) 78% 15%/22% 70% no-repeat;border-radius:3px}.hc-fb-nav-ic--table{background:linear-gradient(#0000 47%,#64748b59 47% 53%,#0000 53%),linear-gradient(90deg,#0000 47%,#64748b59 47% 53%,#0000 53%);border:1.5px solid #64748b;border-radius:3px}.hc-fb-nav-ic--folder{box-sizing:border-box;border:1.5px solid #64748b;border-top:none;border-radius:0 0 3px 3px;width:.95rem;height:.72rem;margin-top:.12rem;position:relative}.hc-fb-nav-ic--folder:before{content:"";background:#64748b;border-radius:2px 2px 0 0;width:42%;height:4px;position:absolute;top:-5px;left:-1.5px}.hc-proj-workspace{box-sizing:border-box;background:#f1f5f9;flex:1;min-width:0;min-height:0;padding:.9rem .9rem 1rem;font-size:1rem}.hc-proj-workspace .hc-dept-info-card{border-color:var(--hc-proj-edge);background:#fff;box-shadow:0 1px 2px #0f172a0d}.hc-proj-workspace .hc-dept-info-card__title{font-size:1.0625rem}.hc-proj-overview-card{margin-bottom:.75rem;padding:.95rem 1rem 1rem}.hc-proj-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.75fr) minmax(0,.8fr);gap:1rem 3.2rem;display:grid}.hc-proj-overview-col{flex-direction:column;gap:.85rem;min-width:0;display:flex}.hc-proj-overview-field{flex-direction:column;gap:.22rem;min-width:0;display:flex}.hc-proj-overview-field span{color:var(--hc-text-muted);font-size:.85rem}.hc-proj-overview-field strong{color:var(--hc-text-secondary);overflow-wrap:anywhere;font-size:.98rem;font-weight:650}.hc-proj-overview-field--desc{margin-top:.25rem}.hc-proj-person,.hc-proj-member-count{align-items:center;gap:.35rem;display:inline-flex}.hc-proj-member-count span{width:1.1rem;height:1.1rem;color:var(--hc-primary);justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.hc-proj-stat-grid{margin-bottom:.85rem}.hc-proj-stat-grid .hc-dept-stat-card{border-radius:var(--hc-radius-sm);min-height:4.15rem;box-shadow:none;padding:.82rem .95rem}.hc-proj-stat-grid .hc-dept-stat-card.hc-proj-stat-card--blue,.hc-proj-stat-grid .hc-dept-stat-card.hc-proj-stat-card--green,.hc-proj-stat-grid .hc-dept-stat-card.hc-proj-stat-card--orange,.hc-proj-stat-grid .hc-dept-stat-card.hc-proj-stat-card--purple{border-color:var(--hc-proj-edge);background:#fff}.hc-proj-stat-grid .hc-dept-stat-card__icon{width:2.35rem;height:2.35rem}.hc-proj-stat-grid .hc-dept-stat-card__icon svg{width:1.125rem;height:1.125rem}.hc-proj-stat-grid .hc-dept-stat-card>span:not(.hc-dept-stat-card__icon){color:var(--hc-text-muted);font-size:.8125rem}.hc-proj-stat-grid .hc-dept-stat-card strong{color:#0f172a;letter-spacing:-.02em;font-size:1.28rem;font-weight:700}.hc-proj-stat-grid .hc-dept-stat-card strong small{color:var(--hc-text-secondary);letter-spacing:0;font-size:.8125rem;font-weight:600}.hc-proj-stat-card--blue .hc-dept-stat-card__icon{color:#1d4ed8;background:#dbeafe}.hc-proj-stat-card--green .hc-dept-stat-card__icon{color:#15803d;background:#dcfce7}.hc-proj-stat-card--orange .hc-dept-stat-card__icon{color:#ea580c;background:#ffedd5}.hc-proj-stat-card--purple .hc-dept-stat-card__icon{color:#7c3aed;background:#ede9fe}.hc-proj-member-table-wrap{border:1px solid var(--hc-proj-edge);box-shadow:none}.hc-dept-table.hc-proj-member-table{font-size:.9375rem;line-height:1.5}.hc-dept-table.hc-proj-member-table thead th{color:var(--hc-text-muted);letter-spacing:.02em;border-bottom:1px solid var(--hc-proj-edge);background:#f8fafc;font-size:.84375rem;font-weight:600}.hc-dept-table.hc-proj-member-table tbody td{color:var(--hc-text-secondary);border-bottom:1px solid var(--hc-proj-row-line)}.hc-dept-table.hc-proj-member-table tbody tr:hover{background:#f8fafcf2}.hc-dept-table.hc-proj-member-table th,.hc-dept-table.hc-proj-member-table td{padding:.58rem .72rem}.hc-dept-module{--hc-dept-edge:var(--hc-border);--hc-dept-row-line:#e2e8f09e;height:calc(100dvh - var(--hc-header-h));background:#fff;align-items:stretch;gap:0;min-height:0;font-size:.9375rem;display:flex;overflow:hidden}.hc-dept-module--standalone .hc-dept-main{width:100%}@media (width<=900px){.hc-proj-module{flex-direction:column;height:auto;overflow:visible}.hc-proj-aside{flex-basis:auto}.hc-proj-overview-grid,.hc-proj-aside__filters{grid-template-columns:1fr}.hc-dept-module{flex-direction:column;gap:.75rem;height:auto;overflow:visible}.hc-dept-workspace{overflow:visible}.hc-dept-hero,.hc-dept-hero__actions{flex-direction:column;align-items:stretch}.hc-dept-card-grid,.hc-dept-stat-grid{grid-template-columns:1fr}}.hc-dept-split{flex:1;grid-template-columns:minmax(11rem,230px) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.hc-proj-split{grid-template-columns:minmax(14rem,300px) minmax(0,1fr)}.hc-proj-list-pane{background:var(--hc-surface)}.hc-proj-list-pane,.hc-proj-detail-pane{min-height:0;overflow-y:auto}.hc-proj-muted{color:var(--hc-text-muted);margin:.18rem 0 0;font-size:.78rem}.hc-proj-toolbar-select{min-width:7rem}.hc-proj-list{flex-direction:column;flex:1;gap:.42rem;min-height:0;display:flex;overflow-y:auto}.hc-proj-archive{border:1px solid var(--hc-proj-edge);border-radius:var(--hc-radius-sm);background:var(--hc-surface);width:100%;min-height:2rem;color:var(--hc-text-secondary);text-align:left;align-items:center;gap:.35rem;margin-top:auto;padding:0 .55rem;font-size:.82rem;display:inline-flex}.hc-proj-archive span{color:var(--hc-text-muted);font-size:.78rem}.hc-proj-create-panel{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-sm);background:var(--hc-surface-muted);margin:0 0 .85rem;padding:.85rem}.hc-proj-create-panel__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.hc-proj-create-panel__title{color:var(--hc-text);margin:0;font-size:.875rem;font-weight:600}.hc-proj-row-card{border:1px solid var(--hc-proj-edge);border-radius:var(--hc-radius-sm);background:var(--hc-surface);width:100%;color:var(--hc-text);text-align:left;cursor:pointer;flex-direction:column;gap:.28rem;padding:.62rem .65rem;display:flex}.hc-proj-row-card:hover{background:#f8fafceb;border-color:#3b82f659}.hc-proj-row--active{background:#3b82f614;border-color:#2563eb5c;box-shadow:0 6px 18px #2563eb14}.hc-proj-row-card__main{align-items:center;gap:.45rem;display:flex}.hc-proj-row-card__main strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;line-height:1.25;overflow:hidden}.hc-proj-row-card__icon{background:var(--hc-primary);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.hc-proj-row-card__meta,.hc-proj-row-card__desc{color:var(--hc-text-muted);font-size:.78rem;line-height:1.32}.hc-proj-row-card__desc{color:var(--hc-text-secondary)}.hc-task-subnav{border-radius:var(--hc-radius-sm);background:#f8fafceb;border:1px dashed #94a3b88c;flex-direction:column;gap:.32rem;margin:.15rem 0 .35rem;padding:.45rem .5rem .55rem;display:flex}.hc-task-subnav__head{letter-spacing:.04em;text-transform:uppercase;color:var(--hc-text-muted);justify-content:space-between;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.hc-task-subnav__board{text-align:left;width:100%;font:inherit;border-radius:var(--hc-radius-sm);color:var(--hc-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;padding:.38rem .45rem;font-size:.8125rem}.hc-task-subnav__board:hover{background:#ffffffe6;border-color:#e2e8f0f2}.hc-task-subnav__board--active{color:var(--hc-primary-hover);background:#3b82f61a;border-color:#2563eb47;font-weight:600}.hc-task-subnav__views{border-top:1px solid #e2e8f0d9;flex-direction:column;gap:.22rem;margin-top:.15rem;padding-top:.38rem;display:flex}.hc-task-subnav__views-label{color:var(--hc-text-muted);font-size:.68rem;font-weight:650}.hc-task-subnav__view{text-align:left;width:100%;font:inherit;border-radius:var(--hc-radius-sm);color:var(--hc-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.35rem;padding:.28rem .38rem;font-size:.78rem;display:flex}.hc-task-subnav__view:hover{background:#ffffffbf}.hc-task-subnav__view--active{border-color:var(--hc-proj-edge);color:var(--hc-text);background:#fff;font-weight:600}.hc-task-subnav__view-meta{color:var(--hc-text-muted);flex-shrink:0;font-size:.62rem;font-weight:600}.hc-fb-aside-kicker{letter-spacing:.12em;color:var(--hc-text-muted);margin:0 0 .35rem;font-size:.65rem;font-weight:700}.hc-task-subnav--tree{flex-direction:column;gap:.35rem;display:flex}.hc-task-subnav__board-block{flex-direction:column;gap:.2rem;display:flex}.hc-task-subnav__board-views{border-left:2px solid #e2e8f0f2;flex-direction:column;gap:.18rem;margin:0 0 .25rem .5rem;padding-left:.45rem;display:flex}.hc-task-subnav__board-views .hc-task-subnav__views-label{margin-top:.1rem}.hc-fb-page__board-title{letter-spacing:-.02em;max-width:min(100%,28rem);font-size:1.0625rem;font-weight:650}.hc-fb-page__board-subrow{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.hc-fb-page__project-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hc-fb-page__identity{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.hc-fb-page__identity-text{min-width:0}.hc-fb-page__project-title{letter-spacing:-.02em;color:var(--hc-text);font-size:1.0625rem;font-weight:650}.hc-fb-page__project-sub{color:var(--hc-text-muted);margin:.12rem 0 0;font-size:.8rem}.hc-fb-page__board-line{border-top:1px solid #e2e8f0bf;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-top:.65rem;padding-top:.65rem;display:flex}.hc-fb-toolbar{border-top:1px solid #e2e8f0bf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;margin-top:.65rem;padding-top:.65rem;display:flex}.hc-fb-toolbar__left,.hc-fb-toolbar__right{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.hc-fb-toolbar__view-select{min-width:9rem;max-width:16rem}.hc-fb-toolbar__meta{color:var(--hc-text-muted);font-size:.78rem}.hc-proj-section{border-top:1px solid var(--hc-border-soft);padding:.72rem .85rem}.hc-proj-section--first{border-top:none;padding-top:0}.hc-proj-section__head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.hc-proj-section__title{margin:0;font-size:.92rem;line-height:1.35}.hc-proj-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem 1.1rem;display:grid}.hc-proj-fact{flex-direction:column;gap:.18rem;min-width:0;display:flex}.hc-proj-fact__label{color:var(--hc-text-muted);font-size:.75rem;font-weight:600}.hc-proj-fact__value{min-width:0;color:var(--hc-text);overflow-wrap:anywhere;font-size:.92rem;line-height:1.45}.hc-proj-desc-modal{width:min(34rem,100vw - 1.75rem)}.hc-proj-desc-text{color:var(--hc-text);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.7}.hc-proj-edit-card{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-sm);background:var(--hc-surface-muted);padding:.85rem}.hc-proj-export-members{align-items:center;gap:.35rem;display:inline-flex}.hc-proj-inline-icon{opacity:.88;flex-shrink:0;width:.95rem;height:.95rem}.hc-proj-dept-cell{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.hc-proj-dept-cell__icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hc-proj-dept-cell__icon svg{width:1.08rem;height:1.08rem}.hc-proj-member-cell{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.hc-dept-table.hc-proj-member-table td:first-child{color:var(--hc-text-secondary);font-weight:500}.hc-proj-subform{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-sm);background:var(--hc-surface-muted);margin-top:.9rem;padding:.85rem}.hc-proj-subform__title{color:var(--hc-text-secondary);margin:0 0 .6rem;font-size:.8125rem;font-weight:600}.hc-stage-select{position:relative}.hc-stage-select__trigger{border:1px solid var(--hc-border);border-radius:var(--hc-radius-sm);background:var(--hc-surface);cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:2.375rem;padding:.45rem .65rem;display:inline-flex}.hc-stage-select__trigger:hover{border-color:var(--hc-border-strong)}.hc-stage-select__chevron{color:var(--hc-text-muted);font-size:.72rem}.hc-stage-select__menu{z-index:30;border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-sm);background:var(--hc-surface);box-shadow:var(--hc-shadow);flex-direction:column;gap:.15rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0}.hc-stage-select__option{border-radius:calc(var(--hc-radius-sm) - 2px);cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:.4rem .45rem;display:flex}.hc-stage-select__option:hover{background:var(--hc-primary-muted)}.hc-proj-create-members{flex-direction:column;gap:.65rem;display:flex}.hc-proj-position-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.hc-proj-position-tags{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.hc-proj-position-tag{color:#075985;min-width:0;max-width:100%;min-height:1.75rem;font:inherit;cursor:pointer;background:#e0f2feb8;border:1px solid #0ea5e947;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.hc-proj-position-tag:hover{background:#bae6fde6;border-color:#0ea5e97a}.hc-proj-position-tag span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-proj-position-results{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-sm);background:var(--hc-surface-muted);gap:.4rem;max-height:14rem;margin-top:.55rem;padding:.45rem;display:grid;overflow-y:auto}.hc-proj-position-option{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-sm);background:var(--hc-surface);width:100%;min-height:3rem;color:var(--hc-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid}.hc-proj-position-option:hover{background:#eff6ffb8;border-color:#2563eb61}.hc-proj-position-option--selected{background:#dbeafeb8;border-color:#2563eb80}.hc-proj-position-option__check{border:1px solid var(--hc-border);color:#fff;border-radius:.3rem;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.75rem;font-weight:800;display:inline-flex}.hc-proj-position-option--selected .hc-proj-position-option__check{border-color:var(--hc-primary);background:var(--hc-primary)}.hc-proj-position-option__main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.hc-proj-position-option__main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;line-height:1.25;overflow:hidden}.hc-proj-position-option__main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hc-text-muted);font-size:.75rem;overflow:hidden}.hc-proj-position-option__person{text-overflow:ellipsis;white-space:nowrap;color:#0f766e;background:#ccfbf1d1;border-radius:999px;justify-self:end;max-width:6.5rem;padding:.18rem .45rem;font-size:.75rem;font-weight:700;overflow:hidden}.hc-proj-position-table{margin-top:.65rem}.hc-proj-create-member{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-sm);background:var(--hc-surface-muted);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.hc-proj-create-member__remove{white-space:nowrap;margin-bottom:.55rem}.hc-proj-icon-btn{border-radius:var(--hc-radius-sm);width:2.1rem;height:2.1rem;color:var(--hc-danger);cursor:pointer;background:#fef2f2b8;border:1px solid #b91c1c47;justify-content:center;align-items:center;display:inline-flex}.hc-proj-icon-btn:hover:not(:disabled){color:#991b1b;background:#fee2e2f2;border-color:#b91c1c73}.hc-proj-icon-btn:disabled{opacity:.38;cursor:not-allowed}.hc-proj-drawer{width:min(32rem,100vw - 1rem)!important}@media (width<=900px){.hc-proj-shell{height:auto;min-height:32rem;max-height:none}.hc-dept-split{min-height:unset;grid-template-columns:1fr}.hc-dept-pane{border-right:none}.hc-dept-pane:not(.hc-dept-pane--table){border-bottom:1px solid var(--hc-border-soft);padding-bottom:.85rem}.hc-proj-position-picker{grid-template-columns:1fr}.hc-proj-position-option{grid-template-columns:1.35rem minmax(0,1fr)}.hc-proj-position-option__person{grid-column:2;justify-self:flex-start;max-width:100%}.hc-proj-facts,.hc-proj-create-member{grid-template-columns:1fr}.hc-proj-create-member__remove{justify-self:flex-start;margin-bottom:0}}.hc-dept-aside{border-right:1px solid var(--hc-border-soft);background:#fff;flex-direction:column;flex:0 0 10.5rem;gap:.35rem;min-height:0;padding:.75rem .65rem;display:flex;overflow-y:auto}.hc-dept-aside__nav{flex-direction:column;gap:.28rem;display:flex}.hc-dept-aside__item{border-radius:var(--hc-radius-sm);color:var(--hc-text-secondary);align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.92rem;font-weight:600;display:flex}.hc-dept-aside__btn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.hc-dept-aside__item--active{color:var(--hc-primary-hover);background:#3b82f61a;font-weight:600}.hc-dept-tab-icon{width:1rem;height:1rem;color:var(--hc-primary);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.hc-dept-tab-icon svg,.hc-dept-tree__glyph svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.hc-dept-aside__item--disabled{opacity:.45;cursor:not-allowed}.hc-dept-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.hc-dept-tree-panel{border-right:1px solid var(--hc-border-soft);background:#fff;flex-direction:column;flex:0 0 15rem;gap:.65rem;min-height:0;padding:.85rem .75rem;display:flex}.hc-dept-tree-panel__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hc-dept-tree-panel__head h2{color:var(--hc-text);margin:0;font-size:.98rem;font-weight:700}.hc-dept-tree-panel__search{box-sizing:border-box;width:100%;min-height:2rem;font-size:.875rem}.hc-dept-tree--aside{flex:1}.hc-dept-workspace{background:#fff;min-height:0;padding:.85rem 1rem 1.2rem 1.15rem;overflow-y:auto}.hc-dept-hero{border-bottom:1px solid var(--hc-border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.25rem 0 .75rem;display:flex}.hc-dept-hero__main{min-width:0}.hc-dept-crumb{color:var(--hc-text-muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.35rem;font-size:.8125rem;display:flex}.hc-dept-hero__title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.hc-dept-hero__title{letter-spacing:-.03em;color:var(--hc-text);margin:0;font-size:1.35rem;line-height:1.2}.hc-dept-hero__code{color:var(--hc-text-muted);font-size:.85rem;font-weight:600}.hc-dept-hero__desc{max-width:46rem;color:var(--hc-text-secondary);margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.hc-dept-hero__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.45rem;display:flex}.hc-dept-detail-tabs{border-bottom:1px solid var(--hc-border-soft);align-items:center;gap:1.5rem;min-height:2.55rem;display:flex}.hc-dept-detail-tab{height:2.55rem;color:var(--hc-text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex}.hc-dept-detail-tab--active{color:var(--hc-primary-hover);border-bottom-color:var(--hc-primary)}.hc-dept-detail-tab--disabled{color:var(--hc-text-muted);cursor:default;opacity:.8}.hc-pc-device-list{flex-direction:column;gap:.65rem;display:flex}.hc-pc-device-row{border-radius:var(--hc-radius-sm);background:#f8fafca6;border:1px solid #e2e8f0f2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.hc-pc-device-row__main{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.hc-pc-device-row__main strong{font-size:.95rem}.hc-pc-device-row__meta{color:var(--hc-text-secondary);font-size:.82rem}.hc-pc-device-row__meta--quiet{color:var(--hc-text-muted)}.hc-pc-device-row__actions{flex-wrap:wrap;gap:.35rem;display:flex}.hc-pc-device-row--biz{flex-direction:column;align-items:stretch;gap:.5rem}.hc-pc-device-row__biz{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:100%;display:flex}.hc-pc-device-row__biz-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:650;overflow:hidden}.hc-pc-device-row__biz-badge{flex-shrink:0}.hc-pc-device-row__biz-wake{flex-shrink:0;margin-left:auto}.hc-pc-device-form{margin-top:.85rem}@media (width<=760px){.hc-dept-module{background:linear-gradient(#f1f5f9 0%,#f8fafc 28% 100%)}.hc-dept-aside{border-right:none;border-bottom:1px solid var(--hc-border-soft);padding:.5rem max(.5rem, env(safe-area-inset-right)) .55rem max(.5rem, env(safe-area-inset-left));scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;background:#fff;flex-direction:row;flex:none;align-items:center;gap:.35rem;overflow:auto hidden;box-shadow:0 1px #0f172a0a}.hc-dept-aside::-webkit-scrollbar{height:0;display:none}.hc-dept-aside__nav{flex-flow:row;gap:.35rem;min-width:min-content}.hc-dept-aside__item{scroll-snap-align:start;white-space:nowrap;background:#f8fafcb8;border:1px solid #0000;border-radius:999px;flex:none;padding:.48rem .85rem;font-size:.8125rem}.hc-dept-aside__item--active{background:#fff;border-color:#2563eb38;box-shadow:0 1px 4px #0f172a0f}.hc-dept-main{background:0 0;overflow:visible}.hc-dept-workspace{padding:.55rem max(.55rem, env(safe-area-inset-right)) max(.85rem, env(safe-area-inset-bottom)) max(.55rem, env(safe-area-inset-left));background:0 0}.hc-dept-hero{border-bottom:none;border:1px solid var(--hc-border-soft);box-shadow:var(--hc-shadow-xs);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:.55rem;padding:.95rem .95rem .85rem}.hc-dept-hero__title{font-size:1.2rem}.hc-dept-crumb{margin-bottom:.28rem;font-size:.76rem}.hc-dept-hero__actions{justify-content:stretch;width:100%}.hc-dept-hero__actions .hc-btn{flex:1 1 0;min-width:0;min-height:44px}.hc-dept-detail-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;background:#f1f5f9f5;border:1px solid #e2e8f0d9;border-radius:14px;flex-wrap:nowrap;gap:6px;min-height:auto;margin:0 0 .55rem;padding:6px;overflow-x:auto}.hc-dept-detail-tabs::-webkit-scrollbar{height:0;display:none}.hc-dept-detail-tab{text-align:center;white-space:normal;scroll-snap-align:center;border-radius:999px;flex:auto;justify-content:center;min-width:2.75rem;height:auto;min-height:2.35rem;padding:.42rem;font-size:.72rem;font-weight:650;line-height:1.25;border-bottom:none!important}.hc-dept-detail-tab--active{color:var(--hc-primary-hover);background:#fff;box-shadow:0 1px 4px #0f172a12}span.hc-dept-detail-tab.hc-dept-detail-tab--disabled{opacity:.4;white-space:nowrap;border-radius:999px;flex:none;min-width:0;height:auto;min-height:2rem;padding:.35rem .42rem;font-size:.68rem;line-height:1.2;border-bottom:none!important}.hc-dept-module .hc-dept-tree-panel{display:none}.hc-dept-mobile-tree-bar{border:1px solid var(--hc-border-soft);box-shadow:var(--hc-shadow-xs);background:#fff;border-radius:14px;flex-wrap:nowrap;align-items:center;gap:.65rem;margin-bottom:.55rem;padding:.65rem .85rem;display:flex}.hc-dept-mobile-tree-bar .hc-btn{flex-shrink:0;min-height:40px}.hc-dept-mobile-tree-bar__hint{color:var(--hc-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.hc-dept-mobile-tree-drawer.hc-drawer{border-radius:16px;width:min(22rem,100vw - 1rem)!important}.hc-dept-detail-body{gap:.65rem;padding-top:.35rem}.hc-dept-info-card{border:1px solid var(--hc-border-soft);box-shadow:var(--hc-shadow-xs);background:#fff;border-radius:16px;padding:.95rem .9rem}.hc-dept-info-card__title{font-size:.94rem}.hc-dept-fact-grid{grid-template-columns:1fr;gap:0}.hc-dept-fact-grid div{border-bottom:1px solid #e2e8f0d9;grid-template-columns:1fr;gap:.2rem;padding:.62rem 0}.hc-dept-fact-grid div:last-child{border-bottom:none;padding-bottom:0}.hc-dept-fact-grid span{font-size:.78rem;font-weight:650}.hc-dept-fact-grid strong{color:var(--hc-text);font-size:.9rem;font-weight:650}.hc-dept-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hc-dept-stat-card{border-radius:14px;padding:.75rem .65rem}.hc-dept-stat-card strong{font-size:1.05rem}.hc-dept-table-wrap{-webkit-overflow-scrolling:touch;background:#f8fafc73;border:1px solid #e2e8f0d9;border-radius:12px;margin:0;padding-bottom:2px;overflow:auto visible}.hc-dept-table{font-size:.8125rem}.hc-dept-table th,.hc-dept-table td{padding:.55rem .5rem}.hc-dept-inline-link{align-items:center;min-height:44px;padding:.15rem .35rem;display:inline-flex}.hc-pc-device-row{border-radius:12px;padding:.75rem .8rem}.hc-pc-device-row__actions .hc-btn{min-height:40px}.hc-org-hero__search{width:100%;min-width:0;min-height:44px}.hc-org-hero__actions{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.hc-org-hero__actions .hc-select,.hc-org-hero__actions .hc-people-filter,.hc-org-hero__actions .hc-btn{width:100%;min-height:44px}.hc-org-split--people{grid-template-columns:1fr;gap:.65rem;height:auto;min-height:0}.hc-org-split--people>.hc-people-pane:not(.hc-people-pane--detail){min-height:10rem;max-height:min(38vh,280px);overflow:hidden}.hc-org-split--people>.hc-people-pane:not(.hc-people-pane--detail) .hc-people-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-right:2px;overflow-y:auto}.hc-people-row{border-radius:12px;min-height:52px;padding:.55rem .65rem}.hc-people-pane--detail .hc-people-profile{padding:.35rem 0}.hc-role-shell .hc-dept-hero{margin-bottom:.55rem}.hc-role-shell .hc-dept-table-wrap{border-radius:14px}}.hc-dept-detail-body{flex-direction:column;gap:.85rem;padding-top:.85rem;display:flex}.hc-org-hero__actions{align-items:center}.hc-org-hero__search{width:min(18rem,32vw);min-width:12rem}.hc-org-split{gap:.85rem;min-height:0;display:grid}.hc-org-split--people{height:calc(100dvh - var(--hc-header-h) - 7.6rem);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.hc-org-split--people>.hc-dept-info-card{flex-direction:column;min-height:0;display:flex}.hc-dept-card-grid{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.85fr);gap:.85rem;display:grid}.hc-dept-info-card{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-lg);box-shadow:var(--hc-shadow-xs);background:#fffffff5;padding:.9rem 1rem}.hc-dept-info-card__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.hc-dept-info-card__title{color:var(--hc-text);margin:0 0 .75rem;font-size:1rem}.hc-dept-info-card__head .hc-dept-info-card__title{margin:0}.hc-dept-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.8rem;display:grid}.hc-dept-fact-grid div{grid-template-columns:5rem minmax(0,1fr);gap:.55rem;min-width:0;display:grid}.hc-dept-fact-grid span{color:var(--hc-text-muted);font-size:.85rem}.hc-dept-fact-grid strong{color:var(--hc-text-secondary);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.hc-dept-card-edit{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-sm);background:var(--hc-surface);width:1.7rem;height:1.7rem;color:var(--hc-text-muted);cursor:pointer}.hc-dept-desc-text{color:var(--hc-text-secondary);font-size:.9rem;line-height:1.65}.hc-dept-desc-text>:first-child{margin-top:0}.hc-dept-desc-text>:last-child{margin-bottom:0}.hc-dept-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.hc-dept-stat-grid.hc-proj-stat-grid{gap:.75rem}.hc-dept-stat-card{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius);background:var(--hc-surface);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .6rem;padding:.75rem .85rem;display:grid}.hc-dept-stat-card__icon{background:var(--hc-primary-muted);border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.hc-dept-stat-card span:not(.hc-dept-stat-card__icon){color:var(--hc-text-muted);font-size:.85rem}.hc-dept-stat-card strong{color:var(--hc-text);font-size:1.2rem;line-height:1.1}.hc-dept-stat-card small{color:var(--hc-text-secondary);font-size:.75rem;font-weight:500}.hc-dept-shell.hc-card{flex-direction:column;flex:1;min-height:0;margin-bottom:0;padding:0;display:flex;overflow:hidden}.hc-dept-shell.hc-card.hc-proj-shell{flex:0 0 clamp(34rem, calc(100dvh - var(--hc-header-h) - 4.6rem), 52rem);height:clamp(34rem, calc(100dvh - var(--hc-header-h) - 4.6rem), 52rem);min-height:34rem;max-height:clamp(34rem, calc(100dvh - var(--hc-header-h) - 4.6rem), 52rem)}@media (width<=900px){.hc-dept-shell.hc-card.hc-proj-shell{flex:auto;height:auto;min-height:32rem;max-height:none}}.hc-dept-toolbar{border-bottom:1px solid var(--hc-border-soft);background:var(--hc-surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex}.hc-dept-toolbar__leading{flex:1;min-width:0;max-width:min(22rem,100%)}.hc-dept-toolbar__search{box-sizing:border-box;width:100%;max-width:22rem}.hc-dept-toolbar__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem;display:flex}.hc-dept-toolbar__icon--compact{font:inherit}.hc-dept-toolbar__glyph-plus{margin-top:-.05rem;font-size:1.25rem;font-weight:300;line-height:1;display:block}.hc-dept-toolbar__icon{border-radius:var(--hc-radius-sm);border:1px solid var(--hc-border-soft);background:var(--hc-surface);cursor:pointer;width:1.9rem;height:1.9rem;color:var(--hc-text-muted);justify-content:center;align-items:center;display:inline-flex}.hc-dept-toolbar__icon:hover:not(:disabled){border-color:var(--hc-border-strong);color:var(--hc-text)}.hc-dept-toolbar__icon:disabled{opacity:.45;cursor:not-allowed}.hc-dept-toolbar__icon.hc-dept-toolbar__icon--delete:disabled{opacity:.38}.hc-dept-toolbar__refresh{font-size:1rem;line-height:1}.hc-dept-toolbar__icon--create{background:var(--hc-primary);color:#fff;border-color:#0c4a8380}.hc-dept-toolbar__icon.hc-dept-toolbar__icon--create:hover:not(:disabled){background:var(--hc-primary-hover);color:#fff;border-color:#0939688c}.hc-dept-toolbar__icon--refresh-green{color:#fff;background:#15803d;border-color:#15803d8c}.hc-dept-toolbar__icon.hc-dept-toolbar__icon--refresh-green:hover:not(:disabled){color:#fff;background:#166534;border-color:#146836a6}.hc-dept-toolbar__icon--refresh-green .hc-dept-toolbar__refresh{color:#fff}.hc-dept-toolbar__trash-svg{flex-shrink:0;display:block}.hc-dept-toolbar__icon.hc-dept-toolbar__icon--delete.hc-dept-toolbar__icon--delete-active:not(:disabled){color:var(--hc-danger);background:#fef2f2d9;border-color:#b91c1c6b}.hc-dept-toolbar__icon.hc-dept-toolbar__icon--delete.hc-dept-toolbar__icon--delete-active:not(:disabled):hover{color:#991b1b;background:#fee2e2f2;border-color:#b91c1c8c}.hc-dept-pane{border-right:1px solid var(--hc-border-soft);flex-direction:column;min-height:0;padding:.72rem .8rem .85rem;display:flex}.hc-dept-pane--table{border-right:none}.hc-dept-pane__title{color:var(--hc-text);margin:0 0 .45rem;font-size:.9rem;font-weight:700}.hc-dept-pane__head{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.hc-dept-pane__head .hc-dept-pane__title{margin-bottom:0}.hc-dept-pane__head-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.hc-dept-pane__empty{color:var(--hc-text-muted);margin:0;font-size:.8125rem}.hc-dept-tree{flex-direction:column;flex:1;gap:.15rem;min-height:0;display:flex;overflow-y:auto}.hc-dept-tree__node{font:inherit;text-align:left;border-radius:var(--hc-radius-sm);width:100%;color:var(--hc-text);cursor:pointer;background:0 0;border:none;outline:none;align-items:flex-start;gap:.28rem;padding:.34rem .44rem;font-size:.9rem;font-weight:520;display:flex;position:relative}.hc-dept-tree__node:hover{background:var(--hc-primary-muted)}.hc-dept-tree__node--active{color:var(--hc-primary-hover);background:#3b82f624;font-weight:600}.hc-dept-tree__node:focus-visible{box-shadow:0 0 0 2px #2563eb52}.hc-dept-tree__expander,.hc-dept-tree__expander-spacer{flex-shrink:0;justify-content:center;align-items:center;width:.9rem;height:.9rem;display:inline-flex}.hc-dept-tree__expander{color:var(--hc-text-muted);cursor:pointer;background:0 0;border:none;margin-top:.06rem;padding:0}.hc-dept-tree__node[data-tooltip]:not([data-tooltip=""]):hover:after{content:attr(data-tooltip);z-index:35;white-space:normal;text-align:left;color:#1f2937;pointer-events:none;opacity:1;background:#fffffffa;border:1px solid #94a3b852;border-radius:10px;max-width:20rem;padding:.36rem .5rem;font-size:.76rem;line-height:1.42;position:absolute;top:50%;left:calc(100% + .3rem);transform:translateY(-50%);box-shadow:0 8px 18px #0f172a24}.hc-dept-tree-add{width:1.5rem;min-width:1.5rem;height:1.5rem;color:var(--hc-text-muted);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;line-height:0;display:inline-grid}.hc-dept-tree-add .hc-dept-toolbar__glyph-plus{margin:0;font-size:1.05rem;font-weight:400;line-height:1;display:block}.hc-dept-toolbar__icon.hc-dept-tree-add:hover:not(:disabled){background:var(--hc-primary-muted);color:var(--hc-primary-hover);border-color:#0000}.hc-dept-toolbar__icon.hc-dept-tree-add:focus-visible{box-shadow:0 0 0 2px #2563eb47}.hc-dept-tree__glyph{width:.95rem;height:.95rem;color:var(--hc-text-muted);opacity:.88;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hc-dept-tree__glyph svg{width:100%;height:100%;display:block}.hc-dept-tree__node:hover .hc-dept-tree__glyph{color:var(--hc-text-secondary);opacity:1}.hc-dept-tree__node--active .hc-dept-tree__glyph{color:var(--hc-primary-hover);opacity:1}.hc-dept-tree__main{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:.08rem;min-width:0;display:flex;overflow:hidden}.hc-dept-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius-sm);background:#fff;flex:1;overflow-x:auto}.hc-dept-table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.45}.hc-dept-table th,.hc-dept-table td{border-bottom:1px solid var(--hc-border-soft);text-align:left;vertical-align:middle;padding:.5rem .65rem}.hc-dept-table thead th{letter-spacing:.02em;color:var(--hc-text-muted);background:#f1f5f9;font-size:.8125rem;font-weight:600}.hc-dept-table tbody td{color:var(--hc-text-secondary)}.hc-dept-table__check{width:2.75rem}.hc-dept-table__actions{white-space:nowrap;width:7rem}.hc-dept-table tbody tr:hover{background:#3b82f60d}.hc-dept-table__row--sel{background:#3b82f614}.hc-dept-table.hc-dept-table--clean th,.hc-dept-table.hc-dept-table--clean td{padding:.55rem .75rem}.hc-dept-table.hc-dept-table--clean tbody tr:last-child td{border-bottom:none}.hc-dept-table.hc-dept-table--clean.hc-proj-member-table th,.hc-dept-table.hc-dept-table--clean.hc-proj-member-table td{padding:.62rem .8rem}.hc-dept-module .hc-dept-workspace .hc-dept-table-wrap{border:1px solid var(--hc-dept-edge)}.hc-dept-module .hc-dept-workspace .hc-dept-table thead th{border-bottom:1px solid var(--hc-dept-edge)}.hc-dept-module .hc-dept-workspace .hc-dept-table tbody td{border-bottom:1px solid var(--hc-dept-row-line)}.hc-dept-module .hc-dept-workspace .hc-dept-table tbody tr:hover{background:#f8fafcf2}.hc-dept-inline-link{font:inherit;cursor:pointer;color:var(--hc-primary-hover);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.hc-dept-inline-link:hover{color:var(--hc-primary)}.hc-dept-inline-link--danger{color:var(--hc-danger);margin-left:.45rem}.hc-dept-pagination{border-top:1px solid var(--hc-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem 0 0;display:flex}.hc-dept-pagination__meta{color:var(--hc-text-muted);font-size:.75rem}.hc-dept-pagination__ctrl{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.hc-dept-pagination__label{color:var(--hc-text-muted);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.hc-dept-pagination__sizes{min-width:4.5rem}.hc-dept-members{border-top:1px solid var(--hc-border-soft);margin-top:.9rem;padding-top:.8rem}.hc-dept-pane--table>.hc-dept-inline-tabs,.hc-dept-overview-card--detail-head{flex-shrink:0}.hc-dept-members--detail-desc{flex-direction:column;flex:auto;min-height:0;display:flex}.hc-dept-members--detail-desc .hc-dept-pane__head{flex-shrink:0}.hc-md-preview.hc-md-preview--in-dept-detail{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}@media (width<=900px){.hc-md-preview.hc-md-preview--in-dept-detail{max-height:min(22rem,52dvh)}}.hc-dept-inline-tabs{border:1px solid var(--hc-border-soft);background:#f8fafce6;border-radius:999px;gap:.35rem;margin:0 0 .75rem;padding:.2rem;display:inline-flex}.hc-dept-inline-tab{color:var(--hc-text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .72rem;font-size:.8125rem}.hc-dept-inline-tab--active{background:var(--hc-primary);color:#fff}@media (width<=640px){:root{--hc-header-h:4.65rem}.hc-main{padding:1.25rem max(1rem, env(safe-area-inset-left)) 3rem max(1rem, env(safe-area-inset-right))}.hc-dept-toolbar{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));flex-direction:column;align-items:stretch;gap:.65rem}.hc-dept-toolbar__leading{max-width:none}.hc-dept-toolbar__actions{justify-content:flex-end}.hc-dept-toolbar__icon{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.hc-dept-aside{flex-basis:auto;align-self:stretch}.hc-dept-pagination{flex-direction:column;align-items:stretch}.hc-dept-pagination__ctrl{flex-wrap:wrap}.hc-dept-drawer{max-width:100%;width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right))!important}}.hc-dept-drawer{width:min(30rem,100vw - 1rem)!important}.hc-dept-drawer.hc-drawer .hc-drawer__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.hc-dept-drawer__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:min(75dvh,100dvh - 5.75rem);padding:1rem 1.15rem .75rem;overflow:hidden auto}.hc-dept-drawer__alert{flex-shrink:0;margin:.75rem 1.15rem 0}.hc-dept-drawer--editor{width:min(46rem,100vw - 1rem)!important}.hc-dept-drawer .hc-dept-drawer__foot{border-top:1px solid var(--hc-border-soft);background:var(--hc-surface);flex-shrink:0;margin-top:0;padding:1rem 1.15rem 1.25rem}.hc-dept-ro-meta{color:var(--hc-text-secondary);font-size:.8125rem}.hc-dept-ro-meta p{margin:.25rem 0 0}.hc-dept-radio-field{border:none;margin:0;padding:0}.hc-dept-radio{color:var(--hc-text);align-items:center;gap:.35rem;margin-right:1rem;font-size:.875rem;display:inline-flex}.hc-form-grid--single{max-width:100%}.hc-req{color:var(--hc-danger);font-weight:700}.hc-muted-block{color:var(--hc-text-muted);margin:0;padding:1rem 0;font-size:.875rem}.hc-people-shell{min-height:0}.hc-people-split{grid-template-columns:minmax(16rem,280px) minmax(0,1fr)}.hc-people-filter{min-width:8.5rem}.hc-people-pane{padding-bottom:.9rem}.hc-people-pane .hc-people-list{flex:1;min-height:0;padding-right:.15rem;overflow-y:auto}.hc-people-pane--detail{gap:.75rem}.hc-people-list{flex-direction:column;gap:.45rem;display:flex}.hc-people-row{font:inherit;border:1px solid var(--hc-border);border-radius:var(--hc-radius-sm);background:var(--hc-surface);text-align:left;cursor:pointer;align-items:center;gap:.55rem;padding:.58rem .65rem;display:flex}.hc-people-row:hover{border-color:var(--hc-border-strong);box-shadow:var(--hc-shadow-xs)}.hc-people-row--active{background:#3b82f614;border-color:#3b82f673}.hc-people-meta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.hc-people-meta strong{color:var(--hc-text);font-size:1rem}.hc-people-meta small{color:var(--hc-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.hc-people-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.hc-people-badge--ok{color:#166534;background:#dcfce7}.hc-people-badge--pending{color:#92400e;background:#fef3c7}.hc-people-badge--off{color:#475569;background:#e2e8f0}.hc-people-badge--info{color:#1e3a8a;background:#dbeafe}.hc-people-badge--vacant{color:#9a3412;background:#ffedd5}.hc-people-profile{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius);background:#f8fafcbf;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.hc-people-profile__info h4{color:var(--hc-text);margin:0;font-size:1.35rem}.hc-people-profile__info p{color:var(--hc-text-secondary);margin:.2rem 0 0}.hc-people-profile__flags{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.hc-people-subtitle{color:var(--hc-text);margin:.35rem 0 .2rem;font-size:1rem}.hc-people-table-wrap{overflow-x:auto}.hc-people-detail-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.hc-people-panel{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius);background:var(--hc-surface);padding:.75rem}.hc-people-panel__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.hc-people-panel__head .hc-people-subtitle,.hc-people-panel>.hc-people-subtitle{margin:0 0 .65rem}.hc-people-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;margin:0;display:grid}.hc-people-facts--single{grid-template-columns:1fr}.hc-people-facts div{min-width:0}.hc-people-facts__wide{grid-column:1/-1}.hc-people-facts dt{color:var(--hc-text-muted);margin:0 0 .15rem;font-size:.75rem}.hc-people-facts dd{color:var(--hc-text);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:650}.hc-people-tags{flex-wrap:wrap;gap:.35rem .5rem;display:flex}.hc-people-tag--assignment{word-break:break-word;max-width:100%}.hc-people-facts__muted{color:var(--hc-text-secondary);font-size:.875rem;font-weight:500}.hc-people-note{border-radius:var(--hc-radius-sm);color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;margin:.15rem 0 0;padding:.7rem .75rem;font-size:.875rem;line-height:1.5}.hc-role-shell{min-height:0}.hc-role-shell--editor{background:linear-gradient(#fbfdff 0%,#f8fafc 55%,#fff 100%)}.hc-role-shell--editor.hc-dept-shell.hc-card{flex:auto}.hc-role-editor-full{flex-direction:column;flex:1;min-height:0;display:flex}.hc-role-editor-full__head{border-bottom:1px solid var(--hc-border-soft);background:linear-gradient(165deg,#fff 0%,#f8fbffa6 100%);flex-shrink:0}.hc-role-editor-full__top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem 1.25rem .35rem;display:flex}.hc-role-editor-full__crumb{color:var(--hc-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.8125rem;display:flex}.hc-role-editor-full__crumb-sep{opacity:.4;-webkit-user-select:none;user-select:none}.hc-role-editor-full__hero{flex-direction:column;align-items:stretch;gap:0;max-width:48rem;padding:.2rem 1.25rem .8rem;display:flex}.hc-role-editor-full__title-row{align-items:center;gap:.8rem;display:flex}.hc-role-editor-full__title-input{min-width:0;font:inherit;letter-spacing:-.035em;color:var(--hc-text);box-sizing:border-box;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;margin:0;padding:.1rem 0 .2rem;font-size:1.5rem;font-weight:780;line-height:1.22;transition:border-color .15s,background-color .15s;display:block}.hc-role-editor-full__title-input::placeholder{color:#64748b8c}.hc-role-editor-full__title-input:hover{border-bottom-color:#0c4a831f}.hc-role-editor-full__title-input:focus{background:#f8fbff99;border-bottom-color:#2563eb8c;outline:none}.hc-role-editor-full__desc-below-title{margin-bottom:.35rem}.hc-role-editor-full__meta-row{flex-direction:column;align-items:flex-start;gap:.55rem;margin:.6rem 0 .7rem;display:flex}.hc-role-editor-full__status{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.hc-role-editor-full__status--title{flex-shrink:0;margin-left:auto}.hc-role-editor-full__code-block{width:100%;max-width:28rem}.hc-role-editor-full__code-block-label{color:var(--hc-text-muted);margin-bottom:.35rem;font-size:.78rem;font-weight:650;display:block}.hc-role-editor-full__code-block-input{box-sizing:border-box;width:100%}.hc-role-editor-full__desc-label{color:var(--hc-text-muted);margin-bottom:.32rem;font-size:.75rem;font-weight:600;display:block}.hc-role-editor-full__desc-small.hc-textarea{box-sizing:border-box;width:100%;min-height:3.65rem;color:var(--hc-text);box-shadow:none;resize:vertical;background:0 0;border:1px solid #e2e8f0bf;padding:.5rem .62rem;font-size:.8125rem;line-height:1.5}.hc-role-editor-full__desc-small.hc-textarea:focus{box-shadow:none;border-color:#3b82f673;outline:none}.hc-role-editor-full__desc-small.hc-textarea:hover:not(:focus){border-color:#cbd5e1f2}.hc-role-editor-full__code-hint{color:var(--hc-text-muted);margin:.38rem 0 0;font-size:.75rem;line-height:1.5}.hc-role-status-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;display:inline-flex;position:relative}.hc-role-status-switch__input{opacity:0;width:0;height:0;position:absolute}.hc-role-status-switch__track{background:#e2e8f0;border-radius:999px;flex-shrink:0;width:2.65rem;height:1.4rem;transition:background .18s;position:relative}.hc-role-status-switch__track:after{content:"";background:#fff;border-radius:999px;width:1.12rem;height:1.12rem;transition:transform .18s;position:absolute;top:.14rem;left:.18rem;box-shadow:0 1px 4px #0f172a26}.hc-role-status-switch__input:focus-visible+.hc-role-status-switch__track{outline-offset:2px;outline:2px solid #2563eb73}.hc-role-status-switch__input:checked+.hc-role-status-switch__track{background:#2563eb}.hc-role-status-switch__input:checked+.hc-role-status-switch__track:after{transform:translate(1.18rem)}.hc-role-status-switch__text{color:var(--hc-text);min-width:2rem;font-size:.875rem;font-weight:650}.hc-role-editor-full__hero-btns{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;margin-left:auto;display:flex}.hc-role-editor-full__body{flex:1;min-height:0;padding:1rem 1.25rem 1.35rem;overflow-y:auto}.hc-input--readonly{cursor:default;background:#f1f5f9e6}.hc-role-pane{border-right:none;flex:1}.hc-role-hint{color:var(--hc-text-muted);margin:.2rem 0 0;font-size:.8125rem}.hc-role-desc{color:var(--hc-text-muted);margin:.18rem 0 0;font-size:.75rem;line-height:1.45}.hc-rperm{border:1px solid var(--hc-border-soft);border-radius:var(--hc-radius);background:linear-gradient(#f8fbff 0%,#fff 72%);padding:.85rem .95rem .95rem;overflow-y:auto}.hc-dept-aside,.hc-dept-tree,.hc-people-pane .hc-people-list,.hc-role-editor-full__body,.hc-rperm{scrollbar-width:thin;scrollbar-color:var(--hc-scrollbar-thumb) var(--hc-scrollbar-track)}.hc-dept-aside::-webkit-scrollbar{width:8px;height:8px}.hc-dept-tree::-webkit-scrollbar{width:8px;height:8px}.hc-people-pane .hc-people-list::-webkit-scrollbar{width:8px;height:8px}.hc-role-editor-full__body::-webkit-scrollbar{width:8px;height:8px}.hc-rperm::-webkit-scrollbar{width:8px;height:8px}.hc-dept-aside::-webkit-scrollbar-track{background:var(--hc-scrollbar-track);border-radius:999px}.hc-dept-tree::-webkit-scrollbar-track{background:var(--hc-scrollbar-track);border-radius:999px}.hc-people-pane .hc-people-list::-webkit-scrollbar-track{background:var(--hc-scrollbar-track);border-radius:999px}.hc-role-editor-full__body::-webkit-scrollbar-track{background:var(--hc-scrollbar-track);border-radius:999px}.hc-rperm::-webkit-scrollbar-track{background:var(--hc-scrollbar-track);border-radius:999px}.hc-dept-aside::-webkit-scrollbar-thumb{background:var(--hc-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.hc-dept-tree::-webkit-scrollbar-thumb{background:var(--hc-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.hc-people-pane .hc-people-list::-webkit-scrollbar-thumb{background:var(--hc-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.hc-role-editor-full__body::-webkit-scrollbar-thumb{background:var(--hc-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.hc-rperm::-webkit-scrollbar-thumb{background:var(--hc-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.hc-dept-aside::-webkit-scrollbar-thumb:hover{background:var(--hc-scrollbar-thumb-hover);background-clip:padding-box}.hc-dept-tree::-webkit-scrollbar-thumb:hover{background:var(--hc-scrollbar-thumb-hover);background-clip:padding-box}.hc-people-pane .hc-people-list::-webkit-scrollbar-thumb:hover{background:var(--hc-scrollbar-thumb-hover);background-clip:padding-box}.hc-role-editor-full__body::-webkit-scrollbar-thumb:hover{background:var(--hc-scrollbar-thumb-hover);background-clip:padding-box}.hc-rperm::-webkit-scrollbar-thumb:hover{background:var(--hc-scrollbar-thumb-hover);background-clip:padding-box}.hc-rperm__head{border-bottom:1px solid #0c4a8314;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.hc-rperm__head-text{min-width:0}.hc-rperm__title{letter-spacing:-.02em;color:var(--hc-text);margin:0 0 .28rem;font-size:.9375rem;font-weight:750}.hc-rperm__subtitle{color:var(--hc-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.hc-rperm__head-links{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.hc-rperm__link-btn{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:none}.hc-rperm__link-btn:hover{text-decoration:underline}.hc-rperm__link-sep{color:var(--hc-text-muted);opacity:.55;font-size:.8125rem}.hc-rperm__sections{flex-direction:column;gap:.55rem;display:flex}.hc-rperm-tier{border-radius:var(--hc-radius-sm);background:linear-gradient(160deg,#fffffffa 0%,#f1f8ff8c 100%);border:1px solid #0c4a8324;overflow:hidden}.hc-rperm-tier__bar{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:flex-start;gap:.45rem;margin:0;padding:.7rem .8rem;transition:background .12s;display:flex}.hc-rperm-tier__bar:hover{background:#f8fbffa6}.hc-rperm-tier__chevron{color:#475569e6;flex-shrink:0;width:1.1rem;font-size:.8rem;line-height:1.55}.hc-rperm-tier__bar-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.hc-rperm-tier__title{letter-spacing:-.025em;color:var(--hc-text);font-size:.95rem;font-weight:800}.hc-rperm-tier__desc{color:var(--hc-text-muted);font-size:.78rem;line-height:1.42}.hc-rperm-tier__bar-actions{flex-shrink:0;padding-top:.05rem}.hc-rperm-tier__body{background:#ffffff6b;border-top:1px solid #0c4a8312;padding:0 .52rem .55rem .62rem}.hc-rperm__panels{flex-direction:column;gap:.65rem;display:flex}.hc-rperm__panels--nested{gap:.5rem}.hc-rperm-panel{border-radius:var(--hc-radius-sm);background:#fff;border:1px solid #0c4a831a;overflow:hidden}.hc-rperm-panel__bar{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:linear-gradient(#f8fbffd9 0%,#fff 100%);border:none;align-items:flex-start;gap:.45rem;margin:0;padding:.65rem .72rem;transition:background .12s;display:flex}.hc-rperm-panel__bar:hover{background:#f8fbff}.hc-rperm-panel__chevron{width:1rem;color:var(--hc-text-muted);flex-shrink:0;font-size:.75rem;line-height:1.6}.hc-rperm-panel__icon{border-radius:var(--hc-radius-sm);color:#1d4ed8;background:#2563eb1a;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:750;display:inline-flex}.hc-rperm-panel__bar-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.hc-rperm-panel__title{letter-spacing:-.02em;color:var(--hc-text);font-size:.9rem;font-weight:750}.hc-rperm-panel__desc{color:var(--hc-text-muted);font-size:.75rem;line-height:1.45}.hc-rperm-panel__bar-actions{flex-shrink:0;padding-top:.1rem}.hc-rperm-panel__body{border-top:1px solid #0c4a830f;padding:.15rem 0}.hc-rperm-row{border-bottom:1px solid #f1f5f9e6;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .72rem;display:flex}.hc-rperm-row:last-child{border-bottom:none}.hc-rperm-row__text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.hc-rperm-row__label{color:var(--hc-text);font-size:.86rem;font-weight:600;line-height:1.35}.hc-rperm-row__hint{color:var(--hc-text-muted);font-size:.72rem;line-height:1.42}.hc-rperm-switch{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex;position:relative}.hc-rperm-switch__input{opacity:0;width:0;height:0;position:absolute}.hc-rperm-switch__track{background:#e2e8f0;border-radius:999px;width:2.75rem;height:1.45rem;transition:background .18s;display:block;position:relative}.hc-rperm-switch__track:after{content:"";background:#fff;border-radius:999px;width:1.12rem;height:1.12rem;transition:transform .18s;position:absolute;top:50%;left:.2rem;transform:translateY(-50%);box-shadow:0 1px 4px #0f172a26}.hc-rperm-switch__input:focus-visible+.hc-rperm-switch__track{outline-offset:2px;outline:2px solid #2563eb73}.hc-rperm-switch__input:checked+.hc-rperm-switch__track{background:#2563eb}.hc-rperm-switch__input:checked+.hc-rperm-switch__track:after{transform:translate(1.22rem,-50%)}.hc-rperm-switch--sm .hc-rperm-switch__track{width:2.45rem;height:1.28rem}.hc-rperm-switch--sm .hc-rperm-switch__track:after{width:1.04rem;height:1.04rem;top:50%;left:.17rem;transform:translateY(-50%)}.hc-rperm-switch--sm .hc-rperm-switch__input:checked+.hc-rperm-switch__track:after{transform:translate(1.05rem,-50%)}.hc-rperm-tree,.hc-rperm-tree ul{margin:0;padding:0;list-style:none}.hc-rperm-tree{flex-direction:column;gap:.45rem;display:flex}.hc-rperm-tree__section,.hc-rperm-tree__panel{border-radius:var(--hc-radius-sm);background:#fff;border:1px solid #0c4a831f;overflow:hidden}.hc-rperm-tree__panel{box-shadow:none;background:0 0;border-color:#0000}.hc-rperm-tree__children{background:linear-gradient(#f8fbff73 0%,#fffffff2 100%);border-top:1px solid #0c4a8312;margin-left:0;padding:.25rem .4rem .35rem .2rem}.hc-rperm-tree__leafs{border-top:1px dashed #0c4a831a;margin-left:0;padding:.22rem .4rem .3rem .2rem}.hc-rperm-tree__row{grid-template-columns:.9rem minmax(0,1fr) auto;align-items:start;gap:.45rem;padding:.58rem .78rem .58rem .62rem;display:grid}.hc-rperm-tree__row--panel{padding:.46rem .78rem .46rem 1.3rem}.hc-rperm-tree__row:hover{background:#f8fbffb8}.hc-rperm-tree__expander{color:#64748b;cursor:pointer;background:0 0;border:none;width:.9rem;height:.9rem;padding:0;line-height:1rem}.hc-rperm-tree__switch{justify-self:end;min-width:2.45rem;margin-top:.02rem}.hc-rperm-tree__meta{flex-direction:column;gap:.14rem;min-width:0;display:flex}.hc-rperm-tree__meta strong{color:var(--hc-text);font-size:.9rem}.hc-rperm-tree__meta small{color:var(--hc-text-muted);font-size:.77rem;line-height:1.42}.hc-rperm-tree__leaf{border-radius:var(--hc-radius-sm)}.hc-rperm-tree__leaf:hover{background:#f8fbffb8}.hc-rperm-tree__leaf-row{grid-template-columns:.9rem minmax(0,1fr) auto;align-items:start;gap:.52rem;padding:.42rem .52rem .42rem 1.3rem;display:grid}.hc-rperm-tree__expander-spacer{width:.9rem;height:.9rem;display:inline-block}.hc-rperm-tree__leaf-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.hc-rperm-tree__leaf-label{color:var(--hc-text);font-size:.86rem;font-weight:600}.hc-rperm-tree__leaf-hint{color:var(--hc-text-muted);font-size:.75rem}.hc-rperm-switch__track{border:1px solid #64748b5c}.hc-dept-overview-card{border:1px solid var(--hc-line);border-radius:var(--hc-radius);background:#fff;padding:1rem 1rem .95rem}.hc-dept-overview-card__head{align-items:flex-start;gap:.62rem;margin-bottom:.85rem;display:flex}.hc-dept-overview-card__title-wrap{flex:1;min-width:0}.hc-dept-overview-card__title-line{flex-wrap:wrap;align-items:flex-end;gap:.35rem .65rem;display:flex}.hc-dept-overview-card__title{color:var(--hc-text);margin:0;font-size:1.16rem;line-height:1.28}.hc-dept-overview-card__code{color:var(--hc-text-muted);letter-spacing:.03em;white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1.2}.hc-dept-overview-card__status{flex-shrink:0;align-self:center;margin-left:auto}.hc-dept-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.76rem 2rem;display:grid}.hc-dept-overview-grid dt{color:var(--hc-text-muted);margin:0 0 .28rem;font-size:.8rem}.hc-dept-overview-grid dd{color:var(--hc-text);margin:0;font-weight:600}.hc-md-editor{margin-top:.22rem}.hc-md-editor__textarea{resize:vertical;min-height:20rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem;line-height:1.52}.hc-md-preview{border:1px solid var(--hc-line);border-radius:var(--hc-radius-sm);color:var(--hc-text);background:#fff;margin-top:.22rem;padding:.82rem .95rem;line-height:1.66}.hc-md-preview>:first-child{margin-top:0}.hc-md-preview>:last-child{margin-bottom:0}.hc-md-preview h1,.hc-md-preview h2,.hc-md-preview h3,.hc-md-preview h4{margin:.7rem 0 .38rem;line-height:1.36}.hc-md-preview p,.hc-md-preview ul,.hc-md-preview ol{margin:.36rem 0}.hc-md-preview table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.84rem}.hc-md-preview th,.hc-md-preview td{border:1px solid var(--hc-line);text-align:left;padding:.34rem .42rem}.hc-md-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.75rem;margin-top:.22rem;display:grid}@media (width<=900px){.hc-dept-overview-grid,.hc-md-split,.hc-people-split{grid-template-columns:1fr}.hc-people-profile{grid-template-columns:auto minmax(0,1fr)}.hc-people-profile__flags{grid-column:1/-1;justify-content:flex-start}.hc-people-detail-grid,.hc-people-facts{grid-template-columns:1fr}}.hc-table-wrap{border-radius:var(--hc-radius-md);background:var(--hc-surface);border:1px solid #e2e8f0fa;overflow-x:auto}.hc-table{border-collapse:collapse;width:100%;font-size:.84rem}.hc-table th,.hc-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0d1;padding:.62rem .75rem}.hc-table th{color:var(--hc-text-secondary);white-space:nowrap;background:#f8fafceb;font-weight:650}.hc-table tbody tr:last-child td{border-bottom:none}.hc-row-clickable{cursor:pointer}.hc-row-clickable:hover{background:#3b82f60b}.hc-activity-list{flex-direction:column;gap:.55rem;display:flex}.hc-activity-item{border-radius:var(--hc-radius-sm);background:#f8fafcbd;border:1px solid #e2e8f0f0;gap:.18rem;padding:.62rem .7rem;display:grid}.hc-activity-item strong{color:var(--hc-text);font-size:.84rem}.hc-activity-item span,.hc-activity-item p{color:var(--hc-text-muted);margin:0;font-size:.76rem;line-height:1.45}.hc-assets-page{background:radial-gradient(circle at 8% 0,#0e50901f,#0000 24rem),linear-gradient(#f8fafcd6,#e2e8f094);min-height:calc(100vh - 3.1rem);padding:1.15rem 1.35rem 1.5rem}.hc-assets-hero{background:linear-gradient(135deg,#fffffff0,#eff6ffe6),radial-gradient(circle at 92% 12%,#2563eb1f,#0000 13rem);border:1px solid #bfdbfed6;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.05rem 1.15rem;display:flex;box-shadow:0 16px 38px #0f172a14}.hc-assets-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--hc-primary);margin:0 0 .28rem;font-size:.7rem;font-weight:750}.hc-assets-hero h1{letter-spacing:-.045em;color:var(--hc-text);margin:0;font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.08}.hc-assets-hero p:not(.hc-assets-hero__eyebrow){max-width:46rem;color:var(--hc-text-secondary);margin:.58rem 0 0;font-size:.91rem;line-height:1.65}.hc-assets-hero__cta{flex:none;margin-top:.1rem;box-shadow:0 10px 22px #0e509038}.hc-assets-library-card{border-color:#cbd5e1db;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.hc-assets-library-card__head{background:#ffffffb8;border-bottom:1px solid #e2e8f0f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem .75rem;display:flex}.hc-assets-library-card__head h2{color:var(--hc-text);margin:0;font-size:1rem}.hc-assets-library-card__head p{color:var(--hc-text-muted);margin:.28rem 0 0;font-size:.78rem}.hc-assets-type-strip{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:34rem;display:flex}.hc-assets-type-chip{border:1px solid color-mix(in srgb, var(--asset-color) 28%, transparent);background:color-mix(in srgb, var(--asset-color) 9%, white);min-height:1.65rem;color:color-mix(in srgb, var(--asset-color) 74%, #0f172a);border-radius:999px;align-items:center;gap:.35rem;padding:0 .58rem;font-size:.75rem;font-weight:650;display:inline-flex}.hc-assets-type-chip:before{content:"";background:var(--asset-color);border-radius:999px;width:.46rem;height:.46rem}.hc-assets-toolbar{background:#f8fafc9e;grid-template-columns:minmax(14rem,1.4fr) minmax(11rem,.8fr) minmax(11rem,.8fr) auto;align-items:end;gap:.7rem;padding:.95rem 1rem;display:grid}.hc-assets-toolbar__btn{min-width:4.5rem}.hc-assets-empty{text-align:center;background:radial-gradient(circle at 50% 0,#3b82f614,#0000 13rem),#ffffffad;border:1px dashed #94a3b894;border-radius:18px;place-items:center;gap:.55rem;min-height:12rem;margin:0 1rem 1rem;padding:1.5rem;display:grid}.hc-assets-empty strong{color:var(--hc-text);font-size:1rem}.hc-assets-empty p{max-width:31rem;color:var(--hc-text-muted);margin:0;font-size:.82rem;line-height:1.55}.hc-asset-create-modal{width:min(760px,100vw - 2rem)}@media (width<=920px){.hc-assets-page{padding:.8rem}.hc-assets-hero,.hc-assets-library-card__head{flex-direction:column}.hc-assets-type-strip{justify-content:flex-start}.hc-assets-toolbar{grid-template-columns:1fr}}.hc-assets-option-list{flex-wrap:wrap;gap:.5rem;display:flex}.hc-assets-option{color:#334155;cursor:pointer;background:#f8fafcdb;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .65rem;font-size:.86rem;display:inline-flex}.hc-assets-option input{accent-color:#0f5f9c;width:.9rem;height:.9rem}.hc-field__label em{color:#dc2626;font-style:normal}.hc-assets-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:inline-flex}button.hc-assets-type-chip{appearance:none;font:inherit;cursor:pointer}button.hc-assets-type-chip:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.hc-assets-type-drawer{width:min(860px,100vw - 2rem)}.hc-assets-type-editor-modal{max-height:min(90vh,52rem)}.hc-assets-type-editor-modal .hc-modal__body{flex:1;min-height:0}.hc-assets-type-editor-modal .hc-modal__body.hc-assets-type-editor__body--full{flex-direction:column;padding-bottom:.65rem;display:flex;overflow:hidden}.hc-assets-type-editor-modal .hc-modal__body.hc-assets-type-editor__body--full .hc-assets-type-editor__shell,.hc-assets-type-editor__tabs.el-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.hc-assets-type-editor__tabs.el-tabs>.el-tabs__header{flex-shrink:0;margin:0 0 .45rem}.hc-assets-type-editor__tabs.el-tabs>.el-tabs__content,.hc-assets-type-editor__tabs.el-tabs .el-tab-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=720px){.hc-assets-type-editor__tabs.el-tabs>.el-tabs__header .el-tabs__item{padding:0 .85rem;font-size:.84rem}}.hc-assets-type-editor__info-pane{flex:1;min-height:0;padding:.05rem 0 .15rem;overflow:auto}.hc-assets-type-editor__info-grid{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr);align-items:end;gap:.55rem 1rem;display:grid}.hc-assets-type-editor__info-field--grow{min-width:0}.hc-assets-type-editor__info-switch .hc-field__label{margin-bottom:.2rem;display:block}.hc-assets-type-editor__info-switches{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:.75rem 1.25rem;display:flex}@media (width<=720px){.hc-assets-type-editor__info-grid{grid-template-columns:1fr}.hc-assets-type-editor__info-switches{flex-direction:column;align-items:stretch;gap:.55rem}}.hc-assets-type-editor__form-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hc-assets-type-editor-modal .hc-modal__body.hc-assets-type-editor__body--full .hc-assets-type-editor__form-pane>.hc-board-form-designer.hc-assets-form-designer{flex:1;min-width:0;min-height:12rem}.hc-assets-form-designer__sidebar.hc-board-form-designer__sidebar{flex-direction:column;min-height:0;display:flex;overflow:hidden}.hc-assets-form-designer__sidebar .hc-board-form-designer__side-head{flex-shrink:0}.hc-assets-form-designer__sidebar .hc-board-form-field{align-items:end}.hc-assets-form-designer__sidebar .hc-board-form-field__grip{padding-top:0}.hc-board-form-designer__side-actions{flex-shrink:0;align-items:center;gap:.38rem;display:inline-flex}.hc-board-form-side-template{font:inherit;color:var(--hc-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .45rem;font-size:.8rem;font-weight:650}.hc-board-form-side-template:hover{color:var(--hc-text-secondary);background:#94a3b824}.hc-board-form-designer__side-scroll{flex:1;min-height:0;overflow-y:auto}.hc-board-form-designer__panel.hc-assets-form-designer__panel{flex-direction:column;min-height:0;display:flex;overflow:hidden;padding:0!important}.hc-board-form-designer__panel.hc-assets-form-designer__panel>.hc-assets-form-designer__panel-inner>.hc-board-form-designer__panel-head{padding:.85rem .85rem 0;border-bottom:1px solid #e2e8f0e6!important;margin-bottom:0!important;padding-bottom:.72rem!important}.hc-board-form-designer__panel.hc-assets-form-designer__panel>.hc-assets-form-designer__panel-inner>.hc-board-form-designer__panel-head.hc-assets-form-designer__panel-head{align-items:center}.hc-board-form-designer__panel-scroll{flex:1;min-height:0;padding:0 .85rem .85rem;overflow:hidden auto}.hc-board-form-designer__panel-scroll .hc-board-form-config-grid{padding-bottom:.35rem}.hc-assets-form-designer__panel-inner{flex-direction:column;flex:1;min-height:0;display:flex}.hc-board-form-designer__panel-head{flex-shrink:0}.hc-assets-form-designer__panel>.hc-board-form-designer__empty--panel{flex:1;min-height:10rem}.hc-assets-type-editor__head{align-items:flex-start!important}.hc-assets-type-editor__head-main{flex-direction:column;min-width:0;display:flex}.hc-assets-type-editor__meta-tags{flex-wrap:wrap;gap:.35rem;margin-top:.52rem;display:flex}.hc-assets-type-editor__meta-tags .hc-tag{letter-spacing:0;text-transform:none;white-space:nowrap;font-size:.68rem}.hc-assets-type-editor__body--full .hc-assets-type-editor__actions{flex-shrink:0;margin-top:.85rem}.hc-asset-field-reorder-toolbar{gap:.35rem!important}button.hc-asset-field-reorder-btn{justify-content:center!important;min-width:2.38rem!important;padding:.32rem!important}button.hc-asset-field-reorder-btn--danger{color:var(--hc-danger)}button.hc-asset-field-reorder-btn--danger:hover:not(:disabled){background:#ef444414}.hc-asset-field-switch-stack__rows{flex-direction:column;gap:.55rem;width:100%;display:flex}.hc-asset-field-switch-stack__hint{margin:-.1rem 0 0!important}.hc-asset-field-switch-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hc-asset-field-switch-row__label{color:var(--hc-text-secondary);font-size:.825rem;font-weight:650}.hc-assets-template-picker-dialog .el-dialog__body{padding-top:.25rem!important}.hc-assets-template-picker-tree{border-radius:var(--hc-radius-md);border:1px solid #e2e8f0eb;max-height:min(420px,58vh);padding:.25rem 0 0;overflow-y:auto}.hc-assets-template-picker-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.hc-assets-type-editor__actions{border-top:1px solid var(--hc-border);justify-content:flex-end;margin-top:1rem;padding-top:1rem}.hc-assets-config-list{gap:.7rem;margin-top:.8rem;display:grid}.hc-assets-config-row,.hc-assets-option-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 4.25rem auto;align-items:center;gap:.55rem;display:grid}.hc-assets-color-input{min-width:4.25rem;padding:.25rem}.hc-assets-switch{color:#334155;align-items:center;gap:.55rem;min-height:2.45rem;font-size:.9rem;display:inline-flex}.hc-assets-switch input{accent-color:#0f5f9c;width:1rem;height:1rem}.hc-assets-field-card{background:linear-gradient(#f8fafceb,#fffffffa);border:1px solid #94a3b84d;border-radius:1rem;padding:.95rem}.hc-assets-field-card__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.hc-assets-options-editor{border-top:1px dashed #94a3b861;margin-top:.85rem;padding-top:.85rem}@media (width<=760px){.hc-assets-config-row,.hc-assets-option-row{grid-template-columns:1fr}.hc-assets-hero__actions{justify-content:flex-start}}.hc-assets-type-catalog{width:min(760px,100vw - 2rem)}.hc-assets-type-list{gap:.75rem;margin-top:1rem;display:grid}.hc-assets-catalog-new-btns{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.hc-assets-type-card{background:#f8fafcd6;border:1px solid #94a3b852;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.hc-assets-type-card__dot{border-radius:999px;width:.8rem;height:2.4rem;box-shadow:0 8px 18px #0f172a1a}.hc-assets-type-card strong{color:#0f172a;font-size:.98rem;display:block}.hc-assets-type-card p{color:#64748b;margin:.25rem 0 0;font-size:.85rem}.hc-assets-type-card__meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem;font-size:.78rem;display:flex}@media (width<=680px){.hc-assets-type-card{grid-template-columns:auto 1fr}.hc-assets-type-card>.hc-btn{grid-column:1/-1;justify-self:start}}.hc-assets-workspace{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.hc-assets-tree-card{background:#ffffffd1;border-color:#cbd5e1db;border-radius:20px;align-self:stretch;padding:.85rem;box-shadow:0 14px 34px #0f172a0f}.hc-assets-tree-card__head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.hc-assets-tree-card__head h2{color:var(--hc-text);margin:0;font-size:.98rem}.hc-assets-tree{gap:.35rem;display:grid}.hc-assets-tree-group{gap:.25rem;display:grid}.hc-assets-tree-node{color:#334155;width:100%;min-height:2.2rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .62rem;font-size:.86rem;display:flex}.hc-assets-tree-node span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-assets-tree-node em{color:#64748b;text-align:center;background:#e2e8f0b3;border-radius:999px;flex:none;min-width:1.4rem;padding:.12rem .38rem;font-size:.72rem;font-style:normal}.hc-assets-tree-node:hover{background:#f1f5f9e0}.hc-assets-tree-node.is-active{color:#0f4f8f;background:#dbeafe94;border-color:#2563eb38;font-weight:700}.hc-assets-tree-node--type{justify-content:flex-start}.hc-assets-tree-node--type:before{content:"";background:var(--asset-color,#2563eb);border-radius:999px;flex:none;width:.45rem;height:.45rem}.hc-assets-tree-node--type em{margin-left:auto}.hc-assets-tree-children{border-left:1px dashed #94a3b86b;gap:.18rem;margin-left:.75rem;padding-left:.65rem;display:grid}.hc-assets-tree-node--category{color:#64748b;min-height:1.95rem;padding-block:.34rem;font-size:.8rem}@media (width<=980px){.hc-assets-workspace{grid-template-columns:1fr}.hc-assets-tree-card{align-self:auto}}.hc-main>.hc-stack--product-module.hc-docs-page{background:#f4f7fb;gap:.5rem;padding:.85rem 1rem 1rem;overflow:hidden}.hc-docs-page__alert{flex-shrink:0}.hc-docs-layout{border:1px solid #d8e2ee;border-radius:12px;flex:auto;grid-template-columns:minmax(240px,330px) minmax(0,1fr);min-height:0;display:grid;overflow:visible;box-shadow:0 2px 8px #143c640a}.hc-docs-mobile-switch,.hc-docs-mobile-status{display:none}.hc-docs-sidebar{background:#fff;border-radius:12px 0 0 12px;flex-direction:column;min-height:0;display:flex}.hc-docs-sidebar__head{background:#fbfdff;border-bottom:1px solid #d8e2ee;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 10px 0 16px;display:flex}.hc-docs-sidebar__title{color:#1d2b3a;align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:flex}.hc-docs-sidebar__actions{align-items:center;gap:.45rem;display:flex}.hc-docs-icon-btn{color:#326796;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.hc-docs-icon-btn__glyph{color:#326796;-webkit-user-select:none;user-select:none;font-size:1.15rem;font-weight:600;line-height:1}.hc-docs-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hc-docs-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hc-docs-sidebar__empty-actions{flex-wrap:wrap;gap:.45rem;display:flex}.hc-docs-icon-btn .el-icon{color:inherit}.hc-docs-icon-btn:hover:not(:disabled){background:#eef7ff}.hc-docs-icon-btn:disabled{opacity:.55;cursor:not-allowed}.hc-docs-sidebar__tree{flex:auto;min-height:0;padding:.45rem .35rem;overflow:auto}.hc-docs-sidebar__search{background:#fff;border-bottom:1px solid #edf1f6;flex-shrink:0;padding:.55rem .65rem}.hc-docs-search{display:block}.hc-docs-search input{color:#1d2b3a;width:100%;height:34px;font:inherit;background:#f8fbff;border:1px solid #d3dfec;border-radius:8px;padding:0 .75rem;font-size:.84rem}.hc-docs-search input:focus{background:#fff;border-color:#8bb9e5;outline:none;box-shadow:0 0 0 3px #0c4a831a}.hc-docs-sidebar__search-meta{color:#71849a;justify-content:space-between;align-items:center;gap:.5rem;margin:.4rem 0 0;font-size:.76rem;display:flex}.hc-docs-sidebar__search-meta button{color:#1262a3;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.hc-docs-sidebar__empty{color:#71849a;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1rem .75rem;font-size:.85rem;line-height:1.5;display:flex}.hc-docs-sidebar__empty p{margin:0}.hc-docs-sidebar__empty-hint{color:#94a3b8;font-size:.78rem;line-height:1.45}.hc-docs-el-tree{--el-tree-node-hover-bg-color:transparent;background:0 0}.hc-docs-el-tree .el-tree-node__content{border-radius:8px;height:auto;min-height:36px;padding:2px 4px}.hc-docs-el-tree .el-tree-node__content:hover{background:#eaf4ff}.hc-docs-el-tree .el-tree-node.is-current>.el-tree-node__content{color:#0f5c9d;background:#dff0ff}.hc-docs-tree-row{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.hc-docs-tree-row__main{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.hc-docs-tree-row__emoji{text-align:center;flex-shrink:0;width:1.15rem;font-size:.95rem;line-height:1}.hc-docs-tree-row__more-glyph{color:#7d92a8;font-size:1rem;font-weight:700;line-height:1}.hc-docs-tree-row--file.is-active .hc-docs-tree-row__label,.hc-docs-tree-row--active .hc-docs-tree-row__label{color:#0f5c9d;font-weight:700}.hc-docs-tree-row__label{text-overflow:ellipsis;white-space:nowrap;color:#32475c;font-size:.88rem;overflow:hidden}.hc-docs-tree-row__more{color:#7d92a8;opacity:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.hc-docs-tree-row:hover .hc-docs-tree-row__more,.hc-docs-tree-row:focus-within .hc-docs-tree-row__more{opacity:1;background:#fff;border-color:#d6e3f0}.hc-docs-dropdown-menu__danger{color:#d92d20!important}.hc-docs-main{background:#fff;border-left:1px solid #d8e2ee;border-radius:0 12px 12px 0;flex-direction:column;min-width:0;min-height:0;display:flex}.hc-docs-main__toolbar{border-bottom:1px solid #edf1f6;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:50px;padding:0 18px;display:flex}.hc-docs-main__crumb{color:#71849a;margin:0;font-size:.82rem}.hc-docs-main__path{gap:.15rem;min-width:0;display:grid}.hc-docs-main__folder{color:#94a3b8;margin:0;font-size:.76rem}.hc-docs-main__back{display:none}.hc-docs-main__actions{flex-wrap:wrap;gap:.4rem;display:flex}.hc-docs-mini-btn{color:#395871;cursor:pointer;background:#fff;border:1px solid #d3dfec;border-radius:7px;padding:.4rem .7rem;font-size:.82rem}.hc-docs-mini-btn:hover:not(:disabled){background:#f3f8fe}.hc-docs-mini-btn:disabled{opacity:.55;cursor:not-allowed}.hc-docs-mini-btn--ghost{background:0 0;border-color:#0000}.hc-docs-mini-btn--primary{color:#fff;background:#1262a3;border-color:#1262a3}.hc-docs-mini-btn--primary:hover:not(:disabled){background:#1d7bd1;border-color:#1d7bd1}.hc-docs-main__body{background:#fff;flex:auto;min-height:0;overflow:auto}.hc-docs-main__empty{text-align:center;color:#64748b;place-content:center;gap:.7rem;min-height:240px;padding:2rem;font-size:.9rem;display:grid}.hc-docs-main__empty-card{justify-items:center;gap:.7rem;max-width:34rem;display:grid}.hc-docs-main__empty-title{color:#1d2b3a;margin:0;font-size:1rem;font-weight:750}.hc-docs-main__empty-copy{color:#52657a;max-width:30rem;margin:0;line-height:1.6}.hc-docs-main__empty-hint{color:#64748b;margin:0;font-size:.8rem}.hc-docs-main__empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.hc-docs-folder-empty{text-align:left;justify-content:center;align-items:center;gap:1rem;min-height:280px;padding:2rem;display:flex}.hc-docs-folder-empty__icon{color:#1262a3;background:#f3f8fe;border:1px solid #d8e2ee;border-radius:14px;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1.15rem;font-weight:800;display:grid}.hc-docs-folder-empty__content{gap:.65rem;max-width:34rem;display:grid}.hc-docs-folder-empty__eyebrow,.hc-docs-folder-empty__content h2,.hc-docs-folder-empty__content p{margin:0}.hc-docs-folder-empty__eyebrow{color:#64748b;font-size:.78rem;font-weight:700}.hc-docs-folder-empty__content h2{color:#1d2b3a;font-size:1.25rem;line-height:1.25}.hc-docs-folder-empty__content p{color:#52657a;line-height:1.6}.hc-docs-folder-empty__meta{font-size:.8rem;color:#64748b!important}.hc-docs-editor{gap:.75rem;max-width:880px;margin:0 auto;padding:1.25rem 1.5rem 2rem;display:grid}.hc-docs-editor__textarea{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.5}.hc-docs-article{max-width:880px;margin:0 auto;padding:1.75rem 2.75rem 2.5rem;line-height:1.8}.hc-docs-article__head{margin-bottom:1.25rem}.hc-docs-article__title{color:#1d2b3a;margin:0 0 .45rem;font-size:1.55rem;font-weight:700;line-height:1.25}.hc-docs-article__meta{color:#7a8da1;border-bottom:1px solid #edf1f6;margin:0;padding-bottom:.85rem;font-size:.82rem}.hc-docs-markdown{padding-top:.25rem}.hc-markdown-body{color:#1e293b;font-size:.92rem;line-height:1.75}.hc-markdown-body h1,.hc-markdown-body h2,.hc-markdown-body h3{color:#173e63;margin:1.2em 0 .55em;line-height:1.3}.hc-markdown-body p{margin:.65em 0}.hc-markdown-body ul,.hc-markdown-body ol{margin:.5em 0;padding-left:1.4em}.hc-markdown-body pre{background:#f3f8fe;border-radius:8px;padding:.75rem;overflow:auto}.hc-markdown-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86em}.hc-markdown-body table{border-collapse:collapse;width:100%;margin:.65em 0}.hc-markdown-body th,.hc-markdown-body td{text-align:left;border:1px solid #dfe7f1;padding:.55rem .65rem}.hc-markdown-body th{background:#f3f8fe}.hc-docs-settings-backdrop{z-index:1200;pointer-events:auto;background:#0f28461f;justify-content:flex-start;align-items:flex-start;padding:5.5rem 1rem 1rem;display:flex;position:fixed;inset:0}.hc-docs-settings-pop{pointer-events:auto;background:#fff;border:1px solid #d5e1ee;border-radius:14px;width:min(360px,100vw - 2rem);margin-left:min(330px,42vw);padding:1rem;box-shadow:0 18px 45px #264c7133}.hc-docs-settings-pop--notify{flex-direction:column;width:min(720px,100vw - 2rem);max-height:min(88vh,760px);margin-left:auto;margin-right:auto;display:flex}.hc-docs-notify-tabs{gap:.35rem;margin:.35rem 0 .65rem;display:flex}.hc-docs-notify-tabs__btn{color:#516579;cursor:pointer;background:#f7fafc;border:1px solid #d5e1ee;border-radius:999px;padding:.28rem .75rem;font-size:.78rem;font-weight:700}.hc-docs-notify-tabs__btn--active{color:#1d4f8c;background:#e8f2ff;border-color:#9ec5ef}.hc-docs-notify-dialog__body{flex:auto;min-height:0;overflow:auto}.hc-docs-notify-selected{border-top:1px solid #e8eef4;margin-top:.65rem;padding-top:.55rem}.hc-docs-notify-selected__label{color:#71849a;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.hc-docs-notify-selected__list{color:#405568;margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.45}.hc-docs-settings-pop__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.hc-docs-settings-pop__head h3{color:#1d2b3a;margin:0;font-size:.95rem;font-weight:800}.hc-docs-settings-pop__close{color:#8da1b5;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.25rem;line-height:1}.hc-docs-settings-pop__intro{color:#71849a;margin:0 0 .75rem;font-size:.78rem;line-height:1.45}.hc-docs-settings-pop__field{margin-top:.5rem}.hc-docs-settings-pop__label{color:#71849a;margin-bottom:.35rem;font-size:.75rem;font-weight:600}.hc-docs-settings-pop__hint{color:#94a3b8;margin:0 0 .55rem;font-size:.75rem;line-height:1.45}.hc-docs-settings-pop__hint--danger{color:#b91c1c}.hc-docs-create-pop{width:min(520px,100vw - 2rem)}.hc-docs-create-pop__body{margin-top:.75rem}.hc-docs-settings-pop__list{gap:.45rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.hc-docs-settings-pop__list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;display:grid}.hc-docs-settings-pop__actions{justify-content:flex-end;gap:.45rem;margin-top:1rem;display:flex}.hc-docs-settings-pop__ok{color:#15803d;margin:.5rem 0 0;font-size:.75rem}@media (width<=900px){.hc-docs-settings-pop{margin-left:0}}@media (width<=760px){.hc-main>.hc-stack--product-module.hc-docs-page{padding:.6rem .65rem .8rem}.hc-docs-mobile-switch{background:#eaf1f8;border:1px solid #d8e2ee;border-radius:12px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.hc-docs-mobile-switch__btn{color:#64748b;min-height:36px;font:inherit;background:0 0;border:0;border-radius:9px;font-size:.85rem;font-weight:700}.hc-docs-mobile-switch__btn--active{color:#0c4a83;background:#fff;box-shadow:0 1px 2px #0f172a0f}.hc-docs-mobile-switch__btn:disabled{opacity:.55}.hc-docs-mobile-status{color:#71849a;margin:-.2rem 0 0;font-size:.78rem;display:block}.hc-docs-layout{flex:auto;grid-template-columns:1fr;min-height:auto;overflow:visible}.hc-docs-sidebar{border-radius:12px;min-height:0;max-height:none;display:flex}.hc-docs-layout--mobile-reader .hc-docs-sidebar{display:none}.hc-docs-main{border-top:none;border-left:none;border-radius:12px;min-height:0}.hc-docs-layout--mobile-tree .hc-docs-main{display:none}.hc-docs-main__toolbar{align-items:flex-start;padding:.65rem .75rem}.hc-docs-main__back{color:#1262a3;width:max-content;font:inherit;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.hc-docs-main__actions{width:100%}.hc-docs-main__actions .hc-docs-mini-btn{flex:auto}.hc-docs-sidebar__tree{min-height:0}.hc-docs-article{padding:1.25rem 1rem 2rem}.hc-docs-folder-empty{justify-content:flex-start;align-items:flex-start;min-height:50vh;padding:1.25rem}.hc-docs-folder-empty__icon{display:none}.hc-docs-editor{padding:1rem}.hc-docs-settings-backdrop{align-items:flex-end;padding:.75rem}.hc-docs-settings-pop,.hc-docs-create-pop{width:100%;max-height:calc(100dvh - 1.5rem);margin-left:0;overflow:auto}}.hc-main>.hc-stack--product-module.hc-data-boards-page{background:#f4f7fb;gap:.55rem;padding:.85rem 1rem 1rem;overflow:hidden}.hc-data-boards-page__alert{flex-shrink:0}.hc-data-boards-mode{background:#f3f7fb;border:1px solid #cbd9e8;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.hc-data-boards-mode__btn{color:#52657a;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.38rem .85rem;font-size:.8125rem;font-weight:600}.hc-data-boards-mode__btn:hover{color:#1d2b3a}.hc-data-boards-mode__btn--active{color:#1d2b3a;background:#fff;box-shadow:0 1px 2px #143c6414}.hc-data-boards-manage-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.hc-data-boards-manage-shell .hc-data-board-publishers{flex-direction:column;flex:auto;min-height:0;display:flex}.hc-data-boards-manage-shell .hc-dept-table-wrap{flex:auto;min-height:0;overflow:auto}.hc-data-boards-layout{background:#fff;border:1px solid #d8e2ee;border-radius:12px;flex:auto;grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 2px 8px #143c640a}.hc-data-boards-mobile-switch,.hc-data-boards-mobile-status{display:none}.hc-data-boards-sidebar{background:#fbfdff;border-right:1px solid #d8e2ee;flex-direction:column;min-height:0;display:flex}.hc-data-boards-sidebar__head{border-bottom:1px solid #d8e2ee;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:54px;padding:.45rem 14px;display:flex}.hc-data-boards-sidebar__create{flex-shrink:0}.hc-data-boards-sidebar__title{color:#1d2b3a;align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:flex}.hc-data-boards-sidebar__count{color:#64748b;background:#eef3f8;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.hc-data-boards-sidebar__filter{border-bottom:1px solid #edf1f6;flex-shrink:0;padding:.65rem 14px}.hc-data-boards-filter{margin:0}.hc-data-boards-filter .hc-field__label{font-size:.75rem}.hc-data-boards-sidebar__body{flex:auto;min-height:0;overflow:auto}.hc-data-boards-sidebar__empty{color:#64748b;padding:1.25rem 14px;font-size:.875rem}.hc-data-boards-sidebar__empty-title{color:#1d2b3a;margin:0 0 .35rem;font-weight:700}.hc-data-boards-sidebar__empty-copy{margin:0;line-height:1.55}.hc-data-boards-list{margin:0;padding:.35rem 0;list-style:none}.hc-data-boards-row{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0f4f8;justify-content:space-between;align-items:flex-start;gap:.65rem;width:100%;padding:.72rem 14px;transition:background .15s;display:flex}.hc-data-boards-row:hover{background:#f5f9fd}.hc-data-boards-row--active{background:#edf4ff}.hc-data-boards-row--active .hc-data-boards-row__title{color:#1d4ed8}.hc-data-boards-row--inactive{opacity:.72}.hc-data-boards-row--inactive .hc-data-boards-row__title{color:#64748b}.hc-data-boards-main__danger{color:#b91c1c}.hc-data-boards-row__main{flex:1;min-width:0}.hc-data-boards-row__title{color:#1d2b3a;font-size:.9rem;font-weight:700;display:block}.hc-data-boards-row__meta{color:#64748b;margin-top:.15rem;font-size:.78rem;display:block}.hc-data-boards-row__summary{color:#52657a;margin-top:.25rem;font-size:.78rem;line-height:1.45;display:block}.hc-data-boards-row__badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.hc-data-boards-row__badge--ok{color:#166534;background:#ecfdf3}.hc-data-boards-row__badge--muted{color:#64748b;background:#f1f5f9}.hc-data-boards-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.hc-data-boards-main__toolbar{background:#fbfdff;border-bottom:1px solid #d8e2ee;flex-shrink:0;align-items:center;gap:.65rem;min-height:54px;padding:0 14px;display:flex}.hc-data-boards-main__back{display:none}.hc-data-boards-main__crumb{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.78rem;overflow:hidden}.hc-data-boards-main__actions{flex-wrap:wrap;gap:.45rem;margin-left:auto;display:flex}.hc-data-boards-main__body{flex:auto;min-height:0;overflow:auto}.hc-data-boards-main__empty{place-items:center;min-height:100%;padding:2rem 1.5rem;display:grid}.hc-data-boards-main__empty-card{text-align:center;max-width:420px}.hc-data-boards-main__empty-title{color:#1d2b3a;margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.hc-data-boards-main__empty-copy{color:#52657a;margin:0;font-size:.875rem;line-height:1.6}.hc-data-boards-main__loading{color:#64748b;padding:1.5rem}.hc-data-boards-article__head{padding:1.1rem 1.35rem .35rem}.hc-data-boards-article__title{color:#1d2b3a;margin:0;font-size:1.25rem;font-weight:700}.hc-data-boards-article__meta{color:#7a8da1;margin:.35rem 0 0;font-size:.82rem}.hc-data-boards-runtime-filter{background:#fbfdff;border:1px solid #d8e2ee;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.65rem;margin:.55rem 1rem .85rem;padding:.75rem;display:grid}.hc-data-boards-runtime-filter__field{min-width:0}.hc-data-boards-runtime-filter__actions{align-items:center;gap:.45rem;min-height:38px;display:flex}.hc-data-boards-canvas{background:#fafbfd;border:1px solid #e2e8f0;border-radius:10px;min-height:240px;margin:0 1rem 1rem;padding:.75rem}.hc-data-boards-tech{margin:0 1.35rem 1.25rem}.hc-data-boards-file-picker{flex-direction:column;gap:.75rem;display:flex}.hc-data-boards-file-picker__browser{background:#fbfdff;border:1px solid #d8e2ee;border-radius:10px;padding:.75rem}.hc-data-boards-file-picker__crumb{flex-wrap:wrap;gap:.25rem;margin-bottom:.55rem;display:flex}.hc-data-boards-file-picker__crumb-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}.hc-data-boards-file-picker__list{max-height:14rem;margin:0;padding:0;list-style:none;overflow:auto}.hc-data-boards-file-picker__row+.hc-data-boards-file-picker__row{margin-top:.2rem}.hc-data-boards-file-picker__dir,.hc-data-boards-file-picker__file{text-align:left;width:100%;font-size:.875rem}.hc-data-boards-file-picker__dir{cursor:pointer;color:#1d2b3a;background:0 0;border:none;border-radius:8px;padding:.4rem .35rem}.hc-data-boards-file-picker__dir:hover{background:#eef4fb}.hc-data-boards-file-picker__dir-icon{margin-right:.35rem}.hc-data-boards-file-picker__file{align-items:center;gap:.5rem;padding:.4rem .35rem;display:flex}.hc-data-boards-file-picker__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hc-data-boards-file-picker__chip{color:#1e3a5f;background:#edf4ff;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.8125rem;font-weight:600;display:inline-flex}.hc-data-boards-file-picker__chip-remove{color:#64748b;cursor:pointer;background:0 0;border:none;margin-left:.15rem;font-size:1rem;line-height:1}.hc-data-boards-file-picker__actions{gap:.45rem;margin-top:.75rem;display:flex}.hc-data-boards-file-picker__empty{padding:.5rem .35rem}@media (width<=900px){.hc-data-boards-mobile-switch{background:#f3f7fb;border:1px solid #cbd9e8;border-radius:10px;gap:.35rem;padding:.15rem;display:flex}.hc-data-boards-mobile-switch__btn{font:inherit;color:#52657a;background:0 0;border:none;border-radius:8px;flex:1;padding:.45rem .5rem;font-size:.8125rem;font-weight:600}.hc-data-boards-mobile-switch__btn--active{color:#1d2b3a;background:#fff;box-shadow:0 1px 2px #143c6414}.hc-data-boards-mobile-switch__btn:disabled{opacity:.45;cursor:not-allowed}.hc-data-boards-mobile-status{color:#64748b;margin:0;font-size:.78rem;display:block}.hc-data-boards-layout{grid-template-columns:1fr}.hc-data-boards-layout--mobile-list .hc-data-boards-main,.hc-data-boards-layout--mobile-detail .hc-data-boards-sidebar{display:none}.hc-data-boards-main__back{display:inline-flex}}.hc-feishu-codex-page,.hc-feishu-codex-setup{gap:1rem;width:min(100%,72rem);margin:0 auto}.hc-feishu-codex-page__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hc-feishu-codex-page__head .hc-btn{flex:none}.hc-feishu-codex-grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:.9rem;display:grid}.hc-feishu-codex-card,.hc-feishu-codex-setup__card,.hc-feishu-codex-empty{background:#fff;border:1px solid #dce6f0;border-radius:1rem;box-shadow:0 12px 32px #23405e12}.hc-feishu-codex-card{flex-direction:column;justify-content:space-between;gap:1rem;min-height:15rem;padding:1.1rem;display:flex}.hc-feishu-codex-card__topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hc-feishu-codex-card__mark,.hc-feishu-codex-empty__mark{color:#0756a3;background:#e9f2ff;border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:inline-grid}.hc-feishu-codex-card h2,.hc-feishu-codex-card p,.hc-feishu-codex-setup__card h2,.hc-feishu-codex-setup__card p,.hc-feishu-codex-empty h2,.hc-feishu-codex-empty p{margin:0}.hc-feishu-codex-card h2,.hc-feishu-codex-setup__card h2,.hc-feishu-codex-empty h2{color:#17263a;font-size:1.05rem}.hc-feishu-codex-card p,.hc-feishu-codex-setup__card p,.hc-feishu-codex-empty p{color:#63778e;margin-top:.35rem;line-height:1.55}.hc-feishu-codex-status{color:#50647b;background:#f0f4f8;border-radius:999px;align-items:center;min-height:1.75rem;padding:0 .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.hc-feishu-codex-status[data-status=online]{color:#237a45;background:#e9f8ef}.hc-feishu-codex-status[data-status=degraded],.hc-feishu-codex-status[data-status=waiting_scan]{color:#936616;background:#fff7df}.hc-feishu-codex-status[data-status=pending_claim]{color:#225f8f;background:#eaf3fb}.hc-feishu-codex-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:20rem;padding:2.5rem 1.25rem;display:flex}.hc-feishu-codex-alert,.hc-feishu-codex-notice{color:#9c342b;background:#fff5f3;border:1px solid #f2c9c4;border-radius:.75rem;margin:0;padding:.8rem .95rem;line-height:1.45}.hc-feishu-codex-notice{color:#785b16;background:#fffbeb;border-color:#e8d9aa}.hc-feishu-codex-back,.hc-feishu-codex-link{color:#27689f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.hc-feishu-codex-back{margin-bottom:.55rem;display:block}.hc-feishu-codex-steps{background:#fff;border:1px solid #dce6f0;border-radius:.9rem;padding:.9rem 1rem}.hc-feishu-codex-setup__card{flex-direction:column;justify-content:center;gap:1.2rem;min-height:24rem;padding:clamp(1.2rem,3vw,2.2rem);display:flex}.hc-feishu-codex-setup__card--create{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);align-items:center;display:grid}.hc-feishu-codex-setup__copy{max-width:40rem}.hc-feishu-codex-setup__kicker{color:#2770aa;margin-bottom:.35rem;font-size:.76rem;font-weight:850;display:block}.hc-feishu-codex-control{width:min(100%,38rem)}.hc-feishu-codex-control .el-select-dropdown__item,.hc-feishu-codex-control small{justify-content:space-between;display:flex}.hc-feishu-codex-field{color:#2d4056;gap:.45rem;width:min(100%,42rem);font-size:.85rem;font-weight:750;display:grid}.hc-feishu-codex-field small{color:#73869a;font-weight:500;line-height:1.45}.hc-feishu-codex-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hc-feishu-codex-qr{background:#fff;border:1px solid #d8e3ed;border-radius:1rem;place-items:center;width:13.5rem;min-height:13.5rem;padding:1rem;display:grid}.hc-feishu-codex-countdown{font-size:.82rem;color:#8b621c!important}.hc-feishu-codex-setup__success{color:#237a45;background:#e6f7ed;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;font-size:1.45rem;font-weight:900;display:grid}@media (width<=760px){.hc-feishu-codex-page,.hc-feishu-codex-setup{height:100%;padding:.9rem;overflow-y:auto}.hc-feishu-codex-page__head{flex-direction:column;align-items:stretch}.hc-feishu-codex-steps{overflow-x:auto}.hc-feishu-codex-steps.el-steps--horizontal{min-width:38rem}.hc-feishu-codex-setup__card--create{display:flex}.hc-feishu-codex-qr{align-self:center}}.hc-agent-workspace-entry-icon{border:1px solid #0000;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.hc-agent-workspace-entry-icon svg{display:block}.hc-agent-workspace-entry-icon--sm{width:1.55rem;height:1.55rem}.hc-agent-workspace-entry-icon--sm svg{width:.92rem;height:.92rem}.hc-agent-workspace-entry-icon--md{width:2rem;height:2rem}.hc-agent-workspace-entry-icon--md svg{width:1.08rem;height:1.08rem}.hc-agent-workspace-entry-icon--inline{vertical-align:-.18em;width:1.15rem;height:1.15rem;margin-right:.18rem}.hc-agent-workspace-entry-icon--inline svg{width:.78rem;height:.78rem}.hc-agent-workspace-entry-icon--folder{color:#b45309;background:#fbbf2438;border-color:#fbbf2459}.hc-agent-workspace-entry-icon--image{color:#1d4ed8;background:#60a5fa33;border-color:#60a5fa47}.hc-agent-workspace-entry-icon--code{color:#047857;background:#34d3992e;border-color:#34d39947}.hc-agent-workspace-entry-icon--doc{color:#6d28d9;background:#a78bfa2e;border-color:#a78bfa47}.hc-agent-workspace-entry-icon--pdf{color:#b91c1c;background:#f8717129;border-color:#f8717147}.hc-agent-workspace-entry-icon--archive{color:#c2410c;background:#fb923c29;border-color:#fb923c47}.hc-agent-workspace-entry-icon--video{color:#0369a1;background:#0ea5e929;border-color:#0ea5e947}.hc-agent-workspace-entry-icon--audio{color:#be185d;background:#f472b629;border-color:#f472b647}.hc-agent-workspace-entry-icon--office{color:#1d4ed8;background:#3b82f624;border-color:#3b82f642}.hc-agent-workspace-entry-icon--file{color:#475569;background:#94a3b82e;border-color:#94a3b83d}.hc-agent-workspace-link-wrap{vertical-align:baseline;align-items:center;gap:.12rem;display:inline-flex}.multiselect{background:var(--ms-bg,#fff);border:var(--ms-border-width,1px) solid var(--ms-border-color,#d1d5db);border-radius:var(--ms-radius,4px);box-sizing:border-box;cursor:pointer;font-size:var(--ms-font-size,1rem);min-height:calc(var(--ms-border-width,1px)*2 + var(--ms-font-size,1rem)*var(--ms-line-height,1.375) + var(--ms-py,.5rem)*2);outline:none;justify-content:flex-end;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.multiselect.is-open{border-radius:var(--ms-radius,4px) var(--ms-radius,4px) 0 0}.multiselect.is-open-top{border-radius:0 0 var(--ms-radius,4px) var(--ms-radius,4px)}.multiselect.is-disabled{background:var(--ms-bg-disabled,#f3f4f6);cursor:default}.multiselect.is-active{border:var(--ms-border-width-active,var(--ms-border-width,1px)) solid var(--ms-border-color-active,var(--ms-border-color,#d1d5db));box-shadow:0 0 0 var(--ms-ring-width,3px) var(--ms-ring-color,#10b98130)}.multiselect-wrapper{box-sizing:border-box;cursor:pointer;min-height:calc(var(--ms-border-width,1px)*2 + var(--ms-font-size,1rem)*var(--ms-line-height,1.375) + var(--ms-py,.5rem)*2);outline:none;justify-content:flex-end;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.multiselect-multiple-label,.multiselect-placeholder,.multiselect-single-label{box-sizing:border-box;height:100%;line-height:var(--ms-line-height,1.375);max-width:100%;padding-left:var(--ms-px,.875rem);padding-right:calc(1.25rem + var(--ms-px,.875rem)*3);pointer-events:none;background:0 0;align-items:center;display:flex;position:absolute;top:0;left:0}.multiselect-placeholder{color:var(--ms-placeholder-color,#9ca3af)}.multiselect-single-label-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.multiselect-search{appearance:none;background:var(--ms-bg,#fff);border-radius:var(--ms-radius,4px);box-sizing:border-box;font-family:inherit;font-size:inherit;height:100%;padding-left:var(--ms-px,.875rem);border:0;outline:none;width:100%;position:absolute;inset:0}.multiselect-search::-webkit-search-cancel-button{-webkit-appearance:none}.multiselect-search::-webkit-search-decoration{-webkit-appearance:none}.multiselect-search::-webkit-search-results-button{-webkit-appearance:none}.multiselect-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-tags{margin:var(--ms-tag-my,.25rem) 0 0;padding-left:var(--ms-py,.5rem);flex-wrap:wrap;flex-grow:1;flex-shrink:1}.multiselect-tag,.multiselect-tags{align-items:center;min-width:0;display:flex}.multiselect-tag{background:var(--ms-tag-bg,#10b981);border-radius:var(--ms-tag-radius,4px);color:var(--ms-tag-color,#fff);font-size:var(--ms-tag-font-size,.875rem);font-weight:var(--ms-tag-font-weight,600);line-height:var(--ms-tag-line-height,1.25rem);margin-bottom:var(--ms-tag-my,.25rem);margin-right:var(--ms-tag-mx,.25rem);padding:var(--ms-tag-py,.125rem) 0 var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem);white-space:nowrap}.multiselect-tag.is-disabled{background:var(--ms-tag-bg-disabled,#9ca3af);color:var(--ms-tag-color-disabled,#fff);padding-right:var(--ms-tag-px,.5rem)}.multiselect-tag-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multiselect-tag-wrapper-break{white-space:normal;word-break:break-all}.multiselect-tag-remove{border-radius:var(--ms-tag-remove-radius,4px);margin:var(--ms-tag-remove-my,0) var(--ms-tag-remove-mx,.125rem);padding:var(--ms-tag-remove-py,.25rem) var(--ms-tag-remove-px,.25rem);justify-content:center;align-items:center;display:flex}.multiselect-tag-remove:hover{background:#00000010}.multiselect-tag-remove-icon{opacity:.8;background-color:currentColor;width:.75rem;height:.75rem;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.multiselect-tags-search-wrapper{height:100%;margin:0 var(--ms-tag-mx,4px) var(--ms-tag-my,4px);flex-grow:1;flex-shrink:1;display:inline-block;position:relative}.multiselect-tags-search-copy{visibility:hidden;white-space:pre-wrap;width:100%;height:1px;display:inline-block}.multiselect-tags-search{appearance:none;box-sizing:border-box;font-family:inherit;font-size:inherit;border:0;outline:none;width:100%;padding:0;position:absolute;inset:0}.multiselect-tags-search::-webkit-search-cancel-button{-webkit-appearance:none}.multiselect-tags-search::-webkit-search-decoration{-webkit-appearance:none}.multiselect-tags-search::-webkit-search-results-button{-webkit-appearance:none}.multiselect-tags-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-inifite{min-height:calc(var(--ms-border-width,1px)*2 + var(--ms-font-size,1rem)*var(--ms-line-height,1.375) + var(--ms-py,.5rem)*2);justify-content:center;align-items:center;width:100%;display:flex}.multiselect-inifite-spinner,.multiselect-spinner{background-color:var(--ms-spinner-color,#10b981);z-index:10;flex-grow:0;flex-shrink:0;width:1rem;height:1rem;animation:1s linear infinite multiselect-spin;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.multiselect-spinner{margin:0 var(--ms-px,.875rem) 0 0}.multiselect-clear{opacity:1;padding:0 var(--ms-px,.875rem) 0 0;z-index:10;flex-grow:0;flex-shrink:0;transition:all .3s;display:flex;position:relative}.multiselect-clear:hover .multiselect-clear-icon{background-color:var(--ms-clear-color-hover,#000)}.multiselect-clear-icon{background-color:var(--ms-clear-color,#999);transition:all .3s;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E")}.multiselect-caret,.multiselect-clear-icon{width:.625rem;height:1.125rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.multiselect-caret{background-color:var(--ms-caret-color,#999);margin:0 var(--ms-px,.875rem) 0 0;pointer-events:none;z-index:10;flex-grow:0;flex-shrink:0;transition:transform .3s;position:relative;transform:rotate(0);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E")}.multiselect-caret.is-open{pointer-events:auto;transform:rotate(180deg)}.multiselect-dropdown{-webkit-overflow-scrolling:touch;background:var(--ms-dropdown-bg,#fff);border:var(--ms-dropdown-border-width,1px) solid var(--ms-dropdown-border-color,#d1d5db);border-radius:0 0 var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px);bottom:0;left:calc(var(--ms-border-width,1px)*-1);margin-top:calc(var(--ms-border-width,1px)*-1);max-height:var(--ms-max-height,10rem);right:calc(var(--ms-border-width,1px)*-1);z-index:100;outline:none;flex-direction:column;display:flex;position:absolute;overflow-y:scroll;transform:translateY(100%)}.multiselect-dropdown.is-top{border-radius:var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px) 0 0;bottom:auto;top:var(--ms-border-width,1px);transform:translateY(-100%)}.multiselect-dropdown.is-hidden{display:none}.multiselect-options{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.multiselect-group{margin:0;padding:0}.multiselect-group-label{background:var(--ms-group-label-bg,#e5e7eb);box-sizing:border-box;color:var(--ms-group-label-color,#374151);cursor:default;font-size:.875rem;font-weight:600;line-height:var(--ms-group-label-line-height,1.375);padding:var(--ms-group-label-py,.3rem) var(--ms-group-label-px,.75rem);text-align:left;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.multiselect-group-label.is-pointable{cursor:pointer}.multiselect-group-label.is-pointed{background:var(--ms-group-label-bg-pointed,#d1d5db);color:var(--ms-group-label-color-pointed,#374151)}.multiselect-group-label.is-selected{background:var(--ms-group-label-bg-selected,#059669);color:var(--ms-group-label-color-selected,#fff)}.multiselect-group-label.is-disabled{background:var(--ms-group-label-bg-disabled,#f3f4f6);color:var(--ms-group-label-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-group-label.is-selected.is-pointed{background:var(--ms-group-label-bg-selected-pointed,#0c9e70);color:var(--ms-group-label-color-selected-pointed,#fff)}.multiselect-group-label.is-selected.is-disabled{background:var(--ms-group-label-bg-selected-disabled,#75cfb1);color:var(--ms-group-label-color-selected-disabled,#d1fae5)}.multiselect-group-options{margin:0;padding:0}.multiselect-option{box-sizing:border-box;cursor:pointer;font-size:var(--ms-option-font-size,1rem);line-height:var(--ms-option-line-height,1.375);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem);text-align:left;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.multiselect-option.is-pointed{background:var(--ms-option-bg-pointed,#f3f4f6);color:var(--ms-option-color-pointed,#1f2937)}.multiselect-option.is-selected{background:var(--ms-option-bg-selected,#10b981);color:var(--ms-option-color-selected,#fff)}.multiselect-option.is-disabled{background:var(--ms-option-bg-disabled,#fff);color:var(--ms-option-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-option.is-selected.is-pointed{background:var(--ms-option-bg-selected-pointed,#26c08e);color:var(--ms-option-color-selected-pointed,#fff)}.multiselect-option.is-selected.is-disabled{background:var(--ms-option-bg-selected-disabled,#87dcc0);color:var(--ms-option-color-selected-disabled,#d1fae5)}.multiselect-no-options,.multiselect-no-results{color:var(--ms-empty-color,#4b5563);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem)}.multiselect-fake-input{background:0 0;border:0;outline:none;width:100%;height:1px;padding:0;font-size:0;position:absolute;bottom:-1px;left:0;right:0}.multiselect-fake-input:active,.multiselect-fake-input:focus{outline:none}.multiselect-assistive-text{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.multiselect-spacer{display:none}[dir=rtl] .multiselect-multiple-label,[dir=rtl] .multiselect-placeholder,[dir=rtl] .multiselect-single-label{padding-left:calc(1.25rem + var(--ms-px,.875rem)*3);padding-right:var(--ms-px,.875rem);left:auto;right:0}[dir=rtl] .multiselect-search{padding-left:0;padding-right:var(--ms-px,.875rem)}[dir=rtl] .multiselect-tags{padding-left:0;padding-right:var(--ms-py,.5rem)}[dir=rtl] .multiselect-tag{margin-left:var(--ms-tag-mx,.25rem);padding:var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem) var(--ms-tag-py,.125rem) 0;margin-right:0}[dir=rtl] .multiselect-tag.is-disabled{padding-left:var(--ms-tag-px,.5rem)}[dir=rtl] .multiselect-caret,[dir=rtl] .multiselect-spinner{margin:0 0 0 var(--ms-px,.875rem)}[dir=rtl] .multiselect-clear{padding:0 0 0 var(--ms-px,.875rem)}@keyframes multiselect-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
