.hip-tap{flex:none;place-items:center;display:inline-grid}.hip-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hip-over{font:var(--hk-font-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.hip-home{box-sizing:border-box;flex-direction:column;gap:24px;max-width:1440px;margin:0 auto;padding:40px clamp(28px,8.34vw,120px) 64px;display:flex}.hip-hint{box-sizing:border-box;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-2);min-height:60px;color:var(--text);align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.hip-hint .ic{width:16px;height:16px;color:var(--muted);flex:none}.hip-hint p{min-width:0;font:var(--hk-font-small);flex:1;margin:0}.hip-home__title{justify-content:space-between;align-items:center;gap:16px;display:flex}.hip-home__title h1{font:var(--hk-font-h2);color:var(--text);overflow-wrap:anywhere;margin:0}.hip-home__foot{font:var(--hk-font-small);color:var(--muted);margin:0}.hip-home button:focus-visible,.hip-layer button:focus-visible,.hip-bar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hip-list{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.hip-list ul{margin:0;padding:0;list-style:none}.hip-list__head,.hip-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 170px 80px 170px 130px 16px;grid-template-areas:"name state pct flag mine chev";align-items:center;column-gap:16px;display:grid}.hip-list__head{border-bottom:1px solid var(--line);padding:12px 24px}.hip-list__c1{grid-area:name}.hip-list__c2{grid-area:state}.hip-list__c3{grid-area:pct}.hip-list__c4{grid-area:flag}.hip-list__c5{grid-area:mine}.hip-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:4px 24px;font-family:inherit;transition:background .12s}.hip-list li:last-child .hip-row{border-bottom:0}.hip-row:hover{background:var(--surface-2)}.hip-row__name{min-width:0;font:var(--hk-font-label);color:var(--text);overflow-wrap:anywhere;grid-area:name}.hip-row__pct{font:var(--hk-font-number);color:var(--text);grid-area:pct}.hip-row__chips{display:contents}.hip-row__state{grid-area:state;min-width:0;display:flex}.hip-row__flag{grid-area:flag;min-width:0;display:flex}.hip-row__mine{grid-area:mine;align-items:center;display:flex}.hip-row__minelabel{display:none}.hip-row__chev{width:16px;height:16px;color:var(--muted);grid-area:chev}.hip-mine{box-sizing:border-box;white-space:nowrap;align-items:center;display:inline-flex}.hip-mine--none{font:var(--hk-font-small);color:var(--muted)}.hip-mine--draft{border-radius:var(--r-pill);background:var(--surface-3);height:26px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);font:var(--hk-font-status);gap:6px;padding:0 10px}.hip-mine--draft i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.hip-mine--sent{border-radius:var(--r-pill);background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ok);font:var(--hk-font-status);gap:4px;padding:4px 12px 4px 8px}.hip-mine--sent .ic{width:13px;height:13px}.hip-empty{box-sizing:border-box;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:40px;display:flex}.hip-empty__tile{border-radius:var(--hk-r-icon-tile);background:var(--surface-2);border:1px solid var(--line-2);width:48px;height:48px;color:var(--muted);place-items:center;margin-bottom:16px;display:grid}.hip-empty__tile .ic{width:22px;height:22px}.hip-empty h2{font:var(--hk-font-h3);color:var(--text);margin:0}.hip-empty p{font:var(--hk-font-ui-14);color:var(--muted);margin:0}.hip-plan{flex-direction:column;gap:16px;max-height:min(60dvh,520px);display:flex;overflow-y:auto}.hip-plan__sec h3{font:var(--hk-font-small-strong);color:var(--muted);margin:0 0 8px}.hip-plan__sec ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hip-plan__sec li{font:var(--hk-font-small);color:var(--text);overflow-wrap:anywhere;gap:12px;display:flex}.hip-plan__n{width:24px;font:var(--hk-font-meta);color:var(--faint);flex:none}.hip-skel{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.hip-skel__head{box-sizing:border-box;background:var(--shell);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:62px;padding:0 28px;display:flex}.hip-skel__body{flex-direction:column;gap:24px;padding:40px clamp(28px,8.34vw,120px);display:flex}.hip-skel__list{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:24px;padding:24px;display:flex}.hip-stack{flex-direction:column;gap:16px;width:100%;max-width:720px;display:flex}.hip-stack .hiv-state{max-width:none}.hip-notice{margin:0}@media (max-width:1099px){.hiv-peerhead{flex-wrap:wrap;row-gap:8px;height:auto;min-height:62px;padding:12px 28px;overflow:visible}.hiv-peerhead .hiv-head__spacer{display:none}.hiv-peerhead__who{margin-left:auto}.hiv-skel{height:auto;min-height:0}.hiv-skel__items,.hiv-skel__panel{display:none}.hiv-skel__center{max-width:none;padding:20px 28px}.hiv-statepage{padding:56px 28px 80px}.hip-home{padding:32px 28px 56px}.hip-skel__body{padding:32px 28px}.hip-list__head,.hip-row{grid-template-columns:minmax(0,1fr) 140px 56px 120px 110px 16px;column-gap:12px;padding-left:16px;padding-right:16px}}@media (max-width:680px){:root{--hiv-top:56px}}@media (max-width:1099px){.hiv-peer[data-view=interview]{flex-direction:column;height:100dvh;display:flex}.hiv-screen{height:calc(100dvh - var(--hiv-top));min-height:0}.hiv-peer .hiv-screen{flex:1 1 0;height:auto;min-height:0}.hiv-peer[data-view=interview] .hiv-peerhead{flex:none}.hiv-body{flex-direction:column}.hiv-center{flex:1 1 0;min-height:0}.hiv-banner{margin:12px 28px}.hiv-sync{padding:0 28px}.hiv-keys{display:none}.hiv-screen button{min-height:44px}.hiv-screen .hiv-hide{height:44px}.hiv-screen .hk-btn--sm{min-height:44px}.hiv-fold{padding:0 16px}.hiv-fold__head{min-height:44px}.hiv-fold__body{margin:0 0 12px}.hiv-screen .hiv-qrow{height:44px}.hiv-ovrow{flex-wrap:wrap}.hiv-ovrow__grade{width:auto}.hip-tap{width:44px;height:44px}}.hip-ht{flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0}.hip-ht__row{align-items:center;gap:16px;min-width:0;height:56px;padding:0 28px;display:flex}.hip-ht__row--2{gap:12px;height:60px;padding:0 28px 12px}.hip-ht .hiv-mode{padding:0}.hip-ht .hiv-mode__seg{padding:0 16px}.hiv-screen .hk-btn--lg{min-height:var(--hk-h-btn-lg)}.hip-hm{background:var(--shell);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0}.hip-hm__row{align-items:center;gap:8px;min-width:0;height:56px;padding:0 4px 0 16px;display:flex}.hip-hm__cand{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.hip-hm__retry{padding:0 16px 8px}.hip-hm__row--2{gap:8px;height:auto;padding:8px 16px 12px}.hip-hm__row--2 .hk-btn{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px}.hip-bar{box-sizing:border-box;background:var(--surface);border-top:1px solid var(--line);flex:none}.hip-bar--t{align-items:center;gap:12px;padding:11px 28px 12px;display:flex}.hip-bar--t .hiv-rate{flex:1 1 0;gap:8px;min-width:0}.hip-bar .hiv-rate__btn{gap:6px;height:44px;min-height:44px;padding:0 12px}.hip-bar__fill{flex:1 1 0;min-width:0}.hip-bar__note{flex:none}.hip-arrow{box-sizing:border-box;border-radius:var(--hk-r-control);background:var(--surface-2);border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.hip-arrow:disabled{opacity:var(--hk-opacity-disabled);cursor:default}.hip-arrow .ic{width:18px;height:18px}.hip-bar--m{padding:11px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:8px;display:flex}.hip-bar--m .hiv-rate{gap:4px}.hip-bar--m .hiv-rate__btn{flex:auto;padding:0 8px}.hip-bar--m .hiv-rate__label{font:var(--hk-font-caption-medium)}.hip-bar__row{align-items:center;gap:8px;display:flex}.hip-bar__row .hip-bar__note{flex:1 1 0;min-width:0}@media (max-width:640px){.hiv-center{padding:16px}.hiv-focus{gap:12px}.hiv-banner{margin:12px 16px}.hiv-sync{padding:0 16px}.hiv-center__in{max-width:none}.hiv-skel__center{padding:16px}.hiv-peer[data-view=interview] .hiv-peerhead{display:none}}.hip-scrim{z-index:var(--z-overlay);background:var(--scrim);animation:.16s hk-fade;position:fixed;inset:0}.hip-layer{z-index:var(--z-sheet);box-sizing:border-box;background:var(--surface);color:var(--text);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.hip-layer--sheet{border-radius:var(--hk-r-sheet) var(--hk-r-sheet) 0 0;width:100%;max-width:820px;max-height:calc(100dvh - 40px);box-shadow:var(--hk-shadow-sheet-up);animation:hk-sheet-in .2s var(--hk-ease);margin-inline:auto;bottom:0;left:0;right:0}.hip-layer--sheet.is-fill{height:calc(100dvh - 70px)}.hip-layer__grab{touch-action:none;cursor:grab;flex:none;justify-content:center;align-items:center;height:25px;display:flex}.hip-layer__handle{width:var(--hk-sheet-handle-w);height:var(--hk-sheet-handle-h);border-radius:var(--r-pill);background:var(--line-2);display:block}.hip-layer__title{box-sizing:border-box;flex:none;align-items:center;min-height:44px;padding:8px 64px 12px 20px;display:flex;position:relative}.hip-layer__title h2,.hip-layer__head h2{font:var(--hk-font-dialog-title);color:var(--text);margin:0}.hip-layer__title .hip-tap{width:44px;height:44px;position:absolute;top:0;right:8px}.hip-layer__title.is-quiet{min-height:0;padding:0}.hip-layer__title.is-quiet .hip-tap{z-index:1;top:-25px}.hip-layer--drawer{border:1px solid var(--line-2);width:min(400px,100%);box-shadow:var(--shadow-3);animation:hip-drawer-in .2s var(--hk-ease);top:0;bottom:0;right:0}.hip-layer__head{box-sizing:border-box;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:61px;padding:8px 8px 8px 20px;display:flex}.hip-layer__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}@keyframes hip-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.hip-layer button{min-height:44px}.hip-layer .hk-icobtn{cursor:pointer;min-height:0}.hip-items{background:0 0;flex:none;width:auto}.hip-items .hiv-items__list{padding:0 12px 4px;overflow:visible}.hip-items .hiv-qrow{height:44px}.hip-items .hiv-items__archive{margin-top:4px}.hip-layer .hiv-panel,.hip-layer .hif-panel{flex:none;width:auto;overflow:visible}.hip-layer .hif-panel__in{overflow:visible}.hip-layer .hif-foot__line{box-sizing:border-box;align-items:center;min-height:44px}.hip-layer .hif-itog{background:0 0;border:0;border-radius:0;padding:0 16px 16px}.hip-layer .hif-itog__foot{align-items:stretch}.hip-layer .hif-itog__foot .hk-btn{width:100%}.hip-menu{padding:0 0 env(safe-area-inset-bottom,0px);margin:0;list-style:none}.hip-menu li+li{border-top:1px solid var(--line)}.hip-menu__row{box-sizing:border-box;width:100%;min-height:52px;color:var(--text);font:var(--hk-font-ui-14);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 20px;display:flex}.hip-layer .hip-menu__row{min-height:52px}.hip-menu__row>span{flex:1}.hip-menu__row .ic{width:18px;height:18px;color:var(--muted)}.hip-menu__row--quiet{color:var(--muted)}@media (max-width:640px){.hiv-peerhead{gap:8px;padding:16px 16px 12px}.hiv-peerhead__ctx{flex:1 0 100%}.hiv-peerhead__div{display:none}.hiv-peerhead__who{flex:1 0 100%;margin-left:0}.hip-home{gap:16px;padding:16px}.hip-hint{align-items:flex-start;min-height:0;padding:12px 4px 12px 16px}.hip-hint .ic{margin-top:1px}.hip-hint .hip-tap{margin-top:-6px}.hip-home__title{flex-direction:column;align-items:stretch;gap:16px}.hip-home__title h1{font:var(--hk-font-h3)}.hip-home__plan{width:100%;min-height:48px}.hip-list{background:0 0;border:0;border-radius:0;overflow:visible}.hip-list__head{display:none}.hip-list ul{flex-direction:column;gap:12px;display:flex}.hip-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name pct""chips chips""mine mine";gap:12px 8px;padding:16px}.hip-list li:last-child .hip-row{border-bottom:1px solid var(--line)}.hip-row__pct{color:var(--muted)}.hip-row__chips{flex-wrap:wrap;grid-area:chips;align-items:center;gap:8px;display:flex}.hip-row__state,.hip-row__flag{grid-area:auto}.hip-row__flag:empty{display:none}.hip-row__mine{justify-content:space-between;gap:8px}.hip-row__minelabel{font:var(--hk-font-caption);color:var(--muted);display:block}.hip-row__chev{display:none}.hip-empty{padding:24px}.hip-skel__head,.hip-skel__body,.hiv-peer .hiv-statepage{padding:16px}.hiv-peer .hiv-statepage .hiv-state{background:0 0;border:0;max-width:none;padding:0}.hiv-peer .hip-stack .hiv-state{padding:0}.hip-layer--sheet.is-fill{height:calc(100dvh - 40px)}}@media (prefers-reduced-motion:reduce){.hip-scrim,.hip-layer{animation:none}}
:root{--hai-panel-w:560px;--hai-f-small:400 13px/17px var(--font);--hai-f-small-medium:500 13px/17px var(--font);--hai-f-small-strong:600 13px/17px var(--font);--hai-f-label:500 14px/18px var(--font);--hai-f-body:400 14px/18px var(--font);--hai-f-button:600 14px/18px var(--font);--hai-f-caption:400 12.5px/16px var(--font);--hai-f-meta:500 12.5px/17px var(--mono);--hai-f-number:400 13.5px/18px var(--mono);--hai-f-tag:400 12px/16px var(--mono);--hai-f-micro:400 11px/15px var(--mono);--hai-f-overline:500 12px/16px var(--mono);--hai-f-code:400 13px/normal var(--mono);--hai-sheet-top:56px}.hai-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hai-scrim{z-index:var(--z-overlay);background:var(--scrim);justify-content:flex-end;animation:.16s hk-fade;display:flex;position:fixed;inset:0}.hai-panel{width:var(--hai-panel-w);box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface);max-width:100%;height:100%;box-shadow:var(--shadow-3);color:var(--text);border-width:0 0 0 1px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.hai-panel{animation:hai-slide .2s var(--hk-ease)}}@keyframes hai-slide{0%{opacity:0;transform:translate(32px)}}.hai-handle{display:none}.hai-head{flex-direction:column;flex:none;gap:8px;padding:24px 24px 0;display:flex}.hai-head__row{align-items:center;gap:12px;min-height:34px;display:flex}.hai-head__ic{width:22px;height:22px;color:var(--accent-2);flex:none}.hai-head__title{min-width:0;font:var(--hk-font-dialog-title);color:var(--text);flex:1 1 0;margin:0}.hai-head__close{flex:none;margin-left:auto}.hai-head__close:focus-visible{outline-color:var(--accent-line)}.hai-head__sub{font:var(--hai-f-small);color:var(--muted);margin:0}.hai-body{flex-direction:column;flex:1 1 0;gap:16px;min-height:0;padding:16px 24px 24px;display:flex;overflow-y:auto}.hai-body>*{flex-shrink:0}.hai-body--result{gap:16px}.hai-intro{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font:var(--hai-f-small);color:var(--text);flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.hai-intro p{margin:0}.hai-closedplate{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);font:var(--hai-f-small);color:var(--text);align-items:flex-start;gap:12px;margin:0;padding:12px 16px;display:flex}.hai-closedplate .ic{width:16px;height:16px;color:var(--muted);flex:none;margin-top:0}.hai-source{flex-direction:column;gap:8px;display:flex}.hai-segment{border:1px solid var(--line);border-radius:var(--hk-r-control);background:var(--surface-2);gap:4px;padding:4px;display:flex}.hai-seg{appearance:none;border-radius:var(--r-sm);min-width:0;height:40px;font:var(--hk-font-label);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;padding:0 8px;display:flex}.hai-seg--on{background:var(--surface-3);border-color:var(--line-2);color:var(--text)}.hai-seg--disabled{color:var(--faint);cursor:default}.hai-seg--paid{color:var(--faint);cursor:default;gap:8px}.hai-seg--paid .ic{flex:none;width:14px;height:14px}.hai-seg__col{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hai-seg__name{font:var(--hk-font-label)}.hai-seg__cap{font:var(--hai-f-micro);color:var(--faint)}.hai-seg:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}@media (hover:hover){.hai-seg:not(.hai-seg--on):not(.hai-seg--disabled):not(.hai-seg--paid):hover{background:var(--surface-3);color:var(--text)}}.hai-counter{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex;position:relative}.hai-counter__text{font:var(--hai-f-number);color:var(--muted);align-items:baseline;gap:12px;min-width:0;margin:0;display:flex}.hai-counter__text--warn .hai-counter__count{color:var(--warn)}.hai-counter__text--bad .hai-counter__count{color:var(--bad)}.hai-counter__hint{font:var(--hai-f-tag);color:var(--warn)}.hai-counter__info{appearance:none;border-radius:var(--r-sm);width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px;padding:0;display:inline-grid}.hai-counter__info .ic{width:16px;height:16px}.hai-counter__info:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}@media (hover:hover){.hai-counter__info:hover{color:var(--muted)}}.hai-tip{z-index:5;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-3);width:max-content;max-width:min(317px,100%);box-shadow:var(--shadow-2);font:var(--hai-f-caption);color:var(--text);padding:8px 12px;position:absolute;top:calc(100% + 6px);right:0}.hai-privacy{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:12px;padding:16px;display:flex}.hai-privacy__ic{width:18px;height:18px;color:var(--muted);flex:none;margin-top:0}.hai-privacy__ic svg{width:18px;height:18px}.hai-privacy__t{min-width:0}.hai-privacy__t p{font:var(--hai-f-small);margin:0}.hai-privacy__t .hai-privacy__main{font:var(--hai-f-body);color:var(--text)}.hai-privacy__t .hai-privacy__sub{color:var(--faint);margin-top:4px}.hai-locked{flex-direction:column;gap:8px;display:flex}.hai-locked__label{font:var(--hai-f-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.hai-lockrow{border-radius:var(--r-md);background:var(--surface-2);cursor:default;gap:12px;padding:14px 16px;display:flex}.hai-lockrow__ic{width:16px;height:16px;color:var(--muted);flex:none;margin-top:1px}.hai-lockrow__t{flex-direction:column;gap:2px;min-width:0;display:flex}.hai-lockrow__t p{margin:0}.hai-lockrow__name{font:var(--hai-f-label);color:var(--muted)}.hai-lockrow__why{font:var(--hai-f-small);color:var(--faint)}.hai-lockrow__legal{font:var(--hai-f-tag);color:var(--faint)}.hai-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:12px;padding:20px;scroll-margin-top:16px;display:flex}.hai-card--highlight{border:1.5px solid var(--accent-2);background:var(--accent-2-soft);padding:19.5px}.hai-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hai-card__head .hai-toggle{margin-top:1px}.hai-card__titles{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.hai-card__titlerow{flex-wrap:wrap;align-items:center;gap:10px;min-height:28px;display:flex}.hai-card__name{font:var(--hai-f-label);color:var(--text);margin:0}.hai-chip{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);height:28px;font:var(--hai-f-tag);color:var(--muted);white-space:nowrap;align-items:center;padding:0 11px;display:inline-flex}.hai-saveerr{font:var(--hai-f-small);color:var(--bad);align-items:center;gap:8px;margin:0;display:flex}.hai-saveerr .ic{flex:none;width:14px;height:14px}.hai-card__desc,.hai-hint{font:var(--hai-f-small);color:var(--muted);margin:0}.hai-line{font:var(--hai-f-small);color:var(--text);align-items:flex-start;gap:8px;margin:0;display:flex}.hai-line .ic{width:14px;height:14px;color:var(--muted);flex:none;margin-top:2px}.hai-line--warn .ic{color:var(--warn)}.hai-line--bad,.hai-line--bad .ic{color:var(--bad)}.hai-line--info{color:var(--muted)}.hai-card--highlight .hai-line--warn{color:var(--warn)}.hai-toggle{box-shadow:inset 0 0 0 1px var(--line-2)}.hai-toggle__knob{background:var(--muted)}.hai-toggle[aria-checked=true]{background:var(--accent-2);box-shadow:none}.hai-toggle[aria-checked=true] .hai-toggle__knob{background:var(--accent-2-ink)}.hai-toggle:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.hai-wg{flex-direction:column;display:flex}.hai-wg__btn{appearance:none;font:var(--hai-f-small-medium);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.hai-wg__btn .ic{width:14px;height:14px}.hai-wg__btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-xs)}@media (hover:hover){.hai-wg__btn:hover{color:var(--text)}}.hai-wg__body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.hai-wg__block{flex-direction:column;gap:4px;display:flex}.hai-wg__block h4{font:var(--hai-f-small-strong);color:var(--text);margin:0}.hai-wg__block ul{font:var(--hai-f-small);color:var(--text);margin:0;padding:0;list-style:none}.hai-wg__block li:before{content:"• "}.hai-aibtn{appearance:none;height:var(--hk-h-btn-md);box-sizing:border-box;border:1px solid var(--accent-2-line);border-radius:var(--hk-r-control);background:var(--accent-2-soft);font:var(--hai-f-button);color:var(--accent-2-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.hai-aibtn .ic{width:var(--hk-icon-lg);height:var(--hk-icon-lg)}.hai-aibtn .ic svg{width:100%;height:100%}.hai-aibtn:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.hai-aibtn:active:not(:disabled){opacity:.85}.hai-aibtn:disabled{opacity:var(--hk-opacity-disabled);cursor:not-allowed}.hai-aibtn[aria-busy=true]{cursor:progress}@media (hover:hover){.hai-aibtn:hover:not(:disabled){background:color-mix(in srgb, var(--accent-2) 22%, transparent)}}.hai-aibtn--block{width:100%}.hai-meta{font:var(--hai-f-tag);color:var(--accent-2-text)}.hai-chiplabel{box-sizing:border-box;border-radius:var(--r-xs);background:var(--accent-2-soft);height:22px;font:var(--hai-f-micro);color:var(--accent-2);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.hai-chiplabel .ic{width:12px;height:12px}.hai-launch{flex-direction:column;gap:10px;display:flex}.hai-launch:empty{display:none}.hai-launch .hai-candsel+.hai-run{margin-top:2px}.hai-run{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hai-run__cost{font:var(--hai-f-meta);color:var(--muted)}.hai-readyrow{font:var(--hai-f-small);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hai-readyrow .ic{width:14px;height:14px;color:var(--accent-2);flex:none}.hai-needkey{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font:var(--hai-f-small);color:var(--muted);gap:8px;padding:12px;display:flex}.hai-needkey__ic{width:16px;height:16px;color:var(--muted);flex:none;margin-top:1px}.hai-needkey__t{flex-direction:column;gap:4px;min-width:0;display:flex}.hai-needkey__t p{margin:0}.hai-needkey__link,.hai-err__link{color:var(--text);font:var(--hai-f-small-medium);text-decoration:underline}.hai-needkey__link:focus-visible,.hai-err__link:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-xs)}.hai-viapaste{width:100%}.hai-wait{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px;display:flex}.hai-wait__row{align-items:center;gap:8px;display:flex}.hai-wait__ic{width:16px;height:16px;color:var(--accent-2);flex:none}.hai-wait__ic svg{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.hai-wait__ic{animation:1.2s linear infinite hai-spin}}@keyframes hai-spin{to{transform:rotate(360deg)}}.hai-wait__title{font:var(--hai-f-label);color:var(--text);margin:0}.hai-wait__hint{font:var(--hai-f-small);color:var(--muted);margin:0}.hai-charged{font:var(--hai-f-meta);color:var(--warn);margin:0}.hai-err{border:1px solid var(--bad-line);border-radius:var(--r-md);background:var(--bad-soft);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.hai-err__row{align-items:flex-start;gap:8px;display:flex}.hai-err__row .ic{width:16px;height:16px;color:var(--bad);flex:none;margin-top:1px}.hai-err__row p{font:var(--hai-f-small);color:var(--text);margin:0}.hai-candsel{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hai-candsel .hai-select{align-self:stretch}.hai-select{position:relative}.hai-selectfield{appearance:none;width:100%;height:var(--hk-h-field);box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--hk-r-control);background:var(--surface-2);font:var(--hai-f-body);color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.hai-selectfield .ic{width:16px;height:16px;color:var(--muted);flex:none}.hai-selectfield__v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hai-selectfield__v--ph{color:var(--faint)}.hai-selectfield--invalid{border-color:var(--bad)}.hai-selectfield:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.hai-menu{z-index:6;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);max-height:336px;box-shadow:var(--shadow-2);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.hai-menu__note{font:var(--hai-f-small);color:var(--muted);margin:0;padding:12px}.hai-menu__note--err{justify-content:space-between;align-items:center;gap:12px;display:flex}.hai-opt{box-sizing:border-box;border-radius:var(--r-sm);min-height:44px;font:var(--hai-f-body);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.hai-opt__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hai-opt__right{font:var(--hai-f-tag);color:var(--muted);flex:none}.hai-opt--active{background:var(--surface-3)}.hai-opt--disabled{color:var(--muted);cursor:default}.hai-opt--disabled .hai-opt__right{color:var(--faint)}.hai-opt--disabled.hai-opt--active{background:0 0}.hai-sheetlist .hai-menu{max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static}.hai-sheetlist .hai-opt,.hai-sheetlist .hai-radiorow{min-height:52px}.hai-refresh{align-self:flex-start}.hai-zone{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hai-zone__cap{font:var(--hai-f-meta);color:var(--muted)}.hai-zone__err{font:var(--hai-f-small);color:var(--bad);flex-basis:100%;align-items:center;gap:8px;margin:0;display:flex}.hai-zone__err .ic{flex:none;width:14px;height:14px}.hai-flow{flex-direction:column;gap:12px;display:flex}.hai-step{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:16px;display:flex}.hai-step--current{border-color:var(--line-2);background:var(--surface-2)}.hai-step--todo .hai-step__title{color:var(--muted)}.hai-step--row{flex-direction:row;align-items:center}.hai-step--row .hai-step__title{flex:1 1 0;min-width:0}.hai-step__head{align-items:center;gap:12px;display:flex}.hai-step__num{border-radius:var(--r-xs);background:var(--surface-3);width:24px;height:24px;font:var(--hai-f-number);color:var(--text);flex:none;place-items:center;display:inline-grid}.hai-step__num--done{background:var(--ok-soft);color:var(--ok)}.hai-step__num .ic{width:14px;height:14px}.hai-step__title{font:var(--hai-f-label);color:var(--text);margin:0}.hai-step__done,.hai-step__note{font:var(--hai-f-small);color:var(--muted);margin:0}.hai-step__acts{flex-wrap:wrap;gap:12px;display:flex}.hai-step__cap{font:var(--hai-f-meta);color:var(--muted);margin:0}.hai-step__err{font:var(--hai-f-small);color:var(--bad);align-items:flex-start;gap:8px;margin:0;display:flex}.hai-step__err .ic{flex:none;width:14px;height:14px;margin-top:2px}.hai-code{box-sizing:border-box;border:1px solid var(--code-line);border-radius:var(--r-md);background:var(--code-bg);height:168px;padding:12px;overflow:hidden}.hai-code:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.hai-code__pre{-webkit-line-clamp:7;font:var(--hai-f-code);color:var(--code-text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hai-field{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--hk-r-control);background:var(--surface);height:168px;padding:12px;display:flex;position:relative}.hai-field:focus-within{border-color:var(--accent-line)}.hai-field--bad,.hai-field--bad:focus-within{border-color:var(--bad)}.hai-field__ta{width:100%;min-width:0;font:var(--hai-f-body);color:var(--text);resize:none;background:0 0;border:0;outline:none;flex:auto;padding:24px 0 18px}.hai-field__ta::placeholder{color:var(--faint)}.hai-field__expand{appearance:none;font:var(--hai-f-small);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;position:absolute;top:10px;right:12px}.hai-field__expand .ic{width:14px;height:14px}.hai-field__expand:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-xs)}@media (hover:hover){.hai-field__expand:hover{color:var(--text)}}.hai-field__count{font:var(--hai-f-meta);color:var(--muted);pointer-events:none;position:absolute;bottom:10px;right:12px}.hai-field__count--bad{color:var(--bad)}.hne-exp__lines{font:var(--hai-f-code);color:var(--text);outline:none;flex:auto;margin:0;overflow:auto}.hne-exp__lines:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.hne-exp__line{white-space:pre;padding-left:40px;display:block;position:relative}.hne-exp__line i{text-align:right;width:28px;color:var(--code-comment);font-style:normal;position:absolute;left:0}.hai-restitle{justify-content:space-between;align-items:center;gap:12px;min-height:17px;display:flex}.hai-back{appearance:none;font:var(--hai-f-small);color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.hai-back .ic{width:16px;height:16px}.hai-back:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-xs)}.hai-restitle__meta{font:var(--hai-f-meta);color:var(--muted);text-align:right}.hai-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hai-selall{appearance:none;font:var(--hai-f-small-medium);color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.hai-selall:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-xs)}.hai-box{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--bg);width:18px;height:18px;color:var(--text);flex:none;place-items:center;display:inline-grid;position:relative}.hai-box--on{background:var(--surface-3)}.hai-box .ic{width:12px;height:12px}.hai-box__dash{background:var(--text);border-radius:1px;width:8px;height:2px;display:block}.hai-where{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.hai-where__lab{font:var(--hai-f-small);color:var(--faint);white-space:nowrap}.hai-selectfield--where{width:auto;min-width:263px}.hai-where .hai-menu{width:392px;max-width:calc(100vw - 48px);left:auto}.hai-radiorow{appearance:none;box-sizing:border-box;border-radius:var(--r-sm);width:100%;min-height:44px;font:var(--hai-f-body);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:0 14px;display:flex}.hai-radiorow--on{background:var(--surface-3);border-color:var(--line-2)}.hai-radiorow__dot{box-sizing:border-box;border:1.5px solid var(--faint);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.hai-radiorow--on .hai-radiorow__dot{border-color:var(--text)}.hai-radiorow__dot span{background:var(--text);border-radius:50%;width:8px;height:8px;display:block}.hai-radiorow__t{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.hai-radiorow__r{font:var(--hai-f-tag);color:var(--muted);flex:none}.hai-radiorow:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}@media (hover:hover){.hai-radiorow:hover:not(.hai-radiorow--on){background:var(--surface-3)}}.hai-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hai-sug{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.hai-sug--on{background:var(--surface-3);border-color:var(--line-2)}.hai-sug__top{align-items:flex-start;gap:12px;display:flex}.hai-take{cursor:pointer;flex:none;align-items:flex-start;gap:8px;width:60px;padding-top:1px;display:inline-flex;position:relative}.hai-take__input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute;top:1px;left:0}.hai-take__input:focus-visible+.hai-box{outline:2px solid var(--accent-line);outline-offset:2px}.hai-take__lab{font:var(--hai-f-small);color:var(--muted)}.hai-sug__main{appearance:none;text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.hai-sug__main--static{cursor:default}.hai-sug__main:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-xs)}.hai-sug__content{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.hai-sug__q{font:var(--hai-f-body);color:var(--text);overflow-wrap:anywhere}.hai-sug__q--test{font:var(--hai-f-label)}.hai-sug__chev{width:16px;height:16px;color:var(--muted);flex:none;margin-top:1px}.hai-detail{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:16px;display:flex}.hai-blk{flex-direction:column;gap:6px;display:flex}.hai-blk__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hai-blk h4,.hai-trap h4{font:var(--hai-f-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.hai-blk__expand{appearance:none;font:var(--hai-f-small);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.hai-blk__expand .ic{width:14px;height:14px}.hai-blk__expand:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-xs)}@media (hover:hover){.hai-blk__expand:hover{color:var(--text)}}.hai-blk__text{font:var(--hai-f-small);color:var(--text);overflow-wrap:anywhere;margin:0}.hai-blk__q{font:var(--hai-f-small-medium);color:var(--text);margin:0}.hai-blk__a{font:var(--hai-f-small);color:var(--muted);margin:0}.hai-trap{border:1px solid var(--warn-line);border-radius:var(--r-sm);background:var(--warn-soft);flex-direction:column;gap:6px;padding:12px;display:flex}.hai-trap p{font:var(--hai-f-small);color:var(--text);margin:0}.hai-opts{flex-direction:column;gap:8px;margin:0;padding:0 0 0 72px;list-style:none;display:flex}.hai-optrow{font:var(--hai-f-small);color:var(--text);align-items:flex-start;gap:8px;display:flex}.hai-optrow__ic{width:16px;height:16px;color:var(--ok);flex:none;margin-top:1px}.hai-circle{box-sizing:border-box;border:1.75px solid var(--muted);border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px}.hai-optrow__t{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.hai-optrow__ok{font:var(--hai-f-tag);color:var(--ok);flex:none}.hai-kept,.hai-quiet{font:var(--hai-f-small);color:var(--muted);margin:0}.hai-quiet--icon{align-items:center;gap:8px;display:flex}.hai-quiet--icon .ic{flex:none;width:16px;height:16px}.hai-notice{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);font:var(--hai-f-small);color:var(--text);align-items:flex-start;gap:12px;margin:0;padding:12px 16px;display:flex}.hai-notice .ic{width:16px;height:16px;color:var(--muted);flex:none;margin-top:0}.hai-notice--warn{border-color:var(--warn-line);background:var(--warn-soft)}.hai-notice--warn .ic{color:var(--warn)}.hai-conflict{border:1px solid var(--warn-line);border-radius:var(--r-md);background:var(--warn-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.hai-conflict .ic{width:16px;height:16px;color:var(--warn);flex:none}.hai-conflict p{min-width:0;font:var(--hai-f-small);color:var(--text);flex:1 1 0;margin:0}.hai-added{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.hai-added__tile{box-sizing:border-box;border:1px solid var(--ok-line);border-radius:var(--hk-r-icon-tile);background:var(--ok-soft);width:48px;height:48px;color:var(--ok);place-items:center;display:inline-grid}.hai-added__tile .ic{width:24px;height:24px}.hai-added__title{font:var(--hai-f-label);color:var(--text);margin:0}.hai-added__link{appearance:none;font:var(--hai-f-small);color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hai-added__link:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-xs)}.hai-bar{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.hai-bar__count{min-width:0;font:var(--hai-f-number);color:var(--text);margin:0}.hai-bar__count--off{color:var(--muted)}.hai-skel{box-sizing:border-box;min-height:148px}.hai-skel__head{align-items:center;gap:12px;height:28px;display:flex}.hai-skel__bar{border-radius:var(--r-xs);background:var(--surface-2);height:14px;display:block}.hai-skel__bar--name{width:140px;height:18px}.hai-skel__bar--chip{border-radius:var(--r-pill);width:96px;height:28px}.hai-skel__bar--line{width:100%}.hai-skel__bar--short{width:62%}.hai-skel__bar--tiny{width:28%}.hai-skel__toggle{border-radius:var(--r-pill);background:var(--surface-3);width:46px;height:26px;margin-left:auto}@media (prefers-reduced-motion:no-preference){.hai-skel__bar,.hai-skel__toggle{animation:1.4s ease-in-out infinite hai-pulse}}@keyframes hai-pulse{50%{opacity:.6}}.hai-status{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:40px;font:var(--hai-f-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:8px 16px;display:flex}.hai-status__ic{width:16px;height:16px;color:var(--accent-2);flex:none}.hai-status__t{min-width:0}.hai-status__link{appearance:none;font:inherit;color:var(--accent-2-text);cursor:pointer;background:0 0;border:0;margin:0 0 0 -6px;padding:0;text-decoration:underline}.hai-status__link:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-xs)}.hai-status__dot{border-radius:var(--r-pill);background:var(--accent-2);flex:none;width:8px;height:8px;margin-left:-2px}@media (min-width:641px){.hai-status{margin-top:-7px}}.hai-quietrow{font:var(--hai-f-small);color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.hai-quietrow .ic{width:16px;height:16px;color:var(--accent-2);flex:none}@media (max-width:640px){.hai-scrim{align-items:flex-end}.hai-panel{width:100%;height:calc(100% - var(--hai-sheet-top));border-radius:var(--hk-r-sheet) var(--hk-r-sheet) 0 0;border:0}.hai-handle{flex:none;justify-content:center;align-items:center;height:25px;display:flex}.hai-handle span{border-radius:var(--r-pill);background:var(--line-2);width:36px;height:4px;display:block}.hai-head{padding:0 16px}.hai-head__close{width:44px;height:44px}.hai-body{padding:16px}.hai-segment{padding:2px}.hai-seg{height:44px;padding:0 4px}.hai-seg--paid{flex-grow:1.5;gap:6px}.hai-seg__name{font:var(--hai-f-small-medium)}.hai-seg__cap{font-size:10px;line-height:13px}.hai-counter{min-height:44px}.hai-counter__info{width:44px;height:44px;margin:-10px -14px -10px 0}.hai-card{padding:16px}.hai-card--highlight{padding:14.5px}.hai-toggle{position:relative}.hai-toggle:after{content:"";position:absolute;inset:-9px 0}.hai-wg__btn{justify-content:space-between;width:100%;min-height:44px}.hai-run{flex-direction:column;align-items:stretch;gap:8px}.hai-run .hai-aibtn,.hai-step__acts .hai-aibtn,.hai-step__acts .hk-btn,.hai-zone .hai-aibtn{width:100%;height:var(--hk-h-btn-lg)}.hai-step__acts{flex-direction:column}.hai-step--row{flex-wrap:wrap}.hai-step--row .hai-step__parse{width:100%;height:var(--hk-h-btn-lg);flex-basis:100%}.hai-selectfield{height:var(--hk-h-btn-lg)}.hai-selectfield--where{width:100%;min-width:0}.hai-where{flex-direction:column;align-items:stretch;gap:8px;width:100%}.hai-toolbar{gap:8px}.hai-selall,.hai-back{min-height:44px}.hai-sug{padding:8px}.hai-sug__top{gap:12px}.hai-restitle{min-height:44px}.hai-take{justify-content:center;align-items:center;width:44px;height:44px;padding-top:0}.hai-take__input{top:13px;left:13px}.hai-take__lab{display:none}.hai-sug__main{align-items:center;min-height:44px;padding-right:4px}.hai-opts{padding-left:48px}.hai-detail{padding-top:12px}.hai-blk__expand{min-height:44px}.hai-bar{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.hai-bar .hk-btn{height:var(--hk-h-btn-lg)}.hai-bar__count{max-width:140px}.hai-status,.hai-status__link{min-height:44px}.hai-conflict{flex-wrap:wrap}.hai-conflict p{flex-basis:calc(100% - 28px)}.hai-err__btn{width:100%;height:var(--hk-h-btn-lg)}.hai-sheetlist .hai-menu__note{padding:16px}.hai-needkey__link{align-items:center;min-height:44px;display:inline-flex}.hai-field__expand{justify-content:flex-end;min-width:44px;min-height:44px;padding:0 8px;top:0;right:4px}.hai-field__ta{padding-top:40px}}.hcp-block--ai .hcp-block__content{gap:12px}.hai-cand{flex-direction:column;gap:12px;min-width:0;display:flex}.hai-cand__btns{flex-wrap:wrap;gap:12px;display:flex}.hai-cand__btn{width:auto}.hai-aibtn--quiet{opacity:var(--hk-opacity-disabled)}@media (hover:hover){.hai-aibtn--quiet:hover:not(:disabled){opacity:1}}.hai-aibtn--quiet:focus-visible{opacity:1}.hai-cand__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.hai-cand__priv{font:var(--hai-f-small);color:var(--muted);margin:0}.hai-cand__src{font:var(--hai-f-meta);color:var(--muted);white-space:nowrap;margin:0 0 0 auto}.hai-cand__srcn--warn{color:var(--warn)}.hai-cand__srcn--bad{color:var(--bad)}.hai-link{appearance:none;font:inherit;color:var(--accent-2-text);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.hai-link--mono{font:var(--hai-f-meta)}.hai-callout__t .hai-link{margin-left:3px}.hai-link:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-xs)}.hai-callout{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);min-height:43px;color:var(--text);align-items:center;gap:10px;padding:11px 16px;display:flex}.hai-callout__t{min-width:0;font:var(--hai-f-body);color:var(--text);flex:1 1 0;margin:0}.hai-callout--quiet{gap:8px}.hai-callout--quiet .hai-callout__t{font:var(--hai-f-small);color:var(--muted)}.hai-callout__ic{width:16px;height:16px;color:var(--muted);flex:none}.hai-callout--quiet .hai-callout__ic{color:var(--accent-2)}.hai-callout__ic--spin{animation:1.2s linear infinite hk-spin}.hai-callout--wait .hai-callout__ic{width:14px;height:14px;margin:0 1px}.hai-cerr{flex-direction:column;gap:8px;min-width:0;display:flex}.hai-cerr__row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.hai-cerr__msg{align-items:flex-start;gap:8px;min-width:0;display:flex}.hai-cerr__ic{width:16px;height:16px;color:var(--bad);flex:none}.hai-cerr__t{font:var(--hai-f-small);color:var(--bad);margin:0}.hai-cerr__btn{font:var(--hk-font-label);text-decoration:none}.hai-resume__acts .hk-btn,.hai-cand .hai-refresh,.hcp-block--ai .hai-refresh{font:var(--hk-font-label);padding:0 15px}.hai-cerr__charged{font:var(--hai-f-small);color:var(--warn);margin:0}.hai-resume{box-sizing:border-box;border:1px solid var(--accent-2-line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.hai-resume__text{width:100%;font:var(--hai-f-body);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:12;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hai-resume__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;display:flex}.hai-resume__note{font:var(--hai-f-caption);color:var(--muted);margin:0}.hai-resume__acts{gap:12px;margin-left:auto;display:flex}.hai-fl{flex-direction:column;gap:12px;min-width:0;display:flex}.hai-fl__group{flex-direction:column;gap:8px;min-width:0;display:flex}.hai-fl__head{font:var(--hai-f-small);color:var(--muted);margin:0}.hai-fl__head strong{font:var(--hai-f-small-medium);color:var(--text)}.hai-fl__head [aria-hidden=true]{margin:0 4px}.hai-fl__goto{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0}@media (hover:hover){.hai-fl__goto:hover{color:var(--text);text-decoration:underline}}.hai-fl__goto:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-xs)}.hai-fl__list,.hai-clarify{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hai-fl__note{font:var(--hai-f-small);color:var(--muted);margin:0}.hai-clarify{margin-top:12px;margin-left:24px}.hai-cl{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;min-width:0;min-height:50px;padding:8px 24px 8px 14px;display:flex}.hai-cl .hai-chiplabel{flex:none}.hai-cl__t{min-width:0;font:var(--hai-f-body);color:var(--text);overflow-wrap:anywhere;flex:1 1 0;margin:0}.hai-cl__copy{appearance:none;border-radius:var(--r-sm);min-height:32px;font:var(--hai-f-small);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin:0 -6px 0 0;padding:0 6px;display:inline-flex}.hai-cl__copy .ic{width:14px;height:14px}@media (hover:hover){.hai-cl__copy:hover{background:var(--surface-3);color:var(--text)}}.hai-cl__copy:active{opacity:.85}.hai-cl__copy:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.hne-exp__read{outline:none;flex-direction:column;gap:12px;height:100%;padding:0 0 18px;display:flex;overflow-y:auto}.hne-exp__read:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.hne-exp__lead{display:flex}.hne-exp__field:has(.hne-exp__read):focus-within{border-color:var(--line-2);box-shadow:none}.hne-exp__readtext{font:var(--hk-font-body);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:640px){.hai-cand__btns{flex-direction:column;gap:8px}.hai-cand__btn{width:100%;height:var(--hk-h-btn-lg)}.hai-cand__meta{flex-direction:column;align-items:flex-start;gap:6px}.hai-cand__src{white-space:normal;margin-left:0}.hai-link,.hai-fl__goto{position:relative}.hai-link:after,.hai-fl__goto:after{content:"";position:absolute;inset:-14px -8px}.hai-cerr__btn{width:100%;height:var(--hk-h-btn-lg);justify-content:center}.hai-cerr__msg{flex-basis:100%}.hai-resume__foot{flex-direction:column;align-items:stretch;gap:12px}.hai-resume__acts{gap:8px;margin-left:0}.hai-resume__acts .hk-btn{flex:1 1 0;min-height:44px}.hai-clarify{margin-left:12px}.hai-cl{flex-wrap:wrap;align-items:flex-start;row-gap:4px;padding:10px 8px 4px 12px}.hai-cl__t{flex-basis:100%;order:2}.hai-cl__copy{order:3;min-height:44px;margin-left:-10px}.hai-callout{align-items:flex-start}.hai-callout__ic{margin-top:1px}}@media (prefers-reduced-motion:reduce){.hai-callout__ic--spin,.hai-wait__ic{animation:none}}
.teams{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;--teams-sec-y:40px;--teams-pad-x:20px;--teams-anchor-gap:72px;padding-bottom:99px}.teams a{color:inherit;text-decoration:none}.teams ul{list-style:none}:where(.teams) code{font-family:var(--mono);font-size:inherit;background:0 0;border-radius:0;padding:0}:root:has(.teams){scroll-behavior:smooth}.teams [id]{scroll-margin-top:var(--teams-anchor-gap)}.teams a:focus-visible,.teams button:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text);border-radius:10px;outline:none}.teams a,.teams button{transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,opacity .12s ease-out}.teams-h1{font:700 36px/40px var(--font);letter-spacing:-.9px;color:var(--text)}.teams-h2{font:600 26px/32px var(--font);letter-spacing:-.52px;color:var(--text)}.teams-h3{font:600 20px/1.25 var(--font);color:var(--text)}.teams-lead{font:400 17px/1.6 var(--font);color:var(--muted)}.teams-lead--strong{color:var(--text)}.teams-body{font:400 15px/1.55 var(--font);color:var(--text)}.teams-body14{font:400 14px/18px var(--font);color:var(--text)}.teams-body--muted{color:var(--muted)}.teams-small{font:400 13px/17px var(--font);color:var(--muted)}.teams-overline,.teams-kicker{font:500 12px/16px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.teams-overline--warn{color:var(--warn)}.teams-sec{max-width:1256px;padding:var(--teams-sec-y) var(--teams-pad-x);margin:0 auto}.teams-sec--hero{padding-top:32px;padding-bottom:40px}.teams-head{flex-direction:column;gap:16px;display:flex}.teams-cols{flex-direction:column;gap:32px;display:flex}.teams-copy-col{flex-direction:column;gap:24px;display:flex}.teams-cols--ai>.teams-copy-col{order:-1}.teams-paras{flex-direction:column;gap:16px;display:flex}.teams-sec--how{flex-direction:column;gap:32px;display:flex}.teams-h3--row{margin:0}.teams-header{z-index:60;background:0 0;border-bottom:1px solid #0000;margin-bottom:-1px;position:relative}.teams-header-in{max-width:1256px;height:56px;padding:0 var(--teams-pad-x);align-items:center;gap:40px;margin:0 auto;display:flex}.teams-logo{flex:none;align-items:center;gap:10px;display:flex}.teams-logo-mark{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);font:700 16px/1 var(--font-brand);letter-spacing:-.04em;border-radius:8px;place-items:center;display:grid}.teams-logo-name{font:700 16px/1 var(--font-brand);letter-spacing:-.01em;color:var(--text);white-space:nowrap}.teams-logo-tag{font:500 12.5px/1 var(--mono);color:var(--muted);margin-left:-1px;display:none}.teams-nav{gap:28px;display:none}.teams-anchor{font:500 14px/18px var(--font);color:var(--muted);padding:8px 0}.teams-anchor:hover,.teams-anchor:active{color:var(--text)}.teams-anchor:active{text-decoration:underline}.teams-header-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.teams-account[data-pending="1"]{visibility:hidden}.teams-login,.teams-mine{min-height:44px;color:var(--muted);font:500 14px/18px var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.teams-login:hover,.teams-mine{color:var(--text)}.teams-menubtn{background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);cursor:pointer;background-clip:padding-box;border:5px solid #0000;border-radius:15px;place-items:center;display:grid;position:relative}.teams-menubtn .ic{width:17px;height:17px}.teams-menu{background:var(--bg);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0}.teams-menu-item{min-height:52px;padding:0 var(--teams-pad-x);background:var(--surface);border-top:1px solid var(--line);font:500 14px/18px var(--font);color:var(--text);align-items:center;display:flex}.teams-menu-item:first-child{border-top:0}.teams-scrim{background:var(--scrim);z-index:58;position:fixed;inset:56px 0 0}.teams-cta{background:var(--accent);color:var(--accent-ink);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.teams-cta:after{content:"";border-radius:inherit;background:var(--text);opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset:0}.teams-cta:hover:after{opacity:.08}.teams-cta:active:after{background:var(--bg);opacity:.16}.teams-cta--h40{height:40px;font:600 14px/18px var(--font);padding:0 18px}.teams-cta--h52{height:52px;font:600 16px/20px var(--font);padding:0 28px}.teams-cta--header,.teams-cta--hero{display:none}.teams-cta--muted{background:var(--surface-2);border:1px solid var(--line-2);height:48px;color:var(--text);font:500 14px/18px var(--font)}.teams-cta--muted:after{display:none}.teams-cta--final,.teams-cta--sticky{width:100%}.teams-hero{flex-direction:column;gap:24px;display:flex}.teams-hero-text{flex-direction:column;gap:16px;display:flex}.teams-hero-text .teams-h1{margin-top:4px}.teams-hero-text .teams-lead{max-width:500px}.teams-hero-acts{align-items:center;gap:24px;display:flex}.teams-quiet{min-height:44px;font:500 14px/18px var(--font);color:var(--muted);align-items:center;display:inline-flex}.teams-quiet:hover{text-decoration:underline}.teams-note{font:400 13px/17px var(--font);color:var(--muted)}.teams-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:16px}.teams-zone-arrow{height:40px;color:var(--faint);place-items:center;display:grid}.teams-zone--vac{flex-direction:column;display:flex}.teams-vac-m{width:100%;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.teams-vac-m-text{flex-direction:column;gap:4px;display:flex}.teams-vac-d{flex-direction:column;gap:12px;display:none}.teams-vac-title{font:500 14px/18px var(--font);color:var(--text)}.teams-vac-lines{flex-direction:column;margin-top:12px;display:none}.teams-zone--vac[data-open="1"] .teams-vac-lines{display:flex}.teams-vac-line{font:400 14px/22px var(--font);color:var(--text)}.teams-vac-more{font:500 14px/18px var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:0;display:none}.teams-vac-more .ic{width:14px;height:14px}.teams-vac-more:hover{color:var(--text)}.teams-zone--rec{flex-direction:column;gap:16px;display:flex}.teams-rec-rows{flex-direction:column;gap:12px;display:flex}.teams-rec-row{align-items:center;gap:8px;display:flex}.teams-rec-label{width:108px;font:400 13px/17px var(--font);color:var(--muted);flex:none}.teams-rec-value{align-items:center;gap:8px;display:flex}.teams-rec-value b{font:500 14px/18px var(--font);color:var(--text)}.teams-rec-reason{font:400 13px/17px var(--font);color:var(--muted)}.teams-rec-row--tech{flex-direction:column;align-items:flex-start;gap:8px}.teams-rec-row--tech .teams-rec-label{width:auto}.teams-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teams-chips{flex-direction:column;gap:8px;display:flex}.teams-chip{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2);height:34px;font:500 13px/17px var(--font);color:var(--text);align-items:center;padding:0 15px;display:inline-flex}.teams-chip--implied{color:var(--muted);background:0 0}.teams-gaps{flex-direction:column;gap:8px;display:flex}.teams-gaps-title{font:500 14px/18px var(--font);color:var(--text)}.teams-gaps-list{flex-direction:column;gap:8px;display:flex}.teams-gaprow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 16px}.teams-gaprow--phrase{padding-bottom:10px}.teams-gapline{font:400 14px/18px var(--font);color:var(--text);align-items:center;gap:12px;min-height:18px;display:flex}.teams-gapline .ic{width:17px;height:17px}.teams-gapline-ic--warn{color:var(--warn)}.teams-gapline-ic--muted{color:var(--muted)}.teams-phrase{background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-sm);font:400 13px/17px var(--mono);color:var(--text);overflow-wrap:normal;white-space:normal;margin:10px 0 0 29px;padding:9px 12px;display:block}.teams-zone--plan{flex-direction:column;display:flex}.teams-plan-sum{flex-direction:column;gap:2px;margin-top:16px;display:flex}.teams-plan-main{font:400 13.5px/19px var(--mono);color:var(--text)}.teams-plan-nb{white-space:nowrap}.teams-plan-sep{color:var(--muted)}.teams-plan-lvl--junior{color:var(--junior)}.teams-plan-lvl--middle{color:var(--middle)}.teams-plan-lvl--senior{color:var(--senior)}.teams-plan-hint{font:400 13px/17px var(--font);color:var(--muted)}.teams-secs{margin-top:8px}.teams-sechead{min-height:24px;font:500 14px/18px var(--font);color:var(--text);align-items:center;gap:11px;padding:0 4px;display:flex}.teams-sechead .ic{width:14px;height:14px;color:var(--muted)}.teams-sechead-name{flex:1}.teams-sechead-count{font:400 13px/17px var(--mono);color:var(--muted)}.teams-secs>.teams-sechead{min-height:34px}.teams-items{flex-direction:column;gap:10px;display:flex}.teams-seclist{flex-direction:column;gap:8px;margin-top:9px;display:flex}.teams-seclist .teams-sechead{min-height:18px}.teams-row{background:var(--surface-2);border-radius:var(--r-md);text-align:left;width:100%;color:var(--text);font-family:var(--font);border:0;grid-template-columns:16px 1fr;align-items:center;gap:16px;padding:10px 16px 12px;display:grid}.teams-row--button{cursor:pointer;grid-template-columns:16px 1fr 17px}.teams-row--button .ic{width:14px;height:14px;color:var(--muted)}.teams-row-num{font:400 13.5px/17px var(--mono);color:var(--muted)}.teams-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.teams-row-q{font:500 14px/18px var(--font);color:var(--text)}.teams-item-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.teams-item-topic{font:400 12.5px/16px var(--font);color:var(--muted)}.teams-item-open{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:16px}.teams-item-head{text-align:left;width:100%;color:var(--text);font-family:var(--font);cursor:pointer;background:0 0;border:0;grid-template-columns:12px 1fr 14px;align-items:start;gap:9px;padding:0;display:grid}.teams-item-head .ic{width:14px;height:14px;color:var(--muted);margin-top:2px}.teams-item-num{font:400 13.5px/18px var(--mono);color:var(--muted)}.teams-item-q{font:500 14px/18px var(--font)}.teams-item-open>.teams-item-meta{margin:6px 0 0 21px}.teams-item-body{flex-direction:column;gap:16px;margin-top:14px;display:flex}.teams-item-part{flex-direction:column;gap:4px;display:flex}.teams-item-text{font:400 14px/18px var(--font);color:var(--text)}.teams-item-text--muted{color:var(--muted)}.teams-trap{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-sm);flex-direction:column;gap:4px;padding:12px;display:flex}.teams-item-more{flex-direction:column;gap:8px;display:flex}.teams-item-more span{font:400 13px/17px var(--font);color:var(--muted);align-items:center;gap:8px;display:flex}.teams-item-more .ic{width:14px;height:14px}.teams-lvl{border-radius:var(--r-pill);font-family:var(--font);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.teams-lvl i{background:currentColor;border-radius:50%;width:6px;height:6px}.teams-lvl--sm{height:24px;font-size:12px}.teams-lvl--md{height:30px;font-size:13px}.teams-lvl--junior{background:var(--junior-soft);color:var(--junior)}.teams-lvl--middle{background:var(--middle-soft);color:var(--middle)}.teams-lvl--senior{background:var(--senior-soft);color:var(--senior)}.teams-bank{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.teams-bank-cap{font:500 14px/18px var(--font);color:var(--muted)}.teams-bank-cells{flex-direction:column;gap:16px;display:flex}.teams-bank-cell{grid-template-columns:132px 1fr;align-items:baseline;display:grid}.teams-bank-val{align-items:baseline;gap:8px;display:flex}.teams-bank-more{font:400 13px/17px var(--font);color:var(--muted)}.teams-bank-num{font:600 26px/32px var(--font);letter-spacing:-.52px;color:var(--text)}.teams-bank-label{font:400 13px/17px var(--font);color:var(--muted)}.teams-anat{min-width:0}.teams-anat-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.teams-part{flex-direction:column;gap:8px;display:flex;position:relative}.teams-part .teams-overline{order:1}.teams-part .teams-callout{order:2}.teams-part>.teams-body,.teams-part>.teams-body14,.teams-part>.teams-small,.teams-part>.teams-trap{order:3}.teams-part--question .teams-callout{order:0}.teams-part--followup>.teams-body14{order:3}.teams-part--followup>.teams-small{order:4}.teams-part--followup>.teams-body--muted{order:5}.teams-anat-q{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.teams-callout{align-items:flex-start;gap:8px;display:flex}.teams-callout-line{display:none}.teams-callout-label{font:400 13px/17px var(--font);color:var(--muted)}.teams-part:hover .teams-callout-label{color:var(--text)}.teams-trap .teams-callout{order:2}.teams-trap>.teams-body{order:3}.teams-part--trap .teams-trap{gap:8px}.teams-gapsblock{flex-direction:column;gap:16px;display:flex}.teams-gaplist{flex-direction:column;gap:12px;display:flex}.teams-gaplist .teams-gapline{min-height:23px;line-height:23px}.teams-refusal{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:12px;padding:20px;display:flex}.teams-refusal-ic{width:20px;height:20px;color:var(--muted);margin-top:-1px}.teams-refusal-body{flex-direction:column;gap:8px;display:flex}.teams-refusal-title{font:500 14px/18px var(--font);color:var(--text)}.teams-refusal-text{font:400 15px/1.55 var(--font);color:var(--muted)}.teams-refusal-exit{font:500 14px/18px var(--font);color:var(--text)}.teams-frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.teams-frame-cap{font:400 12px/16px var(--mono);color:var(--muted)}.teams-frames{flex-direction:column;gap:24px;display:flex}.teams-cand{background:var(--bg);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:16px;padding:20px;display:flex}.teams-cand-title{flex-direction:column;gap:4px;display:flex}.teams-cand-company{font:600 31px/35px var(--font);color:var(--text)}.teams-cand-vac{font:600 20px/25px var(--font);color:var(--muted)}.teams-cand-sum{font:400 17px/1.6 var(--font);color:var(--text)}.teams-cand-rule{font:400 13px/17px var(--font);color:var(--muted)}.teams-fakebtn{background:var(--surface-2);border:1px solid var(--line-2);height:40px;font:500 14px/18px var(--font);color:var(--text);border-radius:10px;align-items:center;padding:0 18px;display:inline-flex}.teams-leadrow{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:16px;display:flex}.teams-leadrow-top,.teams-leadrow-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.teams-leadrow-bottom{justify-content:flex-start}.teams-leadrow-name{font:500 14px/18px var(--font);color:var(--text)}.teams-state,.teams-signal{border-radius:var(--r-pill);height:26px;font:500 12.5px/16px var(--font);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.teams-state{background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ok)}.teams-state .ic{width:13px;height:13px}.teams-signal{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn)}.teams-score{font:400 13.5px/17px var(--mono);color:var(--muted)}.teams-sheet{background:var(--bg);border-radius:var(--r-md);flex-direction:column;gap:14px;padding:20px;display:flex}.teams-sheet-meta,.teams-sheet-src{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.teams-sheet-pos{font:400 13px/17px var(--mono);color:var(--muted)}.teams-sheet-topic{font:400 13px/17px var(--font);color:var(--muted)}.teams-srcchip{border:1px solid var(--line-2);border-radius:var(--r-pill);height:26px;font:400 12.5px/16px var(--font);color:var(--muted);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.teams-srcchip .ic{width:13px;height:13px}.teams-sheet-origin{font:400 12.5px/16px var(--mono);color:var(--muted)}.teams-sheet-q{font:600 20px/25px var(--font);color:var(--text)}.teams-rate{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.teams-rate-cell{border:1px solid var(--line);background:var(--surface);height:40px;font:500 14px/18px var(--font);color:var(--text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 6px;display:flex}.teams-rate-cell i{font:400 11px/14px var(--mono);color:var(--faint);font-style:normal}.teams-rate-cell.on{background:var(--surface-3);border-color:var(--line-2)}.teams-note-head{font:500 14px/18px var(--font);color:var(--text);justify-content:space-between;align-items:center;display:flex}.teams-note-expand{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.teams-note-expand .ic{width:14px;height:14px}.teams-note-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-height:84px;font:400 14px/18px var(--font);color:var(--text);padding:12px 16px}.teams-matrix-scroll{max-width:100%;overflow-x:auto}.teams-matrix{width:1094px}.teams-mx-grid{grid-template-columns:300px 200px 200px 200px 1fr;column-gap:10px;display:grid}.teams-mx-people{align-items:stretch}.teams-mx-planlabel{font:500 12px/16px var(--mono);letter-spacing:.14em;color:var(--muted);align-self:end;padding-left:14px}.teams-mx-person{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px 13px;display:flex}.teams-mx-name{font:500 14px/18px var(--font);color:var(--text)}.teams-mx-sent{font:400 13px/17px var(--font);color:var(--muted)}.teams-verdict,.teams-grade{border:1px solid var(--line-2);border-radius:var(--r-pill);height:24px;font:500 12px/16px var(--font);white-space:nowrap;background:var(--surface-2);color:var(--muted);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.teams-verdict i,.teams-grade i{background:currentColor;border-radius:50%;width:6px;height:6px}.teams-verdict--ok,.teams-grade--ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.teams-verdict--warn,.teams-grade--warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.teams-grade--dashed{background:0 0;border-style:dashed}.teams-grade--ok.teams-grade--dashed,.teams-grade--warn.teams-grade--dashed{background:0 0}.teams-mx-section{border-bottom:1px solid var(--line);height:41px;font:500 14px/18px var(--font);color:var(--text);align-items:baseline;gap:10px;padding:14px 14px 0;display:flex}.teams-mx-section b{font-weight:500}.teams-mx-section span{font:400 12px/16px var(--mono);color:var(--muted)}.teams-mx-row{border-radius:var(--r-md);align-items:center;min-height:61px}.teams-mx-row.is-divergent{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.teams-mx-item{font:400 14px/18px var(--font);color:var(--text);grid-template-columns:20px 1fr;gap:14px;padding:0 14px;display:grid}.teams-mx-num{font:400 13px/18px var(--mono);color:var(--muted)}.teams-mx-cell{align-items:center;gap:8px;display:flex}.teams-mx-note{width:16px;height:16px;color:var(--muted)}.teams-mx-flag{white-space:nowrap;font:400 13px/17px var(--font);color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;padding-right:10px;display:flex}.teams-mx-flag .ic{width:14px;height:14px}.teams-frame--matrix{margin-top:32px}.teams-scrollhint{font:400 13px/17px var(--font);color:var(--muted);margin-top:16px}.teams-pult{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.teams-pult-head{flex-direction:column;gap:8px;display:flex}.teams-pult-title{font:600 18px/24px var(--font);color:var(--text);align-items:center;gap:12px;display:flex}.teams-pult-ic{width:22px;height:22px;color:var(--accent-2)}.teams-pult-sub{font:400 13px/17px var(--font);color:var(--muted)}.teams-feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:20px;display:flex}.teams-feature-top{justify-content:space-between;align-items:center;gap:8px;min-height:27px;display:flex}.teams-feature-ttl{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.teams-feature-name{font:500 14px/18px var(--font);color:var(--text)}.teams-feature-scope{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2);height:24px;font:400 11.5px/14px var(--mono);color:var(--muted);align-items:center;padding:0 10px;display:inline-flex}.teams-toggle{border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line-2);flex:none;width:46px;height:26px;position:relative}.teams-toggle i{background:var(--muted);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.teams-toggle.on{background:var(--accent-2);border-color:var(--accent-2)}.teams-toggle.on i{background:var(--accent-2-ink);left:auto;right:3px}.teams-feature-text{font:400 13px/17px var(--font);color:var(--muted)}.teams-feature-more{font:400 13px/18px var(--font);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.teams-feature-more .ic{width:14px;height:14px}.teams-locked{flex-direction:column;gap:8px;display:flex}.teams-locked-row{background:var(--surface-2);border-radius:var(--r-md);color:var(--muted);gap:12px;padding:16px;display:flex}.teams-locked-row .ic{width:16px;height:16px;margin-top:1px}.teams-locked-title{font:500 14px/18px var(--font);color:var(--muted)}.teams-locked-text{font:400 13px/17px var(--font);color:var(--muted)}.teams-locked-note{font:400 12px/16px var(--mono);color:var(--muted)}.teams-facts li{border-bottom:1px solid var(--line);font:400 17px/1.6 var(--font);color:var(--text);padding:16px 0}.teams-facts li:last-child{border-bottom:0}.teams-sec--price{flex-direction:column;gap:32px;display:flex}.teams-price{flex-direction:column;gap:24px;max-width:560px;display:flex}.teams-price-head{font:700 36px/40px var(--font);letter-spacing:-.9px;color:var(--text)}.teams-price-list li{border-bottom:1px solid var(--line);min-height:48px;font:400 15px/18px var(--font);color:var(--text);justify-content:space-between;align-items:center;gap:16px;display:flex}.teams-later{font:400 12px/16px var(--mono);color:var(--muted)}.teams-sec--faq{flex-direction:column;gap:32px;display:flex}.teams-faq{flex-direction:column;gap:12px;display:flex}.teams-faq-col{display:contents}.teams-acc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.teams-acc-head{border-radius:var(--r-md);text-align:left;width:100%;min-height:60px;font:500 14px/18px var(--font);color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.teams-acc-head .ic{color:var(--muted)}.teams-acc[data-open="1"] .teams-acc-head{margin-bottom:-8px}.teams-acc-body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out,visibility 0s linear .2s;display:grid}.teams-acc[data-open="1"] .teams-acc-body{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s ease-out}.teams-acc-inner{min-height:0;overflow:hidden}.teams-acc-inner p{font:400 15px/1.55 var(--font);color:var(--muted);padding:0 20px 20px}.teams-final{background:var(--surface-2);border-radius:var(--r-xl);flex-direction:column;gap:24px;padding:24px;display:flex}.teams-final-text{flex-direction:column;gap:12px;display:flex}.teams-prep{font:400 13px/17px var(--font);color:var(--muted)}.teams-prep a{align-items:center;min-height:44px;text-decoration:underline;display:flex}.teams-prep a:hover{color:var(--text)}.teams-footer{width:calc(100% - 40px);max-width:1200px;margin:var(--teams-sec-y) auto 0;border-top:1px solid var(--line);flex-direction:column;gap:32px;padding:32px 0;display:flex}.teams-footer-cols{grid-template-columns:1fr 1fr;gap:32px 16px;display:grid}.teams-footer-brand{flex-direction:column;grid-column:1/-1;gap:16px;display:flex}.teams-footer-brand p{max-width:260px;font:400 13px/17px var(--font);color:var(--muted)}.teams-footer-col{flex-direction:column;gap:0;display:flex}.teams-footer-col--contact{grid-column:1/-1}.teams-footer-col .teams-overline{margin-bottom:8px}.teams-footer-col a{min-height:44px;font:400 14px/18px var(--font);color:var(--muted);align-items:center;gap:8px;display:flex}.teams-footer-col a:hover,.teams-footer-col a.is-current{color:var(--text)}.teams-mail .ic{width:16px;height:16px}.teams-footer-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.teams-copy{font:400 13px/17px var(--font);color:var(--muted)}.teams-lang{height:44px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;align-items:stretch;padding:0;display:inline-flex}.teams-lang-b{min-width:48px;height:100%;font:500 14px/18px var(--font);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 14px}.teams-lang-b.on{background:var(--surface-3);border-color:var(--line-2);color:var(--text);cursor:default}.teams-lang-b:not(.on):hover{color:var(--text)}.teams-sticky{z-index:55;padding:12px 20px max(34px, env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);transition:transform .2s ease-out,visibility linear;position:fixed;bottom:0;left:0;right:0}.teams-sticky[data-mode=hidden]{visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s;transform:translateY(100%)}@media (min-width:768px){.teams{--teams-sec-y:48px;--teams-pad-x:28px;--teams-anchor-gap:80px;padding-bottom:0}.teams-sec--hero{padding-top:64px;padding-bottom:64px}.teams-hero-text{gap:24px}.teams-hero-text .teams-h1{margin-top:0}.teams-h1{letter-spacing:-1.45px;font-size:58px;line-height:60.32px}.teams-h2{letter-spacing:-.68px;font-size:34px;line-height:40px}.teams-price-head{font:700 46px/1.06 var(--font);letter-spacing:0}.teams-body--muted,.teams-body{font-size:15px}.teams-header{transition:background-color .15s linear,border-color .15s linear;position:sticky;top:0}.teams-header[data-scrolled="1"]{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line)}.teams-header-in{height:64px}.teams-nav{display:flex}.teams-header-in{gap:24px}.teams-cta--header,.teams-cta--hero{display:inline-flex}.teams-menubtn,.teams-menu,.teams-scrim,.teams-sticky{display:none}.teams-login,.teams-mine{min-height:40px;padding:0 16px}.teams-mine{background:var(--surface);border-color:var(--line-2)}.teams-header-acts{gap:12px}.teams-quiet{min-height:34px}.teams-card{padding:20px}.teams-vac-m{display:none}.teams-vac-d,.teams-vac-lines{display:flex}.teams-vac-more{display:inline-flex}.teams-rec-row--tech{flex-direction:row;align-items:flex-start;gap:8px}.teams-rec-row--tech .teams-rec-label{align-items:center;width:108px;height:34px;display:flex}.teams-chips{flex:1}.teams-plan-main{white-space:nowrap}.teams-bank{padding:28px 32px}.teams-bank-cells{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px}.teams-bank-cell{align-items:baseline;gap:8px;display:flex}.teams-bank-num{letter-spacing:-.68px;font-size:34px;line-height:40px}.teams-anat{max-width:540px}.teams-frame{padding:20px}.teams-final{flex-direction:row;justify-content:space-between;align-items:center;gap:48px;padding:40px 48px}.teams-cta--final{flex:none;width:auto}.teams-prep a{min-height:0;display:inline}.teams-footer{gap:40px;width:calc(100% - 56px);padding:48px 0}.teams-footer-cols{grid-template-columns:1fr auto auto auto;gap:32px}.teams-footer-brand,.teams-footer-col--contact{grid-column:auto}.teams-footer-col{gap:12px}.teams-footer-col .teams-overline{margin-bottom:0}.teams-footer-col a{min-height:18px}.teams-lang{align-items:center;height:34px;padding:3px}.teams-lang-b{min-width:0;padding:0 14px}.teams-cand-sum{font-size:17px}.teams-scrollhint{display:none}}@media (min-width:1024px){.teams-logo-tag{display:inline}}@media (min-width:1256px){.teams-header-in{gap:40px}.teams-footer-cols{gap:64px}.teams-bank{flex-direction:row;align-items:center;gap:48px}.teams-bank-cap{flex:none;width:215px}.teams-bank-cells{flex-wrap:nowrap;flex:1;gap:16px}.teams-hero{grid-template-columns:552px 600px;align-items:start;gap:48px;display:grid}.teams-hero-text{position:sticky;top:96px}.teams-cols--how{grid-template-columns:340px 812px;align-items:start;gap:48px;display:grid}.teams-cols--gaps{grid-template-columns:588px 588px;align-items:start;gap:24px;display:grid}.teams-cols--test{grid-template-columns:645px 507px;align-items:start;gap:48px;display:grid}.teams-cols--interview{grid-template-columns:480px 672px;align-items:start;gap:48px;display:grid}.teams-cols--ai>.teams-copy-col{order:0}.teams-cols--ai{grid-template-columns:560px 560px;align-items:start;gap:80px;display:grid}.teams-cols--data{grid-template-columns:340px 812px;align-items:start;gap:48px;display:grid}.teams-pult{padding:24px}.teams-faq{grid-template-columns:588px 588px;align-items:start;gap:24px;display:grid}.teams-faq-col{flex-direction:column;gap:16px;display:flex}.teams-sec--how{gap:32px}.teams-anat{width:540px;max-width:none}.teams-callout{width:272px;position:absolute;top:0;left:calc(100% + 21px)}.teams-part--question .teams-callout{top:4px}.teams-part--trap .teams-callout{top:13px}.teams-callout-line{background:var(--line-2);flex:none;width:60px;height:1px;margin-top:8px;display:block}.teams-callout-label{width:204px}}@media (max-width:767.98px){.teams-part--followup>.teams-body14,.teams-paras .teams-lead{font-size:15px;line-height:1.55}.teams-facts li{font-size:15px;line-height:1.6}.teams-sheet{gap:14px;padding:16px}.teams-feature{gap:16px;padding:20px 16px}.teams-rate{gap:4px;display:flex}.teams-rate-cell{flex:auto;min-width:0;padding:0 4px;font-size:13.5px}.teams-feature-more{justify-content:space-between;width:100%;min-height:44px}.teams-footer-col .teams-overline{margin-bottom:0}.teams-item-q{padding-right:16px}.teams-item-part:first-child .teams-item-text{font-size:15px}.teams-secs>.teams-sechead,.teams-seclist .teams-sechead{min-height:44px}.teams-seclist{gap:8px;margin-top:8px}.teams-hero-acts .teams-quiet{min-height:44px}.teams-anat-item{padding:20px}.teams-callout-label{color:var(--muted)}.teams-trap .teams-callout{order:2}.teams-rate-cell i{display:none}.teams-plan-main{font-size:13.5px}.teams-feature-top{row-gap:8px}.teams-final .teams-h2{font-size:26px;line-height:32px}}@media (prefers-reduced-motion:reduce){:root:has(.teams){scroll-behavior:auto}.teams *,.teams :after,.teams :before{transition:none!important;animation:none!important}}
