:root{--shell:#edf1f7;--paper:#fff;--line:#d7dfeb;--hair:#e6ebf3;--card:#f3f6fb;--ink:#172033;--brand-ink:#14213d;--muted:#5a677f;--soft:#aab4c5;--primary:#2f63d8;--primary-soft:#e4ecfb;--on-primary:#fff;--shadow:0 10px 30px #14213d29;--thead:#f7f9fc;--row:#f1f5fe;--warn-text:#8f5400;--warn-dot:#c77700;--warn-soft:#fff1d9;--bad-text:#b42318;--bad-dot:#d92d20;--bad-soft:#fde8e6;--ok:#0e7a54;--ok-soft:#e3f4ec;--sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shell:#0e131c;--paper:#161d29;--line:#2a3446;--hair:#222b3a;--card:#1d2535;--ink:#e3e8f1;--brand-ink:#f1f4fa;--muted:#98a3b8;--soft:#56627a;--primary:#7ea6f8;--primary-soft:#1f2b47;--on-primary:#0c1322;--thead:#1a2230;--row:#1b2540;--warn-text:#f2b45a;--warn-dot:#e09a2b;--warn-soft:#3a2c14;--bad-text:#ff8f80;--bad-dot:#f04438;--bad-soft:#3d1f1c;--ok:#4cc495;--ok-soft:#14322a;--shadow:0 10px 30px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--shell:#0e131c;--paper:#161d29;--line:#2a3446;--hair:#222b3a;--card:#1d2535;--ink:#e3e8f1;--brand-ink:#f1f4fa;--muted:#98a3b8;--soft:#56627a;--primary:#7ea6f8;--primary-soft:#1f2b47;--on-primary:#0c1322;--thead:#1a2230;--row:#1b2540;--warn-text:#f2b45a;--warn-dot:#e09a2b;--warn-soft:#3a2c14;--bad-text:#ff8f80;--bad-dot:#f04438;--bad-soft:#3d1f1c;--ok:#4cc495;--ok-soft:#14322a;--shadow:0 10px 30px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root,.ant-app{height:100%;margin:0}body{background:var(--shell);color:var(--ink);font-family:var(--sans);font-size:14px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.anticon svg{fill:currentColor;stroke:none;width:1em;height:1em}.sp{flex:1}.center-fill{place-items:center;height:100%;display:grid}.shell{height:100%;padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));grid-template-rows:52px 40px minmax(0,1fr);grid-template-columns:232px minmax(0,1fr) 0;display:grid}.shell.with-assist{grid-template-columns:232px minmax(0,1fr) 352px}.shell.nav-drawer{grid-template-columns:minmax(0,1fr) 0}.shell.nav-drawer .top{grid-column:1/3;padding-left:0}.side{grid-row:1/4;min-height:0;padding:14px 12px 14px 0;display:flex}.nav{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.nav-brand{color:var(--brand-ink);padding:4px 10px;font-size:16px;font-weight:700}.nav .ant-menu{background:0 0;flex:1;min-height:0;overflow:auto;border-inline-end:0!important}.nav .ant-menu-submenu+.ant-menu-submenu{margin-top:4px}.nav .ant-menu-submenu-title{color:var(--brand-ink);font-size:16px;font-weight:600;width:100%!important;height:40px!important;margin-inline:0!important;padding-left:10px!important;line-height:40px!important}.nav .ant-menu-submenu-title .nav-icon{width:18px;height:18px;color:var(--muted)}.nav .ant-menu-submenu-title .nav-icon+.ant-menu-title-content{margin-inline-start:10px}.nav .ant-menu-submenu-title:hover .nav-icon{color:var(--ink)}.nav .ant-menu-submenu-selected>.ant-menu-submenu-title,.nav .ant-menu-submenu-selected>.ant-menu-submenu-title .nav-icon{color:var(--primary)}.nav .ant-menu-sub.ant-menu-inline{padding:0 0 4px;background:linear-gradient(var(--line), var(--line)) 19px 0 / 1px calc(100% - 6px) no-repeat!important}.nav .ant-menu-sub .ant-menu-item{height:38px;color:var(--ink);border-radius:0 7px 7px 0;font-size:15px;line-height:38px;width:calc(100% - 19px)!important;margin:1px 0 1px 19px!important;padding-left:17px!important}.nav .ant-menu-sub .ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--primary);font-weight:600;background:var(--primary-soft)!important;color:var(--primary)!important}.ant-drawer .nav{box-sizing:border-box;background:var(--shell);height:100%;padding:14px 8px}.tabs-strip{grid-row:2;align-items:flex-start;gap:6px;min-width:0;display:flex}.tabs-list{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:1px;display:flex;overflow-x:auto}.tabs-list::-webkit-scrollbar{display:none}.page-tab{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--muted);border-radius:7px;flex:none;align-items:center;font-size:14px;transition:background-color .15s,color .15s,border-color .15s;display:flex}.page-tab:hover:not(.on){color:var(--ink);border-color:var(--soft)}.page-tab.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.page-tab-go{text-overflow:ellipsis;white-space:nowrap;max-width:180px;height:100%;padding:0 12px;overflow:hidden}.page-tab:has(.page-tab-x) .page-tab-go{padding-right:4px}.page-tab-x{opacity:.75;border-radius:5px;place-items:center;width:20px;height:20px;margin-right:5px;display:grid}.page-tab-x svg{stroke-width:2.2px;width:13px;height:13px}.page-tab-x:hover{opacity:1;background:var(--hair)}.page-tab.on .page-tab-x:hover{background:color-mix(in srgb, var(--on-primary) 22%, transparent)}.page-tab button:focus-visible,.tabs-more:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tabs-more{height:32px}@media (prefers-reduced-motion:reduce){.page-tab{transition:none}}.top{grid-column:2/4;align-items:center;gap:8px;min-width:0;padding-left:8px;display:flex}.top .path{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--brand-ink);font-weight:600;overflow:hidden}.top .path .muted{color:var(--muted);font-weight:400}.icon-btn{width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--hair);color:var(--ink)}.me-trigger{border-radius:9px;flex:none;align-items:center;gap:8px;min-width:0;max-width:220px;height:36px;padding:0 6px 0 4px;display:flex}.me-trigger:hover,.me-trigger[aria-expanded=true]{background:var(--hair)}.me-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.me-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.me-avatar.lg{width:40px;height:40px;font-size:17px}.me-trigger-text{text-align:left;flex-direction:column;min-width:0;line-height:1.25;display:flex}.me-trigger-text b{color:var(--brand-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.me-trigger-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.me-caret{width:14px;height:14px;color:var(--muted);flex:none}.me-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;width:300px;max-height:calc(100dvh - 72px);display:flex;overflow:auto}.me-who{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.me-who>div{flex-direction:column;gap:1px;min-width:0;display:flex}.me-who b{color:var(--brand-ink);overflow-wrap:anywhere;font-size:15px}.me-who>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.me-quick,.me-group{border-bottom:1px solid var(--hair);flex-direction:column;gap:2px;padding:8px 6px;display:flex}.me-group-title{color:var(--muted);align-items:baseline;gap:8px;padding:2px 8px 4px;font-size:12px;display:flex}.me-group-title small{color:var(--ok);margin-left:auto;font-size:11px}.me-quick-row{justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;font-size:14px;display:flex}.me-item{text-align:left;width:100%;min-height:36px;color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:0 8px;font-size:14px;display:flex}.me-item small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.me-item:hover,.me-item:focus-visible{background:var(--row);outline:none}.me-item:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.me-item.danger{color:var(--bad-text)}.me-item kbd{font:inherit;color:var(--muted);font-size:12px}@media (pointer:coarse){.me-item kbd{display:none}}.me-foot{padding:6px}.canvas{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-row:3;min-width:0;min-height:0;margin-bottom:12px;overflow:auto}.view{padding:20px 24px;animation:.18s ease-out fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.view{animation:none}}.module-page h2{color:var(--brand-ink);margin:0 0 40px;font-size:18px}.view:has(>.page){padding:0 0 8px}.num{font-variant-numeric:tabular-nums}.ph{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:18px 22px 12px;display:flex}.ph .t{flex:260px;min-width:0}.ph h2{color:var(--brand-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.ph p{color:var(--muted);margin:2px 0 0}.ctrls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.figs{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.figs>div{border-right:1px solid var(--hair);min-width:0;padding:10px 22px}.figs span{color:var(--muted);font-size:12px;display:block}.figs b{color:var(--brand-ink);font-size:20px;font-weight:600}.figs b small{color:var(--muted);white-space:nowrap;margin-left:4px;font-size:12px;font-weight:500}.figs b.w{color:var(--warn-text)}.figs b.bad{color:var(--bad-text)}.figs b.ok{color:var(--ok)}.sec{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 22px 4px;display:flex}.sec h3{color:var(--brand-ink);margin:0;font-size:14px;font-weight:700}.sec>span{color:var(--muted);font-size:12px}.note{color:var(--muted);max-width:72ch;margin:0;padding:10px 22px 16px;font-size:13px}.mute{color:var(--muted);font-weight:400}.state{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.state:before{content:"";background:var(--soft);border-radius:50%;flex:none;width:6px;height:6px}.state.warn{color:var(--warn-text)}.state.warn:before{background:var(--warn-dot)}.state.bad{color:var(--bad-text)}.state.bad:before{background:var(--bad-dot)}.state.ok{color:var(--ok)}.state.ok:before{background:var(--ok)}.state.off{color:var(--muted)}.state.info{color:var(--primary)}.state.info:before{background:var(--primary)}.tag-new{background:var(--primary-soft);color:var(--primary);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.load-error{padding:8px 22px}.tabs-bar{padding:0 22px}.tabs-bar .ant-tabs-nav{margin-bottom:0}.filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 22px 10px;display:flex}.ledger{margin-top:4px}.ledger .ant-table{background:0 0}.ledger .ant-table-thead>tr>th{white-space:nowrap;border-top:1px solid var(--hair);font-size:12px;font-weight:500}.ledger .ant-table-thead>tr>th:before{display:none}.ledger .ant-table-tbody>tr>td{white-space:nowrap;border-bottom-color:var(--hair)}.ledger .ant-table-tbody>tr:hover>td{background:var(--row)!important}.ledger .ant-table-thead>tr>th:first-child,.ledger .ant-table-tbody>tr>td:first-child{padding-left:22px!important}.ledger .ant-table-thead>tr>th:last-child,.ledger .ant-table-tbody>tr>td:last-child{padding-right:22px!important}.ledger td .m{font-weight:600;line-height:1.35;display:block}.ledger td .s{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35;display:block}.ledger .wrap{white-space:normal;min-width:200px;max-width:420px}.ledger tr.dim-row td{color:var(--muted)}.ledger tr.click{cursor:pointer}.acts{justify-content:flex-end;gap:6px;display:flex}.more{justify-content:center;padding:12px;display:flex}.form-hint{color:var(--muted);margin:-4px 0 12px;font-size:12px}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 12px;display:grid}.kv dt{color:var(--muted)}.kv dd{word-break:break-word;min-width:0;margin:0}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.ant-table-content{overflow-x:auto}.ant-drawer-content-wrapper{max-width:100vw}:is(.shell:not(.with-assist) .view,.shell:not(.with-assist) .view:has(>.page)){padding-bottom:88px}@media (width<=767px){.shell,.shell.nav-drawer{padding:0 max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));grid-template-rows:52px 0 minmax(0,1fr)}.tabs-strip{display:none}.top{gap:4px}.top .path .muted{display:none}.me-trigger{padding:0 2px}.me-trigger-text,.me-caret{display:none}.me-root.ant-dropdown{right:8px;left:8px!important}.me-panel{width:auto}.canvas{margin-bottom:8px}.view{padding:14px 12px}.ph{padding:14px 12px 10px}.ph h2{font-size:18px}.sec,.tabs-bar,.load-error{padding-left:12px;padding-right:12px}.note{padding:8px 12px 12px}.filters{padding:0 12px 10px}.filters>:is(.ant-select,.ant-picker,.ant-input-affix-wrapper,.ant-input,.ant-input-group-wrapper,.ant-space),.ctrls>:is(.ant-select,.ant-picker,.ant-input-affix-wrapper,.ant-input,.ant-input-group-wrapper){flex:160px;min-width:0;max-width:100%;width:auto!important}.figs{grid-template-columns:repeat(2,minmax(0,1fr))}.figs>div{padding:8px 12px}.ledger .ant-table-thead>tr>th:first-child,.ledger .ant-table-tbody>tr>td:first-child{padding-left:12px!important}.ledger .ant-table-thead>tr>th:last-child,.ledger .ant-table-tbody>tr>td:last-child{padding-right:12px!important}.ledger .wrap{min-width:160px}.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dd{margin-bottom:8px}.ant-drawer .ant-drawer-body{padding:16px 14px}.ant-modal{max-width:calc(100vw - 16px)}}.aicc-ball{z-index:990;background:var(--primary);width:56px;height:56px;color:var(--on-primary);letter-spacing:.04em;box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 45%, transparent);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;font-size:11px;font-weight:700;line-height:1.1;display:flex;position:fixed;bottom:24px;right:16px}.aicc-ball[hidden]{display:none}.aicc-ball svg{width:22px;height:22px}.aicc-ball:focus-visible{outline:3px solid var(--primary-soft);outline-offset:3px}.aicc-ball.dragging{cursor:grabbing;box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 50%, transparent);transform:scale(1.08)}.aicc-ball.talking{background:var(--bad-dot);box-shadow:0 0 0 8px color-mix(in srgb, var(--bad-dot) 25%, transparent)}.aicc-dot{background:var(--bad-dot);border:2px solid var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;right:3px}.aicc-dock-hint{z-index:989;pointer-events:none;border:2px dashed var(--primary);background:color-mix(in srgb, var(--primary-soft) 70%, transparent);width:352px;color:var(--primary);border-radius:10px 0 0 10px;place-items:center;font-weight:600;display:grid;position:fixed;top:64px;bottom:12px;right:0}.aicc-ptt{z-index:996;background:var(--brand-ink);max-width:min(320px,100vw - 100px);color:var(--paper);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed}.aicc-ball.talking~.aicc-ptt{background:var(--primary);color:var(--on-primary)}.aicc-ptt b{font-size:15px;display:block}.aicc-ptt small{opacity:.85;font-size:12px}.aicc-wave{align-items:center;gap:4px;height:26px;display:inline-flex}.aicc-wave b{background:currentColor;border-radius:2px;width:4px;height:8px;animation:.8s ease-in-out infinite aicc-eq}.aicc-wave b:nth-child(2){animation-delay:.1s}.aicc-wave b:nth-child(3){animation-delay:.2s}.aicc-wave b:nth-child(4){animation-delay:.3s}.aicc-wave b:nth-child(5){animation-delay:.4s}@keyframes aicc-eq{0%,to{height:6px}50%{height:24px}}.aicc-panel{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.aicc-panel[hidden]{display:none}.aicc-panel.mini{z-index:995;width:min(360px,100vw - 24px);height:min(520px,62dvh);box-shadow:var(--shadow);border-radius:16px;position:fixed}.aicc-scrim{z-index:994;background:#14213d47;position:fixed;inset:0}.aicc-panel.drawer{z-index:995;width:min(420px,100vw);box-shadow:var(--shadow);border-width:0 0 0 1px;position:fixed;top:0;bottom:0;right:0}.aicc-panel.docked{border-radius:10px;grid-area:2/3/4;margin:0 0 12px 12px;transition:transform .12s,opacity .12s}.aicc-panel.leaving,.aicc-scrim.leaving{pointer-events:none}.aicc-head{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:6px;height:44px;padding:0 6px 0 14px;display:flex}.aicc-panel.docked .aicc-head{cursor:grab;touch-action:none}.aicc-head b{color:var(--brand-ink);letter-spacing:.04em}.aicc-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.aicc-link{color:var(--primary);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:13px}.aicc-link:hover{background:var(--primary-soft)}.aicc-msgs{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.aicc-chips{scrollbar-width:none;flex:none;gap:6px;padding:0 12px 8px;display:flex;overflow-x:auto}.aicc-chips::-webkit-scrollbar{display:none}.aicc-chips button{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:999px;flex:none;padding:4px 10px;font-size:13px}.aicc-chips button:hover{border-color:var(--primary);color:var(--primary)}.aicc-notice{background:var(--warn-soft);color:var(--warn-text);border-radius:8px;flex:none;margin:0 12px 8px;padding:6px 10px;font-size:13px;line-height:1.5}.aicc-input{border-top:1px solid var(--hair);flex:none;gap:6px;padding:10px;display:flex}.aicc-input .mic{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.aicc-input .mic.on{background:var(--bad-dot);border-color:var(--bad-dot);color:#fff}.aicc-input .mic:disabled{opacity:.5;cursor:not-allowed}.assist-empty{color:var(--muted);margin:8px 2px;line-height:1.6}.bubble{white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:88%;padding:8px 11px;line-height:1.6}.bubble.user{background:var(--primary);color:var(--on-primary);align-self:flex-end}.bubble.assistant{background:var(--card);align-self:flex-start}.bubble.pending{color:var(--muted)}.bubble small{color:var(--muted);margin-top:4px;display:block}.bubble-mic{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.turn{flex-direction:column;gap:6px;display:flex}.turn.user{align-items:flex-end}.turn.assistant{align-items:flex-start}.acard{box-sizing:border-box;border:1px solid var(--line);border-left:3px solid var(--primary);background:var(--paper);border-radius:8px;width:88%;padding:10px 12px;line-height:1.55}.acard.proposal{border-left-color:var(--warn-dot)}.acard.done{border-left-color:var(--ok)}.acard.closed{border-left-color:var(--line)}.acard-kicker{color:var(--muted);font-size:12px}.acard-title{color:var(--brand-ink);margin-top:2px;display:block}.acard-where{color:var(--primary);margin-top:2px;font-size:12px}.acard-text,.acard-lines,.acard-note,.acard-warn,.acard-error,.acard-ok,.acard-step{margin:6px 0 0;font-size:13px}.acard-lines{color:var(--ink);padding-left:16px}.acard-note{color:var(--muted);animation:.16s ease-out fade-in}.acard-ok{color:var(--ok);animation:.16s ease-out fade-in}.acard-warn{color:var(--warn-text);background:var(--warn-soft);border-radius:6px;padding:4px 8px}.acard-error{color:var(--bad-text)}.acard-step{color:var(--ink)}.acard-step.missing{color:var(--warn-text)}.acard-pick{flex-direction:column;gap:4px;margin-top:8px;display:flex}.acard-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.acard-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}}.guide-layer{pointer-events:none;z-index:2000;position:fixed;inset:0}.guide-ring{border:2px solid var(--primary);box-shadow:0 0 0 4px var(--primary-soft);border-radius:8px;transition:top .12s,left .12s,width .12s,height .12s;animation:.9s ease-out guide-pulse;position:fixed}.guide-bar{box-sizing:border-box;background:var(--brand-ink);max-width:calc(100vw - 32px);color:var(--paper);box-shadow:var(--shadow);pointer-events:auto;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.guide-bar-status{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.guide-bar button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:3px 12px}.guide-bar button:first-of-type{background:var(--primary);color:var(--on-primary)}.guide-bar button:focus-visible{outline:2px solid var(--primary-soft)}.guide-tip{background:var(--primary);color:var(--on-primary);white-space:nowrap;box-shadow:var(--shadow);border-radius:6px;padding:3px 8px;font-size:12px;position:fixed}@keyframes guide-pulse{0%{box-shadow:0 0 0 0 var(--primary-soft)}60%{box-shadow:0 0 0 10px var(--primary-soft)}to{box-shadow:0 0 0 4px var(--primary-soft)}}@media (width<=767px){.aicc-ball{bottom:16px;right:10px}.aicc-ball.guiding{transform:translateY(-56px)}.aicc-panel.drawer{border-width:0;width:100vw}.guide-bar{max-width:none;bottom:8px;left:8px;right:8px;transform:none}.guide-bar-status{display:none}}@media (prefers-reduced-motion:reduce){.aicc-ball,.aicc-panel,.aicc-scrim,.aicc-ptt,.aicc-wave b,.aicc-dock-hint,.acard,.acard-note,.acard-ok,.guide-ring,.guide-bar{transition:none;animation:none}}:root{--spring-release:linear(0, .064, .218, .413, .61, .786, .927, 1.028, 1.09, 1.12, 1.126, 1.114, 1.093, 1.068, 1.043, 1.022, 1.006, .994, .987, .984, .984, .986, .989, .992, 1);--spring-release-ms:.35s;--spring-snappy:linear(0, .035, .119, .227, .344, .458, .563, .655, .735, .8, .854, .896, .929, .953, .971, .984, .993, .999, 1.003, 1.005, 1.006, 1.006, 1.006, 1.005, 1);--spring-snappy-ms:.26s;--spring-sheet:linear(0, .027, .093, .181, .277, .374, .467, .552, .628, .695, .752, .801, .842, .875, .903, .925, .943, .957, .968, .976, .983, .988, .992, .994, 1);--spring-sheet-ms:.31s;--spring-page:linear(0, .041, .133, .246, .361, .47, .566, .649, .719, .777, .824, .862, .893, .917, .935, .95, .962, .971, .978, .983, .987, .99, .992, .994, 1);--spring-page-ms:.38s;--spring-pop:linear(0, .04, .136, .258, .388, .513, .625, .722, .801, .865, .913, .95, .976, .993, 1.004, 1.011, 1.014, 1.015, 1.015, 1.013, 1.011, 1.009, 1.007, 1.006, 1);--spring-pop-ms:.33s;--spring-place:linear(0, .024, .082, .161, .25, .342, .431, .515, .591, .66, .72, .771, .815, .853, .884, .909, .93, .947, .96, .971, .979, .985, .99, .994, 1);--spring-place-ms:.25s;--press-ms:80ms;--exit-ms:.2s;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1)}.ant-btn.ant-btn,.icon-btn,.me-trigger,.me-item,.page-tab,.aicc-chips button,.aicc-link,.guide-bar button,.aicc-input .mic,.ant-segmented-item{transition:color .2s, background-color .2s, border-color .2s, box-shadow .2s, opacity .2s, transform var(--spring-release-ms) var(--spring-release)}:is(.ant-btn.ant-btn,.icon-btn,.me-trigger,.page-tab,.aicc-chips button,.aicc-link,.guide-bar button,.aicc-input .mic,.ant-segmented-item):not(:disabled):active{transition-duration:.2s, .2s, .2s, .2s, .2s, var(--press-ms);transition-timing-function:ease,ease,ease,ease,ease,linear;transform:scale(.97)}:is(.me-item,.nav .ant-menu-item,.ant-dropdown-menu-item):active{transition-duration:.2s, .2s, .2s, .2s, .2s, var(--press-ms);transition-timing-function:ease,ease,ease,ease,ease,linear;transform:scale(.98)}.nav .ant-menu-item{transition:color .2s, background-color var(--spring-snappy-ms) var(--spring-snappy), box-shadow var(--spring-snappy-ms) var(--spring-snappy), transform var(--spring-release-ms) var(--spring-release)!important}.page-tab{transition-duration:var(--spring-snappy-ms), var(--spring-snappy-ms), var(--spring-snappy-ms), .2s, .2s, var(--spring-release-ms)}.view{animation:motion-rise var(--spring-page-ms) var(--spring-page) both}@keyframes motion-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes motion-fade{0%{opacity:0}}.ledger .ant-table-tbody>tr.ant-table-row{animation:motion-rise var(--spring-page-ms) var(--spring-page) both}.ledger .ant-table-tbody>tr.ant-table-row:nth-child(n+8){animation:motion-fade var(--spring-page-ms) var(--ease-out) both}.ledger .ant-table-tbody>tr.ant-table-row:nth-child(3){animation-delay:30ms}.ledger .ant-table-tbody>tr.ant-table-row:nth-child(4){animation-delay:60ms}.ledger .ant-table-tbody>tr.ant-table-row:nth-child(5){animation-delay:90ms}.ledger .ant-table-tbody>tr.ant-table-row:nth-child(6){animation-delay:.12s}.ledger .ant-table-tbody>tr.ant-table-row:nth-child(7){animation-delay:.15s}.aicc-ball{transition:left var(--spring-place-ms) var(--spring-place), right var(--spring-place-ms) var(--spring-place), top var(--spring-place-ms) var(--spring-place), transform var(--spring-release-ms) var(--spring-release), background-color .15s, box-shadow .15s}.aicc-ball:not(.dragging):active{transition-duration:var(--spring-place-ms), var(--spring-place-ms), var(--spring-place-ms), var(--press-ms), .15s, .15s;transform:scale(.94)}.aicc-panel.mini{animation:motion-pop var(--spring-pop-ms) var(--spring-pop) both;transform-origin:var(--aicc-origin,bottom right)}@keyframes motion-pop{0%{opacity:0;transform:scale(.94)}}.aicc-panel.mini.leaving{animation:motion-pop-out .14s var(--ease-in) both}@keyframes motion-pop-out{to{opacity:0;transform:scale(.97)}}.aicc-panel.drawer{animation:motion-sheet-right var(--spring-sheet-ms) var(--spring-sheet) both}.aicc-panel.drawer.leaving{animation:motion-sheet-right-out var(--exit-ms) var(--ease-in) both}.aicc-panel.docked{animation:motion-dock var(--spring-sheet-ms) var(--spring-sheet) both}@keyframes motion-sheet-right{0%{transform:translate(100%)}}@keyframes motion-sheet-right-out{to{transform:translate(100%)}}@keyframes motion-dock{0%{opacity:0;transform:translate(48px)}}.aicc-scrim{animation:motion-fade .22s var(--ease-out) both}.aicc-scrim.leaving{animation:motion-fade-out .18s var(--ease-in) both}@keyframes motion-fade-out{to{opacity:0}}.aicc-ptt,.aicc-dock-hint{animation:motion-pop var(--spring-pop-ms) var(--spring-pop) both}.guide-bar{animation:motion-toast var(--spring-sheet-ms) var(--spring-sheet) both}@keyframes motion-toast{0%{opacity:0;translate:0 16px}}.acard{animation:motion-rise var(--spring-page-ms) var(--spring-page) both}.me-panel{animation:motion-pop var(--spring-pop-ms) var(--spring-pop) both;transform-origin:100% 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.scope-picker{flex:none;width:200px}@media (width<=767px){.scope-picker{width:132px}}.ocard-slot{flex-direction:column;gap:6px;display:flex}.ocard-slot.folded{z-index:1;background:var(--paper);margin:-12px -12px 0;padding:12px 12px 6px;position:sticky;top:-12px}.ocard-slot .acard{width:100%}.ocard{box-sizing:border-box;border:1px solid var(--line);border-left:3px solid var(--primary);background:var(--card);text-align:left;width:100%;line-height:1.55;font:inherit;color:inherit;border-radius:8px;padding:10px 12px;animation:.16s ease-out card-in;display:block}.ocard-folded{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.ocard-folded:focus-visible{outline:2px solid var(--primary-soft)}.ocard-folded .ocard-next{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:13px;overflow:hidden}.ocard-head{align-items:flex-start;gap:8px;display:flex}.ocard-head>div{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;display:grid}.ocard-kicker{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ocard-bar{background:var(--hair);border-radius:2px;height:4px;overflow:hidden}.ocard-bar i{background:var(--primary);border-radius:2px;height:100%;transition:width .2s ease-out;display:block}.ocard-title{color:var(--brand-ink);grid-column:1/-1}.ocard-steps{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ocard-step{align-items:flex-start;gap:8px;font-size:13px;display:flex}.ocard-dot{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11px;transition:background-color .16s,border-color .16s;display:grid}.ocard-dot svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;animation:.16s ease-out fade-in}.ocard-step.done .ocard-dot{background:var(--ok);border-color:var(--ok);color:var(--paper)}.ocard-step.done .ocard-name{color:var(--muted)}.ocard-step.current .ocard-dot{border-color:var(--primary);color:var(--primary)}.ocard-step.current .ocard-name{color:var(--brand-ink);font-weight:600}.ocard-body{flex:1;min-width:0;padding-top:1px}.ocard-summary{color:var(--muted);margin:2px 0 0}.ocard-body .acard-actions{margin-top:4px}.ocard-link.ant-btn{height:auto;padding:0}.ocard-lang{min-width:120px;margin-top:4px}.ocard-step:not(.current) .ocard-lang{margin-top:0}.ocard-step:not(.current) .ocard-body{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.ocard-step:not(.current) .ocard-name{flex:1;min-width:0}.ocard-step:not(.current) .acard-actions{margin-top:0}.ocard-step:not(.current) .acard-warn{flex-basis:100%}.ocard-foot{border-top:1px solid var(--hair);justify-content:flex-end;padding-top:6px}.fls-page{box-sizing:border-box;background:var(--shell);place-items:center;min-height:100vh;padding:40px 16px;display:grid}.fls-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:196px minmax(0,1fr);grid-template-areas:"head head""rail body""foot foot";width:min(760px,100%);animation:.16s ease-out card-in;display:grid;box-shadow:0 2px 10px #14213d0f}.fls-head{border-bottom:1px solid var(--hair);grid-area:head;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.fls-head h1{color:var(--brand-ink);outline:none;margin:0;font-size:20px;line-height:1.4}.fls-head p{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.fls-rail{border-right:1px solid var(--hair);flex-direction:column;grid-area:rail;gap:4px;margin:0;padding:16px 12px;list-style:none;display:flex}.fls-rail li{color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.fls-rail li.current{background:var(--primary-soft);color:var(--brand-ink);font-weight:600}.fls-step-name{flex:1;min-width:0}.fls-dot{border:1px solid var(--line);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;transition:background-color .16s,border-color .16s;display:grid}.fls-dot svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;animation:.16s ease-out fade-in}.fls-rail li.current .fls-dot{border-color:var(--primary);color:var(--primary)}.fls-rail li.saved .fls-dot{background:var(--ok);border-color:var(--ok);color:var(--paper)}.fls-tag{color:var(--muted);flex:none;font-size:12px;font-weight:400}.fls-tag.ok{color:var(--ok)}.fls-body{grid-area:body;min-width:0;min-height:260px;padding:20px 24px;animation:.14s ease-out fade-in}.fls-fieldset{border:0;min-width:0;margin:0;padding:0}.fls-fieldset legend,.fls-lead{color:var(--muted);margin:0 0 14px;padding:0;font-size:14px;line-height:1.6}.fls-choices{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.fls-choice{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:16px;transition:border-color .14s,background-color .14s;display:flex}.fls-choice:hover{border-color:var(--primary)}.fls-choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--brand-ink);font-weight:600}.fls-choice:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.fls-choice input{accent-color:var(--primary);margin:0}.fls-search{margin-bottom:10px}.fls-tree{border:1px solid var(--hair);border-radius:8px;padding:6px}.fls-summary{border:1px solid var(--hair);border-radius:8px;margin:0 0 18px;padding:0;list-style:none}.fls-summary li{justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;display:flex}.fls-summary li+li{border-top:1px solid var(--hair)}.fls-next ol{color:var(--ink);flex-direction:column;gap:6px;margin:0 0 18px;padding-left:22px;font-size:14px;display:flex}.fls-next li.done{color:var(--muted)}.fls-next .fls-tag{margin-left:8px}.fls-hint{color:var(--muted);margin:0;font-size:13px}.fls-body .acard-error{margin-top:14px}.fls-foot{border-top:1px solid var(--hair);flex-wrap:wrap;grid-area:foot;justify-content:flex-end;gap:8px;padding:12px 24px;display:flex}.fls-modal .ant-modal-container,.fls-modal .ant-modal-content{padding:0;overflow:hidden}.fls-reopened .fls-card{box-shadow:none;border:0;animation:none}@media (width<=719px){.fls-page{align-items:start;padding:16px}.fls-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""rail""body""foot"}.fls-head,.fls-body{padding-left:16px;padding-right:16px}.fls-rail{border-right:0;border-bottom:1px solid var(--hair);flex-flow:wrap;gap:2px 10px;padding:8px 16px}.fls-rail li{padding:4px 6px}.fls-rail .fls-tag{display:none}.fls-foot{padding:12px 16px}.fls-foot .ant-btn-primary{flex-basis:100%;order:9}}@media (prefers-reduced-motion:reduce){.fls-card,.fls-body,.fls-dot,.fls-dot svg,.fls-choice,.ocard,.ocard-dot,.ocard-dot svg,.ocard-bar i{transition:none;animation:none}}.auth-page{background:var(--paper);grid-template-columns:minmax(420px,1.2fr) minmax(440px,1fr);min-height:100%;display:grid}.auth-side{background:linear-gradient(in oklch to right, var(--shell) 0%, color-mix(in oklch, var(--primary-soft) 55%, var(--shell)) 60%, var(--paper) 100%);box-sizing:border-box;flex-direction:column;gap:40px;min-height:100vh;padding:48px 56px 40px;display:flex;overflow:hidden}.auth-company{color:var(--brand-ink);letter-spacing:.08em;font-size:15px;font-weight:700}.auth-system{margin-top:24px}.auth-system-name{color:var(--brand-ink);letter-spacing:.02em;font-size:38px;font-weight:700;line-height:1.25}.auth-product{color:var(--muted);letter-spacing:.04em;margin-top:10px;font-size:16px}.auth-caps{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.auth-caps li{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:13px}.auth-showcase{flex:1;min-height:360px;margin-right:-56px;position:relative}.auth-cap-ai{font-weight:600;color:var(--on-primary)!important;background:var(--primary)!important;border-color:var(--primary)!important}.auth-shot-admin{border:1px solid var(--line);background:var(--paper);border-right:0;border-radius:12px 0 0 12px;width:max(900px,118%);max-height:calc(100% - 24px);position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 24px 60px #14213d2e;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000 76%);mask-image:linear-gradient(90deg,#000 50%,#0000 76%)}.auth-shot-frame{aspect-ratio:1440/900;position:relative}.auth-shot-frame img{width:100%;height:100%;display:block}.auth-guide-ring{box-sizing:border-box;border:2px solid var(--primary);width:calc(6.39% + 10px);height:calc(3.11% + 10px);box-shadow:0 0 0 4px var(--primary-soft);border-radius:7px;animation:2.4s ease-out infinite auth-guide-pulse;position:absolute;top:calc(19.56% - 5px);left:calc(36.32% - 5px)}.auth-guide-tip{background:var(--primary);color:var(--on-primary);white-space:nowrap;box-shadow:var(--shadow);border-radius:6px;padding:3px 8px;font-size:12px;position:absolute;top:calc(22.67% + 12px);left:calc(36.32% - 5px)}.auth-guide-bar{background:var(--brand-ink);color:var(--paper);white-space:nowrap;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 12px;font-size:12px;display:flex;position:absolute;top:34.8%;left:16.7%}.auth-guide-bar b{letter-spacing:.06em;color:var(--primary-soft);font-size:11px}.auth-guide-bar i{background:var(--primary);color:var(--on-primary);border-radius:999px;padding:2px 10px;font-style:normal}@keyframes auth-guide-pulse{0%{box-shadow:0 0 0 0 var(--primary-soft)}40%{box-shadow:0 0 0 10px var(--primary-soft)}70%,to{box-shadow:0 0 0 4px var(--primary-soft)}}@media (prefers-reduced-motion:reduce){.auth-guide-ring{animation:none}}.auth-ai-note{border-top:1px solid var(--hair);color:var(--muted);align-items:center;gap:8px;margin:32px 0 0;padding-top:20px;font-size:14px;display:flex}.auth-aicc-mark{letter-spacing:.06em;color:var(--on-primary);background:var(--primary);border-radius:5px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.auth-shot-device{background:#1b2433;border-radius:18px;width:62%;max-width:340px;padding:10px;position:absolute;bottom:0;left:-24px;box-shadow:0 20px 50px #14213d47}.auth-shot-device img{border-radius:8px;width:100%;display:block}.auth-legal{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.auth-legal a{color:inherit}.auth-legal a:hover{color:var(--primary)}.auth-main{isolation:isolate;place-items:center;padding:96px 24px 48px;display:grid;position:relative;overflow:hidden}.auth-side{isolation:isolate;position:relative}.auth-side:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 62%),linear-gradient(90deg,#000 40%,#0000 85%);mask-image:linear-gradient(#000 0,#0000 62%),linear-gradient(90deg,#000 40%,#0000 85%);-webkit-mask-composite:source-in;mask-composite:intersect}.auth-main:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in oklch, var(--primary) 30%, transparent) 1.2px, transparent 1.7px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0,#0000 58%);mask-image:radial-gradient(circle at 100% 0,#000 0,#0000 58%)}.auth-form{width:100%;max-width:440px}.auth-form h1{color:var(--brand-ink);letter-spacing:.02em;margin:0 0 32px;font-size:32px}.auth-form .ant-form-item{margin-bottom:22px}.auth-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.auth-form .ant-form-item-label>label{font-size:15px}.auth-form .ant-input-lg,.auth-form .ant-input-affix-wrapper-lg{font-size:16px}.auth-form .ant-input-lg:not(.ant-input-affix-wrapper .ant-input),.auth-form .ant-input-affix-wrapper-lg{border-radius:8px;height:52px}.auth-form .ant-btn-lg{border-radius:8px;height:52px;font-size:17px}.auth-form .tenant-option{padding:16px 18px;font-size:16px}.auth-error{margin-bottom:16px}.auth-links{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:20px;font-size:14px;display:flex}.auth-back{margin-top:8px;padding-left:0}@media (width<=880px){.auth-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-side{border-right:0;border-bottom:1px solid var(--line);gap:6px;min-height:0;padding:20px 16px}.auth-system{margin:0}.auth-system-name{font-size:22px}.auth-product{margin-top:2px;font-size:14px}.auth-caps,.auth-showcase,.auth-legal{display:none}.auth-main{place-items:start center;padding:64px 16px 32px}}.tenant-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.tenant-option{text-align:left;border:1px solid var(--line);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.tenant-option:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.tenant-option:disabled{opacity:.6;cursor:progress}.org{border-top:1px solid var(--hair);grid-template-columns:260px minmax(0,1fr);min-height:420px;display:grid}.org-tree{border-right:1px solid var(--hair);padding:10px 8px;overflow:auto}.org-tree .ant-tree{background:0 0}.org-tree .lv{color:var(--muted);margin-left:6px;font-size:12px}.org-pane{min-width:0}.org-head{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 22px 8px;display:flex}.org-head h3{color:var(--brand-ink);margin:0;font-size:16px}.org-head .ctrls{margin-left:auto}.lv-tag{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}@media (width<=1100px){.org{grid-template-columns:1fr}.org-tree{border-right:0;border-bottom:1px solid var(--hair);max-height:260px}}.perm-group{margin-bottom:14px}.perm-group h4{color:var(--brand-ink);margin:0 0 6px;font-size:13px}.perm-row{border-bottom:1px dashed var(--hair);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:4px 0;display:grid}.perm-row code{color:var(--muted);font-size:12px}.inbar{align-items:center;gap:8px;min-width:140px;display:flex}.inbar .bar{background:var(--hair);border-radius:3px;flex:1;min-width:40px;height:5px;overflow:hidden}.inbar .bar i{background:var(--primary);height:100%;display:block}.done-msg{color:var(--ok);white-space:nowrap;font-weight:600}.perm-tags{flex-wrap:wrap;gap:4px;display:flex}.perm-tags .ant-tag{margin:0}.auth-lang{color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-size:14px;display:flex;position:absolute;top:32px;right:40px}.auth-lang:hover,.auth-lang:focus-within{color:var(--ink);background:var(--hover,#0000000a)}.auth-lang select{appearance:none;color:inherit;font:inherit;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 7px center,right 3px center;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;padding:2px 18px 2px 0}.auth-lang select:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.auth-lang option{color:initial}.me-lang-select{min-width:112px}@media (width<=880px){.auth-lang{top:16px;right:16px}}.nav-adjust{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;margin:0 10px 2px;padding:4px 0;font-size:13px}.nav-adjust:hover,.nav-adjust:focus-visible{color:var(--primary)}.nav-edit{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 2px;display:flex;overflow:auto}.nav-edit-group{flex-direction:column;gap:1px;display:flex}.nav-edit-head{color:var(--brand-ink);align-items:center;gap:2px;padding:4px 6px 4px 10px;font-weight:600;display:flex}.nav-edit-head>span{flex:1;min-width:0}.nav-edit-row{min-height:34px;color:var(--ink);border-radius:7px;align-items:center;gap:2px;padding:0 6px 0 20px;font-size:14px;display:flex}.nav-edit-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-edit-row:hover{background:var(--hair)}.nav-edit-row.off>span{color:var(--muted);text-decoration:line-through}.nav-edit-hint{color:var(--muted);margin:0;padding:2px 10px 2px 20px;font-size:13px}.nav-tool{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.nav-tool svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nav-tool:hover:not(:disabled),.nav-tool:focus-visible{background:var(--card);color:var(--ink)}.nav-tool.on{color:var(--warn-dot)}.nav-tool.on svg{fill:currentColor}.nav-tool:disabled{opacity:.3;cursor:default}.nav-edit-foot{background:var(--shell);justify-content:flex-end;gap:8px;padding:8px 6px 2px;display:flex;position:sticky;bottom:0}.nav-tabs .ant-tabs-nav{margin-bottom:0}.nav-tabs .ant-tabs-nav:before{border-bottom-color:var(--hair)}.nav-tabs .ant-tabs-tab{padding:4px 0 10px;font-size:16px}.nav-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.nav-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand-ink);font-weight:700}.view:has(>.page)>.nav-tabs{padding:14px 22px 0}.view.ws>.kit-page{margin-top:12px}.view.ws>.page>.ph{padding-top:12px}.view.ws>.kit-page>.kit-head>.t>h2,.view.ws>.page>.ph>.t>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.view:has(>.page)>.nav-tabs{padding:10px 12px 0}.nav-tabs .ant-tabs-tab{font-size:15px}.nav-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}}
