:root{--hc-primary:#233e6f;--hc-primary-bright:#2c5196;--hc-navy:#001433;--hc-primary-600:#4565a1;--hc-primary-400:#778fbb;--hc-primary-300:#a2b1cd;--hc-primary-200:#cdd5e5;--hc-primary-100:#e6ebf4;--hc-primary-50:#f4f6fb;--hc-success:#10a66b;--hc-success-bg:#e7f7ef;--hc-danger:#d61a00;--hc-danger-bg:#fdece9;--hc-warning:#b97a00;--hc-warning-bg:#fff4dc;--hc-gray-900:#001433;--hc-gray-700:#5c6b88;--hc-gray-500:#8a97b2;--hc-gray-300:#bfc6d5;--hc-gray-200:#e6e8eb;--hc-gray-100:#f4f5f8;--hc-gray-50:#f8f9fb;--hc-white:#fff;--hc-accent:var(--hc-primary);--hc-accent-bright:var(--hc-primary-bright);--hc-accent-weak:var(--hc-primary-50);--hc-accent-soft:var(--hc-primary-100);--hc-on-accent:var(--hc-white);--hc-bg:var(--hc-gray-100);--hc-surface:var(--hc-white);--hc-surface-sub:var(--hc-gray-50);--hc-border:var(--hc-gray-200);--hc-text:var(--hc-gray-900);--hc-text-2:var(--hc-gray-700);--hc-text-3:var(--hc-gray-500);--hc-dark-panel:var(--hc-navy);--hc-on-dark:var(--hc-white);--hc-radius-s:10px;--hc-radius:14px;--hc-radius-l:20px;--hc-shadow:0 1px 2px #0014330a;--hc-shadow-pop:0 8px 30px #0014332e;--hc-dim:#0014330d;--hc-scrim:#00143373;--hc-scrim-strong:#00143380;--hc-veil:#f8f9fbbf;--hc-press:#00000014;--hc-shadow-panel:0 12px 40px #00143329;--hc-shadow-push:-10px 0 24px #0000001f;--hc-fade:12px;--hc-topbar-h:58px;--hc-scrollbar:var(--hc-gray-300);--hc-scrollbar-hover:var(--hc-gray-500);--hc-space-1:4px;--hc-space-2:8px;--hc-space-3:12px;--hc-space-4:16px;--hc-space-5:20px;--hc-space-6:24px;--hc-section-gap:var(--hc-space-4);--hc-font:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Malgun Gothic", "맑은 고딕", sans-serif;--hc-font-mono:ui-monospace, "Cascadia Mono", "D2Coding", Consolas, monospace}@font-face{font-family:Homecheck Sans;src:url(/assets/HomecheckSans-Regular-2OXqc1Jr.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Homecheck Sans;src:url(/assets/HomecheckSans-Medium-BgDKcVlE.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Homecheck Sans;src:url(/assets/HomecheckSans-SemiBold-BsUL4UWV.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Homecheck Sans;src:url(/assets/HomecheckSans-Bold-CWonqzqA.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Homecheck Sans;src:url(/assets/HomecheckSans-ExtraBold-61nKLNgs.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--hc-font:"Homecheck Sans", "Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Malgun Gothic", "맑은 고딕", sans-serif}:root[data-font=system]{--hc-font:-apple-system, BlinkMacSystemFont, "Malgun Gothic", "맑은 고딕", sans-serif}*,:before,:after{box-sizing:border-box}html,body{scrollbar-gutter:stable;margin:0;padding:0}body{font-family:var(--hc-font);background:var(--hc-bg);color:var(--hc-text);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--hc-accent);text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--hc-scrollbar) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--hc-scrollbar);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--hc-scrollbar-hover);background-clip:padding-box}.hc-page-title{color:var(--hc-text);letter-spacing:-.3px;margin:0 0 4px;font-size:22px;font-weight:800}.hc-page-sub{color:var(--hc-text-3);margin:0 0 20px;font-size:13px}.hc-pagehead{align-items:flex-end;gap:var(--hc-space-3);margin:0 0 var(--hc-space-5);flex-wrap:wrap;display:flex}.hc-pagehead .hc-page-title{align-items:center;gap:var(--hc-space-2);flex-wrap:wrap;margin:0;display:flex}.hc-pagehead--flush{margin-bottom:0}.hc-pagehead__name{align-items:center;gap:6px;min-width:0;display:flex}.hc-pagehead__actions{align-items:center;gap:var(--hc-space-2);flex-wrap:wrap;display:flex}.hc-pagehead__helpwrap{display:inline-flex;position:relative}.hc-pagehead__help{background:var(--hc-gray-200);width:18px;height:18px;color:var(--hc-text-3);cursor:help;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11.5px;font-weight:800;line-height:1;transition:background .12s,color .12s;display:inline-flex}.hc-pagehead__help:hover,.hc-pagehead__help.is-open{background:var(--hc-accent-soft);color:var(--hc-accent)}.hc-pagehead__tip{z-index:30;background:var(--hc-text);width:max-content;max-width:min(380px,100vw - 48px);color:var(--hc-on-dark);letter-spacing:-.1px;box-shadow:var(--hc-shadow-pop);border-radius:12px;padding:10px 13px;font-size:12.5px;font-weight:600;line-height:1.6;position:absolute;top:calc(100% + 8px);left:-8px}.hc-tip-enter-active,.hc-tip-leave-active{transition:opacity .14s,transform .14s}.hc-tip-enter-from,.hc-tip-leave-to{opacity:0;transform:translateY(-4px)}.hc-section-title{color:var(--hc-text);margin:0;font-size:16px;font-weight:700}.hc-caption{color:var(--hc-text-3);font-size:12px}.hc-money{letter-spacing:-.3px;font-weight:800}.hc-link{color:var(--hc-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.hc-link:hover{text-decoration:underline}.hc-row{align-items:center;gap:8px;display:flex}.hc-row--between{justify-content:space-between}.hc-row--wrap{flex-wrap:wrap}.hc-row--top{align-items:flex-start}.hc-grid{gap:16px;display:grid}.hc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hc-divider{border:0;border-top:1px solid var(--hc-border);margin:16px 0}.hc-spacer{flex:1}.hc-stack{gap:var(--hc-space-3);flex-direction:column;display:flex}.hc-stack--lg{gap:var(--hc-section-gap)}.hc-stack--xl{gap:var(--hc-space-6)}.hc-stack--sm{gap:var(--hc-space-2)}.hc-card{background:var(--hc-surface);border-radius:var(--hc-radius-l);box-shadow:var(--hc-shadow);border:0}.hc-card__head{align-items:center;gap:10px;padding:18px 22px 0;display:flex}.hc-card__body{padding:20px 22px}.hc-card__body--flush{padding:0}.hc-card__body--tight{padding:var(--hc-space-4)}.hc-card--dark{background:var(--hc-accent-weak);color:var(--hc-accent);box-shadow:none}.hc-card--accent{background:var(--hc-accent-weak);box-shadow:none}.hc-card--flat{box-shadow:none}.hc-card--click{cursor:pointer;transition:transform .1s,background .12s}.hc-card--click:active{background:var(--hc-surface-sub);transform:scale(.985)}.hc-stat{padding:18px 20px}.hc-stat__label{color:var(--hc-text-3);margin-bottom:6px;font-size:12px;font-weight:600}.hc-stat__value{color:var(--hc-text);letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1.2}.hc-stat__value--accent{color:var(--hc-accent)}.hc-stat__unit{color:var(--hc-text-2);margin-left:2px;font-size:14px;font-weight:600}.hc-stat__delta{border-radius:999px;align-items:center;gap:3px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.hc-stat__delta--up{color:var(--hc-success);background:var(--hc-success-bg)}.hc-stat__delta--down{color:var(--hc-danger);background:var(--hc-danger-bg)}.hc-badge{white-space:nowrap;background:var(--hc-gray-100);color:var(--hc-text-2);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.hc-badge--accent{background:var(--hc-accent-soft);color:var(--hc-accent)}.hc-badge--success{background:var(--hc-success-bg);color:var(--hc-success)}.hc-badge--danger{background:var(--hc-danger-bg);color:var(--hc-danger)}.hc-badge--warning{background:var(--hc-warning-bg);color:var(--hc-warning)}.hc-badge--muted{background:var(--hc-gray-100);color:var(--hc-text-3)}.hc-badge--outline{border:1px solid var(--hc-border);color:var(--hc-text-2);background:0 0}.hc-badge--sample{background:var(--hc-danger-bg);color:var(--hc-danger);letter-spacing:.4px}.hc-countdot{background:var(--hc-danger);min-width:18px;height:18px;color:var(--hc-white);vertical-align:middle;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.hc-badge--strong{background:var(--hc-accent);color:var(--hc-on-accent)}.hc-mobile-viewport .hc-badge--success,.hc-mobile-viewport .hc-badge--danger,.hc-mobile-viewport .hc-badge--warning{background:var(--hc-accent-soft);color:var(--hc-accent)}.hc-badgetext{color:var(--hc-text-3);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;display:inline-block}.hc-badgetext--go{color:var(--hc-accent);font-weight:700}.hc-btn{background:var(--hc-gray-100);color:var(--hc-text-2);border-radius:var(--hc-radius-s);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:background .15s,transform .1s,opacity .15s;display:inline-flex;position:relative}.hc-btn:hover{background:var(--hc-gray-200)}.hc-btn:active{transform:scale(.98)}.hc-btn:active:after{content:"";border-radius:inherit;background:var(--hc-dim);position:absolute;inset:0}.hc-btn--primary,.hc-btn--fill{background:var(--hc-accent);color:var(--hc-on-accent)}.hc-btn--primary:hover,.hc-btn--fill:hover{background:var(--hc-accent-bright)}.hc-btn--weak,.hc-btn--soft{background:var(--hc-accent-soft);color:var(--hc-accent)}.hc-btn--weak:hover,.hc-btn--soft:hover{background:var(--hc-accent-weak)}.hc-btn--danger{background:var(--hc-danger);color:var(--hc-white)}.hc-btn--danger:hover{opacity:.88;background:var(--hc-danger)}.hc-btn--danger-weak{background:var(--hc-danger-bg);color:var(--hc-danger)}.hc-btn--danger-weak:hover{opacity:.85;background:var(--hc-danger-bg)}.hc-btn--ghost{color:var(--hc-accent);background:0 0}.hc-btn--ghost:hover{background:var(--hc-accent-weak)}.hc-btn--sm{border-radius:8px;height:32px;padding:0 12px;font-size:12.5px}.hc-btn--lg{border-radius:var(--hc-radius);height:48px;padding:0 22px;font-size:15px}.hc-btn--xl{border-radius:var(--hc-radius);height:56px;padding:0 24px;font-size:16px;font-weight:800}.hc-btn--block{width:100%}.hc-btn:disabled,.hc-btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.hc-btn.is-loading{pointer-events:none;color:#0000}.hc-btn.is-loading:before{content:"";width:6px;height:6px;color:var(--hc-on-accent);background:currentColor;border-radius:50%;animation:.9s ease-in-out infinite hc-btn-loading;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px);box-shadow:-12px 0,0 0,12px 0}.hc-btn--weak.is-loading:before,.hc-btn--soft.is-loading:before,.hc-btn--ghost.is-loading:before{color:var(--hc-accent)}@keyframes hc-btn-loading{0%,to{opacity:.35}50%{opacity:1}}.hc-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.hc-field-row{gap:var(--hc-space-3);display:flex}.hc-field-row>.hc-field{flex:1;min-width:0}.hc-field--dirty>.hc-field__label:after{content:"저장 전";background:var(--hc-warning-bg);color:var(--hc-warning);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.hc-field--dirty .hc-input,.hc-field--dirty .hc-textarea{border-color:var(--hc-warning);background:var(--hc-warning-bg)}.hc-dirty-box{border-radius:var(--hc-radius);padding:var(--hc-space-3);background:var(--hc-warning-bg)}.hc-field__label{color:var(--hc-text-2);font-size:13px;font-weight:700}.hc-field__label .req{color:var(--hc-danger)}.hc-field__hint{color:var(--hc-text-3);font-size:12px}.hc-field__error{color:var(--hc-danger);font-size:12px;font-weight:600}.hc-input,.hc-select,.hc-textarea{border:1px solid var(--hc-border);border-radius:var(--hc-radius-s);background:var(--hc-surface);outline:none;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.hc-input:focus,.hc-select:focus,.hc-textarea:focus{border-color:var(--hc-accent);box-shadow:0 0 0 3px var(--hc-accent-soft)}.hc-input.is-error,.hc-select.is-error,.hc-textarea.is-error{border-color:var(--hc-danger)}.hc-input:disabled,.hc-select:disabled,.hc-textarea:disabled{background:var(--hc-gray-100);color:var(--hc-text-3);cursor:not-allowed}.hc-textarea{resize:vertical;min-height:90px}.hc-affix{border:1px solid var(--hc-border);border-radius:var(--hc-radius-s);background:var(--hc-surface);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.hc-affix:focus-within{border-color:var(--hc-accent);box-shadow:0 0 0 3px var(--hc-accent-soft)}.hc-affix__pre{background:var(--hc-gray-100);border-right:1px solid var(--hc-border);color:var(--hc-text-2);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:0 10px 0 12px;font-weight:700;display:flex}.hc-affix .hc-input{background:0 0;border:0;border-radius:0;min-width:0}.hc-affix .hc-input:focus{box-shadow:none}.hc-check{color:var(--hc-text-2);cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.hc-check input{width:16px;height:16px;accent-color:var(--hc-accent);cursor:pointer}.hc-radio-group{flex-wrap:wrap;gap:8px;display:flex}.hc-chip{border:1px solid var(--hc-border);background:var(--hc-surface);color:var(--hc-text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.hc-chip:hover{border-color:var(--hc-accent)}.hc-chip.is-active{background:var(--hc-accent);border-color:var(--hc-accent);color:var(--hc-on-accent)}.hc-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;width:30px;height:30px;padding:0}.hc-color-swatch.is-active{border-color:var(--hc-text);box-shadow:0 0 0 2px var(--hc-surface) inset}.hc-table-wrap{overflow-x:auto}.hc-table{border-collapse:collapse;width:100%;font-size:13.5px}.hc-table th{text-align:left;color:var(--hc-text-3);border-bottom:1px solid var(--hc-border);white-space:nowrap;background:0 0;padding:11px 14px;font-size:12px;font-weight:700}.hc-table td{border-bottom:1px solid var(--hc-border);color:var(--hc-text-2);vertical-align:middle;padding:12px 14px}.hc-table tr:last-child td{border-bottom:0}.hc-table--hover tbody tr{cursor:pointer;transition:background .12s}.hc-table--hover tbody tr:hover{background:var(--hc-accent-weak)}.hc-table tbody tr.is-dimmed td{opacity:.5}.hc-table--dark-head th{background:var(--hc-accent-soft);color:var(--hc-accent)}.hc-table .num{text-align:right;font-variant-numeric:tabular-nums}.hc-tabs{border-bottom:1px solid var(--hc-border);gap:2px;display:flex}.hc-tab{color:var(--hc-text-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:700}.hc-tab:hover{color:var(--hc-text-2)}.hc-tab.is-active{color:var(--hc-accent);border-bottom-color:var(--hc-accent)}.hc-seg{background:var(--hc-gray-100);border-radius:var(--hc-radius-s);gap:2px;padding:3px;display:inline-flex}.hc-seg__item{color:var(--hc-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.hc-seg__count{background:var(--hc-gray-200);text-align:center;min-width:17px;color:var(--hc-text-3);border-radius:999px;padding:0 5px;font-size:11px;font-weight:800;line-height:17px}.hc-seg__item.is-active{background:var(--hc-surface);color:var(--hc-accent);box-shadow:var(--hc-shadow)}.hc-seg__item.is-active .hc-seg__count{background:var(--hc-accent-weak);color:var(--hc-accent)}.hc-seg__item:disabled{cursor:default;opacity:.55}.hc-seg--sm .hc-seg__item{padding:5px 11px;font-size:12.5px}.hc-seg--sm .hc-seg__count{min-width:15px;font-size:10.5px;line-height:15px}.hc-seg--block{display:flex}.hc-seg--block .hc-seg__item{flex:1}.hc-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.hc-shell__body{min-width:0}.hc-sidebar{background:var(--hc-bg);color:var(--hc-text);flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:hidden auto}.hc-sidebar__brand{align-items:center;gap:10px;padding:4px 10px 18px;display:flex}.hc-sidebar__group{letter-spacing:.8px;color:var(--hc-text-3);text-transform:uppercase;padding:14px 10px 6px;font-size:11px;font-weight:700}.hc-sidebar__divider{background:var(--hc-border);height:1px;margin:10px 4px}.hc-nav__item{border-radius:var(--hc-radius-s);color:var(--hc-text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:flex}.hc-nav__item:hover{background:var(--hc-gray-200);color:var(--hc-text)}.hc-nav__item.is-active{background:var(--hc-accent-soft);color:var(--hc-accent);font-weight:700}.hc-nav__badge{background:var(--hc-danger);min-width:18px;height:18px;color:var(--hc-white);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex}.hc-shell--sideacct .hc-sidebar__brand{padding-bottom:10px}.hc-shell--noacct .hc-sidebar__brand{padding-bottom:18px}.hc-sideacct{margin-bottom:14px;position:relative}.hc-sideacct__btn{border-radius:var(--hc-radius-s);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:7px 8px;transition:background .12s;display:flex}.hc-sideacct__btn:hover,.hc-sideacct__btn.is-open{background:var(--hc-gray-200)}.hc-sideacct__avatar{width:28px;height:28px;font-size:12px}.hc-sideacct__text{flex:1;min-width:0}.hc-sideacct__name{color:var(--hc-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.hc-sideacct__role{color:var(--hc-text-3);margin-top:1px;font-size:11px;font-weight:600;display:block}.hc-sideacct__caret{color:var(--hc-text-3);flex-shrink:0;transition:transform .15s}.hc-sideacct__btn.is-open .hc-sideacct__caret{transform:rotate(180deg)}.hc-sideacct__panel{z-index:30;background:var(--hc-surface);box-shadow:var(--hc-shadow-pop);border-radius:14px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.hc-topbar{background:var(--hc-bg);z-index:20;align-items:center;gap:12px;padding:16px 28px 6px;display:flex;position:sticky;top:0}.hc-topbar:after{content:"";height:var(--hc-fade);background:linear-gradient(to bottom, var(--hc-bg), transparent);pointer-events:none;position:absolute;top:100%;left:0;right:0}.hc-bell{position:relative}.hc-bell__btn{width:36px;height:36px;color:var(--hc-text-2);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:inline-flex;position:relative}.hc-bell__btn:hover,.hc-bell__btn.is-open{background:var(--hc-gray-100);color:var(--hc-text)}.hc-bell__btn:active{transform:scale(.94)}.hc-bell__badge{background:var(--hc-danger);min-width:16px;height:16px;color:var(--hc-white);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:2px;right:0}.hc-bell__panel{background:var(--hc-surface);width:340px;max-height:430px;box-shadow:var(--hc-shadow-panel);z-index:40;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.hc-bell__head{align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.hc-bell__list{padding-bottom:6px;overflow-y:auto}.hc-bell__item{text-align:left;cursor:pointer;background:0 0;border:none;gap:10px;width:100%;padding:10px 16px;transition:background .12s;display:flex}.hc-bell__item:hover{background:var(--hc-gray-100)}.hc-bell__dot{background:0 0;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.hc-bell__item.is-unread .hc-bell__dot{background:var(--hc-danger)}.hc-bell__title{color:var(--hc-text);font-size:13.5px;font-weight:700;display:block}.hc-bell__item.is-unread .hc-bell__title{font-weight:800}.hc-bell__body{color:var(--hc-text-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:12.5px;display:-webkit-box;overflow:hidden}.hc-bell__time{color:var(--hc-gray-500);margin-top:2px;font-size:11.5px;display:block}.hc-bell__empty{text-align:center;color:var(--hc-text-3);padding:26px 16px;font-size:13px}.hc-bellpanel-enter-active,.hc-bellpanel-leave-active{transition:opacity .16s,transform .16s}.hc-bellpanel-enter-from,.hc-bellpanel-leave-to{opacity:0;transform:translateY(-6px)scale(.98)}.hc-main{width:100%;max-width:1120px;margin:0 auto;padding:26px 28px 60px}.hc-role-pill{background:var(--hc-accent-soft);color:var(--hc-accent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.hc-userchip{position:relative}.hc-userchip__btn{height:36px;color:var(--hc-text);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;transition:background .15s,transform .1s;display:inline-flex}.hc-userchip__btn:hover,.hc-userchip__btn.is-open{background:var(--hc-gray-100)}.hc-userchip__btn:active{transform:scale(.97)}.hc-userchip__name{font-size:13.5px;font-weight:700}.hc-userchip__panel{background:var(--hc-surface);width:224px;box-shadow:var(--hc-shadow-panel);z-index:40;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.hc-userchip__head{border-bottom:1px solid var(--hc-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.hc-userchip__headname{color:var(--hc-text);font-size:13.5px;font-weight:800;display:block}.hc-userchip__headrole{color:var(--hc-text-3);margin-top:1px;font-size:12px;display:block}.hc-userchip__item{width:100%;color:var(--hc-text-2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;font-weight:600;transition:background .12s;display:flex}.hc-userchip__item:hover{background:var(--hc-gray-100)}.hc-list{flex-direction:column;display:flex}.hc-list__row{border-bottom:1px solid var(--hc-border);align-items:center;gap:12px;padding:13px 4px;display:flex}.hc-list__row:last-child{border-bottom:0}.hc-list__row--click{cursor:pointer;border-radius:var(--hc-radius-s);transition:background .12s}.hc-list__row--click:hover{background:var(--hc-accent-weak)}.hc-listrow{text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 20px;transition:background .12s,transform .1s;display:flex}.hc-listrow--click{cursor:pointer}.hc-listrow--compact{min-height:0;padding:var(--hc-space-2) var(--hc-space-1)}.hc-listrow--click:active{background:var(--hc-dim);transform:scale(.99)}.hc-listrow--click:hover{background:var(--hc-surface-sub)}.hc-listrow__left{flex-shrink:0;align-items:center;display:flex}.hc-listrow__content{flex:1;min-width:0;display:block}.hc-listrow__title{color:var(--hc-text);font-size:15px;font-weight:700;line-height:1.35;display:block}.hc-listrow__desc{color:var(--hc-text-3);margin-top:1px;font-size:13px;display:block}.hc-listrow__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.hc-listrow__value{color:var(--hc-text);font-size:15px;font-weight:800}.hc-listheader{justify-content:space-between;align-items:center;padding:24px 20px 4px;display:flex}.hc-listheader__title{color:var(--hc-text);font-size:15px;font-weight:700}.hc-listheader--flush{padding:0 0 var(--hc-space-2)}.hc-listheader--card{padding:var(--hc-space-4) var(--hc-space-5) 6px}.hc-border-band{background:var(--hc-bg);border:0;height:12px;margin:8px 0}.hc-top{padding:22px 20px 10px}.hc-top__title{letter-spacing:-.4px;color:var(--hc-text);margin:0;font-size:22px;font-weight:800;line-height:1.3}.hc-top__sub{color:var(--hc-text-3);margin:6px 0 0;font-size:14.5px}.hc-top--flush{padding:var(--hc-space-1) 6px var(--hc-space-1)}.hc-sheet-backdrop{background:var(--hc-scrim);z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hc-sheet{background:var(--hc-surface);border-radius:var(--hc-radius-l) var(--hc-radius-l) 0 0;flex-direction:column;width:100%;max-width:430px;max-height:82vh;display:flex;overflow:hidden}.hc-sheet__head{padding:20px 20px 6px}.hc-sheet__title{margin:0;font-size:18px;font-weight:800}.hc-sheet__body{padding:10px 20px 16px;overflow-y:auto}.hc-sheet__foot{padding:10px 20px calc(16px + env(safe-area-inset-bottom))}.hc-kv{grid-template-columns:120px 1fr;gap:8px 14px;font-size:13.5px;display:grid}.hc-kv dt{color:var(--hc-text-3);font-weight:600}.hc-kv dd{color:var(--hc-text);margin:0;font-weight:600}.hc-steps{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.hc-step{border:1px solid var(--hc-border);color:var(--hc-text-3);background:var(--hc-surface);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.hc-step__num{background:var(--hc-gray-100);width:22px;height:22px;color:var(--hc-text-3);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.hc-step.is-active{border-color:var(--hc-accent);color:var(--hc-accent);background:var(--hc-accent-weak)}.hc-step.is-active .hc-step__num{background:var(--hc-accent);color:var(--hc-on-accent)}.hc-step.is-done{color:var(--hc-success);border-color:var(--hc-success-bg);background:var(--hc-success-bg)}.hc-step.is-done .hc-step__num{background:var(--hc-success);color:var(--hc-white)}.hc-timeline{flex-direction:column;padding-left:4px;display:flex}.hc-timeline__item{gap:12px;padding-bottom:18px;display:flex;position:relative}.hc-timeline__item:last-child{padding-bottom:0}.hc-timeline__dot{background:var(--hc-gray-300);z-index:1;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.hc-timeline__item:before{content:"";background:var(--hc-border);width:2px;position:absolute;top:16px;bottom:0;left:5px}.hc-timeline__item:last-child:before{display:none}.hc-timeline__item.is-done .hc-timeline__dot{background:var(--hc-accent)}.hc-timeline__item.is-current .hc-timeline__dot{background:var(--hc-accent-bright);box-shadow:0 0 0 4px var(--hc-accent-soft)}.hc-timeline__label{color:var(--hc-text);font-size:13.5px;font-weight:700}.hc-timeline__meta{color:var(--hc-text-3);font-size:12px}.hc-empty{color:var(--hc-text-3);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:46px 20px;display:flex}.hc-empty__icon{background:var(--hc-gray-100);width:52px;height:52px;color:var(--hc-gray-300);border-radius:50%;justify-content:center;align-items:center;display:flex}.hc-lock{position:relative}.hc-lock__overlay{background:var(--hc-veil);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:var(--hc-radius);z-index:5;color:var(--hc-text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.hc-lock__overlay .hc-caption{font-weight:500}.hc-skeleton{background:linear-gradient(90deg, var(--hc-gray-200) 25%, var(--hc-gray-100) 50%, var(--hc-gray-200) 75%);border-radius:var(--hc-radius-s);background-size:200% 100%;min-height:14px;animation:1.3s infinite hc-skeleton}@keyframes hc-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.hc-avatar{background:var(--hc-accent-soft);width:34px;height:34px;color:var(--hc-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.hc-logo-mark{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hc-bar{background:var(--hc-gray-100);border-radius:999px;flex:1;height:10px;overflow:hidden}.hc-bar__fill{background:var(--hc-accent);border-radius:999px;height:100%;transition:width .4s}.hc-bar__fill--warning{background:var(--hc-warning)}.hc-bar__fill--danger{background:var(--hc-danger)}.hc-notice-strip{background:var(--hc-accent-weak);border:1px solid var(--hc-accent-soft);color:var(--hc-text-2);border-radius:var(--hc-radius);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.hc-notice-strip--warning{background:var(--hc-warning-bg);border-color:var(--hc-warning-bg);color:var(--hc-warning)}.hc-notice-strip--danger{background:var(--hc-danger-bg);border-color:var(--hc-danger-bg);color:var(--hc-danger)}.hc-code{font-family:var(--hc-font-mono);background:var(--hc-gray-100);color:var(--hc-text);border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:700}.hc-photo-thumb{border-radius:var(--hc-radius-s);border:1px solid var(--hc-border);background:var(--hc-gray-50);width:84px;height:84px;color:var(--hc-text-3);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:700;display:flex;overflow:hidden}.hc-photo-thumb img{object-fit:cover;width:100%;height:100%}.hc-tags{border:1px solid var(--hc-border);border-radius:var(--hc-radius);background:var(--hc-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.hc-tags:focus-within{border-color:var(--hc-accent);box-shadow:0 0 0 3px var(--hc-accent-soft)}.hc-tags__input{background:0 0;border:0;outline:none;flex:1;min-width:120px;padding:4px}.hc-tag{background:var(--hc-accent-soft);color:var(--hc-accent);border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 12px;font-size:13px;font-weight:700;display:inline-flex}.hc-tag__x{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;display:flex}.hc-tag__x:hover{background:var(--hc-press)}.hc-mobile-viewport{background:var(--hc-bg);max-width:430px;height:100dvh;box-shadow:var(--hc-shadow);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.hc-mobile-bar{background:var(--hc-accent);color:var(--hc-on-accent);z-index:30;align-items:center;gap:10px;padding:14px 18px;display:flex;position:sticky;top:0}.hc-mobile-bar__title{font-size:16px;font-weight:800}.hc-mobile-bar__sub{opacity:.85;font-size:11.5px}.hc-home-head{margin:0 calc(var(--hc-space-4) * -1);background:var(--hc-bg);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 18px 4px;display:flex}.hc-home-head__titles{flex-direction:column;min-width:0;display:flex}.hc-home-head__company{color:var(--hc-accent);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.hc-home-head__event{color:var(--hc-text);letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;line-height:1.25;overflow:hidden}.hc-home-head__user{background:var(--hc-surface);width:38px;height:38px;color:var(--hc-text-2);box-shadow:var(--hc-shadow);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s;display:flex}.hc-home-head__user:active{transform:scale(.94)}.hc-appbar{background:var(--hc-bg);z-index:30;align-items:center;gap:4px;height:52px;padding:0 8px 0 4px;display:flex;position:sticky;top:0}.hc-appbar:after{content:"";height:var(--hc-fade);background:linear-gradient(to bottom, var(--hc-bg), transparent);pointer-events:none;position:absolute;top:100%;left:0;right:0}.hc-appbar__back{width:40px;height:40px;color:var(--hc-text);cursor:pointer;border-radius:var(--hc-radius-s);background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.hc-appbar__back:active{background:var(--hc-gray-100)}.hc-appbar__titles{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.hc-appbar__title{letter-spacing:-.3px;min-width:0;color:var(--hc-text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.hc-appbar__titles:has(.hc-appbar__sub) .hc-appbar__title{font-size:14.5px;line-height:1.25}.hc-appbar__sub{color:var(--hc-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;line-height:1.25;overflow:hidden}.hc-appbar__sub--to{cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;max-width:100%;padding:0;font-family:inherit;display:inline-flex}.hc-appbar__sub--to:active{opacity:.6}.hc-appbar__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.hc-largetitle{top:var(--hc-stickytop,0px);z-index:25;margin:0 calc(var(--hc-space-4) * -1);padding:var(--hc-space-3) calc(var(--hc-space-4) + 6px) var(--hc-space-4);background:var(--hc-bg);position:sticky}.hc-largetitle.is-compact{padding-bottom:var(--hc-space-3)}.hc-largetitle:after{content:"";height:var(--hc-fade);background:linear-gradient(to bottom, var(--hc-bg), transparent);opacity:0;transition:opacity var(--hc-dur-1) var(--hc-ease);pointer-events:none;position:absolute;top:100%;left:0;right:0}.hc-largetitle.is-compact:after{opacity:1}.hc-largetitle__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.hc-largetitle__text{transition:font-size var(--hc-dur-2) var(--hc-ease);letter-spacing:-.6px;color:var(--hc-text);margin:0;font-size:26px;font-weight:800;line-height:1.25}.hc-largetitle__action{flex-shrink:0}.hc-largetitle__sub{margin:var(--hc-space-2) 0 0;color:var(--hc-text-3);max-height:60px;transition:max-height var(--hc-dur-2) var(--hc-ease), opacity var(--hc-dur-1) var(--hc-ease), margin-top var(--hc-dur-2) var(--hc-ease);font-size:14px;line-height:1.5;overflow:hidden}.hc-largetitle.is-compact .hc-largetitle__text{font-size:19px}.hc-largetitle.is-compact .hc-largetitle__sub{opacity:0;max-height:0;margin-top:0}@media (prefers-reduced-motion:reduce){.hc-largetitle__text,.hc-largetitle__sub{transition-duration:1ms}}.hc-deck{position:relative}.hc-deck__stack{cursor:pointer;background:0 0;border:0;width:100%;padding:0 0 18px;display:block;position:relative}.hc-deck__front{z-index:3;background:var(--hc-surface);border-radius:var(--hc-radius-l);box-shadow:var(--hc-shadow);text-align:left;padding:16px 18px;display:block;position:relative}.hc-deck__layer{background:var(--hc-surface);height:22px;box-shadow:var(--hc-shadow);border-radius:0 0 16px 16px;position:absolute}.hc-deck__badge{z-index:6;background:var(--hc-danger);min-width:22px;height:22px;color:var(--hc-white);box-shadow:var(--hc-shadow-pop);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:flex;position:absolute;top:-8px;right:-6px}.hc-deck__hint{z-index:5;background:var(--hc-surface);box-shadow:var(--hc-shadow-pop);color:var(--hc-text-3);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:4px 12px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.hc-deck-overlay{z-index:120;background:var(--hc-scrim-strong);-webkit-backdrop-filter:blur(7px);justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.hc-deck-panel{width:100%;max-width:400px}.hc-deck-panel__head{color:var(--hc-white);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px;font-weight:800;display:flex}.hc-deck-list{flex-direction:column;gap:10px;display:flex}.hc-deck-card{text-align:left;cursor:pointer;border:0;width:100%;padding:14px 16px;display:block}.hc-deck-card--urgent{border-left:4px solid var(--hc-accent)}.hc-deck-enter-active,.hc-deck-leave-active{transition:opacity .2s}.hc-deck-enter-from,.hc-deck-leave-to{opacity:0}.hc-deck-enter-active .hc-deck-panel,.hc-deck-leave-active .hc-deck-panel{transition:transform .28s cubic-bezier(.22,1,.36,1)}.hc-deck-enter-from .hc-deck-panel,.hc-deck-leave-to .hc-deck-panel{transform:translateY(-12px)scale(.98)}.hc-deck-item-enter-active{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .28s}.hc-deck-item-enter-from{opacity:0;transform:translateY(-16px)scale(.96)}.hc-mobile-content{background:var(--hc-bg);flex:1;padding:18px 16px 90px}.hc-mobile-stage{flex:1;position:relative;overflow:hidden}.hc-page{overscroll-behavior:contain;--hc-page-pad-top:18px;--hc-stickytop:calc(var(--hc-page-pad-top) * -1);padding:var(--hc-page-pad-top) 16px 90px;background:var(--hc-bg);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.hc-page--flush{--hc-page-pad-top:8px}.hc-page--nonav{padding-bottom:20px}.hc-fillpage{flex-direction:column;flex:1;display:flex}.hc-page:has(>.hc-fillpage){padding-bottom:0}.hc-mobile-content--flush{padding-top:8px}.hc-mobile-content .hc-listrow:not(.hc-listrow--compact){min-height:62px;padding-top:var(--hc-space-4);padding-bottom:var(--hc-space-4)}.hc-bar-enter-active{transition:opacity .275s var(--hc-ease), transform .325s var(--hc-ease)}.hc-bar-leave-active{z-index:31;transition:opacity .235s var(--hc-ease);position:absolute;top:0;left:0;right:0}.hc-bar-enter-from{opacity:0;transform:translateY(-8px)}.hc-bar-leave-to{opacity:0}.hc-mobile-nav{z-index:30;background:var(--hc-surface);border-top:1px solid var(--hc-border);padding:6px 4px calc(8px + env(safe-area-inset-bottom));grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;bottom:0}.hc-mobile-nav__item{color:var(--hc-text-3);cursor:pointer;border-radius:var(--hc-radius-s);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:10.5px;font-weight:700;display:flex}.hc-mobile-nav__item.is-active{color:var(--hc-accent)}.hc-mobile-nav__item{position:relative}.hc-mobile-nav__badge{background:var(--hc-danger);min-width:16px;height:16px;color:var(--hc-white);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:2px;right:calc(50% - 20px)}.hc-mobile-cta{z-index:30;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--hc-bg);position:sticky;bottom:0}.hc-mobile-cta:before{content:"";background:linear-gradient(to bottom, transparent, var(--hc-bg));pointer-events:none;height:18px;position:absolute;top:-18px;left:0;right:0}.hc-mobile-cta__row{gap:8px;display:flex}.hc-mobile-cta__row>.hc-btn:first-child:not(:only-child){flex:1}.hc-mobile-cta__row>.hc-btn:last-child:not(:only-child){flex:2}.hc-modal-backdrop{background:var(--hc-scrim);z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hc-modal{background:var(--hc-surface);border-radius:var(--hc-radius-l);box-shadow:var(--hc-shadow-pop);flex-direction:column;width:100%;max-width:560px;max-height:88vh;display:flex;overflow:hidden}.hc-modalwrap-enter-active,.hc-modalwrap-leave-active{transition:opacity .18s}.hc-modalwrap-enter-active .hc-modal,.hc-modalwrap-leave-active .hc-modal{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s}.hc-modalwrap-enter-active .hc-sheet,.hc-modalwrap-leave-active .hc-sheet{transition:transform .26s cubic-bezier(.22,1,.36,1)}.hc-modalwrap-enter-from,.hc-modalwrap-leave-to{opacity:0}.hc-modalwrap-enter-from .hc-modal,.hc-modalwrap-leave-to .hc-modal{opacity:0;transform:translateY(14px)scale(.98)}.hc-modalwrap-enter-from .hc-sheet,.hc-modalwrap-leave-to .hc-sheet{transform:translateY(100%)}.hc-modal--lg{max-width:860px}.hc-modal--xl{max-width:1120px}.hc-modal--sm{max-width:420px}.hc-modal--bare{position:relative}.hc-modal--bare>.hc-modal__body{min-height:0;padding:0;display:flex;overflow:hidden}.hc-modal--bare>.hc-modal__body>*{flex:1;min-width:0}.hc-modal__head{border-bottom:1px solid var(--hc-border);align-items:center;gap:10px;padding:18px 22px;display:flex}.hc-modal__head--flush{border-bottom:0;align-items:flex-start;padding-bottom:0}.hc-modal__titles{flex:1;min-width:0}.hc-modal__title{font-size:16px;font-weight:800;line-height:1.3;display:block}.hc-modal__subtitle{color:var(--hc-text-3);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.hc-modal__headmeta{color:var(--hc-text-2);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.hc-modal__headmeta b{color:var(--hc-text-3);margin-right:4px;font-size:12.5px;font-weight:700}.hc-modal__notice{background:var(--hc-warning-bg);color:var(--hc-warning);border-bottom:1px solid var(--hc-border);align-items:center;gap:8px;margin:0;padding:11px 22px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.hc-modal__body{padding:20px 22px;overflow-y:auto}.hc-modal__foot{border-top:1px solid var(--hc-border);background:var(--hc-surface-sub);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.hc-modal__close{cursor:pointer;color:var(--hc-text-3);background:0 0;border:0;border-radius:6px;padding:4px;display:flex}.hc-modal__close:hover{background:var(--hc-gray-100);color:var(--hc-text)}.hc-modal__close--float{z-index:2;background:var(--hc-surface);box-shadow:var(--hc-shadow);position:absolute;top:12px;right:12px}.hc-toaster{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.hc-toast{background:var(--hc-dark-panel);color:var(--hc-on-dark);box-shadow:var(--hc-shadow-pop);border-radius:999px;align-items:center;gap:8px;max-width:90vw;padding:11px 18px;font-size:13px;font-weight:600;animation:.22s hc-toast-in;display:flex}.hc-toast--success{background:var(--hc-success)}.hc-toast--danger{background:var(--hc-danger)}@keyframes hc-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--hc-dur-1:.12s;--hc-dur-2:.22s;--hc-dur-3:.32s;--hc-dur-page-in:.55s;--hc-dur-page-out:.43s;--hc-ease-page:cubic-bezier(.32, .72, 0, 1);--hc-ease:cubic-bezier(.22, .61, .36, 1);--hc-ease-in-out:cubic-bezier(.4, 0, .2, 1)}.hc-poplist{position:relative}.hc-pop-enter-active,.hc-pop-leave-active{transition:opacity var(--hc-dur-2) var(--hc-ease), transform var(--hc-dur-2) var(--hc-ease)}.hc-pop-enter-from,.hc-pop-leave-to{opacity:0;transform:translateY(-6px)}.hc-poplist>.hc-pop-leave-active{position:absolute;left:0;right:0}.hc-pop-move{transition:transform var(--hc-dur-2) var(--hc-ease)}.hc-swapwrap{position:relative}.hc-swap-enter-active,.hc-swap-leave-active{transition:opacity var(--hc-dur-1) var(--hc-ease), transform var(--hc-dur-2) var(--hc-ease)}.hc-swap-enter-from{opacity:0;transform:translateY(4px)}.hc-swap-leave-to{opacity:0}.hc-swap-leave-active{position:absolute;top:0;left:0;right:0}.hc-slide-enter-active,.hc-slide-leave-active,.hc-slide-back-enter-active,.hc-slide-back-leave-active{transition:opacity var(--hc-dur-1) var(--hc-ease), transform var(--hc-dur-2) var(--hc-ease)}.hc-slide-leave-active,.hc-slide-back-leave-active{position:absolute;top:0;left:0;right:0}.hc-slide-enter-from{opacity:0;transform:translate(18px)}.hc-slide-leave-to{opacity:0;transform:translate(-14px)}.hc-slide-back-enter-from{opacity:0;transform:translate(-18px)}.hc-slide-back-leave-to{opacity:0;transform:translate(14px)}.hc-step-enter-active,.hc-step-leave-active,.hc-step-back-enter-active,.hc-step-back-leave-active{transition:opacity var(--hc-dur-1) var(--hc-ease), transform var(--hc-dur-2) var(--hc-ease)}.hc-step-enter-from{opacity:0;transform:translate(28px)}.hc-step-leave-to{opacity:0;transform:translate(-20px)}.hc-step-back-enter-from{opacity:0;transform:translate(-28px)}.hc-step-back-leave-to{opacity:0;transform:translate(20px)}.hc-push-enter-active,.hc-push-back-enter-active{transition:transform var(--hc-dur-page-in) var(--hc-ease-page), filter var(--hc-dur-page-in) var(--hc-ease-page)}.hc-push-leave-active,.hc-push-back-leave-active{transition:transform var(--hc-dur-page-out) var(--hc-ease-page), filter var(--hc-dur-page-out) var(--hc-ease-page)}.hc-push-enter-active,.hc-push-back-leave-active{z-index:2;box-shadow:var(--hc-shadow-push)}.hc-push-leave-active,.hc-push-back-enter-active{z-index:1}.hc-push-enter-from{transform:translate(100%)}.hc-push-leave-to,.hc-push-back-enter-from{filter:brightness(.86);transform:translate(-28%)}.hc-push-back-leave-to{transform:translate(100%)}.hc-tab-enter-active,.hc-tab-back-enter-active{transition:transform var(--hc-dur-page-in) var(--hc-ease-page)}.hc-tab-leave-active,.hc-tab-back-leave-active{transition:transform var(--hc-dur-page-out) var(--hc-ease-page)}.hc-tab-enter-from{transform:translate(100%)}.hc-tab-leave-to,.hc-tab-back-enter-from{transform:translate(-100%)}.hc-tab-back-leave-to{transform:translate(100%)}.hc-fresh{animation:hc-fresh var(--hc-dur-3) var(--hc-ease)}@keyframes hc-fresh{0%{opacity:.35;background:var(--hc-accent-soft)}to{opacity:1;background:0 0}}.hc-spinner{border:2px solid var(--hc-accent-soft);border-top-color:var(--hc-accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite hc-spin;display:inline-block}.hc-spinner--sm{border-width:2px;width:13px;height:13px}@keyframes hc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hc-pop-enter-active,.hc-pop-leave-active,.hc-pop-move,.hc-swap-enter-active,.hc-swap-leave-active,.hc-slide-enter-active,.hc-slide-leave-active,.hc-slide-back-enter-active,.hc-slide-back-leave-active,.hc-step-enter-active,.hc-step-leave-active,.hc-step-back-enter-active,.hc-step-back-leave-active,.hc-push-enter-active,.hc-push-leave-active,.hc-push-back-enter-active,.hc-push-back-leave-active,.hc-tab-enter-active,.hc-tab-leave-active,.hc-tab-back-enter-active,.hc-tab-back-leave-active,.hc-autoheight{transition-duration:1ms!important}.hc-fresh{animation-duration:1ms}.hc-spinner{animation-duration:2s}}@media (width<=1023px){.hc-wide-only{display:none!important}}@media (width>=1024px){.hc-compact-only{display:none!important}}@media (width<=767px){.hc-phone-hide{display:none!important}}.hc-drawer-scrim{z-index:85;background:var(--hc-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.hc-scrim-enter-active,.hc-scrim-leave-active{transition:opacity .24s}.hc-scrim-enter-from,.hc-scrim-leave-to{opacity:0}.hc-drawer-lock{overflow:hidden}.hc-topbar__burger,.hc-topbar__brand,.hc-sidebar__close{display:none}@media (width>=1024px){.hc-topbar--compact{display:none}.hc-shell--sideacct{--hc-topbar-h:0px}}@media (width<=1023px){.hc-shell{display:block}.hc-sidebar{z-index:90;width:284px;max-width:86vw;height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom));background:var(--hc-surface);box-shadow:var(--hc-shadow-pop);overscroll-behavior:contain;visibility:hidden;transition:transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.hc-sidebar.is-open{visibility:visible;transition:transform .26s cubic-bezier(.22,1,.36,1),visibility;transform:none}.hc-sidebar--event{background:var(--hc-accent-weak)}.hc-nav__item{padding:12px;font-size:14.5px}.hc-sidebar__close{top:calc(12px + env(safe-area-inset-top));z-index:2;background:var(--hc-gray-100);width:36px;height:36px;color:var(--hc-text-2);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;right:10px}.hc-sidebar__close:active{transform:scale(.94)}.hc-sidebar__back{width:auto;margin-right:44px}.hc-sidebar__brand{padding-right:44px}.hc-topbar{padding:calc(10px + env(safe-area-inset-top)) 16px 8px;gap:8px}.hc-topbar__burger{width:40px;height:40px;color:var(--hc-text);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;transition:background .15s,transform .1s;display:inline-flex}.hc-topbar__burger:active{background:var(--hc-gray-100);transform:scale(.94)}.hc-topbar__brand{flex-direction:column;flex:0 auto;justify-content:center;min-width:0;line-height:1.25;display:flex}.hc-topbar__brandsub{color:var(--hc-accent);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.hc-topbar__brandmain{letter-spacing:-.3px;color:var(--hc-text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.hc-role-pill,.hc-userchip__name{display:none}.hc-userchip__btn{padding:0 4px}.hc-topbar .hc-btn.hc-topbar__action{border-radius:12px;flex-shrink:0;order:1;width:40px;height:40px;padding:0}.hc-topbar .hc-bell{order:2}.hc-topbar .hc-userchip{order:3}.hc-bell__panel{top:calc(58px + env(safe-area-inset-top));width:auto;max-height:68dvh;position:fixed;left:12px;right:12px}.hc-main{padding:18px 20px 72px}}@media (width<=767px){.hc-main{padding:14px 14px 80px}.hc-page-title{font-size:20px}.hc-page-sub{margin-bottom:16px}.hc-shell .hc-top{padding:16px 4px 8px}.hc-shell .hc-top__title{font-size:20px}}@media (width<=1023px){.hc-grid--4,.hc-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.hc-grid--2,.hc-grid--3{grid-template-columns:minmax(0,1fr)}.hc-grid{gap:var(--hc-space-3)}.hc-shell .hc-card{border-radius:var(--hc-radius)}.hc-shell .hc-card__head{flex-wrap:wrap;gap:8px;padding:16px 16px 0}.hc-shell .hc-card__body,.hc-modal .hc-card__body{padding:16px}.hc-shell .hc-card__body--flush,.hc-modal .hc-card__body--flush{padding:0}.hc-modal .hc-listrow,.hc-shell .hc-listrow{gap:10px;row-gap:var(--hc-space-2);flex-wrap:wrap;padding:12px 16px}.hc-shell .hc-listrow__content,.hc-modal .hc-listrow__content{flex:55%}.hc-shell .hc-listrow--compact,.hc-modal .hc-listrow--compact{padding:var(--hc-space-2) var(--hc-space-1);flex-wrap:nowrap}.hc-shell .hc-listheader{padding:18px 16px 4px}.hc-shell .hc-listheader--card{padding:var(--hc-space-4) var(--hc-space-4) 6px}.hc-shell .hc-stat{padding:14px}.hc-shell .hc-stat__value{letter-spacing:-.6px;font-size:21px}.hc-shell .hc-stat__unit{font-size:12.5px}.hc-shell .hc-empty{padding:34px 16px}.hc-shell .hc-kv,.hc-modal .hc-kv{grid-template-columns:88px minmax(0,1fr);gap:6px 10px}.hc-cal__day--chips{min-height:58px;padding:5px 2px 4px}.hc-cal__chips{gap:3px;padding:0 2px}.hc-badge--cal{border-radius:999px;height:4px;padding:0;font-size:0;line-height:0}.hc-cal__pop{max-width:min(240px,62vw)}svg[role=img]{max-width:100%;height:auto}}.hc-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (width<=767px){.hc-table{font-size:13px}.hc-table th{padding:9px 12px}.hc-table td{padding:10px 12px}.hc-card__body>.hc-table-wrap{margin-left:-16px;margin-right:-16px}.hc-table th:first-child,.hc-table td:first-child{padding-left:16px}.hc-table th:last-child,.hc-table td:last-child{padding-right:16px}}@media (width<=1023px){.hc-tabs,.hc-seg{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.hc-seg{max-width:100%}.hc-tabs::-webkit-scrollbar{display:none}.hc-seg::-webkit-scrollbar{display:none}.hc-tab,.hc-seg__item{flex-shrink:0}}@media (width<=767px){.hc-tab{padding:10px 12px;font-size:13.5px}.hc-shell .hc-btn,.hc-modal .hc-btn{height:44px;padding:0 14px}.hc-shell .hc-btn--sm,.hc-modal .hc-btn--sm{height:36px;padding:0 12px}.hc-shell .hc-btn--lg,.hc-shell .hc-btn--xl,.hc-modal .hc-btn--lg,.hc-modal .hc-btn--xl{height:52px}.hc-shell .hc-input,.hc-shell .hc-select,.hc-shell .hc-textarea,.hc-modal .hc-input,.hc-modal .hc-select,.hc-modal .hc-textarea{padding:11px 12px;font-size:16px}.hc-shell .hc-field,.hc-modal .hc-field{margin-bottom:12px}.hc-shell .hc-chip,.hc-modal .hc-chip{padding:9px 14px}.hc-modal-backdrop{align-items:flex-end;padding:0}.hc-modal,.hc-modal--sm,.hc-modal--lg,.hc-modal--xl{border-radius:var(--hc-radius-l) var(--hc-radius-l) 0 0;max-width:none;max-height:92dvh}.hc-modalwrap-enter-from .hc-modal,.hc-modalwrap-leave-to .hc-modal{opacity:1;transform:translateY(100%)scale(1)}.hc-modal__head{padding:16px}.hc-modal__head--flush{padding-bottom:0}.hc-modal__notice{padding:10px 16px;font-size:12px}.hc-modal__body{overscroll-behavior:contain;padding:16px}.hc-modal__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px}.hc-modal__foot>.hc-btn{flex:1}.hc-eventpick__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hc-sidebar,.hc-sidebar.is-open,.hc-scrim-enter-active,.hc-scrim-leave-active{transition-duration:.01ms!important;transition-delay:0s!important}}.scen{padding:var(--hc-space-5);background:var(--hc-bg);min-height:100vh}.scen__head{margin-bottom:var(--hc-space-4)}.scen__lanes{gap:var(--hc-space-4);padding-bottom:var(--hc-space-4);flex-wrap:nowrap;align-items:flex-start;display:flex;overflow-x:auto}.scen-lane{gap:var(--hc-space-3);max-width:360px;padding:var(--hc-space-4);background:var(--hc-surface);border-radius:var(--hc-radius-l);box-shadow:var(--hc-shadow);flex-direction:column;flex:0 0 360px;display:flex}.scen-lane[data-scenario-lane-state=pass]{box-shadow:var(--hc-shadow), inset 3px 0 0 0 var(--hc-success)}.scen-lane__title{color:var(--hc-text);margin:0;font-size:15px;font-weight:800}.scen-lane__subject{padding:var(--hc-space-3);border-radius:var(--hc-radius);background:var(--hc-surface-sub)}.scen-lane__checks{gap:var(--hc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scen-check{gap:var(--hc-space-2);color:var(--hc-text-3);align-items:baseline;font-size:13px;display:flex}.scen-check[data-scenario-check-state=pass]{color:var(--hc-text-2)}.scen-check__mark{text-align:center;width:14px;color:var(--hc-text-3);flex-shrink:0;font-weight:800}.scen-check[data-scenario-check-state=pass] .scen-check__mark{color:var(--hc-success)}.scen-lane__foot{justify-content:flex-end;display:flex}
