:root{--b-warn-bg:#fbefdf;--b-warn-ink:#8a5414;--b-switch-off:#d5dbe5;--b-row-hover:#fafbfe;--b-th-bg:#fafbfd;--b-input-bg:#fcfcfe;--b-transcript-bg:#f8f9fc;--b-gutter-bg:#f7f8fb;--b-tile-on:#f7f9ff;--b-opt-on:#fafbff;--b-live:#7fe0be;--b-bot-grad-end:#7b8cff;--b-danger-bg:#fbe9e5;--b-danger-ink:#8f3420;--b-card-shadow:0 1px 2px rgba(14,26,43,0.03),0 12px 32px -24px rgba(14,26,43,0.18);--b-side-w:264px}.b-ic{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.b-app :is(a,button,input,select,textarea,[role=switch],[role=tab],[tabindex]):focus-visible{outline:none;box-shadow:var(--sh-focus)}.b-app{display:flex;min-height:100vh;background:var(--cool-tint);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}.b-side{width:var(--b-side-w);flex:0 0 var(--b-side-w);position:sticky;top:0;height:100vh;background:var(--gradient-dark);color:var(--surface);display:flex;flex-direction:column;padding:18px 14px;font-family:var(--sans);z-index:40}.b-side:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 260px at 0 0,rgba(59,91,255,.18),transparent 60%);pointer-events:none}.b-side>*{position:relative}.b-side-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.b-ws{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;font-size:14px;color:var(--surface);text-decoration:none;border-radius:10px}.b-ws .tile{width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:var(--surface);display:grid;place-items:center}.b-ws>div{min-width:0;flex:1}.b-ws b{font-weight:600}.b-ws b,.b-ws span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-ws span{color:var(--white-55);font-size:12.5px}.b-bot{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid var(--hl-dark);color:var(--surface);min-height:56px}.b-bav{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--b-bot-grad-end));display:grid;place-items:center;font:600 14px var(--sans);color:var(--surface)}.b-bot>div{flex:1;min-width:0}.b-bot b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-bot small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--b-live)}.b-bot small.off{color:var(--white-55)}.b-bot small i{width:6px;height:6px;border-radius:50%;background:currentColor}.b-bot>.b-ic{color:var(--white-55);width:14px;height:14px}.b-bot select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:14px}.b-bot:has(select:focus-visible){box-shadow:0 0 0 3px rgba(168,184,255,.45)}.b-grp{font:600 10px var(--mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:rgba(255,255,255,.4);padding:18px 10px 6px}.b-nav{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.b-nav .dis,.b-nav a{display:flex;align-items:center;gap:11px;min-height:34px;padding:8px 10px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--white-70);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.b-nav a .b-ic{color:rgba(255,255,255,.45)}.b-nav a:hover{background:rgba(255,255,255,.05);color:var(--surface)}.b-nav a.on{background:rgba(255,255,255,.1);color:var(--surface);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.b-nav a.on .b-ic{color:var(--accent-soft)}.b-nav a:focus-visible{box-shadow:0 0 0 3px rgba(168,184,255,.45)}.b-nav .dis{color:rgba(255,255,255,.38);cursor:default}.b-nav .dis .b-ic{color:rgba(255,255,255,.28)}.b-nav .soon{margin-left:auto;background:rgba(255,255,255,.08);color:var(--white-55)}.b-nav .ext{margin-left:auto;width:12px;height:12px;opacity:.6}.b-nav .n{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:99px;background:var(--accent);color:var(--surface);font:600 10.5px/18px var(--mono);text-align:center}.b-nav .warn-dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--warning)}.b-foot{margin-top:12px;padding:14px 10px 4px;border-top:1px solid var(--hl-dark);display:flex;align-items:center;gap:10px;font-size:13px;color:var(--surface);position:relative}.b-foot>button{all:unset;display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;border-radius:9px;padding:4px;margin:-4px}.b-foot>button:focus-visible{box-shadow:0 0 0 3px rgba(168,184,255,.45)}.b-foot .b-av{background:var(--dot-peach)}.b-foot .who{flex:1;min-width:0}.b-foot .who b{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-foot small{display:block;color:var(--white-55);font-size:11.5px}.b-foot .b-ic{color:var(--white-55);width:14px;height:14px}.b-menu{position:absolute;left:4px;right:4px;bottom:calc(100% + 6px);background:var(--surface);color:var(--ink);border-radius:12px;border:1px solid var(--hl-light);box-shadow:var(--sh-card);padding:6px;z-index:50}.b-menu p{margin:0;padding:8px 10px;font:400 12.5px var(--body);color:var(--ink-55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-menu a,.b-menu button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;border-radius:8px;font:500 13px var(--sans);color:var(--ink);cursor:pointer}.b-menu a:hover,.b-menu button:hover{background:var(--cool-tint)}.b-menu a:focus-visible,.b-menu button:focus-visible{box-shadow:var(--sh-focus)}.b-main{flex:1;min-width:0;min-height:100vh;background:var(--cool-tint);display:flex;flex-direction:column}.b-content{flex:1;min-width:0;padding:24px 32px 32px}.b-content:has(>.b-page){padding:0}.b-page{min-width:0}.b-top{gap:14px;padding:22px 32px 0;min-height:32px}.b-crumbs,.b-top{display:flex;align-items:center}.b-crumbs{flex:1;min-width:0;gap:8px;font:500 13px var(--sans);color:var(--ink-55);white-space:nowrap;overflow:hidden}.b-crumbs a{color:var(--ink-55);text-decoration:none;border-radius:6px}.b-crumbs a:hover{color:var(--ink)}.b-crumbs .sep{color:var(--ink-32)}.b-crumbs b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.b-env{font:600 9.5px var(--mono);letter-spacing:var(--tr-mono);text-transform:uppercase;padding:4px 7px;border-radius:5px;border:1px solid var(--hl-light);color:var(--ink-55)}.b-env,.b-usage{background:var(--surface)}.b-usage{display:inline-flex;align-items:center;gap:10px;height:32px;font:500 12px var(--mono);color:var(--ink-60);padding:0 12px;border-radius:99px;border:1px solid var(--hl-light);text-decoration:none;white-space:nowrap}.b-usage:hover{color:var(--ink)}.b-usage .b-bar{width:64px;margin:0;height:4px}.b-usage .b-bar i{background:var(--accent)}.b-usage[data-status=low] .b-bar i{background:var(--warning)}.b-usage[data-status=exhausted]{color:var(--danger)}.b-usage[data-status=exhausted] .b-bar i{background:var(--danger)}.b-usage .state{font-weight:600;text-transform:uppercase;letter-spacing:var(--tr-mono);font-size:10px}.b-banner{padding:16px 32px 0}.b-banner:empty{display:none}.b-head{padding:24px 32px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.b-head>div:first-child{min-width:0}.b-head h1{margin:0;font:600 30px/1.1 var(--sans);letter-spacing:var(--tr-snug);color:var(--ink)}.b-head p{margin:6px 0 0;font:400 14.5px/1.5 var(--body);color:var(--ink-muted)}.b-head-actions{gap:8px;justify-content:flex-end}.b-head-actions,.b-meta{display:flex;align-items:center;flex-wrap:wrap}.b-meta{gap:10px;margin-top:14px;font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-55)}.b-meta b{color:var(--ink);font-weight:600}.b-meta>i{width:3px;height:3px;border-radius:50%;background:var(--ink-32)}.b-meta .b-chip{text-transform:none;letter-spacing:0;font-family:var(--sans)}.b-tabs{margin:22px 32px 0;display:flex;gap:2px;padding:4px;background:rgba(14,26,43,.045);border-radius:12px;width:-moz-max-content;width:max-content;max-width:calc(100% - 64px);flex-wrap:wrap}.b-tabs.flat{margin:0;max-width:100%}.b-tabs>a,.b-tabs>button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;min-height:32px;padding:7px 13px;border-radius:9px;font:500 13px var(--sans);color:var(--ink-60);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.b-tabs>a:hover,.b-tabs>button:hover{color:var(--ink)}.b-tabs>.on,.b-tabs>[aria-current=page],.b-tabs>[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgba(14,26,43,.08),0 0 0 1px var(--hl-lighter)}.b-tabs>:focus-visible{box-shadow:var(--sh-focus)}.b-tabs .ct{margin-left:6px;font:600 10px var(--mono);padding:1px 6px;border-radius:99px;background:rgba(14,26,43,.07);color:var(--ink-55)}.b-tabs>.on .ct,.b-tabs>[aria-current=page] .ct,.b-tabs>[aria-selected=true] .ct{background:var(--ink);color:var(--surface)}.b-pad{padding:24px 32px 32px}.b-col,.b-pad{display:flex;flex-direction:column;gap:16px}.b-col{min-width:0}.b-grid-form{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.b-grid-data,.b-grid-form{display:grid;align-items:start}.b-grid-data{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.b-grid-overview{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}.b-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.b-rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.b-card{background:var(--surface);border-radius:16px;border:1px solid var(--hl-light);box-shadow:var(--b-card-shadow);padding:22px;min-width:0}.b-card.flush{padding:0;overflow:hidden}.b-card-h{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.b-card-h .ico{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent)}.b-card-h>div{flex:1;min-width:0}.b-card-h h2,.b-card-h h3{margin:0;font:600 16px/1.3 var(--sans);letter-spacing:var(--tr-ui);color:var(--ink)}.b-card-h p{margin:3px 0 0;font:400 13px/1.5 var(--body);color:var(--ink-muted)}.b-card-h .meta{font:500 11px var(--mono);color:var(--ink-40);white-space:nowrap}.b-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--hl-lighter)}.b-card-row h2,.b-card-row h3{margin:0;font:600 15px var(--sans);letter-spacing:var(--tr-ui)}.b-card-row a{font:600 13px var(--sans);display:flex;align-items:center;gap:6px;color:var(--accent);text-decoration:none}.b-card-body{padding:18px 22px}.b-card-foot{display:flex;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid var(--hl-lighter);font:400 12.5px var(--body);color:var(--ink-55)}.b-mono-l{font:600 10.5px var(--mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink-55)}.b-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 12px;border-radius:9px;font:600 13px var(--sans);letter-spacing:var(--tr-ui);border:1px solid var(--hl-light);background:var(--surface);color:var(--ink);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.b-btn .b-ic{width:14px;height:14px}.b-btn:hover{border-color:rgba(14,26,43,.16)}.b-btn.pri{background:var(--ink);color:var(--surface);border-color:var(--ink);box-shadow:var(--sh-btn)}.b-btn.acc{background:var(--accent);color:var(--surface);border-color:var(--accent);box-shadow:var(--sh-cta)}.b-btn.acc:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.b-btn.danger{color:var(--danger)}.b-btn.quiet{border-color:transparent;background:transparent;color:var(--ink-60)}.b-btn.quiet:hover{background:rgba(14,26,43,.05);color:var(--ink)}.b-btn.lg{height:44px;padding:0 18px;font-size:13.5px}.b-btn:disabled,.b-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.b-btn:focus-visible{box-shadow:var(--sh-focus)}.b-ibtn{width:26px;height:26px;border-radius:7px;display:inline-grid;place-items:center;color:var(--ink-40);border:0;background:none;cursor:pointer;padding:0}.b-ibtn:hover{background:rgba(14,26,43,.05);color:var(--ink)}.b-ibtn .b-ic{width:14px;height:14px}.b-ibtn.danger:hover{color:var(--danger)}.b-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top:2px solid var(--surface);animation:b-spin .7s linear infinite}.b-btn:not(.acc):not(.pri) .b-spin{border-color:var(--ink-08);border-top-color:var(--ink)}@keyframes b-spin{to{transform:rotate(1turn)}}.b-chip{display:inline-flex;align-items:center;gap:6px;font:500 11.5px var(--sans);padding:4px 9px;border-radius:99px;background:var(--cool-tint);color:var(--ink-70);border:1px solid var(--hl-lighter);white-space:nowrap;text-decoration:none}.b-chip .b-ic{width:12px;height:12px}.b-chip.ok{background:var(--success-bg);color:var(--success-ink)}.b-chip.ok,.b-chip.warn{border-color:transparent}.b-chip.warn{background:var(--b-warn-bg);color:var(--b-warn-ink)}.b-chip.acc{background:var(--accent-wash);color:var(--accent-ink);border-color:transparent}.b-chip.danger{background:var(--b-danger-bg);color:var(--b-danger-ink);border-color:transparent}.b-chip>i{width:6px;height:6px;border-radius:50%;background:currentColor}button.b-chip{cursor:pointer}button.b-chip:hover{border-color:var(--hl-light);color:var(--ink)}.b-tag{display:inline-block;font:600 9.5px var(--mono);letter-spacing:var(--tr-mono);text-transform:uppercase;padding:3px 6px;border-radius:5px;background:var(--cool-tint);color:var(--ink-55);white-space:nowrap}.b-tag.rec{background:var(--success-bg);color:var(--success-ink)}.b-tag.acc{background:var(--accent-wash);color:var(--accent-ink)}.b-tag.warn{background:var(--b-warn-bg);color:var(--b-warn-ink)}.b-sw{all:unset;box-sizing:border-box;width:32px;height:18px;flex:0 0 32px;border-radius:999px;background:var(--b-switch-off);position:relative;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.b-sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(14,26,43,.25);transition:left var(--dur-fast) var(--ease-out)}.b-sw[aria-checked=true]{background:var(--accent)}.b-sw[aria-checked=true]:after{left:16px}.b-sw:disabled{opacity:.45;cursor:not-allowed}.b-sw:focus-visible{box-shadow:var(--sh-focus)}.b-sw-hit{display:inline-flex;align-items:center;min-height:32px}.b-bar{height:5px;border-radius:99px;background:var(--cool-tint-2);margin:8px 0 9px;overflow:hidden}.b-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);min-width:4px}.b-bar.warn i{background:var(--warning)}.b-av{width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--cream-2);color:var(--ink);display:grid;place-items:center;font:600 11.5px var(--sans)}.b-empty-v{color:var(--ink-32)}.b-input,.b-select,.b-textarea{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid var(--hl-light);background:var(--b-input-bg);font:400 14px var(--body);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.b-input,.b-select{height:40px;padding:0 12px}.b-input.lg{height:44px;border-radius:12px}.b-textarea{padding:10px 12px;line-height:1.55;min-height:96px;resize:vertical}.b-input::-moz-placeholder,.b-textarea::-moz-placeholder{color:var(--ink-32)}.b-input::placeholder,.b-textarea::placeholder{color:var(--ink-32)}.b-input:focus,.b-select:focus,.b-textarea:focus{outline:none;border-color:rgba(59,91,255,.45);box-shadow:var(--sh-focus)}.b-field{display:flex;flex-direction:column;gap:6px}.b-field>span:first-child,.b-label{font:600 13px var(--sans);color:var(--ink)}.b-hint{display:flex;align-items:center;gap:8px;margin-top:10px;font:400 12.5px var(--body);color:var(--ink-55)}.b-hint .b-ic{width:14px;height:14px}.b-prefix{flex:1;display:flex;align-items:center;height:44px;border-radius:12px;border:1px solid var(--hl-light);background:var(--b-input-bg);overflow:hidden}.b-prefix:focus-within{border-color:rgba(59,91,255,.45);box-shadow:var(--sh-focus)}.b-prefix>span{padding:0 12px;height:100%;display:flex;align-items:center;background:var(--cool-tint);border-right:1px solid var(--hl-light);font:500 12.5px var(--mono);color:var(--ink-55)}.b-prefix input{flex:1;min-width:0;height:100%;border:0;background:transparent;padding:0 14px;font:400 14px var(--body);color:var(--ink);outline:none}.b-search{display:flex;align-items:center;gap:8px;width:240px;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--hl-light);background:var(--surface);color:var(--ink-40)}.b-search:focus-within{border-color:rgba(59,91,255,.45);box-shadow:var(--sh-focus)}.b-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:400 13px var(--body);color:var(--ink)}.b-search .b-ic{width:14px;height:14px}.b-seg{display:inline-flex;padding:3px;border-radius:9px;background:var(--cool-tint)}.b-seg>button{all:unset;box-sizing:border-box;padding:5px 11px;border-radius:7px;font:600 12.5px var(--sans);color:var(--ink-60);cursor:pointer}.b-seg>.on,.b-seg>[aria-checked=true],.b-seg>[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(14,26,43,.1)}.b-seg>:focus-visible{box-shadow:var(--sh-focus)}.b-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.b-tile{border:1px solid var(--hl-light);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;cursor:pointer;background:var(--surface);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.b-tile.on{border-color:var(--accent);box-shadow:var(--sh-focus);background:linear-gradient(180deg,var(--surface),var(--b-tile-on))}.b-tile-t{display:flex;justify-content:space-between;align-items:center;gap:8px}.b-tile b{font:600 14px var(--sans)}.b-tile small{font:400 12px/1.45 var(--body);color:var(--ink-55)}.b-opts{display:flex;flex-direction:column;gap:8px}.b-opt{display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--hl-light);border-radius:12px;background:var(--surface)}.b-opt.on{background:var(--b-opt-on);border-color:rgba(59,91,255,.25)}.b-opt>div{flex:1;min-width:0}.b-opt b{display:flex;align-items:center;gap:8px;font:600 14px var(--sans)}.b-opt small{display:block;margin-top:2px;font:400 12.5px var(--body);color:var(--ink-55)}.b-editor{border:1px solid var(--hl-light);border-radius:12px;overflow:hidden;background:var(--b-input-bg)}.b-editor:focus-within{border-color:rgba(59,91,255,.45);box-shadow:var(--sh-focus)}.b-ed-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--hl-lighter);font:500 11px var(--mono);color:var(--ink-55);letter-spacing:.02em}.b-ed-bar>:last-child{margin-left:auto}.b-ed-body{display:grid;grid-template-columns:40px 1fr}.b-ed-gutter{font:500 11px/20.8px var(--mono);color:var(--ink-32);text-align:right;padding:10px 12px 10px 0;border-right:1px solid var(--hl-lighter);background:var(--b-gutter-bg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.b-ed-gutter span{display:block}.b-ed-body textarea{border:0;outline:none;resize:vertical;min-height:140px;padding:10px 14px;background:transparent;font:400 13px/1.6 var(--body);color:var(--ink-78);white-space:pre;overflow-x:auto}.b-prev{position:sticky;top:24px;background:var(--surface);border-radius:18px;border:1px solid var(--hl-light);box-shadow:var(--sh-card);overflow:hidden}.b-prev-h{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--hl-lighter);font:600 11px var(--mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink-55)}.b-prev-h .b-seg>button{font:600 10px var(--mono);letter-spacing:var(--tr-mono);padding:3px 8px;border-radius:6px}.b-conv{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--b-transcript-bg)}.b-bub{max-width:86%;padding:10px 13px;border-radius:14px;font:400 13px/1.5 var(--body)}.b-bub.bot{align-self:flex-start;background:var(--surface);border:1px solid var(--hl-light);border-bottom-left-radius:4px;color:var(--ink-78)}.b-bub.me{align-self:flex-end;background:var(--accent);color:var(--surface);border-bottom-right-radius:4px}.b-src{display:inline-flex;font:500 10.5px var(--mono);padding:2px 7px;border-radius:99px;background:var(--cool-tint);color:var(--ink-60);border:1px solid var(--hl-lighter)}.b-stat{padding:20px 22px}.b-stat .v{margin-top:14px;font:500 38px/1 var(--sans);letter-spacing:var(--tr-snug);color:var(--ink)}.b-stat .v.empty{color:var(--ink-32)}.b-stat small{display:block;margin-top:8px;font:400 12.5px var(--body);color:var(--ink-55)}.b-list-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;gap:14px;align-items:center;padding:14px 22px;color:inherit;text-decoration:none}.b-list-row+.b-list-row{border-top:1px solid var(--hl-lighter)}a.b-list-row:hover{background:var(--b-row-hover)}.b-list-row .b-av{width:32px;height:32px;background:var(--cool-tint-2);font-size:12px}.b-list-row b{display:block;font:500 14px var(--body);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-list-row small{display:flex;gap:8px;margin-top:3px;font:400 12px var(--body);color:var(--ink-55)}.b-list-row time{font:500 11.5px var(--mono);color:var(--ink-40);white-space:nowrap}.b-list-row>.b-ic{color:var(--ink-32);width:14px;height:14px}.b-sum-row{display:flex;align-items:center;gap:12px;padding:13px 0}.b-sum-row+.b-sum-row{border-top:1px solid var(--hl-lighter)}.b-sum-row .tile{width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:var(--cool-tint);border:1px solid var(--hl-light);display:grid;place-items:center;color:var(--ink-55)}.b-sum-row .tile .b-ic{width:14px;height:14px}.b-sum-row>div{flex:1;min-width:0}.b-sum-row b{display:block;font:600 13.5px var(--sans)}.b-sum-row small{font:500 10.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-40)}.b-sum-row em{font:600 13px var(--sans);font-style:normal}.b-sum-row.zero b,.b-sum-row.zero em{color:var(--ink-40)}.b-progress-r{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:400 13px var(--body);color:var(--ink-60)}.b-progress-r b{font:600 13px var(--sans);color:var(--ink)}.b-table-wrap{width:100%;overflow-x:auto}.b-table{width:100%;border-collapse:collapse;table-layout:fixed}.b-table th{text-align:left;font:600 10px var(--mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink-40);padding:10px 16px;background:var(--b-th-bg);white-space:nowrap}.b-table td,.b-table th{border-bottom:1px solid var(--hl-lighter)}.b-table td{padding:16px;font:400 13px var(--body);color:var(--ink-70);vertical-align:middle}.b-table tr:last-child td{border-bottom:0}.b-table tbody tr:hover td{background:var(--b-row-hover)}.b-table .nw,.b-table .trunc{white-space:nowrap}.b-table .trunc{overflow:hidden;text-overflow:ellipsis}.b-table .actions{text-align:right;white-space:nowrap}.b-empty{padding:28px 22px;text-align:center;font:400 13px/1.55 var(--body);color:var(--ink-55)}.b-empty b{display:block;font:600 14px var(--sans);color:var(--ink);margin-bottom:4px}.b-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--hl-light);background:var(--b-row-hover);font:400 13px/1.5 var(--body);color:var(--ink-70)}.b-note.warn{background:var(--b-warn-bg);border-color:transparent;color:var(--b-warn-ink)}.b-note.err{background:var(--b-danger-bg);color:var(--b-danger-ink)}.b-note.err,.b-note.ok{border-color:transparent}.b-note.ok{background:var(--success-bg);color:var(--success-ink)}.b-ks{margin:16px 32px 0;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--hl-light);font-family:var(--body)}.b-content:not(:has(>.b-page)) .b-ks{margin:0 0 16px}.b-ks .dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--ink-32)}.b-ks[data-tone=acc] .dot{background:var(--accent);animation:b-pulse 1.6s var(--ease-out) infinite}.b-ks[data-tone=warn]{background:var(--b-warn-bg);border-color:transparent}.b-ks[data-tone=warn] .dot{background:var(--warning)}.b-ks[data-tone=ok] .dot{background:var(--success)}.b-ks>div{flex:1;min-width:0}.b-ks b{font:600 13.5px var(--sans);color:var(--ink)}.b-ks p{margin:1px 0 0;font-size:12.5px;color:var(--ink-55)}.b-ks[data-tone=warn] b,.b-ks[data-tone=warn] p{color:var(--b-warn-ink)}@keyframes b-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.b-ks[data-tone=acc] .dot{animation:none}}.b-save-slot{position:sticky;bottom:0;z-index:30;margin-top:auto}.b-save{justify-content:space-between;gap:16px;padding:14px 32px;background:var(--surface);border-top:1px solid var(--hl-light);font-family:var(--sans)}.b-save,.b-save .l{display:flex;align-items:center}.b-save .l{gap:10px;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink)}.b-save .l>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--ink-32)}.b-save[data-state=dirty] .l>i,.b-save[data-state=error] .l>i,.b-save[data-state=saving] .l>i{background:var(--warning)}.b-save .l span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-save .l small{font:400 12.5px var(--body);color:var(--ink-55);white-space:nowrap}.b-save .err{font:500 12.5px var(--body);color:var(--danger)}.b-save .r{display:flex;flex:0 0 auto}.b-save .r,.b-toast{align-items:center;gap:8px}.b-toast{position:fixed;right:24px;bottom:84px;z-index:60;display:inline-flex;padding:10px 14px;border-radius:12px;background:var(--ink);color:var(--surface);font:600 13px var(--sans);box-shadow:var(--sh-card)}.b-toast .b-ic{color:var(--b-live);width:14px;height:14px}.b-app .ds-card{border-radius:16px;box-shadow:var(--b-card-shadow)}.b-app .ds-btn{height:34px;padding:0 13px;border-radius:9px;font-size:13px;gap:7px}.b-app .ds-btn-sm{height:28px;padding:0 10px;font-size:12.5px}.b-app .ds-input{border-radius:10px;background:var(--b-input-bg);font-family:var(--body);font-size:14px;padding:9px 12px}.b-app .ds-tabbar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;width:-moz-max-content;width:max-content;max-width:100%;background:rgba(14,26,43,.045);border-bottom:0;border-radius:12px;overflow:visible}.b-app .ds-tabbar>div{flex-wrap:wrap;gap:2px!important;overflow:visible!important}.b-app .ds-tab{min-height:32px;padding:7px 13px;border-radius:9px;font-size:13px}.b-app .ds-tab.active,.b-app .ds-tab[aria-selected=true]{background:var(--surface);box-shadow:0 1px 3px rgba(14,26,43,.08),0 0 0 1px var(--hl-lighter)}.b-app .ds-tab.active:after{display:none}.b-app .ds-tab:focus-visible{outline:none;box-shadow:var(--sh-focus)}.b-app .ds-switch{flex-basis:32px;width:32px;height:18px;background:var(--b-switch-off)}.b-app .ds-switch:after{width:14px;height:14px}.b-app .ds-switch.on{background:var(--accent)}.b-app .ds-table{border-radius:16px;box-shadow:var(--b-card-shadow)}.b-app .ds-table thead th{font-size:10px;color:var(--ink-40);padding:10px 16px;background:var(--b-th-bg);border-bottom-color:var(--hl-lighter)}.b-app .ds-table tbody td{padding:14px 16px;font-family:var(--body);border-bottom-color:var(--hl-lighter)}.b-mobile-bar,.b-scrim{display:none}@media (max-width:1239px){.b-grid-data,.b-grid-form,.b-grid-overview{grid-template-columns:minmax(0,1fr)}.b-prev,.b-rail{position:static}.b-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.b-side{position:fixed;left:0;top:0;bottom:0;height:auto;transform:translateX(-100%);transition:transform var(--dur-base) var(--ease-out);box-shadow:var(--sh-final)}.b-app[data-nav=open] .b-side{transform:none}.b-app[data-nav=open] .b-scrim{display:block;position:fixed;inset:0;z-index:35;background:rgba(14,26,43,.4);border:0;cursor:pointer}.b-mobile-bar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:20;padding:10px 16px;background:var(--gradient-dark);color:var(--surface);font:600 14px var(--sans)}.b-mobile-bar button{all:unset;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;cursor:pointer}.b-mobile-bar .tile{width:26px;height:26px;border-radius:8px;background:var(--surface);display:grid;place-items:center}.b-mobile-bar button:focus-visible{box-shadow:0 0 0 3px rgba(168,184,255,.45)}.b-banner,.b-content,.b-head,.b-pad,.b-top{padding-left:16px;padding-right:16px}.b-tabs{max-width:calc(100% - 32px)}.b-ks,.b-tabs{margin-left:16px;margin-right:16px}.b-ks{flex-wrap:wrap}.b-save{padding:12px 16px}.b-head{flex-direction:column;align-items:flex-start}.b-head-actions{justify-content:flex-start}.b-tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.b-stats{grid-template-columns:minmax(0,1fr)}.b-save{flex-direction:column;align-items:stretch}.b-save .l small{display:none}.b-save .r{justify-content:flex-end}.b-search{width:100%}}@media (prefers-reduced-motion:reduce){.b-btn,.b-side,.b-sw,.b-sw:after{transition:none}}.ov-cap{text-transform:capitalize}.ov-meta{font:500 11px var(--mono);color:var(--ink-40);white-space:nowrap}.b-stat .v.ov-good{color:var(--success-ink)}.b-stat .v.ov-warn{color:var(--b-warn-ink)}.b-list-row .b-av .b-ic{width:15px;height:15px}.b-list-row .b-av.ov-av-warn{background:var(--b-warn-bg);color:var(--b-warn-ink)}.b-list-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.ov-done{display:flex;align-items:center;gap:14px;padding:18px 22px}.ov-done .ck{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--success);color:var(--surface);display:grid;place-items:center}.ov-done>div{flex:1;min-width:0}.ov-done b{display:block;font:600 15px var(--sans);letter-spacing:var(--tr-ui);color:var(--ink)}.ov-done small{font:400 12.5px var(--body);color:var(--ink-55)}.ov-done-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0 22px 18px;list-style:none}.ov-steps{margin:0;padding:6px 0;list-style:none}.ov-step{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 22px;color:var(--ink);text-decoration:none;font:500 13.5px var(--sans)}a.ov-step:hover{background:var(--b-row-hover)}a.ov-step:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.ov-step.next{background:var(--accent-wash)}.ov-step.done{color:var(--ink-40)}.ov-step-n{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--hl-light);background:var(--surface);font:600 11px var(--mono);color:var(--ink-55)}.ov-step-n.done{border-color:transparent;background:var(--success);color:var(--surface)}.ov-step-n .b-ic{width:12px;height:12px}.ov-step.next .ov-step-n{border-color:var(--accent);color:var(--accent)}.ov-step-l{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.ov-step-cta{display:inline-flex;align-items:center;gap:4px;font:600 12.5px var(--sans);color:var(--ink-55);white-space:nowrap}.ov-step-cta .b-ic{width:14px;height:14px}.ov-step.next .ov-step-cta,a.ov-step:hover .ov-step-cta{color:var(--accent)}.ov-prog{padding:18px 22px 0}.ov-hl{display:flex;flex-direction:column;gap:10px;padding:8px 22px 22px}.ov-prog+.ov-hl{padding-top:4px}.ov-hl>div{display:flex;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--hl-lighter);background:var(--b-row-hover)}.ov-hl b{display:block;font:600 13.5px var(--sans);color:var(--ink)}.ov-hl small{display:block;margin-top:3px;font:400 12.5px/1.5 var(--body);color:var(--ink-55)}.ov-hl .ico,.ov-perf-h .ico{width:28px;height:28px;flex:0 0 28px;border-radius:8px;display:grid;place-items:center}.ov-hl .ico .b-ic,.ov-perf-h .ico .b-ic{width:14px;height:14px}.ov-hl .ico.ok,.ov-perf-h .ico.ok{background:var(--success-bg);color:var(--success-ink)}.ov-hl .ico.warn,.ov-perf-h .ico.warn{background:var(--b-warn-bg);color:var(--b-warn-ink)}.ov-perf{padding:16px 22px}.ov-perf+.ov-perf{border-top:1px solid var(--hl-lighter)}.ov-perf-h{display:flex;align-items:center;gap:10px}.ov-perf-h h3{margin:0;font:600 13.5px var(--sans);color:var(--ink)}.ov-perf-empty{margin:8px 0 0 38px;font:400 12.5px/1.5 var(--body);color:var(--ink-55)}.ov-perf ul{margin:8px 0 0;padding:0;list-style:none}.ov-perf li{display:flex;align-items:center;gap:12px;padding:8px 0 8px 38px}.ov-perf li+li{border-top:1px solid var(--hl-lighter)}.ov-perf li>div{flex:1;min-width:0}.ov-perf li b{display:block;font:500 13.5px var(--body);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-perf li small{font:500 11px var(--mono);color:var(--ink-40)}.ov-chart{display:block;width:100%;height:auto}.ov-chart rect{fill:var(--accent)}.ov-chart rect.zero{fill:var(--cool-tint-2)}.ov-axis{display:flex;justify-content:space-between;margin-top:8px;font:500 11px var(--mono);color:var(--ink-40)}.ov-filter{align-self:flex-start}.ov-usage-headline{margin:0;font:500 24px/1.2 var(--sans);letter-spacing:var(--tr-snug);color:var(--ink);font-variant-numeric:tabular-nums}.ov-window{display:block;margin-top:4px;font:400 12.5px var(--body);color:var(--ink-55)}.b-card-h p .ov-window,.b-card-row .ov-window{display:inline;margin:0}.b-bar.ov-bar-exhausted i{background:var(--danger)}.ov-usage-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font:400 13px var(--body);color:var(--ink-60)}.ov-usage-foot a{font:600 13px var(--sans);color:var(--accent);text-decoration:none}.ov-usage-foot a:hover{text-decoration:underline}.ov-usage-note{margin:12px 0 0;font:400 12.5px/1.5 var(--body);color:var(--ink-55)}.ov-table col.ov-col-num{width:120px}.ov-table .ov-num{text-align:right;font-variant-numeric:tabular-nums}.ov-table tbody th{padding:16px;font:500 13px var(--body);letter-spacing:normal;text-transform:none;text-align:left;color:var(--ink);background:transparent;border-bottom:1px solid var(--hl-lighter);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-table tr:last-child th{border-bottom:0}.ov-table tbody tr:hover th{background:var(--b-row-hover)}.b-empty .ov-empty-cta{margin-top:14px}.bh-main{min-width:0}.bh-gap{margin-top:14px}.bh-grid2,.bh-grid3{display:grid;gap:14px}.bh-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.b-opts+.bh-grid2,.bh-field+.bh-link,.bh-grid2+.bh-field,.bh-grid2+.bh-hint,.bh-grid2+.bh-link{margin-top:14px}@media (max-width:720px){.bh-grid2,.bh-grid3{grid-template-columns:minmax(0,1fr)}}.bh-field+.bh-field{margin-top:14px}.bh-field-c{display:flex;flex-direction:column;gap:6px;min-width:0}.bh textarea.b-input{height:auto;min-height:0;padding:10px 12px;line-height:1.55;resize:vertical}.bh-narrow{max-width:120px}.bh-mono{font-family:var(--mono);font-size:12px}.bh-hint{margin:0;font:400 12.5px/1.5 var(--body);color:var(--ink-55)}.bh-hint a,.bh-pointers a{font-weight:600;color:var(--accent);text-decoration:none}.bh-hint a:hover,.bh-pointers a:hover{text-decoration:underline}.bh-hint code{font:500 11.5px var(--mono);padding:1px 6px;border-radius:5px;background:var(--cool-tint);color:var(--ink-70)}.b-card>.bh-hint{margin-top:-6px}.bh-err{margin:0;font:500 12.5px/1.5 var(--body);color:var(--color-danger)}.bh-warn-t{margin:0;font:400 12.5px/1.5 var(--body);color:var(--b-warn-ink)}.bh-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.bh-sub{margin-top:22px;padding-top:20px;border-top:1px solid var(--hl-lighter)}.bh label.b-tile{display:flex}.bh .b-tile-t>b{min-width:0}.bh-editor{margin-top:16px}@media (max-width:860px){.bh .b-tiles{grid-template-columns:minmax(0,1fr)}}.bh-pointers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bh-pointers li{display:flex;gap:12px;padding:12px 0}.bh-pointers li+li{border-top:1px solid var(--hl-lighter)}.bh-pointers .b-ic{flex:0 0 auto;margin-top:2px;color:var(--ink-40)}.bh-pointers p{margin:0;font:400 13.5px/1.55 var(--body);color:var(--ink-70)}.bh-triggers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bh-triggers li{display:flex;align-items:flex-start;gap:8px}.bh-triggers li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bh-triggers .b-ibtn{margin-top:7px}.bh-rows{list-style:none;margin:0;padding:0}.bh-rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;font:400 13.5px var(--body);color:var(--ink-78)}.bh-rows li+li{border-top:1px solid var(--hl-lighter)}.bh-dim{opacity:.6}.bh-qr-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:14px}.bh-qr-row>div:last-child{flex:1;min-width:220px}.bh-qr{width:160px;height:160px;flex:0 0 160px;display:grid;place-items:center;padding:12px;border-radius:12px;border:1px solid var(--hl-light);background:var(--color-surface);text-align:center;font:400 12px/1.45 var(--body);color:var(--ink-55)}.bh-qr img{width:100%;height:100%}.bh-link{display:flex;flex-direction:column;gap:6px}.bh-link>div{display:flex;gap:8px}.bh-link .b-input{flex:1;min-width:0}.bh-range{display:flex;align-items:center;gap:14px}.bh-range input[type=range]{flex:1;min-width:0;accent-color:var(--accent)}.bh-range span{min-width:128px;text-align:right;font:400 13px var(--body);color:var(--ink-55)}.bh-range b{font:500 12.5px var(--mono);color:var(--ink)}.bh .b-seg+.bh-field,.bh .b-seg+.bh-warn,.bh-warn{margin-top:14px}.bh-warn{display:flex;flex-direction:column;gap:12px}.bh-warn .b-note b{display:block;font-weight:600}.bh-warn .b-note span{display:block;margin-top:2px}.bh-anchor{scroll-margin-top:24px}.bh-empty{color:var(--ink-40)}.bh-hist{list-style:none;margin:0;padding:0;border:1px solid var(--hl-light);border-radius:12px;overflow:hidden}.bh-hist li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.bh-hist li+li{border-top:1px solid var(--hl-lighter)}.bh-hist li:hover{background:var(--b-row-hover)}.bh-hist li>div{min-width:0}.bh-hist b{display:flex;align-items:baseline;gap:10px;font:600 13.5px var(--sans);color:var(--ink)}.bh-hist time{font:500 11px var(--mono);color:var(--ink-40)}.bh-hist small{display:block;margin-top:2px;font:400 12.5px var(--body);color:var(--ink-55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-tpls{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bh-tpls li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px solid var(--hl-light);border-radius:12px}.bh-tpls b{font:600 14px var(--sans);color:var(--ink)}.bh-tpls small{flex:1;font:400 12.5px/1.45 var(--body);color:var(--ink-55)}@media (max-width:860px){.bh-tpls{grid-template-columns:minmax(0,1fr)}}.bh-procs{list-style:none;margin:0;padding:0;border:1px solid var(--hl-light);border-radius:12px;overflow:hidden}.bh-procs li{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px}.bh-procs li+li{border-top:1px solid var(--hl-lighter)}.bh-procs li.on{background:var(--b-opt-on)}.bh-procs li>button:first-child{all:unset;box-sizing:border-box;flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;padding:8px;border-radius:8px;cursor:pointer}.bh-procs li>button:first-child:focus-visible{box-shadow:var(--sh-focus)}.bh-procs b{font:500 14px var(--sans);color:var(--ink-78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-procs li.on b{font-weight:600;color:var(--ink)}.bh-procs small{font:500 11px var(--mono);color:var(--ink-40);white-space:nowrap}.bh-steps{margin-top:18px}.bh-steps-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.bh-steps ol{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.bh-steps ol>li{padding:14px;border:1px solid var(--hl-light);border-radius:12px;background:var(--b-input-bg)}.bh-add{align-items:center;gap:8px;margin-top:12px}.bh-add,.bh-step-ctl{display:flex;flex-wrap:wrap}.bh-step-ctl{gap:4px;margin-top:8px}.bh .b-btn.bh-danger{color:var(--color-danger)}.bh-branch{margin-bottom:12px}.bh-leaves{margin:8px 0 0 4px;padding-left:14px;border-left:1px solid var(--hl-light);display:flex;flex-direction:column;gap:8px}.bh .b-rail .bh-prev{position:static}.bh-wid-h{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--gradient-dark);color:var(--white-70)}.bh-wid-h .b-bav{width:30px;height:30px;flex-basis:30px;border-radius:50%;font-size:12px}.bh-wid-h b{font:600 13.5px var(--sans);color:var(--color-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-prev .b-conv .b-mono-l{margin-top:4px}.bh-sum{margin:0;padding:6px 16px;border-top:1px solid var(--hl-lighter)}.bh-sum>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0}.bh-sum>div+div{border-top:1px solid var(--hl-lighter)}.bh-sum dt{min-width:0;font:400 12.5px/1.4 var(--body);color:var(--ink-55)}.bh-sum dd{margin:0;flex:0 0 auto;max-width:55%;text-align:right;font:600 12.5px/1.4 var(--sans);color:var(--ink)}.bh-prev-foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--hl-lighter)}.bh-prev-foot p{margin:0;font:400 12px/1.5 var(--body);color:var(--ink-55)}.bh-style{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-style .b-tile-t>b{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.bh-style+.bh-hint{margin-top:10px}@media (max-width:640px){.bh-style{grid-template-columns:minmax(0,1fr)}}.tr-crawl-r{display:flex;gap:10px;align-items:stretch}.tr-crawl-r .b-btn{height:44px;padding:0 18px;font-size:13.5px;flex:0 0 auto}.tr-opts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;font:400 12.5px var(--body);color:var(--ink-55)}.tr-opts-l{font:600 12.5px var(--sans);color:var(--ink-60)}.tr-opts-hint{display:inline-flex;align-items:center;gap:6px}.tr-opts .b-ic{width:14px;height:14px}.tr-table{min-width:640px}.tr-c-size{width:84px}.tr-c-type{width:72px}.tr-c-date{width:128px}.tr-c-status{width:168px}.tr-c-act{width:92px}.tr-c-asked{width:84px}.tr-c-gap-act{width:148px}.tr-page{display:flex;align-items:center;gap:12px}.tr-page,.tr-page>div{min-width:0}.tr-page b{font:600 13.5px var(--sans);color:var(--ink)}.tr-page b,.tr-page small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-page small{font:400 12px var(--mono);color:var(--ink-55)}.tr-fav{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:var(--cool-tint);border:1px solid var(--hl-light);display:grid;place-items:center;color:var(--ink-55)}.tr-fav .b-ic{width:14px;height:14px}.tr-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tr-chip-link{text-decoration:none}.tr-chip-link:hover{text-decoration:underline}.tr-err{color:var(--danger)}.tr-err,.tr-warn{margin:0;font:500 12px/1.5 var(--body)}.tr-warn{color:var(--b-warn-ink)}.tr-muted{gap:8px;font:400 12.5px var(--body);color:var(--ink-55)}.tr-actions,.tr-muted{display:inline-flex;align-items:center}.tr-actions{justify-content:flex-end;gap:4px}.tr-actions .tr-confirm{color:var(--danger)}.tr-question{font:500 13.5px/1.45 var(--body);color:var(--ink);overflow-wrap:anywhere}.tr-foot .b-ic{width:14px;height:14px}.tr-row-sub{font:400 12.5px var(--body);color:var(--ink-55);text-align:right}.tr-drop{display:flex;align-items:center;gap:16px;margin-top:14px;padding:20px;border-radius:14px;border:1.5px dashed var(--hl-light);background:var(--b-input-bg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tr-drop:hover{border-color:var(--ink-32)}.tr-drop.on{border-color:var(--accent);background:var(--accent-wash)}.tr-drop:focus-visible{outline:none;box-shadow:var(--sh-focus)}.tr-drop-tile{width:44px;height:44px;flex:0 0 44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent)}.tr-drop b{display:block;font:600 14px var(--sans);color:var(--ink)}.tr-drop small{display:block;margin-top:2px;font:400 12.5px var(--body);color:var(--ink-55)}.tr-types{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tr-gap-t{margin-top:12px}.tr-form{display:flex;flex-direction:column;gap:14px}.tr-form-actions{display:flex;justify-content:flex-end}.tr-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tr-counter{font:500 11px var(--mono);color:var(--ink-40)}.tr-counter.over{color:var(--danger)}.tr-snippet-body{min-height:176px}.tr-answer{min-height:128px}.tr-questions{display:flex;flex-direction:column;gap:8px}.tr-q-row{display:flex;align-items:center;gap:8px}.tr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tr-field-hint{font:400 12px/1.45 var(--body);color:var(--ink-55)}.tr-help{margin:10px 0 0;font:400 12.5px/1.5 var(--body);color:var(--ink-55)}.tr-retrain{display:flex;flex-direction:column;align-items:flex-start}.tr-freq{display:flex;align-items:center;gap:12px}.tr-freq .b-select{width:auto;min-width:160px}.tr-bullets{margin:0 0 16px;padding-left:18px;font:400 13px/1.6 var(--body);color:var(--ink-60)}.tr-upload-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px dashed var(--hl-light);background:var(--b-input-bg);font:400 13px var(--body);color:var(--ink-60)}.tr-tlist{list-style:none;margin:0;padding:0}.tr-trow{display:flex;align-items:flex-start;gap:12px;padding:16px 22px}.tr-trow+.tr-trow{border-top:1px solid var(--hl-lighter)}.tr-trow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tr-trow-title{display:flex;align-items:center;gap:8px;min-width:0}.tr-trow-title b{font:600 13.5px var(--sans);color:var(--ink)}.tr-trow-desc,.tr-trow-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-trow-desc{margin:0;font:400 12.5px var(--body);color:var(--ink-60)}.tr-trow small{font:500 11px var(--mono);color:var(--ink-40)}.tr-trow-actions{flex:0 0 auto}.tr-inline-actions,.tr-trow-actions{display:flex;align-items:center;gap:6px}.tr-inline-actions{flex-wrap:wrap;justify-content:flex-end;max-width:260px}.tr-flat{padding:0}.tr-count{font:600 11px var(--mono);color:var(--ink-40)}.tr-section-h{display:flex;align-items:center;justify-content:space-between}.tr-section-h h3{margin:0;font:600 15px var(--sans);color:var(--ink)}.tr-index-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tr-index-meta b{color:var(--ink);font-weight:600}.tr-rsec{padding:16px 22px}.tr-rsec+.tr-rsec{border-top:1px solid var(--hl-lighter)}.tr-rsec-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.tr-rsec-h h4{margin:0;font:600 13.5px var(--sans);color:var(--ink)}.tr-ritems{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.tr-ritems li{padding-left:12px;border-left:2px solid var(--hl-light)}.tr-ritems b{font:600 13.5px var(--sans);color:var(--ink)}.tr-ritems p{margin:4px 0 0;font:400 13px/1.5 var(--body);color:var(--ink-60)}.tr-ritems small{display:block;margin-top:4px;font:500 11px var(--mono);color:var(--ink-40)}.tr-ritem-t{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tr-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tr-src{display:inline-block;margin-top:4px;font:500 12px var(--body);color:var(--accent)}.tr-qa-h{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.tr-qa-h h4{margin:0;font:600 14px var(--sans);color:var(--ink)}.tr-qa-h small{font:500 11px var(--mono);color:var(--ink-40)}.tr-qa-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tr-gap-stat .v{margin-top:6px;font:500 38px/1.1 var(--sans);letter-spacing:var(--tr-snug);color:var(--ink)}.tr-gap-stat small{display:block;margin-top:4px;font:400 12.5px var(--body);color:var(--ink-55)}.tr-sum .b-card-h{margin-bottom:6px}.tr-total{margin-top:6px;padding-top:16px;border-top:1px solid var(--hl-light)}.tr-total .b-progress-r b{font-size:14px;font-variant-numeric:tabular-nums}.tr-gaps{background:var(--b-warn-bg);border-color:transparent;color:var(--b-warn-ink)}.tr-gaps-h{display:flex;align-items:center;gap:10px}.tr-gaps-h h3{margin:0;font:600 14px var(--sans);color:var(--b-warn-ink)}.tr-gaps-n{min-width:26px;height:26px;padding:0 6px;border-radius:8px;display:grid;place-items:center;background:var(--b-input-bg);font:600 12px var(--mono);color:var(--b-warn-ink)}.tr-gaps p{margin:10px 0 12px;font:400 13px/1.5 var(--body)}.tr-gaps .b-btn.quiet{padding-left:0;color:var(--b-warn-ink)}.tr-gaps-cta{font:600 13px var(--sans)}@media (max-width:1023px){.tr-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.tr-crawl-r{flex-direction:column}.tr-trow{flex-wrap:wrap}.tr-trow-actions{width:100%;justify-content:flex-end}}.tr-m-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 16px;background:rgba(14,26,43,.4)}.tr-m-backdrop{all:unset;position:absolute;inset:0;cursor:default}.tr-m-wrap{position:relative;width:100%;max-width:768px}.tr-modal{display:flex;flex-direction:column;max-height:85vh;width:100%;overflow:hidden;border-radius:16px;border:1px solid var(--hl-light);background:var(--b-input-bg);box-shadow:var(--sh-final,var(--b-card-shadow))}.tr-m-f,.tr-m-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px}.tr-m-h{border-bottom:1px solid var(--hl-lighter)}.tr-m-h h3{margin:0;font:600 16px var(--sans);color:var(--ink)}.tr-m-f{border-top:1px solid var(--hl-lighter)}.tr-m-f-r{display:flex;gap:8px}.tr-m-scroll{flex:1;overflow-y:auto;padding:20px 22px}.tr-m-body{display:flex;flex-direction:column;gap:16px}.tr-m-meta,.tr-m-text{margin:0;font:400 13px/1.5 var(--body);color:var(--ink-60)}.tr-m-meta{font:500 11px var(--mono);color:var(--ink-55)}.tr-m-file{font:400 13px var(--body);color:var(--ink-70)}.tr-m-spin{display:block;margin:0 auto 10px}.tr-m-label{margin-bottom:8px;font:600 13px var(--sans);color:var(--ink)}.tr-m-table{overflow-x:auto;border-radius:12px;border:1px solid var(--hl-light)}.tr-m-table table{width:100%;border-collapse:collapse}.tr-m-table th{text-align:left;padding:8px 12px;background:var(--b-th-bg);border-bottom:1px solid var(--hl-lighter);font:600 10px var(--mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink-40);white-space:nowrap}.tr-m-table td{padding:8px 12px;border-top:1px solid var(--hl-lighter);font:400 12.5px var(--body);color:var(--ink-70);vertical-align:middle}.tr-m-type{margin-left:6px;font-weight:500;text-transform:none;color:var(--ink-32)}.tr-m-mono{font-family:var(--mono);font-size:12px}.tr-m-select{height:32px;width:auto;padding:0 8px;font-size:12.5px}.tr-m-note p{margin:0}.tr-m-note p+p,.tr-m-note p+ul{margin-top:4px}.tr-m-diff{margin:0;padding:0;list-style:none}.tr-m-attest{gap:10px;margin-top:10px;font-weight:600;cursor:pointer}.tb-intro,.tr-m-attest{display:flex;align-items:center}.tb-intro{justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.tb-intro p{margin:0;max-width:620px;font:400 13.5px/1.5 var(--body);color:var(--ink-muted)}.tb-views{margin:0}.tb-single{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.tb-notes .b-card-h{margin-bottom:12px}.tb-notes ul{margin:0;padding:0 0 0 18px;list-style:disc;display:flex;flex-direction:column;gap:8px;font:400 13px/1.55 var(--body);color:var(--ink-70)}.tb-notes li::marker{color:var(--ink-32)}.tb-inactive .b-card-h{margin-bottom:0}.tb-link{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}.tb-plain{margin:0;font:400 13.5px/1.5 var(--body);color:var(--ink-70)}.tb-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.tb-cols.p1{grid-template-columns:minmax(0,1fr)}.tb-cols.p1.add{grid-template-columns:minmax(0,1fr) 220px}.tb-cols.p2.add{grid-template-columns:repeat(2,minmax(0,1fr)) 220px}.tb-cols.p3{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-col{display:flex;flex-direction:column;padding:0;overflow:hidden}.tb-col.cur{border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:var(--sh-focus),var(--b-card-shadow)}.tb-col-in{display:flex;flex-direction:column;flex:1;min-height:0}.tb-mh{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-bottom:1px solid var(--hl-lighter)}.tb-mh-r{display:flex;align-items:center;gap:10px}.tb-mh-r>.b-ibtn{align-self:flex-start}.tb-prov{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;font:600 13px var(--sans);color:var(--surface);background:var(--ink)}.tb-prov[data-provider=anthropic]{background:var(--danger)}.tb-prov[data-provider=openai]{background:var(--ink)}.tb-prov[data-provider=deepseek]{background:var(--accent)}.tb-prov[data-provider=mistral]{background:var(--warning)}.tb-prov[data-provider=perplexity]{background:var(--success)}.tb-sel{position:relative;flex:1;min-width:0;border-radius:8px}.tb-sel b{display:flex;align-items:center;gap:6px;font:600 15px/1.3 var(--sans);letter-spacing:var(--tr-ui);color:var(--ink)}.tb-sel b>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-sel b .b-ic{width:14px;height:14px;color:var(--ink-40)}.tb-sel small{display:block;margin-top:2px;font:400 12px/1.45 var(--body);color:var(--ink-55)}.tb-sel select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:15px}.tb-sel select:disabled{cursor:not-allowed}.tb-sel[data-disabled=true] b .b-ic{opacity:.4}.tb-sel:hover b .b-ic{color:var(--ink)}.tb-sel:has(select:focus-visible){box-shadow:var(--sh-focus)}.b-app .tb-sel select:focus-visible{box-shadow:none}.tb-specs{display:flex;flex-wrap:wrap;gap:6px}.tb-conv{flex:1;display:flex;flex-direction:column;gap:10px;min-height:360px;max-height:520px;overflow-y:auto;padding:18px;background:var(--b-transcript-bg)}.tb-bub{max-width:92%;overflow-wrap:anywhere}.tb-bub.me{white-space:pre-wrap}.tb-typing{color:var(--ink-40)}.tb-err{margin:0;border-radius:0;border-width:1px 0 0}.tb-md>:first-child{margin-top:0}.tb-md>:last-child{margin-bottom:0}.tb-md ol,.tb-md p,.tb-md ul{margin:0 0 8px}.tb-md ol,.tb-md ul{padding-left:18px}.tb-md ul{list-style:disc}.tb-md ol{list-style:decimal}.tb-md h1,.tb-md h2,.tb-md h3{margin:0 0 6px;font:600 13.5px/1.4 var(--sans);color:var(--ink)}.tb-md strong{font-weight:600;color:var(--ink)}.tb-md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.tb-md code{padding:1px 4px;border-radius:4px;font:500 12px var(--mono)}.tb-md code,.tb-md pre{background:var(--cool-tint)}.tb-md pre{margin:0 0 8px;padding:8px 10px;border-radius:8px;overflow-x:auto}.tb-md pre code{padding:0;background:none}.tb-md hr{margin:8px 0;border:0;border-top:1px solid var(--hl-light)}.tb-md table{margin:8px 0;border-collapse:collapse;font:400 12.5px var(--body)}.tb-md th{padding:6px 8px;border:0;border-bottom:1px solid var(--hl-light);background:none;text-align:start;font:600 10px var(--mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink-55)}.tb-md td{padding:6px 8px;border:0;border-bottom:1px solid var(--hl-lighter)}.tb-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--hl-lighter);font:400 12px var(--body);color:var(--ink-55)}.tb-foot-end{margin-left:auto}.tb-foot-line{flex:1 0 100%;margin:0;font:400 12.5px/1.5 var(--body)}.tb-reset{padding-left:8px;padding-right:8px}.tb-warn{flex:1 0 100%}.tb-warn p{margin:0 0 6px}.tb-warn-t{font-weight:600}.tb-warn ul{margin:0 0 6px;padding-left:18px;list-style:disc}.tb-warn-a{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tb-add{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px;border:1.5px dashed color-mix(in srgb,var(--ink) 16%,transparent);border-radius:16px;text-align:center;transition:background var(--dur-fast) var(--ease-out)}.tb-add:hover{background:var(--b-row-hover)}.tb-add-btn{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;border-radius:10px}.tb-add-btn:after{content:"";position:absolute;inset:0;border-radius:16px}.tb-add-btn:disabled{cursor:not-allowed;opacity:.5}.tb-add-btn:focus-visible:after{box-shadow:var(--sh-focus)}.tb-add-btn i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--hl-light);background:var(--surface);color:var(--ink)}.tb-add-btn b{font:600 14px var(--sans);color:var(--ink)}.tb-add p{margin:0;font:400 12.5px/1.5 var(--body);color:var(--ink-55)}.tb-comp{flex-direction:column;padding:14px;border-radius:16px;border:1px solid var(--hl-light);background:var(--surface);box-shadow:var(--b-card-shadow)}.tb-comp,.tb-comp-r{display:flex;gap:10px}.tb-comp-r{align-items:center}.tb-comp-in{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;font:400 14px var(--body);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.tb-comp-in::-moz-placeholder{color:var(--ink-40)}.tb-comp-in::placeholder{color:var(--ink-40)}.b-app .tb-comp-in:focus-visible,.tb-comp-in:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:var(--sh-focus)}.tb-comp-in:disabled{opacity:.6}.tb-comp-meta{margin:0;padding:0 4px;font:500 11px var(--mono);color:var(--ink-40)}.tb-chat-h{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--hl-lighter)}.tb-chat-h b{flex:1;min-width:0;font:600 15px var(--sans);letter-spacing:var(--tr-ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-chat .tb-conv{min-height:420px;max-height:560px}.tb-chat-comp{display:flex;gap:10px;padding:12px 14px;border-top:1px solid var(--hl-lighter)}.tb-dbg{border-radius:14px;border:1px solid var(--hl-light);background:var(--surface);box-shadow:var(--b-card-shadow);font:400 12.5px/1.5 var(--body);color:var(--ink-70)}.tb-dbg.inline{border-width:1px 0 0;border-color:var(--hl-lighter);border-radius:0;box-shadow:none}.tb-dbg summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:600 12.5px var(--sans);color:var(--ink);list-style-position:inside}.tb-dbg-ct{font:600 10px var(--mono);padding:1px 6px;border-radius:99px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-55)}.tb-dbg-empty{margin:0;padding:0 14px 12px;color:var(--ink-55)}.tb-dbg-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 14px 14px;list-style:none}.tb-dbg-list>li{padding:10px 12px;border-radius:10px;border:1px solid var(--hl-lighter);background:var(--b-row-hover)}.tb-dbg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px;font:500 10.5px var(--mono);color:var(--ink-40)}.tb-dbg-id{min-width:0}.tb-dbg-id,.tb-dbg-src{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-dbg-src{margin-left:auto;max-width:60%;text-decoration:none}a.tb-dbg-src{color:var(--accent)}a.tb-dbg-src:hover{text-decoration:underline}.tb-dbg-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-70)}.tb-dbg-gone{font-style:italic;color:var(--ink-55)}.tb-dbg-name{font-weight:600;color:var(--ink-70)}.tb-dbg-line{margin-top:4px;font:400 11.5px/1.5 var(--mono);color:var(--ink-70);overflow-wrap:anywhere}.tb-dbg-k{color:var(--ink-40)}.tb-dbg-v{display:inline-block;margin-right:8px}.cr-bar{flex-wrap:wrap;gap:10px 12px;padding:14px 22px;border-bottom:1px solid var(--hl-lighter)}.cr-bar,.cr-search{display:flex;align-items:center}.cr-search{gap:8px}.cr-search input::-webkit-search-cancel-button{cursor:pointer}.cr-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.cr-select{height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--hl-light);background:var(--surface);font:500 13px var(--sans);color:var(--ink-70);cursor:pointer}.cr-select:disabled{opacity:.5;cursor:not-allowed}.cr-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--hl-light);background:var(--surface);font:500 12.5px var(--sans);color:var(--ink-70);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cr-chip:hover{background:var(--cool-tint)}.cr-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.cr-source{cursor:pointer;height:32px}.cr-source:disabled{opacity:.5;cursor:not-allowed}.cr-pad{padding:18px 22px}.cr-pending{opacity:.6;transition:opacity var(--dur-fast) var(--ease-out)}.cr-table .cr-col-sig{width:220px}.cr-row-link{display:block;min-width:0;color:inherit;text-decoration:none;border-radius:6px}.cr-row-link:hover .cr-sid{color:var(--accent)}.cr-sid{white-space:nowrap;font:500 12.5px var(--mono);color:var(--ink)}.cr-row-sum,.cr-sid{display:block;overflow:hidden;text-overflow:ellipsis}.cr-row-sum{margin-top:3px;font:400 12.5px var(--body);color:var(--ink-55)}.cr-signals{display:inline-flex;flex-wrap:wrap;gap:6px}.cr-empty p{margin:0}.cr-empty-a{display:flex;justify-content:center;margin-top:14px}.cr-pager .cr-pager-sum{flex:1;min-width:0}.cr-error{align-items:flex-start}.cr-error p,.cr-load-err p{margin:0 0 4px}.cr-error-t{font-weight:600}.cr-error .b-btn,.cr-load-err .b-btn{margin-top:8px}.cr-drawer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.cr-lead{margin-left:auto;text-decoration:none}.cr-lead:hover{text-decoration:underline}.cr-detail{gap:16px}.cr-detail,.cr-detail-h{display:flex;flex-direction:column}.cr-detail-h{gap:4px}.cr-detail-h p{margin:0}.cr-detail-h .cr-sid{white-space:normal;overflow-wrap:anywhere}.cr-detail-sum{font:400 12.5px var(--body);color:var(--ink-55)}.cr-meta-ctl{margin-top:6px}.cr-meta{display:block}.cr-meta summary{cursor:pointer;font-weight:600}.cr-meta pre{margin:8px 0 0;overflow-x:auto;white-space:pre-wrap;font:500 11.5px/1.5 var(--mono)}.cr-transcript{gap:14px;margin:0;padding:18px;list-style:none;border-radius:14px;background:var(--b-transcript-bg)}.cr-transcript,.cr-turn{display:flex;flex-direction:column}.cr-turn{align-items:flex-start;gap:6px}.cr-turn.user{align-items:flex-end}.cr-turn>.tb-dbg{align-self:stretch}.cr-turn-meta{display:flex;align-items:center;gap:8px;font:500 10.5px var(--mono);color:var(--ink-40)}.cr-role{font-weight:600;letter-spacing:var(--tr-mono);text-transform:uppercase}.cr-turn.user .cr-role{color:var(--accent)}.cr-bub{max-width:86%;white-space:pre-wrap;overflow-wrap:anywhere}.cr-bub.sys{align-self:stretch;max-width:none;padding:8px 12px;border-radius:10px;border:1px dashed var(--hl-light);font:italic 400 12.5px/1.5 var(--body);color:var(--ink-60)}.cr-sid.inline{display:inline}@media (max-width:1239px){.tb-single{grid-template-columns:minmax(0,1fr)}.tb-cols,.tb-cols.p1.add,.tb-cols.p2.add,.tb-cols.p3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:639px){.tb-cols,.tb-cols.p1.add,.tb-cols.p2.add,.tb-cols.p3{grid-template-columns:minmax(0,1fr)}.tb-comp-r{flex-wrap:wrap}.cr-search,.cr-search .b-search{flex:1;width:auto}.cr-filters{margin-left:0}.cr-table .cr-col-sig{width:150px}}.ap-stack{display:flex;flex-direction:column;gap:14px}.ap-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ap-follow{margin-top:14px}.ap-narrow{max-width:220px}.ap-mono{font-family:var(--mono);font-size:12.5px}.ap-hint{font:400 12px/1.45 var(--body);color:var(--ink-55)}.ap-code{padding:1px 6px;border-radius:5px;background:var(--cool-tint);font:500 11.5px var(--mono);color:var(--ink-70);white-space:nowrap}.ap-fieldset{border:0;padding:0;margin-inline:0;min-width:0}.ap-fieldset:disabled{opacity:.5}.ap-inline{display:flex;align-items:center;gap:8px}.ap-swatch-row .b-input[aria-invalid=true]{border-color:var(--color-danger)}.ap-prev-body{display:flex;flex-direction:column;gap:10px;padding:14px}.ap-prev-meta{display:flex;justify-content:center}.ap-prev-help,.ap-prev-lang{margin:0;font:400 12px/1.45 var(--body);color:var(--ink-55);text-align:center}.ap-prev-lang{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px}.ap-prev-lang .b-tag{text-transform:none}.ap-tpl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ap-tpl{font:inherit;text-align:left;color:var(--ink);align-items:flex-start}.ap-tpl:hover{border-color:var(--ink-32)}.ap-tpl.on:hover{border-color:var(--accent)}.ap-tpl:focus-visible{outline:none;box-shadow:var(--sh-focus)}.ap-tpl-thumb{align-self:stretch;display:flex;flex-direction:column;aspect-ratio:3/4;overflow:hidden;border-radius:10px;border:1px solid var(--hl-light);background:var(--color-surface)}.ap-tpl-thumb[data-template=medium]{background:var(--cream)}.ap-tpl-head{padding:6px 8px;font:600 9.5px var(--sans);color:var(--ink);background:var(--color-surface);border-bottom:1px solid var(--hl-lighter)}.ap-tpl-thumb[data-template=large] .ap-tpl-head{background:var(--cream)}.ap-tpl-thumb[data-template=medium] .ap-tpl-head{background:var(--gradient-dark);color:var(--color-surface);border-bottom-color:transparent}.ap-tpl-rows{flex:1;display:flex;flex-direction:column;gap:5px;padding:8px}.ap-tpl-grid4>i,.ap-tpl-rows>i{display:block;height:12px;border-radius:4px;border:1px solid var(--hl-light);background:var(--color-surface)}.ap-tpl-grid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ap-tpl-grid4>i{height:22px}.ap-tpl-composer{padding:5px 8px;border-top:1px solid var(--hl-lighter);background:var(--color-surface);font:400 9.5px var(--body);color:var(--ink-40)}.ap-tpl-use{font:600 12px var(--sans);color:var(--ink-55)}.ap-disclose .b-ic{transition:transform var(--dur-fast) var(--ease-out);transform:rotate(-90deg)}.ap-disclose[aria-expanded=true] .b-ic{transform:none}.ap-swatch-row{display:flex;align-items:center;gap:8px}.ap-swatch{flex:0 0 40px;width:40px;height:40px;padding:3px;border-radius:10px;border:1px solid var(--hl-light);background:var(--b-input-bg);cursor:pointer}.ap-swatch:focus-visible{outline:none;box-shadow:var(--sh-focus)}.ap-radio{cursor:pointer;align-items:flex-start}.ap-radio>input{margin:3px 0 0;width:16px;height:16px;flex:0 0 16px;accent-color:var(--accent)}.ap-radio>span{flex:1;min-width:0}.ap-radio:focus-within{box-shadow:var(--sh-focus)}.ap-disabled{cursor:not-allowed}.ap-disabled b{color:var(--ink-55)}.ap-lang-list{display:flex;flex-direction:column;gap:8px}.ap-lang-row{border:1px solid var(--hl-light);border-radius:12px;overflow:hidden}.ap-lang-head{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px}.ap-lang-toggle{all:unset;box-sizing:border-box;flex:1;min-width:0;min-height:36px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:8px;cursor:pointer;font:600 14px var(--sans);color:var(--ink)}.ap-lang-toggle:focus-visible{box-shadow:var(--sh-focus)}.ap-lang-toggle .b-ic{width:14px;height:14px;color:var(--ink-40)}.ap-code-meta{font:500 11.5px var(--mono);color:var(--ink-40)}.ap-lang-body{display:flex;flex-direction:column;gap:12px;padding:14px;border-top:1px solid var(--hl-lighter);background:var(--b-row-hover)}.ap-add{align-self:flex-start;border-style:dashed}.b-tabs>.lo-code-tab{font-family:var(--mono);font-size:12px}.lo-code{max-width:160px}.lo-rows{list-style:none;margin:0;padding:0}.lo-row{display:flex;align-items:center;gap:10px;padding:10px 0}.lo-row+.lo-row{border-top:1px solid var(--hl-lighter)}.lo-status{display:flex;gap:6px}.lo-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.lo-lang-head{display:flex;align-items:baseline;gap:12px}.lo-lang-head p{margin:0;font:400 13px/1.5 var(--body);color:var(--ink-55)}.lo-lang-code{margin:0;font:600 15px var(--mono);color:var(--ink)}.lo-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font:600 13px var(--sans)}.lo-translate-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.b-btn.lo-translate{height:26px;padding:0 9px;border-radius:7px;font-size:11.5px}.lo-translate-err{font:400 11.5px var(--body);color:var(--b-danger-ink)}.as-note{margin-bottom:16px}.b-col>.as-note{margin-bottom:0}.as-note p{margin:0}.as-note .as-title{font:600 13.5px var(--sans);margin-bottom:2px}.as-list{margin:8px 0 0;padding-left:18px;list-style:disc}.as-list li+li{margin-top:4px}.as-stored{display:block;font-size:12px;opacity:.85}.as-note .as-link{margin-top:8px}.as-link a{font-weight:600;color:inherit;text-decoration:underline}.as-note .as-action{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}@media (max-width:760px){.ap-grid2,.ap-tpl-grid{grid-template-columns:minmax(0,1fr)}.lo-row{flex-wrap:wrap}}