:root{color-scheme:light;--canvas:#f3f4fa;--rail:#ffffff;--rail-2:#eef0fa;--rail-line:#e2e5f1;--rail-ink:#4e5675;--rail-ink-strong:#11152b;--rail-active:#eceaff;--rail-active-2:#f5f4ff;--rail-active-ring:#c9c6ff;--rail-active-ink:#2e2aa8;--surface:#ffffff;--surface-2:#f6f7fc;--surface-3:#eef0f9;--line:#e2e5f1;--line-strong:#cdd2e6;--ink:#11152b;--ink-2:#2f3654;--muted:#545c7c;--faint:#6b7392;--blue:#4642d6;--blue-ink:#3632b8;--blue-soft:#eceaff;--on-blue:#ffffff;--primary:#5b57f5;--primary-2:#6e6bff;--on-primary:#ffffff;--green:#0b7a6f;--green-soft:#e0f6f2;--amber:#8a5200;--amber-soft:#fff2d9;--red:#b4232f;--red-soft:#fdecee;--violet:#5b3fd0;--violet-soft:#efebff;--pink:#b8346a;--pink-soft:#fde9f1;--grey:#4d5675;--grey-soft:#eef0f6;--focus:#5b57f5;--ring:rgb(91 87 245/22%);--shadow:0 1px 2px rgb(17 21 43/6%),0 10px 28px rgb(17 21 43/8%);--lift:0 24px 48px -24px rgb(91 87 245/35%);--hero:radial-gradient(120% 140% at 100% 0%,#dcdcff,#eef0ff 45%,#f8f9fe);--tile-bg-l:92%;--tile-fg-l:28%;--font-ui:var(--font-sans),"Manrope",system-ui,sans-serif;--font-display:var(--font-display-file),"Sora",var(--font-ui);--font-mono:var(--font-mono-file),ui-monospace,monospace}:root:not([data-theme=light]){--canvas:#070b18;--rail:#0a0f22;--rail-2:#141a3d;--rail-line:#161d3a;--rail-ink:#a7afcb;--rail-ink-strong:#ffffff;--rail-active:#232a6b;--rail-active-2:#141a3d;--rail-active-ring:#343d86;--rail-active-ink:#ffffff;--surface:#0c1128;--surface-2:#0a0f22;--surface-3:#111839;--line:#1c2448;--line-strong:#262e62;--ink:#e7eaf6;--ink-2:#c9cfe8;--muted:#a7afcb;--faint:#8d96b8;--blue:#8f8cff;--blue-ink:#a9b1ff;--blue-soft:#1b2050;--on-blue:#0b0e22;--primary:#5b57f5;--primary-2:#6e6bff;--on-primary:#ffffff;--green:#38d6c4;--green-soft:#0d2a30;--amber:#f5b547;--amber-soft:#2e2412;--red:#ff8a8a;--red-soft:#2a1420;--violet:#b9adff;--violet-soft:#221d4d;--pink:#ff8fb1;--pink-soft:#2e1427;--grey:#a7afcb;--grey-soft:#161d3a;--focus:#6e6bff;--ring:rgb(110 107 255/22%);--shadow:0 1px 2px rgb(0 0 0/40%),0 10px 28px rgb(0 0 0/35%);--lift:0 24px 48px -24px rgb(110 107 255/60%);--hero:radial-gradient(120% 140% at 100% 0%,#1f2470,#0e1333 45%,#0a0f22);--tile-bg-l:22%;--tile-fg-l:84%;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;height:100%;max-width:100%}body,html{overflow-x:clip}body{background:var(--canvas);color:var(--ink);font:15px/1.5 var(--font-ui)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}h1,h2,h3,p{margin:0}svg.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sr{white-space:nowrap}.app{display:grid;grid-template-columns:236px minmax(0,1fr);height:100dvh;min-height:0;background:var(--surface-2);overflow:hidden}.app *{min-width:0}.side{color:var(--rail-ink);display:flex;flex-direction:column;padding:18px 14px;min-height:0;overflow:auto}.brand{display:flex;gap:10px;color:var(--rail-ink-strong);font-weight:800;font-size:17px;letter-spacing:-.01em;padding:2px 8px;text-decoration:none}.brand .mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#3b6cf6,#1d4ed8);display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800}.navlist{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.navlist a{width:100%;display:flex;align-items:center;padding:10px;border-radius:10px;text-decoration:none;min-height:42px}.navlist a[aria-current=page]{background:var(--rail-active);color:var(--rail-ink-strong);box-shadow:inset 3px 0 0 #7ea6ff}.navlist .count{margin-left:auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--rail-2);color:var(--rail-ink);padding:1px 8px;border-radius:99px}.navlist a[aria-current=page] .count{background:rgb(255 255 255/14%);color:#fff}.side .label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:0 10px;color:#7f8db0;font-weight:700}.side .foot{gap:10px;padding-top:14px}.market-link{color:#7f8db0;font-size:12px;font-weight:600;text-decoration:none;padding:0 10px}.market-link:hover,.market-link[aria-current=page]{color:var(--rail-ink-strong)}.org{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px}.org .who b{display:block;color:var(--rail-ink-strong);font-size:13px}.avatar,.org .who span{font-size:12px}.avatar{width:32px;height:32px;border-radius:50%;background:#2b4fb5;color:#fff;display:grid;place-items:center;font-weight:700;flex:none;object-fit:cover}img.avatar{display:block}.signout{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px solid var(--rail-line);color:var(--rail-ink);border-radius:10px;padding:8px;font-weight:600;min-height:38px;text-decoration:none}.signout:hover{color:#fff;border-color:#3a4f86}.maincol{display:flex;flex-direction:column;min-width:0;min-height:0}.mtop{display:none}.sample{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--surface);border-bottom:1px solid var(--line);padding:7px 24px;font-size:12px;color:var(--muted)}.sample b{color:var(--amber);font-weight:800;letter-spacing:.04em}.screen{flex:1 1;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;padding:20px 24px 22px;gap:16px;overflow-x:clip}.screen.scroll{overflow-y:auto}.head{display:flex;align-items:flex-end;gap:12px 16px;flex-wrap:wrap}.head .t{flex:1 1 280px}.head h1{font-size:24px}.head p{color:var(--muted);margin-top:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;white-space:nowrap;text-decoration:none}.btn:hover{color:var(--blue-ink)}.btn.primary,.btn:hover{border-color:var(--blue)}.btn.primary{background:var(--blue);color:var(--on-blue)}.btn.primary:hover{background:var(--blue-ink);color:var(--on-blue)}.btn.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.btn.ghost{border-color:transparent;background:transparent}.btn.sm{min-height:32px;padding:0 10px;font-size:13px;border-radius:8px}.btn[disabled]{opacity:.5;cursor:not-allowed}.iconbtn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2)}.iconbtn[aria-pressed=true]{color:#c78a00;border-color:#e7c66b;background:var(--amber-soft)}.iconbtn[aria-pressed=true] svg{fill:currentColor}.linkbtn{background:none;border:0;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.widget{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.widget .wi{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none}.widget .wt b{display:block;font-size:13px}.widget .wt span{color:var(--muted);font-size:12.5px}.widget .num{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block;line-height:1.2}.widget.warn .wi{background:var(--amber-soft);color:var(--amber)}.widget.info .wi{background:var(--blue-soft);color:var(--blue)}.widget.ok .wi{background:var(--green-soft);color:var(--green)}.toolbar{gap:8px 10px;align-items:center}.chips,.toolbar{display:flex;flex-wrap:wrap}.chip,.chips{gap:6px}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:99px;padding:0 12px;min-height:32px;font-weight:600;font-size:13px;color:var(--ink-2);display:inline-flex;align-items:center}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.chip .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7;font-weight:500}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;padding:0 10px;min-height:36px;flex:1 1 200px;max-width:320px;color:var(--muted)}.search input{border:0;outline:0;background:transparent;flex:1 1;color:var(--ink)}.sel{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:600}.sel select{border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:0 8px;min-height:36px;color:var(--ink)}.panes,.toolbar .grow{flex:1 1}.panes{min-height:0;display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:16px}.pane{min-height:0;overflow:auto}.listpane{display:flex;flex-direction:column;gap:14px}.group h2{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;margin:0 2px 8px}.cards,.group h2{display:flex;gap:8px}.cards{list-style:none;margin:0;padding:0;flex-direction:column}.card{width:100%;text-decoration:none;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 12px;color:var(--ink)}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.card[aria-current=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--shadow)}.card.dim .tile{filter:grayscale(.8);opacity:.75}.card .body{display:flex;flex-direction:column;gap:4px}.card .nm{font-weight:700;font-size:14px}.card .nm,.card .src{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .src{font-size:12.5px;color:var(--muted)}.card .row,.dtop .row{display:flex;flex-wrap:wrap;gap:4px}.card .end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;align-self:stretch;justify-content:space-between}.card .star{color:#c78a00}.card .star svg{fill:currentColor;width:15px;height:15px}.card .when{font-size:11.5px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:15px;background:hsl(var(--h) 62% var(--tile-bg-l));color:hsl(var(--h) 55% var(--tile-fg-l));flex:none;position:relative}.tile.lg{width:60px;height:60px;border-radius:16px;font-size:20px}.tile .own{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--surface)}.tile .own svg{width:10px;height:10px;stroke-width:2.6}.tile .own.mine{background:var(--blue);color:var(--on-blue)}.tile .own.lent{background:var(--surface);color:var(--ink-2);border-color:var(--line-strong)}.pill{display:inline-flex;align-items:center;gap:4px;border-radius:99px;padding:1px 8px;font-size:11.5px;font-weight:700;white-space:nowrap;line-height:18px}.pill svg{width:12px;height:12px;stroke-width:2.2}.p-own{background:var(--blue);color:var(--on-blue)}.p-borrow{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.p-saved{background:var(--grey-soft);color:var(--grey)}.p-recent{color:var(--muted);border:1px dashed var(--line-strong);line-height:16px}.p-info{background:var(--blue-soft);color:var(--blue-ink)}.p-tx{background:var(--green-soft);color:var(--green)}.p-prem{background:var(--violet-soft);color:var(--violet)}.p-ok{background:var(--green-soft);color:var(--green)}.p-warn{background:var(--amber-soft);color:var(--amber)}.p-bad{background:var(--red-soft);color:var(--red)}.p-mute{background:var(--grey-soft);color:var(--grey)}.p-edition{color:var(--violet);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 45%,transparent)}.detail{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:0;overflow:hidden}.detail,.dhead{display:flex;flex-direction:column}.dhead{padding:18px 20px 0;gap:14px}.dtop{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.dtop .ttl{flex:1 1 220px;display:flex;flex-direction:column;gap:6px}.dtop h2{font-size:20px;font-weight:800;letter-spacing:-.015em}.dtop .by{color:var(--muted);font-size:13px}.dtop .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.back{display:none}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{background:transparent;padding:10px 12px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;min-height:42px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--blue)}.dbody{padding:18px 20px 22px;overflow:auto;min-height:0;flex:1 1;display:flex;flex-direction:column;gap:18px}.dbody h3,.section h2{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.section h2{font-size:16px;text-transform:none;letter-spacing:0;color:var(--ink);font-weight:800}.lead{color:var(--ink-2);max-width:68ch}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.facts div{padding:10px 14px;box-shadow:inset 0 0 0 .5px var(--line)}.facts dt{font-size:12px;color:var(--muted);font-weight:600}.facts dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.note svg{margin-top:2px;color:var(--blue)}.note.warn{background:var(--amber-soft)}.note.warn svg{color:var(--amber)}.note.bad{background:var(--red-soft)}.note.bad svg{color:var(--red)}.note .nt{display:flex;flex-direction:column;gap:8px}.note .nt b{color:var(--ink)}.nacts{display:flex;gap:8px;flex-wrap:wrap;max-width:100%}.caps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.caps li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 14px;border-top:1px solid var(--line);align-items:center}.caps li:first-child{border-top:0}.caps .cn{font-weight:600}.caps .cl{grid-column:1/-1;font-size:12.5px;color:var(--muted)}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line)}.timeline li:first-child{border-top:0}.timeline time{color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form{gap:14px}.field,.form{display:flex;flex-direction:column}.field{gap:6px}.field legend,.field>span{font-weight:600;font-size:13px}.field small,.hint{color:var(--muted);font-size:12.5px}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:9px 12px;min-height:40px;width:100%}.field textarea{min-height:90px;resize:vertical}.field input[type=checkbox],.field input[type=radio]{width:auto;min-height:0;padding:0;margin:0 6px 0 0;vertical-align:middle}fieldset.field{border:0;padding:0;margin:0}.radios{display:flex;flex-direction:column;gap:6px}.radio{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.radio:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.radio b{display:block;font-size:13.5px}.radio span{color:var(--muted);font-size:12.5px}.toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.toggle:first-of-type{border-top:0}.toggle .tt b{display:block}.toggle .tt span{color:var(--muted);font-size:12.5px}.switch{appearance:none;width:40px;height:24px;border-radius:99px;background:var(--line-strong);position:relative;flex:none;cursor:pointer}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/25%)}.switch:checked{background:var(--blue)}.switch:checked:after{transform:translateX(16px)}.switch:disabled{opacity:.55;cursor:not-allowed}.danger-zone{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.danger-zone h3{margin:0;color:var(--red);text-transform:none;letter-spacing:0;font-size:14px}.section{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.section>p{color:var(--muted)}.cols2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);max-width:100%}table.t{width:100%;border-collapse:collapse;font-size:13.5px}table.t th{text-align:left;font-size:12px;color:var(--muted);font-weight:700;padding:8px 10px}table.t td,table.t th{border-bottom:1px solid var(--line)}table.t td{padding:10px;vertical-align:middle}table.t tr:last-child td{border-bottom:0}table.t td.num,table.t th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.usage{height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.usage i{display:block;height:100%;background:var(--blue)}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface)}.empty h3{font-size:16px;text-transform:none;letter-spacing:0;color:var(--ink)}.empty p{color:var(--muted);max-width:52ch}.steps{display:flex;flex-direction:column;gap:16px;max-width:880px}.step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px}.step .sn{width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--surface);display:grid;place-items:center;font-weight:800;font-size:13px}.step h2{font-size:16px;font-weight:800}.sites{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.sitecard{text-align:left;display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px;color:var(--ink)}.sitecard[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:var(--blue-soft)}.sitecard[disabled]{opacity:.6}.sitecard .tile{width:36px;height:36px;font-size:13px;border-radius:10px}.sitecard b{display:block;font-size:13.5px}.pipeline,.sitecard span{color:var(--muted);font-size:12.5px}.pipeline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pipeline .stg{border:1px solid var(--line-strong);border-radius:8px;padding:3px 8px;background:var(--surface);color:var(--ink-2);font-weight:600}.estimate{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.estimate>div{background:var(--surface);padding:10px 14px;display:flex;flex-direction:column;gap:2px}.estimate .elabel{font-size:12px;color:var(--muted);font-weight:600}.quote{border-left:3px solid var(--blue);padding:8px 12px;background:var(--surface-2);border-radius:0 10px 10px 0;color:var(--ink-2)}.drawer{position:fixed;inset:0;z-index:28;display:flex}.drawer .side{width:min(280px,86vw);height:100%}.drawer .shade{flex:1 1;background:rgb(6 13 32/55%);border:0}.auth{min-height:100dvh;align-items:center;justify-content:center;padding:32px 16px;gap:18px;background:var(--surface-2)}.auth,.authcard{display:flex;flex-direction:column}.authcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:26px;width:min(420px,100%);gap:14px}.authcard h1{font-size:22px;font-weight:800}.authcard p{color:var(--ink-2)}.toast{color:var(--green);font-size:13px;font-weight:600}@media (max-width:1080px) and (min-width:761px){.app{grid-template-columns:72px minmax(0,1fr)}.side{padding:16px 10px;align-items:center}.brand{padding:0}.brand .txt,.market-link,.navlist .count,.navlist .lbl,.org .who,.side .label,.signout span{display:none}.navlist a{justify-content:center;padding:10px}.org{padding:6px;background:transparent}.panes{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}}@media (max-width:760px){.app{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh;overflow-x:clip}.app>.side{display:none}.mtop{display:flex;align-items:center;gap:10px;background:var(--rail);color:#fff;padding:10px 12px;position:sticky;top:0;z-index:5}.mtop .ttl{font-weight:700;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtop .mb{width:44px;height:44px;border-radius:12px;border:0;background:var(--rail-2);color:#fff;display:grid;place-items:center}.sample{padding:6px 16px}.screen{padding:14px 16px 24px}.head h1{font-size:21px}.hide-m{display:none!important}.panes{display:block}.panes.show-detail .listpane,.panes:not(.show-detail) .detail{display:none}.back{display:inline-flex}.search{max-width:none;flex-basis:100%}.toolbar .grow{display:none}.btn,.chip,.iconbtn{min-height:44px}.iconbtn{width:44px;height:44px}.cols2,.facts,.sites,.timeline li,.widgets{grid-template-columns:minmax(0,1fr)}.timeline li{gap:2px}.dtop .acts,.head .pair,.nacts{width:100%;flex-wrap:nowrap}.dtop .acts>.btn,.head .pair>.btn,.nacts>.btn{flex:1 1;min-width:0;white-space:normal;text-align:center}.dtop .acts>.iconbtn{flex:0 0 44px}table.t thead{display:none}table.t,table.t tbody,table.t td,table.t tr{display:block;width:100%}table.t tr{padding:8px 0;border-bottom:1px solid var(--line)}table.t td{border:0;text-align:left}*{scrollbar-width:none}}@media (max-width:760px){::-webkit-scrollbar{display:none;width:0;height:0}}@media (min-width:761px){body{overflow:hidden}.only-m{display:none!important}body:has(.portal){overflow:hidden;height:100%}@supports not selector(::-webkit-scrollbar){.auth-scroll,.dbody,.drawer .side,.pane,.screen.scroll,.side,.tablewrap,.tabs{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 70%,transparent) transparent}}.auth-scroll::-webkit-scrollbar,.dbody::-webkit-scrollbar,.drawer .side::-webkit-scrollbar,.pane::-webkit-scrollbar,.screen.scroll::-webkit-scrollbar,.side::-webkit-scrollbar,.tablewrap::-webkit-scrollbar,.tabs::-webkit-scrollbar{width:3px;height:0}@supports not selector(::-webkit-scrollbar){.tablewrap,.tabs{scrollbar-width:none}}.auth-scroll::-webkit-scrollbar-thumb,.dbody::-webkit-scrollbar-thumb,.drawer .side::-webkit-scrollbar-thumb,.pane::-webkit-scrollbar-thumb,.screen.scroll::-webkit-scrollbar-thumb,.side::-webkit-scrollbar-thumb,.tablewrap::-webkit-scrollbar-thumb,.tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 70%,transparent);border-radius:99px}@supports not selector(::-webkit-scrollbar){.vo-lines{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 70%,transparent) transparent}}.vo-lines::-webkit-scrollbar{width:3px;height:0}.vo-lines::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 70%,transparent);border-radius:99px}.vo-lines::-webkit-scrollbar-track{background:transparent}.auth-scroll::-webkit-scrollbar-track,.dbody::-webkit-scrollbar-track,.drawer .side::-webkit-scrollbar-track,.pane::-webkit-scrollbar-track,.screen.scroll::-webkit-scrollbar-track,.side::-webkit-scrollbar-track,.tablewrap::-webkit-scrollbar-track,.tabs::-webkit-scrollbar-track{background:transparent}}.portal{min-height:100dvh;height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:0;color:#fff;color-scheme:dark;background:radial-gradient(circle at 12% 8%,rgb(126 166 255/28%),transparent 32%),linear-gradient(145deg,#0d1b3f,#16306e 42%,#111916 0,#0b1220)}body:has(.portal),html:has(.portal){height:100%;overflow:hidden}.portal:before{content:"";position:absolute;inset:0;background:rgb(0 0 0/75%)}.auth-card{position:relative;z-index:1;width:100%;max-width:24rem;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:2px solid #334155;background:#1e293b;box-shadow:0 25px 50px -12px rgb(0 0 0/25%);color:#fff}.auth-x{position:absolute;z-index:20;top:16px;right:16px;display:grid;place-items:center;padding:8px;color:#64748b;background:transparent;border:0;line-height:0;text-decoration:none;transition:color .15s ease}.auth-x:hover{color:#fff}.auth-x .i{width:20px;height:20px}.auth-scroll{padding:20px;overflow-x:hidden;overflow-y:auto;max-height:90dvh;display:flex;flex-direction:column;min-width:0}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.auth-head{text-align:center;margin-bottom:16px}.auth-tile{display:inline-block;padding:12px;margin-bottom:12px;border-radius:24px;background:rgb(238 242 255/20%);line-height:0}.auth-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#a5b4fc;font-size:14px;font-weight:800;letter-spacing:-.06em;line-height:1}.auth-toggle{display:flex;width:100%;padding:4px;margin:0 0 16px;border-radius:12px;background:#334155}.auth-toggle a{flex:1 1;min-width:0;padding:8px 4px;border-radius:8px;color:#94a3b8;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-align:center;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.auth-toggle a[aria-current=page]{background:#4f46e5;color:#fff;box-shadow:0 10px 15px -3px rgb(0 0 0/10%),0 4px 6px -4px rgb(0 0 0/10%)}.auth-head h1{margin:0;color:#fff;font-size:18px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.auth-view{display:flex;flex-direction:column;flex:1 1;min-width:0;animation:auth-rise .2s ease}@keyframes auth-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.auth-error,.auth-notice{margin:0 0 16px;border-radius:12px;padding:12px;text-align:center;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:break-word}.auth-error{border:1px solid #ef4444;background:rgb(69 10 10/40%);color:#fca5a5}.auth-notice{border:1px solid rgb(16 185 129/50%);background:rgb(2 44 34/40%);color:#a7f3d0}.auth-form{display:flex;flex-direction:column;gap:12px;margin-top:4px;min-width:0}.auth-lede{margin:0;padding:0 8px;text-align:center;color:#cbd5e1;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.625;overflow-wrap:break-word}.auth-field{position:relative;display:block;min-width:0}.auth-field .i{position:absolute;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.auth-field input{width:100%;max-width:100%;min-width:0;border-radius:16px;border:1px solid #475569;background:#334155;color:#fff;padding:10px 16px 10px 48px;font-size:16px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.4}.auth-field input::placeholder{color:#94a3b8;font-weight:500}.auth-field input:focus,.auth-field input:focus-visible{outline:none;border-color:#475569;box-shadow:0 0 0 2px #6366f1}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #334155}.auth-field input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #334155,0 0 0 2px #6366f1}.auth-forgot{margin:0;padding:0 8px;text-align:right}.auth-forgot a,.auth-mini a{color:#a5b4fc;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none}.auth-forgot a:hover,.auth-mini a:hover{color:#fff}.auth-mini{margin:0;text-align:center}.auth-check{display:flex;flex-flow:row nowrap;align-items:center;gap:8px;width:100%;min-height:28px;margin:0;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.3;cursor:pointer}.auth-check input{width:14px;height:14px;min-width:14px;min-height:0;flex:none;margin:0;padding:0;accent-color:#4f46e5}.auth-check span{letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.auth-alt,.auth-submit{width:100%;min-width:0;margin-top:4px;border-radius:16px;padding:14px 16px;font-size:10px;font-weight:800;letter-spacing:.2em;line-height:1.2;text-align:center;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.auth-submit{border:0;background:#4f46e5;color:#fff;box-shadow:0 20px 25px -5px rgb(0 0 0/10%),0 8px 10px -6px rgb(0 0 0/10%)}.auth-submit:hover{background:#4338ca}.auth-submit:active{transform:scale(.98)}.auth-submit[data-busy="1"]{background:#475569;cursor:wait;transform:none}.auth-alt{border:2px solid #475569;background:transparent;color:#cbd5e1;box-shadow:none}.auth-alt:hover{border-color:#818cf8;color:#fff}.entry-pair{display:flex;align-items:stretch;gap:8px;width:100%}.entry-pair>*{flex:1 1;min-width:0;width:auto;margin-top:0;white-space:normal}.auth-muted{margin:0;text-align:center;color:#cbd5e1;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.auth-muted b{color:#fff;font-weight:800}.auth-or{margin:16px 0 4px;text-align:center;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.auth-foot{display:flex;flex-direction:column;gap:16px;margin-top:24px;text-align:center}.auth-switch{margin:0;color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.auth-switch a{color:#818cf8;font-weight:800;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-lane-wrap{padding-top:16px;border-top:1px solid #334155}.auth-lane{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:10px 12px;border-radius:24px;border:2px dashed #334155;background:transparent;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.auth-lane:hover{border-color:#818cf8;background:rgb(99 102 241/5%)}.auth-lane-kicker{color:#6366f1;font-size:8px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;text-align:center;line-height:1.4;transition:color .2s ease}.auth-lane:hover .auth-lane-kicker{color:#818cf8}.auth-lane-sub{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;text-align:center;line-height:1.4;transition:color .2s ease}.auth-lane:hover .auth-lane-sub{color:#fff}.entry-secondary,.entry-submit{min-height:56px;border-radius:16px;font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding:14px 16px}.entry-submit{width:100%;border:0;background:#4f46e5;color:#fff}.entry-secondary{width:100%;border:1px solid #475569;background:transparent;color:#e2e8f0}.entry-error,.entry-notice{margin:0;border-radius:10px;padding:11px 13px;line-height:1.45}.entry-error{color:#fecaca;background:rgb(69 10 10/40%);border:1px solid #7f1d1d}.entry-notice{color:#bbf7d0;background:rgb(6 78 59/40%);border:1px solid #065f46}@media (min-width:640px){.portal{padding:16px}.auth-x{top:24px;right:24px}.auth-scroll{padding:40px}.auth-head{margin-bottom:32px}.auth-tile{padding:20px;margin-bottom:16px}.auth-mark{width:48px;height:48px;font-size:20px}.auth-head h1{font-size:24px}.auth-form{gap:20px}.auth-field input{padding:16px 16px 16px 48px}.auth-alt,.auth-submit{margin-top:12px;padding:20px 16px}.entry-pair>.auth-alt,.entry-pair>.auth-submit{margin-top:0}.auth-foot{gap:24px;margin-top:32px}.auth-switch{font-size:14px}.auth-lane-wrap{padding-top:24px}.auth-lane{gap:8px;padding:16px 12px}.auth-lane-kicker{font-size:10px}.auth-lane-sub{font-size:12px}}@media (min-width:761px){.auth-scroll.no-scrollbar{scrollbar-width:thin;scrollbar-color:rgb(148 163 184/70%) transparent}.auth-scroll.no-scrollbar::-webkit-scrollbar{display:block;width:4px;height:4px}.auth-scroll.no-scrollbar::-webkit-scrollbar-thumb{background:rgb(148 163 184/70%);border-radius:99px}.auth-scroll.no-scrollbar::-webkit-scrollbar-track{background:transparent}}@media (max-width:760px){.auth-scroll,.auth-scroll.no-scrollbar{scrollbar-width:none}.auth-scroll.no-scrollbar::-webkit-scrollbar,.auth-scroll::-webkit-scrollbar{display:none;width:0;height:0}}@media (prefers-reduced-motion:reduce){.auth-view{animation:none}.auth-alt:active,.auth-submit:active{transform:none}}.usage-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.usage-filters,.usage-grid{display:grid;gap:12px;min-width:0;max-width:100%}.usage-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end}.usage-value{margin:0;font-size:28px;font-weight:800;overflow-wrap:anywhere}.usage-gap{margin:0;color:var(--muted)}.account{overflow-x:clip;max-width:100%}.account-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch;min-width:0;max-width:100%}.account-split>.section{height:100%}.account-actions,.account-form,.account-pending,.account-photo{min-width:0;max-width:100%}.account-photo{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start}.account-initials,.account-photo img{width:96px;height:96px;border-radius:16px;object-fit:cover}.account-initials{background:#0d1b3f;letter-spacing:.04em}.account-photo h3{margin:0 0 6px;font-size:16px}.account-form p,.account-photo p{margin:0;color:var(--muted)}.account-email{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.account-email b{overflow-wrap:anywhere}.account-actions{display:flex;gap:8px;width:100%}.account-actions>*{flex:1 1;min-width:0;width:auto;white-space:normal;letter-spacing:.04em;line-height:1.25;height:auto;overflow:visible}.account .account-actions{width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.account .account-actions>*{flex:0 1 auto;width:auto;max-width:100%;letter-spacing:0;white-space:nowrap}.account-form input[type=file]{max-width:100%}.account-pending{list-style:none;margin:0;padding:0;display:grid;gap:10px}.account-pending li{display:grid;gap:2px}.account-pending span{color:var(--muted)}@media (max-width:760px){.account-split{grid-template-columns:minmax(0,1fr)}.account-actions{flex-wrap:nowrap}.account-photo{grid-template-columns:72px minmax(0,1fr)}.account-initials,.account-photo img{width:72px;height:72px}}.fixture-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--violet-soft);border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-radius:12px;padding:8px 12px;font-size:12.5px;color:var(--ink-2)}.fixture-banner b{color:var(--violet);font-weight:800;letter-spacing:.02em}.connect-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);gap:16px;align-items:start}.stack{gap:14px}.sheet,.stack{display:flex;flex-direction:column;min-width:0}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;gap:16px}.sheet h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.connect-layout h2{font-size:16px;font-weight:800}a.card{text-decoration:none;color:inherit}.connect-url{overflow-wrap:anywhere}.choice-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.btn.wrap,.choice-row .btn{white-space:normal;text-align:center}.choice-row .btn{width:100%}.guide{margin:0;padding-left:1.2rem;color:var(--ink-2)}.guide,.readout{display:flex;flex-direction:column;gap:8px}.readout{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:12px 14px;min-width:0}.readout dl{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:8px 12px;margin:0}.readout dt{color:var(--muted);font-size:12px;font-weight:600}.readout dd{margin:0;font-weight:600}.modal-shade{position:fixed;inset:0;z-index:40;background:rgb(6 13 32/55%);display:grid;place-items:center;padding:16px}.modal{width:min(440px,100%);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.modal h2{font-size:18px;font-weight:800}.modal p{color:var(--ink-2)}@media (max-width:900px) and (min-width:761px){.connect-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.dbody,.drawer,.drawer .side,.pane,.screen,.screen.scroll,.side,.tablewrap,.tabs,body,html{scrollbar-width:none}.dbody::-webkit-scrollbar,.drawer .side::-webkit-scrollbar,.drawer::-webkit-scrollbar,.pane::-webkit-scrollbar,.screen.scroll::-webkit-scrollbar,.screen::-webkit-scrollbar,.side::-webkit-scrollbar,.tablewrap::-webkit-scrollbar,.tabs::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}.connect-layout,.readout dl{grid-template-columns:minmax(0,1fr)}.choice-row .btn,.stack-actions .btn{width:100%}.fixture-banner,.modal,.sheet{padding-left:14px;padding-right:14px}}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.settings-grid>.settings-card{height:100%;min-width:0;margin:0}.settings-span{grid-column:1/-1}.settings-card>h2{margin:0}.settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-choices{display:flex;flex-direction:column;gap:8px}.settings-choice{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;margin:0;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2);cursor:pointer}.settings-choice:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.settings-choice input[type=radio]{appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;margin:0;padding:0;flex:0 0 18px;border:2px solid var(--line-strong);border-radius:50%;background:transparent;accent-color:var(--blue)}.settings-choice input[type=radio]:checked{border-color:var(--blue);background:radial-gradient(circle at center,var(--blue) 0 5px,transparent 6px)}.settings-choice span{color:var(--ink);font-size:14px;font-weight:700;line-height:1.2}.settings-preview{background:var(--amber-soft);color:var(--amber)}.settings-preview-form{display:flex;flex-direction:column;gap:10px}.settings-preview-form .btn{align-self:flex-start}.settings-spend{display:flex;flex-direction:column;gap:8px}.settings-charges li,.settings-spend-limit,.settings-spend-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.settings-charges span,.settings-spend-limit span,.settings-spend-total span{color:var(--muted);font-size:13px}.settings-spend-total b{font-size:22px;letter-spacing:-.03em}.settings-charges b,.settings-spend-limit span:last-child{color:var(--ink);font-weight:700}.settings-meter{height:8px;border-radius:99px;background:var(--line-strong);overflow:hidden}.settings-meter i{display:block;width:46%;height:100%;background:var(--blue)}.settings-charges{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.settings-spend .btn{align-self:flex-start}.admin-console{gap:16px}.admin-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.admin-tabs a{flex:none;text-decoration:none;font-weight:700;font-size:13.5px;padding:8px 12px;border-radius:999px;color:var(--ink-2)}.admin-tabs a[aria-selected=true]{background:var(--blue-soft);color:var(--blue-ink)}.admin-cards,.admin-split,.admin-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.admin-cards,.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;align-items:start}.admin-stat{text-decoration:none;min-height:118px}.admin-num{font-size:28px;font-weight:800;letter-spacing:-.03em}.not-connected{color:var(--muted);font-size:13px}.admin-conversations-head,.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-admin-row a,.admin-section-head a{color:var(--blue-ink);font-weight:700}.admin-activity-line,.admin-admin-row,.admin-attention-row,.admin-usage-row{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.admin-activity-line span,.admin-attention-row span,.admin-usage-row small{display:block;color:var(--muted);font-size:12.5px}.admin-admin-row>span:first-child,.admin-attention-row>span:nth-child(2){flex:1 1;min-width:0}.admin-dot{width:10px;height:10px;border-radius:50%;background:var(--red);flex:none}.admin-dot.warn{background:var(--amber)}.admin-chart{height:88px;display:flex;align-items:flex-end;gap:4px}.admin-chart span{flex:1 1;background:var(--blue);border-radius:4px 4px 0 0;min-height:8px}.admin-chart.is-empty{border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-2)}.admin-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-search input{border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:9px 12px;min-height:40px;min-width:min(100%,280px)}.admin-filters{display:flex;flex-wrap:wrap;gap:6px}.admin-filters a,.admin-filters button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:6px 10px;text-decoration:none;font-weight:700;font-size:13px}.admin-filters .is-on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-ink)}.admin-people-head,.admin-person{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) .6fr .9fr auto;gap:10px;align-items:center;padding:10px 12px}.admin-people-head{color:var(--muted);font-size:12px;font-weight:700}.admin-list{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.admin-person{text-decoration:none;border-top:1px solid var(--line);color:inherit}.admin-person.is-on{background:var(--blue-soft)}.admin-admin-row b,.admin-person b{display:inline;margin-right:6px}.admin-admin-row small,.admin-person small{display:block;color:var(--muted)}.admin-admin-row i,.admin-person i{font-style:normal;font-size:11px;font-weight:800;color:var(--blue-ink)}.admin-activity code,.admin-detail code,.admin-person code{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.admin-paused{background:var(--red-soft);color:var(--red)}.admin-active{background:var(--green-soft);color:var(--green)}.admin-warn{background:var(--amber-soft);color:var(--amber);margin-left:8px}.admin-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0}.admin-facts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-facts dt{color:var(--muted);font-size:12px}.admin-facts dd{margin:0;font-weight:700}.admin-action{display:flex;flex-direction:column;gap:2px;text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-2)}.admin-action span{color:var(--muted);font-size:12.5px}.admin-dialog{border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-2);padding:14px;display:flex;flex-direction:column;gap:10px}.admin-dialog h2{font-size:16px}.admin-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:12.5px}.admin-dialog-actions{display:flex;gap:8px}.saved-face{max-width:440px;margin:clamp(24px,8vh,96px) auto 0;padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.saved-face h1{margin:0;font-size:26px;letter-spacing:-.02em;overflow-wrap:anywhere}.saved-face p{margin:0;color:var(--ink-2)}.saved-face-img{width:144px;height:144px;border-radius:34px;object-fit:cover;margin-bottom:8px;box-shadow:0 18px 40px -24px rgba(0,0,0,.6)}.saved-face-img[data-busy=true]{animation:saved-face-bob 2.4s ease-in-out infinite}@keyframes saved-face-bob{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.saved-face-img[data-busy=true]{animation:none}}.saved-face-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)!important}.saved-face-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;text-align:left}.saved-face-steps li{display:flex;align-items:center;gap:10px;color:var(--muted)}.saved-face-steps li:before{content:"";width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--line-strong)}.saved-face-steps li[data-state=now]{color:var(--ink);font-weight:600}.saved-face-steps li[data-state=now]:before{border-color:var(--primary);border-top-color:transparent;animation:saved-face-spin .9s linear infinite}.saved-face-steps li[data-state=done]{color:var(--ink-2)}.saved-face-steps li[data-state=done]:before{border-color:var(--green);background:var(--green)}@keyframes saved-face-spin{to{transform:rotate(1turn)}}.saved-face-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.admin-faces{--pf-r:20px}.admin-faces label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.admin-faces input:not([type=file]):not([type=hidden]),.admin-faces select{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-2);color:var(--ink);font-size:14px;font-weight:500;letter-spacing:0;transition:border-color .2s,box-shadow .2s,background .2s}.admin-faces select{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 17px center,right 12px center;background-size:5px 5px;background-repeat:no-repeat}.admin-faces input:not([type=file]):not([type=hidden]):hover,.admin-faces select:hover{border-color:color-mix(in srgb,var(--primary-2) 45%,var(--line-strong))}.admin-faces input:not([type=file]):not([type=hidden]):focus,.admin-faces select:focus{outline:none;border-color:var(--primary-2);background-color:var(--surface);box-shadow:0 0 0 4px var(--ring)}.admin-faces input::placeholder{color:var(--faint)}.admin-faces .btn svg.i{width:15px;height:15px}.admin-console .admin-stats.pf-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-console .admin-stat.tone-pink{--tone:var(--pink)}.admin-console .admin-stat.tone-indigo{--tone:var(--blue-ink)}.pf-stat{position:relative;overflow:hidden}.pf-stat:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 22%,transparent),transparent 70%);pointer-events:none}.admin-console .pf-stat .admin-num small{font:700 15px var(--font-ui);color:var(--muted)}.pf-bar{display:block;align-self:stretch;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.pf-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tone),color-mix(in srgb,var(--tone) 55%,var(--primary-2)));animation:pf-grow 1s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}@keyframes pf-grow{0%{transform:scaleX(0)}}.admin-console .pf-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:24px;align-items:center;padding:26px;border-radius:24px;background:var(--hero);overflow:hidden}.pf-hero-text{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.pf-eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 12px;border-radius:999px;font:700 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.pf-eyebrow svg.i{width:13px;height:13px}.pf-hero h2{margin:0;font:800 clamp(24px,3vw,34px) /1.1 var(--font-display);letter-spacing:-.02em;background:linear-gradient(100deg,var(--ink) 30%,var(--blue-ink));-webkit-background-clip:text;background-clip:text;color:transparent}.pf-hero-text>p:not(.hint){margin:0;max-width:62ch;color:var(--ink-2)}.pf-hero-text>.hint{margin:0}.pf-set{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pf-set label{flex:1 1 220px}.pf-set .btn{min-height:42px}.pf-showcase{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:240px}.pf-orbit{position:absolute;inset:50% auto auto 50%;width:230px;height:230px;margin:-135px 0 0 -115px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--primary-2) 45%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--primary) 28%,transparent),transparent 65%);animation:pf-spin 40s linear infinite}.pf-orbit:after,.pf-orbit:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);top:18px;left:30px}.pf-orbit:after{background:var(--amber);box-shadow:0 0 14px var(--amber);top:auto;left:auto;bottom:26px;right:22px}@keyframes pf-spin{to{transform:rotate(1turn)}}.pf-fan{position:relative;display:flex;justify-content:center;height:120px;width:100%}.pf-fan-face{--i:0;position:absolute;top:10px;left:50%;width:96px;height:96px;margin-left:-48px;border-radius:26px;object-fit:cover;border:3px solid var(--surface);background:var(--surface-3);box-shadow:var(--shadow);transform:translateX(calc(var(--i) * 52px)) rotate(calc(var(--i) * 7deg)) translateY(calc(var(--i) * var(--i) * 3px));animation:pf-float 6s ease-in-out infinite;animation-delay:calc(var(--i) * .4s)}.pf-fan-face.empty{display:grid;place-items:center;color:var(--muted);border-style:dashed}.pf-fan-face.empty svg.i{width:34px;height:34px}@keyframes pf-float{50%{translate:0 -6px}}.pf-showcase-label{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font:700 14px var(--font-display);box-shadow:var(--shadow)}.pf-showcase-label small{font:600 12px var(--font-ui);color:var(--green)}.admin-console .pf-panel{padding:22px;border-radius:24px;gap:14px}.pf-panel>p{margin:0}.pf-head{flex-wrap:wrap}.pf-head .admin-stat-head h2{margin:0;font:700 20px var(--font-display)}.pf-head .admin-stat-icon{--tone:var(--blue-ink)}.pf-head .admin-stat-icon.tone-teal{--tone:var(--green)}.pf-head .admin-stat-icon.tone-pink{--tone:var(--pink)}.pf-meter{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-meter-dots{display:inline-flex;flex-wrap:wrap;gap:3px;max-width:160px}.pf-meter-dots i{width:8px;height:8px;border-radius:3px;background:var(--line-strong)}.pf-meter-dots i.on{background:linear-gradient(135deg,var(--primary-2),var(--green))}.admin-roles{display:flex;flex-direction:column;gap:14px}.pf-jobs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-job{--hue:var(--blue);position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 14px 14px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--hue) 9%,var(--surface)),var(--surface) 60%);overflow:hidden;transition:border-color .2s,transform .2s}.pf-job:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--hue)}.pf-job:focus-within{border-color:color-mix(in srgb,var(--hue) 55%,var(--line))}.pf-job.is-empty{border-style:dashed;background:var(--surface-2)}.pf-job.is-empty:before{background:var(--line-strong)}.pf-job.pf-job-add{padding:0;border-style:dashed;background:transparent}.pf-job.pf-job-add:before{display:none}.pf-job-add-btn{flex:1 1;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;border:0;border-radius:inherit;background:none;color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color .2s,color .2s}.pf-job-add-btn:focus-visible,.pf-job-add-btn:hover{background:var(--surface-2);color:var(--ink)}.pf-job-add-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px dashed var(--line-strong)}.pf-job-add-btn:hover .pf-job-add-icon{border-style:solid;border-color:var(--primary);color:var(--primary)}.pf-job-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px}.pf-job-n{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;font:800 16px var(--font-display);color:#fff;background:linear-gradient(135deg,var(--hue),color-mix(in srgb,var(--hue) 50%,var(--primary)));box-shadow:0 8px 18px -10px var(--hue)}.pf-job.is-empty .pf-job-n{color:var(--muted);background:var(--surface-3);box-shadow:none}.pf-job-faces{display:inline-flex;align-items:center;min-height:42px;padding:4px 10px 4px 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:12px;white-space:nowrap}.pf-job-faces img{width:26px;height:26px;border-radius:9px;object-fit:cover;border:2px solid var(--surface);margin-left:-8px}.pf-job-faces img:first-child{margin-left:0}.pf-job-faces b{margin-left:8px;color:var(--ink-2)}.pf-job-faces.open{padding:4px 12px;color:var(--faint);font-weight:700}.pf-chips{display:flex;flex-wrap:wrap;gap:6px}.pf-chips i{font-style:normal;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;color:var(--ink-2);background:color-mix(in srgb,var(--hue) 14%,transparent);border:1px solid color-mix(in srgb,var(--hue) 28%,transparent)}.pf-actions{display:flex;gap:12px}.pf-actions,.pf-ai{flex-wrap:wrap;align-items:center}.pf-ai{display:inline-flex;gap:8px;min-width:0}.admin-faces .pf-ai-btn{border-color:color-mix(in srgb,var(--violet) 45%,var(--line-strong));background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 16%,var(--surface)),color-mix(in srgb,var(--pink) 12%,var(--surface)));color:var(--ink)}.admin-faces .pf-ai-btn:hover{border-color:var(--violet);color:var(--ink)}.pf-ai-spark{display:inline-grid;color:var(--violet)}.pf-ai-btn.is-busy .pf-ai-spark{animation:pf-spin 1.2s linear infinite}.pf-ai-note{font-size:12.5px;color:var(--green)}.pf-ai-note.bad{color:var(--red)}.pf-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.pf-face{--hue:var(--blue);display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--pf-r);background:var(--surface);overflow:hidden}li.pf-face{transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s}@media (hover:hover){li.pf-face:not(.pf-face-new):hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--hue) 45%,var(--line-strong));box-shadow:var(--lift)}}.pf-face-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 16px 18px;background:radial-gradient(90% 80% at 50% 30%,color-mix(in srgb,var(--hue) 30%,transparent),transparent 70%),linear-gradient(180deg,var(--surface-3),var(--surface));border-bottom:1px solid var(--line)}.pf-face-pos{left:12px;padding:2px 9px;border-radius:999px;font:800 12px var(--font-mono);color:var(--ink-2);background:color-mix(in srgb,var(--surface) 75%,transparent);border:1px solid var(--line)}.pf-face-job,.pf-face-pos{position:absolute;top:12px}.pf-face-job{right:12px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;color:var(--ink);background:color-mix(in srgb,var(--hue) 22%,var(--surface));border:1px solid color-mix(in srgb,var(--hue) 45%,transparent)}.pf-face-img{width:132px;height:132px;border-radius:34px;object-fit:cover;background:var(--surface-3);border:3px solid color-mix(in srgb,var(--hue) 40%,var(--surface));box-shadow:0 18px 36px -18px var(--hue);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.pf-face:hover .pf-face-img{transform:translateY(-4px) scale(1.03)}.pf-face-img.empty{display:grid;place-items:center;color:var(--muted);border-style:dashed;border-color:var(--line-strong);box-shadow:none}.pf-face-img.empty svg.i{width:34px;height:34px}.pf-face-name{font:800 18px var(--font-display);max-width:100%;overflow-wrap:anywhere;text-align:center}.pf-face-name.none{color:var(--faint)}.pf-bubble{position:relative;max-width:100%;padding:8px 12px;border-radius:14px;font-size:13px;text-align:center;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere}.pf-bubble:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;margin-left:-5px;background:inherit;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.pf-bubble.none{color:var(--faint);font-style:italic;border-style:dashed}.pf-face-form{display:flex;flex-direction:column;gap:10px;padding:14px 14px 0}.pf-face-save{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pf-face-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:auto;padding:12px 14px 14px}.pf-face-tools>details{margin-left:auto}.pf-move{width:34px;padding:0}.pf-move.up svg.i{transform:rotate(90deg)}.pf-move.down svg.i{transform:rotate(-90deg)}.pf-face-new a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:260px;padding:20px;color:var(--muted);text-decoration:none;text-align:center}.pf-face-new{border:2px dashed var(--line-strong);background:var(--surface-2);transition:border-color .2s,background .2s}.pf-face-new:hover{border-color:var(--primary-2);background:color-mix(in srgb,var(--primary) 8%,var(--surface-2))}.pf-face-new span{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--primary-2),var(--green))}.pf-face-new b{color:var(--ink);font:700 16px var(--font-display)}.pf-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;border:2px dashed var(--line-strong);border-radius:var(--pf-r);text-align:center;color:var(--muted)}.pf-empty b{color:var(--ink);font:700 17px var(--font-display)}.pf-empty-art{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:var(--blue-ink);background:var(--blue-soft)}.admin-face-remove>summary{list-style:none;cursor:pointer}.admin-face-remove>summary::-webkit-details-marker{display:none}.admin-face-remove[open]>form{margin-top:6px}.pf-add{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:20px;align-items:start}.pf-add-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.pf-add-fields>.btn.primary{align-self:flex-start}.pf-add-field{display:flex;flex-direction:column;gap:8px}.admin-faces label.pf-drop{position:relative;align-items:center;justify-content:center;gap:6px;min-height:150px;padding:20px;border:2px dashed var(--line-strong);border-radius:18px;background:radial-gradient(60% 80% at 50% 0,color-mix(in srgb,var(--primary) 14%,transparent),transparent),var(--surface-2);text-align:center;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s}.admin-faces label.pf-drop:focus-within,.admin-faces label.pf-drop:hover{border-color:var(--primary-2)}.admin-faces label.pf-drop.has-image{border-style:solid;border-color:var(--green)}.pf-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.pf-drop b{color:var(--ink);font:700 15px var(--font-display)}.pf-drop-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--primary-2),var(--pink))}.pf-drop.has-image .pf-drop-icon{background:linear-gradient(135deg,var(--green),var(--primary-2))}.pf-add-preview{margin:0;position:sticky;top:16px;--hue:var(--violet);box-shadow:var(--lift)}.pf-add-preview figcaption{display:flex;align-items:center;gap:8px;padding:10px 14px;font:700 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.pf-add-preview figcaption svg.i{width:14px;height:14px}.pf-add-preview .pf-face-stage{border-bottom:0;padding-bottom:24px}@media (max-width:1100px){.admin-console .admin-stats.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .pf-hero{grid-template-columns:minmax(0,1fr)}.pf-showcase{min-height:200px}}@media (max-width:760px){.admin-console .pf-hero,.admin-console .pf-panel{padding:16px;border-radius:20px}.pf-add,.pf-jobs{grid-template-columns:minmax(0,1fr)}.pf-job-top{grid-template-columns:auto minmax(0,1fr)}.pf-job-faces{grid-column:1/-1;justify-self:start}.pf-grid{grid-template-columns:minmax(0,1fr)}.pf-add-preview{position:static;order:-1}.pf-fan-face{width:76px;height:76px;margin-left:-38px;border-radius:22px;transform:translateX(calc(var(--i) * 40px)) rotate(calc(var(--i) * 7deg))}.pf-meter-dots{display:none}}@media (prefers-reduced-motion:reduce){.pf-ai-btn.is-busy .pf-ai-spark,.pf-bar i,.pf-fan-face,.pf-orbit{animation:none}}.admin-prompt{display:flex;flex-direction:column;gap:10px;min-width:0}.admin-prompt .admin-section-head{flex-wrap:wrap}.admin-prompt-tags{display:flex;flex-wrap:wrap;gap:6px}.admin-prompt-tags i{font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue-ink)}.admin-prompt-editor textarea[name=text]{width:100%;max-width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;field-sizing:content;resize:vertical}.admin-prompt-text{margin:8px 0 0;padding:12px;border-radius:10px;background:var(--surface-2,var(--surface));border:1px solid var(--line);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.admin-prompt summary{cursor:pointer;color:var(--blue-ink);font-weight:700}.admin-looks{display:flex;flex-direction:column;gap:12px;min-width:0}.admin-looks-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media (min-width:1100px){.admin-looks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-look{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start}}.admin-look{padding:16px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface)}.admin-look-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.admin-look-head h3{margin:0;font-size:17px}.admin-look>.hint{margin:0}.admin-prompt-tags i[data-tone=edited]{background:var(--amber-soft);color:var(--ink)}.admin-prompt-tags i[data-tone=site]{background:var(--green-soft,var(--blue-soft));color:var(--ink)}.admin-prompt-sites{display:flex;flex-direction:column;gap:10px;min-width:0}.admin-prompt-site-tabs{display:inline-flex;align-self:flex-start;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-2,var(--surface))}.admin-prompt-site-tabs label{position:relative;cursor:pointer}.admin-prompt-site-tabs input{position:absolute;opacity:0;pointer-events:none}.admin-prompt-site-tabs span{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:8px 14px;border-radius:9px;font-weight:700;font-size:14px;color:var(--muted,var(--ink))}.admin-prompt-site-tabs small{font-weight:500;font-size:12px}.admin-prompt-site-tabs input:checked+span{background:var(--blue-soft);color:var(--blue-ink);box-shadow:0 1px 3px rgb(0 0 0/.12)}.admin-prompt-site-tabs input:focus-visible+span{outline:2px solid var(--blue-ink);outline-offset:2px}.admin-prompt-site{display:flex;flex-direction:column;gap:10px;min-width:0}.admin-prompt-site>.hint{margin:0}.admin-prompt-sites:has(input[value=afp]:checked) [data-site=business],.admin-prompt-sites:has(input[value=business]:checked) [data-site=afp]{display:none}@media (max-width:480px){.admin-prompt-site-tabs{flex-wrap:nowrap}.admin-prompt-site-tabs span{padding:8px 12px}.admin-prompt-site-tabs small{display:none}}.admin-look-default{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.admin-look-default-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.admin-look-default .hint{margin:0}.admin-look-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-look-action{flex:1 1 220px;min-width:0}.admin-look-action>summary{list-style:none;width:100%;min-height:44px;justify-content:center;color:var(--ink)}.admin-look-action>summary::-webkit-details-marker{display:none}.admin-look-action[open]{flex-basis:100%}.admin-look-action[open]>summary{margin-bottom:8px}.admin-prompt-list{display:flex;flex-direction:column;gap:10px}.admin-prompt-item{border:1px solid var(--line-strong);border-radius:14px;background:var(--surface)}.admin-prompt-item>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-height:44px;padding:12px 14px;list-style:none;color:var(--ink);font-weight:400}.admin-prompt-item>summary::-webkit-details-marker{display:none}.admin-prompt-item-title{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.admin-prompt-item-title b:before{content:"";display:inline-block;width:7px;height:7px;margin:0 10px 2px 2px;border-right:2px solid var(--blue-ink);border-bottom:2px solid var(--blue-ink);transform:rotate(-45deg);transition:transform .15s}.admin-prompt-item[open] .admin-prompt-item-title b:before{transform:rotate(45deg)}.admin-prompt-item-title .hint{margin:0;padding-left:21px}.admin-prompt-item-body{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.admin-prompt-item-body>.hint{margin:0}.admin-prompt-help>summary{font-size:14px}.admin-prompt-fills{display:grid;gap:6px;margin:10px 0 0}.admin-prompt-fills div{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:2px 10px}@media (max-width:560px){.admin-prompt-fills div{grid-template-columns:minmax(0,1fr)}}.admin-prompt-fills dd,.admin-prompt-fills dt{margin:0;min-width:0;overflow-wrap:anywhere}.admin-prompt-conditions,.admin-prompt-fills dd{color:var(--muted);font-size:13.5px}.admin-prompt-help code{font:12.5px var(--font-mono,ui-monospace,monospace);color:var(--ink)}.admin-prompt-conditions{margin:6px 0 0;padding-left:18px}.admin-prompt-help .hint{margin:10px 0 0}.admin-danger{background:var(--red);color:var(--on-blue);border-color:transparent}.admin-empty{color:var(--muted);padding:8px 0}.admin-activity article{padding:12px 0;border-top:1px solid var(--line)}.admin-activity article:first-child{border-top:0;padding-top:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:760px){.admin-cards,.admin-facts,.admin-facts.three,.admin-split,.admin-stats,.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-preview-form .btn{width:100%}.admin-col-extra,.admin-people-head{display:none}.admin-person{grid-template-columns:minmax(0,1fr) 100px}.admin-split.has-detail .admin-list{display:none}.admin-detail{position:fixed;inset:0;z-index:30;overflow:auto;border-radius:0;margin:0}}.account-page{display:flex;flex-direction:column;gap:18px;width:100%;max-width:820px}.account-page>.sample{margin:0;padding:7px 12px;border:1px solid var(--line);border-radius:10px}.account-identity{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;padding:14px 18px}.account-avatar-wrap{position:relative;flex:none}.account-avatar,.account-initials{width:84px;height:84px;border-radius:22px}.account-initials{display:grid;place-items:center;background:var(--rail);color:#fff;font-weight:800;font-size:28px}.account-camera{position:absolute;right:-6px;bottom:-6px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:var(--on-blue);border:3px solid var(--surface);cursor:pointer}.account-camera input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.account-identity-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.account-identity-remove{margin-left:auto;flex:none}.account-identity-copy h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.015em;text-transform:none;color:var(--ink)}.account-active-line,.account-email-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-block-head p,.account-identity-copy .hint,.account-since{margin:0;color:var(--muted);font-size:13px}.account-remove{color:var(--red)}.account-block{display:flex;flex-direction:column;gap:8px}.account-block-head h2{margin:0;font-size:16px;font-weight:800}.account-rows{gap:0;padding:0;overflow:hidden}.account-row{display:flex;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid var(--line)}.account-row:first-child{border-top:0}.account-row>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.account-row small,.account-row span{color:var(--muted);font-size:12.5px}.account-row b.is-muted{color:var(--muted);font-weight:500}.account-icon{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue-ink)}.account-icon.is-violet{background:var(--violet-soft);color:var(--violet)}.account-icon.is-green{background:var(--green-soft);color:var(--green)}.account-editor{display:flex;flex-direction:column;gap:10px;padding:0 20px 18px}.account-editor input,.account-editor textarea{border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:10px 12px;min-height:44px;width:100%}.account-editor textarea{min-height:96px;resize:vertical}.account-editor p,.account-editor small{color:var(--muted);font-size:12.5px}.account-editor small.is-bad{color:var(--red)}.account-editor-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.account-editor-actions small{margin-right:auto}.account-steps{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--muted)}.account-steps span{display:flex;align-items:center;gap:6px}.account-steps i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);font-style:normal;font-size:11px}.account-steps .is-on{color:var(--ink)}.account-steps .is-on i{background:var(--blue);color:var(--on-blue)}.account-steps .is-done{color:var(--green)}.account-steps .is-done i{background:var(--green-soft);color:var(--green)}.account-code{width:200px;max-width:100%;font-size:22px;font-weight:700;letter-spacing:.28em}.account-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.account-strength i{height:4px;border-radius:99px;background:var(--line-strong)}.account-strength i.is-1{background:var(--red)}.account-strength i.is-2{background:var(--amber)}.account-strength i.is-3,.account-strength i.is-4{background:var(--green)}.account-show{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--ink-2);font-size:13px}.account-show input{width:16px;height:16px;min-height:16px;accent-color:var(--blue)}.account-everywhere{align-items:center;background:var(--surface-2)}.account-everywhere p{flex:1 1 240px;margin:0;color:var(--muted);font-size:13px}.account-soon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-soon>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:12px}.account-soon b{font-size:13.5px;color:var(--ink-2)}.account-soon span{font-size:12.5px;color:var(--muted)}@media (max-width:760px){.account-soon{grid-template-columns:minmax(0,1fr)}.account-everywhere,.account-row{flex-wrap:wrap}.account-identity{flex-direction:column;text-align:center}.account-identity,.account-identity-copy{align-items:center}.account-email-line{justify-content:center}.account-identity-remove{margin-left:0}}.support-page{display:flex;flex-direction:column;gap:16px;width:100%;max-width:820px}.support-kicker{margin:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.support-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.support-list{gap:8px}.support-layout .support-list a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit}.support-filters a.is-on,.support-layout .support-list a.is-on{border-color:var(--blue);background:var(--blue-soft)}.support-form .hint,.support-layout .support-list a span,.support-thread p{color:var(--muted);font-size:13px}.support-form,.support-layout .support-main{display:flex;flex-direction:column;gap:10px;min-width:0}.support-thread{display:flex;flex-direction:column;gap:8px}.support-thread article{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--surface-2)}.support-thread article.is-staff{background:var(--blue-soft)}.support-thread p{margin:0;white-space:pre-wrap}.support-filters{display:flex;flex-wrap:wrap;gap:6px}.support-filters a{border:1px solid var(--line);border-radius:999px;padding:6px 10px;text-decoration:none;font-weight:700;font-size:13px;color:var(--ink-2)}@media (max-width:760px){.support-layout{grid-template-columns:minmax(0,1fr)}}.bab-make{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface-3);border:1px solid var(--line);width:fit-content}.bab-make a{padding:8px 14px;border-radius:9px;font-weight:700;font-size:13.5px;color:var(--ink-2);text-decoration:none}.bab-make a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.bab-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start;width:100%;max-width:1280px}.bab-main{gap:16px}.bab-card,.bab-main{display:flex;flex-direction:column;min-width:0}.bab-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;gap:14px}.bab-card h2,.bab-card h3{margin:0}.bab-card h2{font-size:20px;letter-spacing:-.015em}.bab-row-head{display:flex;align-items:baseline;gap:8px}.bab-row-head h2{flex:1 1;font-size:17px}.bab-count{color:var(--muted);font-weight:700;font-size:13px}.bab-new{justify-content:center}.bab-search{position:relative;display:block}.bab-search svg{position:absolute;left:12px;top:14px;width:16px;height:16px;color:var(--muted)}.bab-search input{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:0 12px 0 36px}.bab-chips{display:flex;flex-wrap:wrap;gap:6px}.bab-chips button{min-height:32px;padding:0 11px;border-radius:99px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2)}.bab-chips button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-ink)}.bab-select,.bab-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.bab-select{padding:8px 10px;border-radius:10px;background:var(--surface-3)}.bab-link{border:0;background:none;color:var(--blue);font-weight:700;cursor:pointer;padding:6px 4px;text-decoration:none}.bab-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bab-list li{gap:8px}.bab-list li,.bab-list li a{display:flex;align-items:center}.bab-list li a{flex:1 1;min-width:0;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--line);color:inherit;text-decoration:none}.bab-list li a:hover{border-color:var(--line-strong)}.bab-list li a[aria-current=page]{border-color:var(--blue);background:var(--blue-soft)}.bab-mono{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;font-weight:800;font-size:12.5px;background:var(--violet-soft);color:var(--violet)}.bab-mono.lg{width:52px;height:52px;font-size:16px;border-radius:14px}.bab-row-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.bab-row-text b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bab-row-text>span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.bab-row-text i{width:7px;height:7px;border-radius:50%;flex:none}.bab-empty{margin:6px 2px;color:var(--muted);font-size:13px}.bab-kicker{font-size:11.5px;font-weight:800;letter-spacing:.08em;color:var(--blue);text-transform:uppercase}.bab-pipeline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.bab-pipeline li{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--muted)}.bab-pipeline li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--surface-3)}.bab-pipeline li[aria-current=step]{color:var(--blue)}.bab-pipeline li[aria-current=step] span{background:var(--blue);color:var(--on-blue)}.bab-sites{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.bab-sites legend{font-weight:700;margin-bottom:8px}.bab-sites .sitecard input{position:absolute;opacity:0;pointer-events:none}.bab-sites .sitecard{position:relative;cursor:pointer}.bab-sites .sitecard:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.bab-sites .sitecard:has(input:disabled){opacity:.55;cursor:not-allowed}.bab-sites .sitecard:has(input:focus-visible){box-shadow:0 0 0 3px var(--blue-soft)}.bab-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bab-actions form{display:contents}.bab-detail-head{display:flex;gap:14px;align-items:center}.bab-detail-head h2{margin:2px 0 6px}.bab-request{margin:0;white-space:pre-wrap;color:var(--ink-2)}.bab-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.bab-facts dt{font-size:12px;color:var(--muted)}.bab-facts dd{margin:0;font-weight:700}.bab-note,.bab-progress{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--blue-soft)}.bab-note{flex-direction:column;gap:6px;background:var(--amber-soft)}.bab-note ul{margin:0;padding-left:18px}.bab-progress p{margin:2px 0 0;color:var(--muted)}.bab-spinner{width:20px;height:20px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--blue);animation:babSpin .9s linear infinite;flex:none}@keyframes babSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bab-spinner{animation:none}}.bab-form{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.bab-form .field{width:100%}.bab-delete{position:relative}.bab-delete summary{list-style:none;cursor:pointer}.bab-delete summary::-webkit-details-marker{display:none}.bab-delete[open]>.bab-card{position:absolute;z-index:5;margin-top:8px;width:min(320px,80vw);box-shadow:var(--shadow)}.bab-dialog{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgb(10 14 22/55%)}.bab-dialog .bab-card{width:min(440px,100%);box-shadow:var(--shadow)}.bab-open{gap:10px}@media (max-width:900px){.bab-grid{grid-template-columns:minmax(0,1fr)}}.bab-type-step{display:flex;flex-direction:column;gap:14px}.bab-look,.bab-types{border:0;padding:0;margin:0;min-width:0}.bab-look legend,.bab-types legend{font-weight:700;margin-bottom:8px}.bab-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.bab-type{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);cursor:pointer;min-width:0}.bab-type input{position:absolute;opacity:0;pointer-events:none}.bab-type:has(input:checked){border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 1px var(--blue)}.bab-type:has(input:focus-visible){box-shadow:0 0 0 3px var(--blue-soft)}.bab-type[data-soon=true]{cursor:default;border-style:dashed}.bab-type-art .bta{display:block;width:100%;max-width:120px;height:auto;margin:0 auto}.bab-type-text{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2)}.bab-type-text b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;color:var(--ink)}.bab-type-tag{font-weight:700;color:var(--blue)}.bab-type-looks,.bab-type-note,.bab-type-soon{color:var(--muted)}.bab-type-soon{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--surface-3)}.bab-look-row{display:flex;gap:14px;align-items:center}.bab-look-preview{flex:none;width:96px;height:96px;border-radius:18px}.bab-look-choices{flex:1 1;display:flex;flex-direction:column;gap:10px;min-width:0;container-type:inline-size}.bab .bab-look-choices .bab-chips,.bab-look-choices .bab-chips{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 520px){.bab .bab-look-choices .bab-chips,.bab-look-choices .bab-chips{grid-template-columns:repeat(5,minmax(0,1fr))}}.bab-look-choices .bab-swatches{display:grid;grid-template-columns:repeat(8,32px);gap:8px}@container (max-width: 300px){.bab-look-choices .bab-swatches{grid-template-columns:repeat(4,32px)}}.bab-chips button[aria-checked=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-ink)}.bab-swatches{display:flex;flex-wrap:wrap;gap:8px}.bab-swatches button{width:32px;height:32px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong);cursor:pointer}.bab-swatches button[aria-checked=true]{box-shadow:0 0 0 3px var(--blue)}.bab-character-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.bab-character{display:flex;gap:10px;align-items:center;text-align:left;padding:8px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer}.bab-character[aria-checked=true]{border-color:var(--blue);background:var(--blue-soft)}.bab-character-art,.bab-character-art .bta,.bab-character-art img{flex:none;width:52px;height:52px;border-radius:10px}.bab-character b{display:block;font-size:13px;color:var(--ink)}.bab-character small{color:var(--muted);font-size:11.5px}.bab-help-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.bab-help-btn svg{width:16px;height:16px;fill:currentColor}.bab-help-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.bab-help-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.bab-help-label{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:4px}.bab-help-original{margin:0;white-space:pre-wrap;color:var(--ink-2)}.bab-help-changes{margin:0;padding-left:18px;font-size:12.5px;color:var(--ink-2)}.bab-help-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-character{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.agent-character .hint{margin:2px 0 0}.look-changer summary{cursor:pointer;font-weight:700;color:var(--blue)}.look-changer-body{display:flex;flex-direction:column;gap:12px;margin-top:10px}@media (max-width:520px){.bab-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bab-type{padding:8px;gap:6px}.bab-type-art .bta{max-width:76px}.bab-type-text{font-size:12px}.bab-type-text b{font-size:14px}.bab-type-note{display:none}.bab-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bab-character{flex-direction:column;text-align:center;gap:4px;padding:6px}.bab-character b{font-size:11.5px}.bab-character small{display:none}.bab-look-row{flex-direction:column;align-items:stretch}.bab-look-preview{align-self:flex-start}}.bab-new-form{scroll-margin-top:16px}.bab-new-form [data-jump-focus]:focus:not(:focus-visible){outline:none}@media (max-width:900px){.bab-new-form{scroll-margin-top:76px}}.bot-view{gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface-2)}.bot-box,.bot-page,.bot-view{display:flex;flex-direction:column}.bot-box,.bot-page{gap:10px;min-width:0}.bot-box h4,.bot-form h4,.bot-table h4{margin:0;font-size:15px}.bot-box>p,.bot-header p{margin:0;color:var(--muted)}.bot-header h3{margin:0;font-size:18px}.bot-grid,.bot-splitpane,.bot-statcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.bot-buttongroup{flex-direction:row;flex-wrap:wrap}.bot-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.bot-nav{display:flex;flex-wrap:wrap;gap:6px}.bot-nav a{padding:6px 10px;border-radius:8px;font-weight:700;font-size:13px;border:1px solid var(--line);text-decoration:none}.bot-nav a[aria-current=page]{background:var(--blue-soft);border-color:var(--blue)}.bot-text{margin:0;white-space:pre-wrap}.bot-stat{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.bot-stat span{font-size:12px;color:var(--muted)}.bot-note{padding:10px 12px;border-radius:10px;background:var(--blue-soft)}.bot-note p{margin:4px 0 0}.bot-kv{margin:0;display:grid;gap:4px}.bot-kv div{display:flex;gap:10px}.bot-kv dt{color:var(--muted);min-width:120px}.bot-kv dd{margin:0}.bot-table{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.bot-table table{border-collapse:collapse;width:100%;font-size:13.5px}.bot-table td,.bot-table th{text-align:left;padding:7px 9px;border-bottom:1px solid var(--line)}.bot-empty{margin:0;color:var(--muted);font-size:13px}.bot-form{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bot-form .field{width:100%}.agent-definition,.agent-reading{gap:10px}.agent-definition h3,.agent-reading h3{margin:8px 0 0;font-size:15px}.agent-definition ul,.agent-reading ul{margin:0;padding-left:18px}.agent-summary{margin:0;font-size:18px;line-height:1.45;color:var(--ink)}.agent-definition-more{border-top:1px solid var(--line);padding-top:10px}.agent-definition-more>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:44px;align-content:center;cursor:pointer;list-style:none;font-weight:700;color:var(--blue-ink)}.agent-definition-more>summary::-webkit-details-marker{display:none}.agent-definition-more>summary:before{content:"";width:8px;height:8px;margin-right:2px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(-45deg);transition:transform .15s}.agent-definition-more[open]>summary:before{transform:translateY(-4px) rotate(45deg)}.agent-definition-more>summary small{flex-basis:100%;padding-left:16px;color:var(--muted);font-weight:500;font-size:13px}.agent-definition-more[open]{display:flex;flex-direction:column;gap:10px}.agent-skills{list-style:none;padding:0!important;display:grid;gap:8px}.agent-skills li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.agent-skills li>span{color:var(--muted)}.agent-skills details summary{cursor:pointer;color:var(--ink-2);font-size:13px}.agent-skills .bab-request{white-space:pre-wrap}.agent-questions{background:var(--violet-soft,var(--blue-soft))}.agent-face{width:36px;height:36px;flex:none;border-radius:50%;object-fit:cover;background:var(--violet-soft)}.agent-face.md,.bab-detail-head .agent-face{width:52px;height:52px}.agent-face.xl,.bab-mono.xl{width:96px;height:96px;border-radius:50%;font-size:28px}#name-and-face{scroll-margin-top:88px}.agent-identity.in-panel{gap:12px}.agent-identity.in-panel,.agent-identity.in-panel .agent-identity-top{display:flex;flex-direction:column}.agent-identity .entry-error,.agent-identity .entry-notice{margin:0}.agent-identity-top{display:flex;flex-direction:column;gap:14px}@media (min-width:640px){.agent-identity-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;align-items:center}}.agent-identity-head{display:flex;align-items:center;gap:16px;min-width:0}.agent-identity-face{position:relative;flex:none;display:block;width:96px;height:96px}.agent-identity-face .agent-face.xl{border-radius:30%}.agent-identity-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-identity-meta>b{font-size:15px;line-height:1.3}.agent-identity-meta>.hint{margin:0}.agent-identity-tools{display:flex;flex-wrap:wrap;gap:2px;margin:2px 0 0 -10px}.agent-identity-tools form{display:contents}.agent-identity-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--blue-ink);font-weight:700;font-size:13.5px;cursor:pointer}.agent-identity-tool:hover{background:var(--blue-soft)}.agent-identity-tool:focus-visible{outline:2px solid var(--focus);outline-offset:0}.agent-identity-tool.quiet{color:var(--muted)}.agent-identity-tool.quiet:hover{color:var(--red);background:var(--red-soft)}.agent-identity-tool svg,.agent-pic-icon svg{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.agent-identity-tool svg{width:16px;height:16px}.agent-identity-face[data-busy]:after{content:"";position:absolute;inset:-5px;border-radius:34px;border:3px solid var(--line-strong);border-top-color:var(--primary-2);animation:babSpin .9s linear infinite}.agent-identity-face[data-busy]>*{opacity:.6}.agent-drawing{margin:0;color:var(--ink-2);font-weight:700}.agent-identity-name{flex-direction:row;align-items:flex-end;gap:8px;width:100%}.agent-identity-name .field{flex:1 1 auto;min-width:0}.agent-identity-name .btn{flex:none;min-height:44px}.agent-pic-pick{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface-2);color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s}.agent-pic-pick:hover{border-color:var(--primary-2);background:color-mix(in srgb,var(--primary) 8%,var(--surface-2))}.agent-pic-form:has(.agent-pic-file:focus-visible) .agent-pic-pick{border-style:solid;border-color:var(--primary-2);box-shadow:0 0 0 4px var(--ring)}.agent-pic-pick-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.agent-pic-pick-text b{font-size:15px}.agent-pic-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--blue-soft);color:var(--blue-ink)}.agent-pic-icon svg{width:20px;height:20px}.agent-pic-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.agent-pic-chosen{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;padding:14px;border:1px solid var(--primary-2);border-radius:14px;background:var(--surface-2)}.agent-pic-picked{display:flex;align-items:center;gap:12px;min-width:0}.agent-pic-preview{display:block;flex:none;width:56px;height:56px;border-radius:12px;object-fit:cover}.agent-pic-picked-text{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.35}.agent-pic-picked-text b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-pic-picked-text .hint{margin:0}.agent-pic-cancel{margin-right:-10px}.agent-pic-actions{display:flex;flex-wrap:wrap-reverse;gap:8px}.agent-pic-actions .btn{flex:1 1 auto;min-height:44px;padding:0 14px}@media (min-width:640px){.agent-pic-actions{max-width:420px}}.agent-pic-uses+.agent-pic-actions{max-width:none}.agent-pic-chosen .entry-error{margin:0;padding:9px 12px;font-size:13.5px}.agent-pic-chosen{container-type:inline-size}.agent-pic-uses{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;border:0;min-width:0}@container (min-width: 460px){.agent-pic-uses{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-pic-use{flex-direction:column;align-items:flex-start;text-align:left}}.agent-pic-use{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s}.agent-pic-use:hover{border-color:var(--primary-2)}.agent-pic-use input{position:absolute;opacity:0;pointer-events:none}.agent-pic-use:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft,var(--blue-soft))}.agent-pic-use:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.agent-pic-uses:disabled .agent-pic-use{opacity:.6;cursor:progress}.agent-pic-use-art{display:block;flex:none;width:40px;height:40px;border-radius:10px;object-fit:cover;background:var(--surface-2)}.agent-pic-use-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.agent-pic-use-text b{font-size:14px}.agent-pic-use-text span{color:var(--muted);font-size:12.5px}.agent-pic-error{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:10px 12px;border-radius:12px;background:var(--amber-soft);color:var(--ink);font-size:13.5px;line-height:1.4}.agent-pic-error code{font:11.5px var(--font-mono);color:var(--muted)}.agent-pic-note{margin:-4px 0 0;color:var(--faint);font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.agent-identity .fade,.agent-identity-face[data-busy]:after{animation:none}.agent-pic-pick{transition:none}}.agent-answer{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%;line-height:1.5;overflow-wrap:anywhere;overflow-x:clip}.agent-answer blockquote,.agent-answer h1,.agent-answer h2,.agent-answer h3,.agent-answer h4,.agent-answer h5,.agent-answer h6,.agent-answer ol,.agent-answer p,.agent-answer ul{margin:0}.agent-answer h1{font-size:20px}.agent-answer h2{font-size:17px}.agent-answer h3,.agent-answer h4,.agent-answer h5,.agent-answer h6{font-size:15px}.agent-answer h1,.agent-answer h2,.agent-answer h3,.agent-answer h4,.agent-answer h5,.agent-answer h6{line-height:1.3;letter-spacing:-.015em}.agent-answer ol,.agent-answer ul{padding-left:1.25em;min-width:0}.agent-answer li+li{margin-top:4px}.agent-answer li{min-width:0}.agent-answer li>*+*{margin-top:4px}.agent-answer a{color:var(--blue-ink);text-underline-offset:2px}.agent-answer code{font-family:var(--font-mono);font-size:.92em;border-radius:4px;padding:0 .3em;overflow-wrap:anywhere}.agent-answer code,.agent-answer pre{background:var(--surface-3);white-space:pre-wrap}.agent-answer pre{margin:0;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.agent-answer pre code{display:block;padding:0;background:none;border-radius:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font-size:12.5px;line-height:1.45}.agent-answer-table{position:relative;min-width:0;max-width:100%;container-type:inline-size}.agent-answer-scroll{margin:0;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.agent-answer-scroll::-webkit-scrollbar{display:none;height:0;width:0}.agent-answer-nav{position:absolute;top:8px;z-index:1;width:32px;height:32px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:20px;line-height:1;box-shadow:var(--shadow)}.agent-answer-nav[hidden]{display:none}.agent-answer-nav-left{left:4px}.agent-answer-nav-right{right:4px}.agent-answer-scroll table{border-collapse:collapse;width:max-content;min-width:100%}.agent-answer td,.agent-answer th{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.agent-answer th{background:var(--surface-2)}.agent-answer .agent-c{text-align:center}.agent-answer .agent-r{text-align:right}.agent-answer blockquote{display:flex;flex-direction:column;gap:8px;padding-left:12px;border-left:3px solid var(--line-strong);color:var(--ink-2)}.agent-answer hr{width:100%;border:0;border-top:1px solid var(--line)}@media (max-width:600px){.agent-answer-table .agent-answer-nav{display:none}.agent-answer-scroll{overflow:visible}.agent-answer-scroll table{width:100%;min-width:0}.agent-answer-table thead{display:none}.agent-answer-table table,.agent-answer-table tbody,.agent-answer-table td,.agent-answer-table tr{display:block;width:auto}.agent-answer-table tr{border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--surface-2)}.agent-answer-table tr+tr{margin-top:8px}.agent-answer-table td{border:0;padding:4px 0;text-align:left}.agent-answer-table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:12px;font-weight:700}}@container (max-width: 600px){.agent-answer-nav{display:none}.agent-answer-scroll{overflow:visible}.agent-answer-scroll table{width:100%;min-width:0}.agent-answer-table thead{display:none}.agent-answer-table table,.agent-answer-table tbody,.agent-answer-table td,.agent-answer-table tr{display:block;width:auto}.agent-answer-table tr{border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--surface-2)}.agent-answer-table tr+tr{margin-top:8px}.agent-answer-table td{border:0;padding:4px 0;text-align:left}.agent-answer-table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:12px;font-weight:700}}.agent-permissions h3,.agent-save h3{margin:0;font-size:17px}.agent-permissions h4{margin:8px 0 0;font-size:14px}.agent-permissions ul{margin:0;padding-left:18px}.agent-permissions p,.agent-save p{margin:0}.agent-agree,.agent-permissions>ul{align-self:stretch}.agent-agree{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.agent-agree input{margin-top:3px;flex:none}.mb-shell{--mb-roster:316px;flex:1 1;min-height:0;display:grid;grid-template-columns:var(--mb-roster) minmax(0,1fr);background:var(--surface-2);position:relative;overflow:hidden}.mb-shell[data-panel=open]{grid-template-columns:var(--mb-roster) minmax(320px,1fr) var(
      --mb-panel,384px
    )}.mb-shell[data-panel=closed] .mb-panel{display:none}.mb-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}@media (min-width:761px){.mb-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}.mb-scroll::-webkit-scrollbar{width:4px;height:4px}.mb-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 55%,transparent);border-radius:99px}.mb-scroll::-webkit-scrollbar-track{background:transparent}}.mb-icon-btn{width:34px;height:34px;flex:none;display:inline-grid;place-items:center;border-radius:10px;border:0;background:transparent;color:var(--muted);text-decoration:none}.mb-icon-btn:hover,.mb-icon-btn[data-active=true]{background:var(--surface-3);color:var(--ink)}.mb-back{display:none}.mb-roster{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--line)}.mb-roster-top{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 10px 18px}.mb-roster-title{min-width:0;display:grid}.mb-crumb{display:inline-flex;align-items:center;gap:2px;margin-left:-4px;font-size:12px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-crumb:hover{color:var(--ink)}.mb-crumb svg.i{width:14px;height:14px}.mb-roster-top h1{font-size:17px;font-weight:700;letter-spacing:-.01em}.mb-search{margin:0 10px 10px;display:flex;align-items:center;gap:8px;padding:0 10px;min-height:38px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.mb-search:focus-within{border-color:var(--focus)}.mb-search input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;color:var(--ink);padding:8px 0}.mb-search input::-webkit-search-cancel-button{display:none}.mb-kbd{font:11px/1 var(--font-ui);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 5px}.mb-roster-list{flex:1 1;min-height:0;padding:0 10px 10px}.mb-section+.mb-section{margin-top:6px}.mb-section-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 4px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left}.mb-section-head:hover{color:var(--ink)}.mb-section-head:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 2px 3px 0;order:3}.mb-section-head[aria-expanded=false]:after{transform:rotate(-45deg);margin-bottom:0}.mb-section-count{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.mb-section ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mb-section-empty{margin:2px 10px 8px;font-size:12.5px;color:var(--muted)}.mb-section-empty[data-unavailable=true]{padding:10px 12px;border:1px dashed var(--line-strong);border-radius:12px}.mb-row{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:12px;color:var(--ink);text-decoration:none}.mb-row:hover,.mb-row[aria-current=page]{background:var(--surface-3)}.mb-row[aria-current=page]{box-shadow:inset 0 0 0 1px var(--line-strong)}.mb-row-text{flex:1 1;min-width:0;display:grid;gap:1px}.mb-row-line{display:flex;align-items:baseline;gap:8px}.mb-row-line b{flex:1 1;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-row-line time{flex:none;font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-owner,.mb-row-owner{font-size:11.5px;font-weight:600;color:var(--green)}.mb-owner[data-relationship=business],.mb-row[data-relationship=business] .mb-row-owner{color:var(--violet)}.mb-owner[data-relationship=borrowed],.mb-row[data-relationship=borrowed] .mb-row-owner{color:var(--amber)}.mb-row-owner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-row-preview{font-size:12.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mb-row[data-status=working] .mb-row-preview{color:var(--blue);font-weight:600}.mb-row[data-status=draft] .mb-row-preview{color:var(--amber)}.mb-row[data-status=failed] .mb-row-preview{color:var(--red)}.mb-section li{position:relative}.mb-row[data-editable=true] .mb-row-preview{padding-right:52px}.mb-row-edit{position:absolute;right:10px;bottom:10px;padding:3px 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:700;line-height:1.4;text-decoration:none}.mb-row-edit:before{content:"";position:absolute;inset:-10px -6px}.mb-row-edit:focus-visible,.mb-row-edit:hover{border-color:var(--primary);color:var(--primary)}.mb-roster-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 18px 14px;border-top:1px solid var(--line)}.mb-foot-link{font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none}.mb-foot-link:hover{color:var(--ink)}.mb-face{--s:38px;width:var(--s);height:var(--s);flex:none;position:relative;display:inline-grid;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue-ink);font-weight:700;font-size:calc(var(--s) * .36)}.mb-face img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.mb-face.head{--s:30px}.mb-face.panel{--s:76px}.mb-face[data-borrowed=true]{background:var(--amber-soft);color:var(--amber)}.mb-face[data-working=true]:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px dashed var(--blue);animation:mb-spin 6s linear infinite}@keyframes mb-spin{to{transform:rotate(1turn)}}.mb-main{flex-direction:column;min-width:0;min-height:0;position:relative}.mb-head,.mb-main{display:flex;background:var(--surface-2)}.mb-head{align-items:center;gap:8px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--line)}.mb-head-id{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;border-radius:10px;padding:4px 6px 4px 2px}.mb-head-id:hover{background:var(--surface-3)}.mb-head-text{min-width:0;display:grid}.mb-head-text b{font-size:16px;font-weight:650}.mb-head-text b,.mb-head-text>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-head-text>span{font-size:12px;color:var(--muted)}.mb-flash{margin:10px 20px 0;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--green-soft);color:var(--green);font-weight:600;font-size:13px}.mb-report{margin:6px 0 0;padding-left:18px;font-weight:500}.mb-flash.error{background:var(--red-soft);color:var(--red)}.mb-transcript{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:24px 28px;position:relative}.mb-day,.mb-system{align-self:center;margin:8px 0 2px;font-size:12px;color:var(--muted);text-align:center}.mb-msg{display:flex;align-items:flex-end;gap:8px;max-width:100%}.mb-msg time{flex:none;font-size:11px;color:var(--muted);padding-bottom:4px;opacity:0;transition:opacity .12s}.mb-msg:focus-within time,.mb-msg:hover time{opacity:1}@media (hover:none){.mb-msg time{opacity:1}}.mb-msg.mine{flex-direction:row-reverse;align-self:flex-end;max-width:min(84%,680px)}.mb-msg.bot{align-self:flex-start;max-width:min(88%,760px)}.mb-bubble{min-width:0;padding:11px 16px;border-radius:20px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.mb-msg.mine .mb-bubble{background:var(--blue-soft);border-bottom-right-radius:6px}.mb-msg.mine .mb-bubble p{white-space:pre-wrap}.mb-msg.bot .mb-bubble{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px}.mb-msg.bot .mb-bubble .agent-answer{margin:0}.mb-skill-tag{display:inline-block;margin-bottom:4px;font-size:11.5px;font-weight:700;color:var(--blue-ink)}.mb-run{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.mb-run.failed{display:grid;gap:2px;color:var(--red)}.mb-run.failed span{font-size:12px;color:var(--muted)}.mb-dots{display:inline-flex;gap:3px}.mb-dots i{width:5px;height:5px;border-radius:50%;background:var(--blue);animation:mb-pulse 1.2s ease-in-out infinite}.mb-dots i:nth-child(2){animation-delay:.15s}.mb-dots i:nth-child(3){animation-delay:.3s}@keyframes mb-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.mb-dots i,.mb-face[data-working=true]:after{animation:none}}.mb-intro{margin:auto;max-width:440px;display:grid;justify-items:center;gap:8px;text-align:center;padding:24px 0}.mb-intro h2{font-size:20px}.mb-intro p{color:var(--ink-2)}.mb-intro .hint{color:var(--muted)}.mb-intro:has(.mb-intro-skills){width:100%;max-width:560px}.mb-intro-face .mb-face.panel{--s:96px;box-shadow:0 0 0 6px var(--blue-soft)}.mb-intro-skills{list-style:none;margin:8px 0 0;padding:0;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;text-align:left}.mb-intro-skill{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s}@media (hover:hover){.mb-intro-skill:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 24px 48px -24px rgb(110 107 255/60%)}}.mb-intro-skill b{font-size:14px}.mb-intro-skill span{font-size:13px;line-height:1.4;color:var(--muted)}.mb-intro-skill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mb-intro .fade{animation:none}.mb-intro-skill:hover{transform:none}}.mb-note{margin:auto;max-width:440px;text-align:center;display:grid;gap:4px}.mb-jump{position:sticky;bottom:8px;align-self:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow)}.mb-blank{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:24px}.mb-blank .empty{max-width:460px;margin:0 auto;display:grid;justify-items:center;gap:10px}.mb-compose-area{padding:10px 24px 20px}.mb-compose-note{max-width:760px;margin:0 auto;padding:12px 16px;border-radius:16px;border:1px dashed var(--line-strong);color:var(--muted);font-size:13.5px;text-align:center}.mb-composer{max-width:820px;margin:0 auto;display:grid;gap:8px}.mb-skills{border:0;margin:0;padding:0;min-width:0;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 24px),transparent);padding-inline:2px 24px}.mb-skills::-webkit-scrollbar{display:none}.mb-skill{flex:none;scroll-snap-align:start}.mb-skill input{position:absolute;opacity:0;width:1px;height:1px}.mb-skill span{display:inline-block;white-space:nowrap;padding:5px 12px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.mb-skill input:checked+span{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-ink)}.mb-skill input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.mb-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px 8px 8px 16px;border-radius:26px;border:1px solid var(--line-strong);background:var(--surface)}.mb-bar:focus-within{border-color:var(--focus)}.mb-bar textarea{width:100%;resize:none;border:0;outline:none;background:transparent;color:var(--ink);font-size:15px;line-height:24px;padding:5px 0;max-height:200px;overflow-y:auto;scrollbar-width:none}.mb-bar textarea::-webkit-scrollbar{display:none}.mb-send{flex:none;width:34px;height:34px;aspect-ratio:1;padding:0;border-radius:50%;border:0;background:var(--blue);color:var(--on-blue);display:grid;place-items:center}.mb-send[disabled]{opacity:.4;cursor:not-allowed}.mb-blanks{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0 8px;font-size:12px;color:var(--muted)}.mb-blank-next{flex:none;border:1px solid var(--line-strong);border-radius:99px;background:var(--surface);color:var(--blue-ink);font:inherit;font-weight:600;padding:3px 12px;cursor:pointer}.mb-composer-hint{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;color:var(--muted);padding:0 8px}.mb-composer-hint svg.i{width:14px;height:14px;margin-top:1px}.mb-panel{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface);border-left:1px solid var(--line)}.mb-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:2;touch-action:none}.mb-resize:focus-visible,.mb-resize:hover{background:color-mix(in srgb,var(--blue) 30%,transparent)}.mb-panel-top{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--line)}.mb-panel-top h2{flex:1 1;font-size:14px;font-weight:700}.mb-panel-body{flex:1 1;min-height:0;padding:18px 20px 28px;display:grid;align-content:start;gap:18px}.mb-panel-id{display:flex;align-items:center;gap:14px}.mb-panel-id>div{display:grid;gap:2px;min-width:0}.mb-panel-id b{font-size:18px}.mb-panel-index{display:flex;flex-wrap:wrap;gap:6px}.mb-panel-index a{font-size:12px;font-weight:600;color:var(--ink-2);text-decoration:none;padding:4px 10px;border-radius:99px;background:var(--surface-3)}.mb-panel-index a:hover{color:var(--blue-ink)}.mb-psec{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line);scroll-margin-top:12px}.mb-psec h3{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mb-psec h4{margin:4px 0 0;font-size:13px}.mb-psec p{font-size:13.5px}.mb-facts{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;font-size:13px}.mb-facts dt{color:var(--muted)}.mb-facts dd{margin:0;overflow-wrap:anywhere}.mb-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mb-list li{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:13px}.mb-list li>span{color:var(--muted)}.mb-list li form{margin-top:4px}.mb-list.plain li{display:list-item;list-style:disc inside;padding:0;border:0;background:none}.mb-perm-form{display:grid;gap:10px}.mb-perm-form .btn{justify-self:start}.mb-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mb-checks label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;cursor:pointer}.mb-checks input[type=checkbox]{width:18px;height:18px;margin:1px 0 0;flex:none}.mb-checks label>span{display:grid;gap:2px;min-width:0}.mb-checks label>span>span{color:var(--muted)}.mb-activity{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mb-activity li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 4px;font-size:13px}.mb-activity li>i{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--amber)}.mb-activity li[data-tone=ok]>i{background:var(--green)}.mb-activity li[data-tone=error]>i{background:var(--red)}.mb-activity li>span:nth-child(2){display:grid;min-width:0}.mb-activity li>span:nth-child(2)>span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-activity-meta{display:grid;justify-items:end;font-size:12px;color:var(--muted)}.mb-results{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mb-results li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);font-size:13px}.mb-results li>span:first-child{display:grid}.mb-results time{font-size:12px;color:var(--muted)}.mb-result-actions{display:flex;gap:6px}.mb-unavailable{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;border:1px dashed var(--line-strong);color:var(--muted)}.mb-unavailable p{font-size:13px}.mb-callout{padding:10px 12px;border-radius:12px;background:var(--amber-soft);color:var(--amber);font-weight:600}.mb-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.mb-inline-form .field{margin:0}.mb-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.mb-actions .btn,.mb-actions form,.mb-actions form .btn{width:100%}.mb-danger{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));border-radius:12px;padding:10px 12px}.mb-danger summary{cursor:pointer;font-weight:600;color:var(--red)}.mb-danger[open] summary{margin-bottom:8px}.mb-danger p{margin-bottom:10px;color:var(--ink-2)}.mb-danger .btn{width:100%}.mb-consequences{margin:0 0 10px;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--ink-2)}.mb-delete-form{display:grid;gap:10px}.mb-accept{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.mb-accept input{margin-top:3px;flex:none}@media (max-width:1279px) and (min-width:761px){.mb-shell,.mb-shell[data-panel=open]{--mb-roster:280px;grid-template-columns:var(--mb-roster) minmax(0,1fr)}.mb-panel{position:absolute;top:0;right:0;bottom:0;width:min(var(--mb-panel,384px),calc(100% - var(--mb-roster)));z-index:3;box-shadow:var(--shadow)}}@media (min-width:1081px) and (max-width:1499px){.app:has(.mb-shell){grid-template-columns:72px minmax(0,1fr)}.app:has(.mb-shell)>.side{padding:16px 10px;align-items:center}.app:has(.mb-shell)>.side .brand{padding:0}.app:has(.mb-shell)>.side :is(.brand .txt,.navlist .lbl,.navlist .count,.label,.org .who,.signout span,.market-link){display:none}.app:has(.mb-shell)>.side .navlist a{justify-content:center;padding:10px}.app:has(.mb-shell)>.side .org{padding:6px;background:transparent}}@media (max-width:760px){.app:has(.mb-shell){height:100dvh;min-height:0;overflow:hidden}.maincol:has(.mb-shell){height:100%}.mb-shell,.mb-shell[data-panel=open]{display:flex;flex-direction:column}.mb-shell>*{flex:1 1;min-height:0}.mb-shell[data-view=chat]>.mb-panel,.mb-shell[data-view=chat]>.mb-roster,.mb-shell[data-view=panel]>.mb-main,.mb-shell[data-view=panel]>.mb-roster,.mb-shell[data-view=roster]>.mb-main,.mb-shell[data-view=roster]>.mb-panel{display:none}.mb-shell[data-view=panel]>.mb-panel{display:flex}.mb-panel,.mb-roster{border:0}.mb-close,.mb-kbd,.mb-resize{display:none}.mb-roster-top{padding:6px 6px 4px 14px}.mb-roster-top h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mb-back{display:inline-grid}.mb-icon-btn{width:44px;height:44px}.mb-head{padding:8px 8px 8px 4px}.mb-panel-top{padding:8px 12px 8px 4px}.mb-row{min-height:56px}.mb-transcript{padding:16px}.mb-msg.bot,.mb-msg.mine{max-width:100%}.mb-msg.bot>.mb-face{display:none}.mb-compose-area{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.mb-bar textarea{max-height:calc(4 * 24px + 10px)}.mb-blank-next{min-height:32px}.mb-shell:is([data-view=chat],[data-view=panel]){position:fixed;inset:0;z-index:40;height:100dvh;background:var(--surface-2);padding-top:env(safe-area-inset-top)}.mb-composer-hint{display:none}.mb-send{width:40px;height:40px}.mb-panel-body{padding:16px 16px 28px}.mb-actions .btn,.mb-danger .btn,.mb-inline-form .btn{min-height:44px}.mb-inline-form{grid-template-columns:minmax(0,1fr)}.mb-blank{display:none}}.pl-shell{flex:1 1;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr);background:var(--surface-2);overflow:hidden}.pl-list{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--line)}.pl-list-top{display:grid;gap:2px;padding:16px 18px 10px}.pl-list-top h1{font-size:17px;font-weight:700}.pl-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 10px 10px;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.pl-tabs a{padding:7px 6px;border-radius:9px;text-align:center;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-tabs a[aria-current=page]{background:var(--surface-3);color:var(--ink)}.pl-search{margin-top:0}.pl-items{flex:1 1;min-height:0;padding:0 10px 12px}.pl-items ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pl-item{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:12px;color:var(--ink);text-decoration:none}.pl-item:hover,.pl-item[aria-current=page]{background:var(--surface-3)}.pl-item[aria-current=page]{box-shadow:inset 0 0 0 1px var(--line-strong)}.pl-item-text{flex:1 1;min-width:0;display:grid;gap:2px}.pl-item-text b{font-size:14px;font-weight:600}.pl-item-text>span:not(.pl-badge){font-size:12.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-empty{margin:8px 10px;font-size:13px;color:var(--muted)}.pl-mark{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--violet-soft);color:var(--violet);font-weight:700}.pl-head .pl-mark{width:56px;height:56px;border-radius:16px;font-size:22px}.pl-badge{justify-self:start;margin-top:2px;padding:2px 8px;border-radius:99px;font-size:11.5px;font-weight:600;background:var(--amber-soft);color:var(--amber)}.pl-badge[data-tone=ok]{background:var(--green-soft);color:var(--green)}.pl-badge[data-tone=info]{background:var(--blue-soft);color:var(--blue-ink)}.pl-badge[data-tone=error]{background:var(--red-soft);color:var(--red)}.pl-badge[data-tone=muted]{background:var(--grey-soft);color:var(--grey)}.pl-detail{display:flex;flex-direction:column;min-width:0;min-height:0}.pl-detail-top{display:none}.pl-detail-body{flex:1 1;min-height:0;padding:22px 28px 32px}.pl-article,.pl-intro{max-width:760px;display:grid;gap:16px}.pl-head{display:flex;gap:14px;align-items:center}.pl-head>div{display:grid;gap:2px;min-width:0}.pl-head h2{font-size:20px}.pl-explain{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-size:13px;color:var(--ink-2)}.pl-list .pl-explain{margin:0 10px 10px}.pl-sec{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.pl-sec h3{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mb-list li[data-consequential=true]>b{color:var(--amber)}.mb-list li[data-unavailable=true]{border-style:dashed}.mb-list li[data-unavailable=true]>b{color:var(--muted)}.pl-form,.pl-review{display:grid;gap:12px;justify-items:start}.pl-form .field{width:100%;margin:0}.pl-accept{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.pl-accept input{margin-top:3px;flex:none}.pl-accept small{display:block;color:var(--muted);font-size:12px}.pl-bots,.pl-creds{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pl-bots>li,.pl-creds>li{display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.pl-bot-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.pl-cred-actions{display:grid;gap:8px}.pl-add summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--blue-ink)}.pl-add[open] summary{margin-bottom:8px}.pl-add form{display:grid;gap:10px;justify-items:start}.pl-tools{border:0;margin:0;padding:0;display:grid;gap:8px}.pl-tools legend{font-weight:600;font-size:13px;margin-bottom:4px}.pl-tools ul{list-style:none;margin:0 0 0 24px;padding:0;display:grid;gap:6px}.pl-badges{display:flex;flex-wrap:wrap;gap:4px}.pl-badge[data-tone=kind]{background:var(--violet-soft);color:var(--violet)}.pl-mark[data-kind=instructions]{background:var(--green-soft);color:var(--green)}.pl-mark[data-kind=remote_mcp]{background:var(--blue-soft);color:var(--blue-ink)}.pl-kind-line{margin:0;padding:8px 12px;border-radius:10px;background:var(--grey-soft);font-size:13px}.pl-assign{display:grid;gap:8px}.em-draft{justify-items:stretch}.em-draft-form{display:grid;gap:8px}.em-draft-form textarea{font:inherit;line-height:1.5}.em-draft-error{margin:0;color:var(--red)}.em-action{justify-items:stretch}.em-action-permanent{border-color:var(--red)}.em-action-items{display:grid;gap:4px;margin:0;padding:0;list-style:none}.em-action-items li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;font-size:13px}.em-action-items li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-action-draft pre{margin:0;white-space:pre-wrap;font:inherit;max-height:240px;overflow:auto}.em-action-confirm{display:flex;gap:6px;align-items:center;margin-bottom:6px}@media (max-width:560px){.em-action-items li{grid-template-columns:1fr;gap:0}}.pl-approve{display:grid;gap:8px;justify-items:start;padding:10px 12px;border-radius:10px;border:1px solid var(--amber);background:var(--amber-soft)}.pl-tool-modes{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.pl-tool-modes li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.pl-tools ul:has(.pl-mode-row){margin:0;gap:10px}.pl-mode-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.pl-mode-row>span:first-child small{display:block;color:var(--muted);font-size:12px}.pl-modes{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line);border-radius:9px;overflow:hidden}.pl-modes label{position:relative;display:grid;place-items:center;padding:5px 10px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.pl-modes label+label{border-left:1px solid var(--line)}.pl-modes input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pl-modes label:has(input:checked){background:var(--blue-soft);color:var(--blue-ink)}.pl-modes label:has(input:focus-visible){outline:2px solid var(--blue-ink);outline-offset:-2px}.pl-assign-actions{display:grid;gap:8px}.mb-callout ul{margin:6px 0 0;padding-left:18px;font-weight:500}@media (min-width:761px) and (max-width:1080px){.pl-shell{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:760px){.app:has(.pl-shell){height:100dvh;min-height:0;overflow:hidden}.maincol:has(.pl-shell){height:100%}.pl-shell{display:flex;flex-direction:column}.pl-shell>*{flex:1 1;min-height:0}.pl-shell[data-view=detail]>.pl-list,.pl-shell[data-view=list]>.pl-detail{display:none}.pl-list{border:0}.pl-detail-top{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 4px;border-bottom:1px solid var(--line);font-weight:700}.pl-detail-body{padding:16px 16px 28px}.pl-tabs a{padding:10px 4px}.pl-item{min-height:56px}.pl-add .btn,.pl-bots .btn,.pl-creds .btn,.pl-form .btn,.pl-review .btn{width:100%;min-height:44px}.pl-add form,.pl-approve,.pl-form,.pl-review{justify-items:stretch}.pl-approve .btn{width:100%;min-height:44px}.pl-mode-row,.pl-modes{width:100%}.pl-modes label{min-height:40px}}.merchant-links{display:flex;flex-wrap:wrap;gap:14px;font-weight:600}.mb-approvals{display:grid;gap:10px;margin:12px 0}.pl-call{margin:0;padding:8px 10px;border-radius:8px;justify-self:stretch;background:var(--grey-soft);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:10em;overflow:auto}.mb-approvals .mb-actions{justify-self:stretch;max-width:360px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mem-page,.mem-panel{display:grid;gap:12px}.mem-page{max-width:820px;margin:0 auto;padding:24px 16px 48px}.mem-page-head h1{margin:0 0 6px}.mem-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mem-card h2{margin:0;font-size:16px}.mem-state{margin:0;padding:8px 10px;border-radius:8px;background:var(--grey-soft)}.mem-state[data-on=true]{background:var(--green-soft);color:var(--green)}.mem-heading{margin:8px 0 0;font-size:14px}.mem-switch label{display:flex;gap:8px;align-items:center;font-weight:600}.mem-switch input{width:18px;height:18px;flex:none}.mem-switch .hint{margin:4px 0 0 26px}.mem-warning{color:var(--amber);font-weight:600}.mem-groups{display:grid;gap:10px}.mem-groups[data-muted=true]{opacity:.6}.mem-kind{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mem-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mem-item{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.mem-text{margin:0;overflow-wrap:anywhere}.mem-meta{margin:0;font-size:12px;color:var(--muted)}.mem-actions{display:flex;flex-wrap:wrap;gap:6px}.mem-add form,.mem-edit,.mem-row-actions{display:grid;gap:8px}.mem-add textarea,.mem-edit textarea{width:100%;font:inherit;padding:8px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);resize:vertical}.mem-add form{margin-top:8px}.mem-add form .btn{justify-self:start}.mem-add summary{cursor:pointer;color:var(--blue-ink);font-weight:600}.mem-kinds{display:flex;flex-wrap:wrap;gap:10px;border:0;margin:0;padding:0}.mem-kinds label{display:flex;gap:4px;align-items:center}.mem-forget p{margin:0 0 6px}.mem-error{margin:0;color:var(--red);font-size:13px}.mem-bots{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mem-bots li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.mem-bots .hint{margin:2px 0 0}@media (max-width:720px){.mem-actions .btn,.mem-add form .btn{min-height:44px}}.mk{max-width:1080px;display:flex;flex-direction:column;gap:22px;padding:28px 24px 72px}.mk h1{font-size:28px;letter-spacing:-.01em}.mk h1,.mk h2{margin:0;font-weight:700}.mk h2{font-size:17px}.mk h3{margin:0;font-size:16px;font-weight:700;overflow-wrap:anywhere}.mk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.mk-head>div:first-child{flex:1 1 460px;min-width:0}.mk-head p{margin:6px 0 0;max-width:620px;color:var(--ink-2)}.mk-actions,.mk-head-actions{display:flex;flex-wrap:wrap;gap:10px}.mk .btn{min-height:44px}.mk-badge{flex:none;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--blue-soft);color:var(--blue-ink);white-space:nowrap}.mk-badge[data-tone=afp]{background:var(--green-soft);color:var(--green)}.mk-badge[data-tone=listed]{background:var(--grey-soft);color:var(--grey)}.mk-tile{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--green-soft);color:var(--green);font-weight:800;font-size:14px}.mk-tile[data-tone=listing]{background:var(--blue-soft);color:var(--blue-ink)}.mk-tile-lg{width:56px;height:56px;border-radius:14px;font-size:18px}.mk-tile-xl{width:72px;height:72px;border-radius:16px;font-size:24px}.mk-featured{display:flex;flex-wrap:wrap;gap:20px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.mk-featured-main{flex:3 1 400px;min-width:0;display:flex;flex-direction:column;gap:14px}.mk-featured-main>p{margin:0;color:var(--ink-2)}.mk-featured-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mk-featured-nav{display:flex;align-items:center;gap:6px}.mk-featured-nav a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);color:var(--ink);text-decoration:none;font-size:18px}.mk-featured-nav span{min-width:40px;text-align:center;font:500 12.5px var(--font-mono);color:var(--muted)}.mk-featured-id{display:flex;align-items:center;gap:14px}.mk-featured-id h2{font-size:24px}.mk-detail-head p,.mk-featured-id p{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13.5px;color:var(--muted)}.mk-stats{margin:auto 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:12px}.mk-stats div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--surface);min-width:0}.mk-stats dt{font-size:12.5px;color:var(--muted)}.mk-stats dd{margin:0;font-weight:700;font-size:17px;overflow-wrap:anywhere}.mk-example{flex:2 1 300px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:230px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.mk-art>span:first-child,.mk-example>span{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mk-example code{font:500 15px/1.5 var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.mk-example p{margin:0;font-size:13.5px;color:var(--ink-2)}.mk-sec{display:flex;flex-direction:column;gap:14px}.mk-sec>div:first-child p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.mk-community{padding-top:18px;border-top:1px solid var(--line)}.mk-strip-row{display:flex;align-items:center;gap:8px}.mk-strip{flex:1 1 auto;min-width:0;display:flex;gap:8px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.mk-strip::-webkit-scrollbar{display:none}.mk-strip a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.mk-strip a span{font:500 12px var(--font-mono);opacity:.8}.mk-strip a[aria-current=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-ink)}.mk-arrow{display:none;flex:none;place-items:center;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink-2);cursor:pointer}@media (hover:hover) and (pointer:fine) and (min-width:768px){.mk-arrow{display:grid}}.mk-arrow:disabled{opacity:.35;cursor:default}.mk-filter{justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.mk-filter,.mk-filter p{display:flex;flex-wrap:wrap;align-items:center}.mk-filter p{margin:0;gap:8px;font-size:14px;color:var(--ink-2)}.mk-filter form{flex:0 1 600px;display:flex;flex-wrap:wrap;gap:8px}.mk-filter label{flex:1 1 170px;min-width:0}.mk-filter .mk-search{flex:2 1 240px}.mk-filter input,.mk-filter select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);padding:0 12px;font:inherit;font-size:16px}.mk-chips{margin:0;display:flex;flex-wrap:wrap;gap:6px}.mk-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-3);color:var(--ink-2)}.mk-chip a{display:grid;place-items:center;width:28px;height:28px;color:inherit;text-decoration:none;font-size:16px}.mk-chip[data-tone=source]{background:var(--blue-soft);color:var(--blue-ink)}.mk-chip[data-tone=server]{background:var(--violet-soft);color:var(--violet)}.mk-chip[data-tone=muted]{background:var(--grey-soft);color:var(--grey)}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;align-items:stretch}.mk-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.mk-card[data-kind=afp]{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.mk-art{aspect-ratio:16/7;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);padding:14px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;overflow:hidden}.mk-art>span:last-child{font:500 13px var(--font-mono);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-card-id{display:flex;align-items:center;gap:12px;min-width:0}.mk-card-id>span:nth-child(2){flex:1 1 auto;min-width:0}.mk-card-id>span:nth-child(2)>span{display:block;font-size:13px;color:var(--muted)}.mk-blurb{margin:0;font-size:14px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mk-meta{margin:0;font-size:13px;color:var(--muted)}.mk-card-actions{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid var(--line)}.mk-card-actions .btn{justify-content:center}.mk-empty{padding:40px 20px;text-align:center;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface)}.mk-empty p{margin:0 0 14px;color:var(--ink-2)}.mk-pages{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--muted);font-size:14px}.mk-pages>:last-child{justify-self:end}.mk-attr{margin:6px 0 0;font-size:13px;color:var(--muted)}.mk-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted)}.mk-crumbs a{color:var(--blue-ink);text-decoration:none}.mk-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.mk-detail-head>div:nth-child(2){flex:1 1 300px;min-width:0}.mk-detail-head h1{overflow-wrap:anywhere}.mk-detail-body{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.mk-detail-main{flex:3 1 480px;min-width:0;display:flex;flex-direction:column;gap:18px}.mk-detail-side{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:14px}.mk-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mk-tabs a{flex:1 1 120px;display:grid;place-items:center;min-height:40px;border-radius:9px;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:14px}.mk-tabs a[aria-current=page]{background:var(--blue);color:var(--on-blue)}.mk-panel{display:flex;flex-direction:column;gap:10px}.mk-panel>p,.mk-prose p{margin:0;color:var(--ink-2)}.mk-prose{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mk-sub{margin:-6px 0 0!important;font-size:13.5px;color:var(--muted)!important}.mk-facts{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.mk-facts,.mk-facts div{display:flex;flex-direction:column}.mk-facts div{gap:2px;padding:12px 16px;border-top:1px solid var(--line);min-width:0}.mk-facts div:first-child{border-top:0}.mk-facts dt{font-size:13px;color:var(--muted)}.mk-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.mk-facts code{font:500 13px var(--font-mono);overflow-wrap:anywhere}.mk-side-card{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}section.mk-side-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start}section.mk-side-card p{margin:0;color:var(--ink-2)}dl.mk-side-card{padding:0}.mk-related>div{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.mk-related a{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none;min-width:0}.mk-related a span{font-size:13px;color:var(--muted)}@media (max-width:640px){.mk{padding:20px 16px 56px}}.site-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 24px;background:var(--surface);border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);position:relative;z-index:20}.site-bar .lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-switch{position:relative}.site-switch summary{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);color:var(--ink);cursor:pointer;list-style:none}.site-switch summary::-webkit-details-marker{display:none}.site-switch summary:hover{border-color:var(--blue)}.site-switch summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-switch summary .i{width:16px;height:16px;color:var(--blue)}.site-switch .caret{color:var(--muted)}.site-switch ul{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-width:min(360px,calc(100vw - 32px));margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 12px 32px rgb(11 27 63/16%)}.site-switch ul a{display:block;padding:10px 12px;border-radius:8px;color:var(--ink);font-weight:600;text-decoration:none}.site-switch ul a:hover{background:var(--surface-3)}.site-switch ul a[aria-current=true]{background:var(--blue-soft);color:var(--blue-ink)}@media (max-width:760px){.site-bar{padding:8px 16px}.site-bar .hint{flex-basis:100%}}.mb-bar:has(.mb-attach-btn){display:flex;align-items:flex-end;padding-left:6px}.mb-bar:has(.mb-attach-btn) textarea{flex:1 1 auto;min-width:0}.mb-attach-btn{flex:none;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.mb-attach-btn:hover{background:var(--surface-3);color:var(--ink)}.mb-attach-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mb-attach-btn[disabled]{opacity:.4;cursor:not-allowed}.mb-attach-list,.mb-sent-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mb-attach,.mb-sent-list li{position:relative;width:84px;flex:none}.mb-attach img,.mb-sent-list img{display:block;width:84px;height:84px;object-fit:cover;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-3)}.mb-attach[data-status=uploading] img{opacity:.55}.mb-attach[data-status=failed] img{border-color:var(--red);opacity:.55}.mb-attach-state{display:block;margin-top:4px;font-size:11px;line-height:1.3;color:var(--muted);overflow-wrap:anywhere}.mb-attach[data-status=failed] .mb-attach-state{color:var(--red)}.mb-attach-remove{position:absolute;top:-6px;right:-6px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px rgb(11 27 63/18%)}.mb-attach-remove .i{width:14px;height:14px}.mb-attach-remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mb-sent{display:grid;gap:6px;margin:6px 0}.mb-sent-list li.mb-sent-gone{width:auto;padding:8px 12px;border-radius:10px;border:1px dashed var(--line-strong);color:var(--muted);font-size:12px}.mb-sent-note{margin:0;font-size:11px;color:var(--muted)}.mb-toolruns{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.mb-toolruns li{font-size:12px;line-height:1.4;padding:6px 10px;border-radius:8px;overflow-wrap:anywhere}.mb-toolruns li[data-tone=ok]{background:var(--green-soft);color:var(--green)}.mb-toolruns li[data-tone=fail]{background:var(--red-soft);color:var(--red)}.mb-toolruns li[data-tone=wait]{background:var(--amber-soft);color:var(--amber)}html{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:760px),(pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{font-size:16px!important}}.gw-admin .gw-crumb{margin:0 0 4px;font-size:13px}.gw-admin .gw-crumb a{color:var(--muted);text-decoration:none}.gw-card{display:grid;gap:12px}.gw-migrations,.gw-note{padding:12px 14px;border-radius:12px;background:var(--amber-soft);color:var(--ink)}.gw-migrations{display:grid;gap:8px}.gw-commits ul,.gw-migrations ul,.gw-runs{margin:0;padding-left:18px}.gw-runs{list-style:none;padding:0;display:grid;gap:8px}.gw-runs li{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font-size:14px}.gw-run-meta{font-size:12.5px;color:var(--muted)}.gw-facts{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;font-size:14px}.gw-facts dt{color:var(--muted)}.gw-facts dd{margin:0;overflow-wrap:anywhere}.tx-numbers{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tx-number{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);min-width:0}.tx-number-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tx-tag{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.tx-tag[data-tone=ok]{color:var(--teal,#2bb3a3)}.tx-tag[data-tone=warn]{color:var(--amber,#d99a2b)}.tx-owner{margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.phone-form,.tx-actions,.tx-form{display:grid;gap:10px;min-width:0}.phone-form .btn,.tx-form .btn{width:100%;min-height:44px}.phone-form input,.tx-form input,.tx-form select{width:100%;min-height:44px;font-size:16px}.tx-hooks code{overflow-wrap:anywhere}.phone-card{display:grid;gap:12px;min-width:0}.phone-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--muted)}.phone-consent input{width:18px;height:18px;margin-top:2px;flex:none}@media (min-width:720px){.tx-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.phone-form .btn,.tx-form .btn{width:auto;justify-self:start}}.gw-form{display:grid;gap:10px;justify-items:start}.gw-features{list-style:none;margin:0;padding:0;display:grid;gap:18px}.gw-features li{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--line)}.gw-features li:last-child{border-bottom:0;padding-bottom:0}.gw-features .hint{margin:0}.gw-feature-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.gw-feature-form{grid-template-columns:minmax(140px,200px) minmax(0,1fr) auto;align-items:end;justify-items:stretch;width:100%}@media (max-width:640px){.gw-feature-form{grid-template-columns:minmax(0,1fr);justify-items:start}}.gw-accept{display:flex;gap:10px;align-items:flex-start;font-size:14px}.gw-accept input{margin-top:3px}.home-example-group{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.home-example-group legend{padding:0 6px;font-weight:600}.home-example-actions{display:flex;flex-wrap:wrap;gap:10px}.home-example-preview{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.home-example-preview h3{margin:0}.home-example-chat{list-style:none;margin:0;padding:0;display:grid;gap:8px}.home-example-chat>li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.home-example-chat p,.home-example-chat ul{margin:0}.home-example-chat ul{padding-left:18px}.home-example-chat .home-example-ask{justify-self:end;max-width:85%;background:var(--blue-soft)}.home-example-chat .home-example-tool{padding:4px 10px;border-style:dashed;color:var(--muted);font-size:13px}.home-example-chat .home-example-approval,.home-example-chat .home-example-room{background:var(--amber-soft)}.home-example-chat .home-example-business{border-color:var(--line-strong)}.home-example-chat small{color:var(--muted)}.ai-admin{--ai-radius:18px;--ai-soft:color-mix(in srgb,var(--primary) 7%,var(--surface))}.ai-admin>*{flex:none}.ai-admin code{font-family:var(--font-mono);font-size:.86em}.ai-status{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ai-status li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:700}.ai-status li svg{width:14px;height:14px;color:var(--primary)}.ai-status li[data-on=yes] svg{color:var(--green)}.ai-status li[data-on=no],.ai-status li[data-on=no] svg{color:var(--amber)}.ai-jump{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-8px 0 0;padding:2px}.ai-jump::-webkit-scrollbar{display:none}.ai-jump a{display:inline-flex;flex:none;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}.ai-jump a:hover{border-color:var(--rail-active-ring);color:var(--blue-ink)}.ai-jump a svg{width:15px;height:15px;color:var(--primary)}.ai-panel{scroll-margin-top:16px}.ai-panel-head{flex-wrap:wrap}.ai-panel-head h2{margin:0;font-family:var(--font-display);font-size:19px;letter-spacing:-.01em}.ai-panel-head .settings-head-text>span{color:var(--muted);font-size:13px}.ai-panel-head .settings-head-text{flex:1 1 200px}.ai-panel-aside{display:flex;flex:1 1 100%;align-items:center;gap:8px}.ai-aside{color:var(--muted);font-size:12.5px;font-weight:700}.ai-link{display:inline-flex;align-items:center;gap:4px;color:var(--blue-ink);text-decoration:none}.ai-link svg{width:14px;height:14px}.ai-intro,.ai-note{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.ai-note{font-size:12.5px}.ai-empty{margin:0;padding:18px;border:1px dashed var(--line-strong);border-radius:var(--ai-radius);color:var(--muted);font-size:13.5px;text-align:center}.ai-empty-wide{background:var(--surface)}.ai-muted{color:var(--muted)}.ai-sub-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-top:6px}.ai-sub-head>span{color:var(--muted);font-size:12.5px}.ai-sub{margin:0;font-family:var(--font-display);font-size:15.5px}.ai-state{display:inline-flex;align-items:center;flex:none;padding:3px 10px;border-radius:999px;background:var(--grey-soft);color:var(--grey);font-size:11.5px;font-weight:800;white-space:nowrap}.ai-state[data-on=yes]{background:var(--green-soft);color:var(--green)}.ai-state[data-on=warn]{background:var(--amber-soft);color:var(--amber)}.ai-state[data-on=fail]{background:var(--red-soft);color:var(--red)}.ai-chip{display:inline-flex;align-items:center;width:fit-content;padding:6px 12px;border-radius:12px;background:var(--blue-soft);color:var(--blue-ink);font-size:14px;font-weight:800}.ai-chip[data-source=default]{background:var(--surface-3);color:var(--ink-2)}.ai-assigns{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}.ai-assign{flex-direction:column;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--ai-radius);background:linear-gradient(180deg,var(--ai-soft),var(--surface) 70%)}.ai-assign,.ai-assign-top{display:flex;gap:12px}.ai-assign-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--blue-soft);color:var(--blue-ink)}.ai-assign-icon svg{width:19px;height:19px}.ai-assign-what{min-width:0}.ai-assign-what strong{font-size:15px}.ai-assign-what p{margin:2px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.ai-assign-model{display:flex;flex-direction:column;gap:4px}.ai-assign-model small{color:var(--muted);font-size:12px}.ai-assign-figs,.ai-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ai-assign-figs>div,.ai-figs>div{min-width:0;padding:8px 10px;border-radius:12px;background:var(--surface-2)}.ai-assign-figs dt,.ai-figs dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.02em}.ai-assign-figs dd,.ai-figs dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:14px;font-weight:800}.ai-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-edit>summary,.ai-inline>summary{list-style:none;width:fit-content;cursor:pointer}.ai-add>summary::-webkit-details-marker,.ai-edit>summary::-webkit-details-marker,.ai-inline>summary::-webkit-details-marker,.ai-restore>summary::-webkit-details-marker,.ai-safety>summary::-webkit-details-marker{display:none}.ai-when-open{display:none}details[open]>summary .ai-when-open{display:inline}details[open]>summary .ai-when-closed{display:none}.ai-edit-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ai-edit-form .field{display:flex;flex-direction:column;gap:6px;min-width:0}.ai-edit-form .field>span{color:var(--ink-2);font-size:12.5px;font-weight:700}.ai-compare select,.ai-compare textarea,.ai-edit-form input:not([type=checkbox]),.ai-edit-form select,.ai-filter select,.ai-verdict input,.ai-verdict select{width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px}.ai-edit-form .btn{justify-self:start}.ai-checks{display:flex;flex-wrap:wrap;gap:10px}.ai-switch{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;font-size:13.5px;font-weight:700;cursor:pointer}.ai-switch input{width:18px;height:18px;accent-color:var(--primary)}.ai-restore{padding-top:4px}.ai-restore>summary{width:fit-content;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}.ai-providers{gap:16px}.ai-provider,.ai-providers{display:flex;flex-direction:column}.ai-provider{--mark:var(--grey);--mark-soft:var(--grey-soft);gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.ai-provider[data-provider=anthropic]{--mark:#c2643f;--mark-soft:#fbece5}.ai-provider[data-provider=openai]{--mark:#0b7a6f;--mark-soft:var(--green-soft)}.ai-provider[data-provider=google]{--mark:#2f6fdb;--mark-soft:#e6efff}.ai-provider[data-provider=xai]{--mark:var(--ink);--mark-soft:var(--surface-3)}.ai-provider[data-on=no]{background:var(--surface-2)}.ai-provider-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px}.ai-provider-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--mark-soft);color:var(--mark);font-family:var(--font-display);font-size:20px;font-weight:800}.ai-provider-name{display:flex;flex-direction:column;min-width:0}.ai-provider-name strong{font-family:var(--font-display);font-size:17px}.ai-provider-name small{color:var(--muted);font-size:12.5px}.ai-provider-state{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.ai-provider-head>.ai-muted,.ai-provider-switch{grid-column:1/-1;font-size:12.5px}.ai-callout{display:flex;gap:10px;margin:0;padding:12px 14px;border-radius:14px;background:var(--blue-soft);color:var(--ink-2);font-size:13.5px;line-height:1.5}.ai-callout[data-tone=warn]{background:var(--amber-soft)}.ai-callout svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--blue-ink)}.ai-callout[data-tone=warn] svg{color:var(--amber)}.ai-callout code{padding:1px 6px;border-radius:6px;background:var(--surface)}.ai-model-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}.ai-model{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-top:3px solid var(--mark);border-radius:16px;background:var(--surface)}.ai-model[data-off]{border-top-color:var(--line-strong);background:var(--surface-2)}.ai-model-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-model-name{display:flex;flex-direction:column;min-width:0}.ai-model-name strong{font-size:15px}.ai-model-name code{overflow-wrap:anywhere;color:var(--muted)}.ai-model-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;color:var(--muted);font-size:12.5px}.ai-model-price b{color:var(--ink);font-family:var(--font-display);font-size:17px}.ai-model-price small{flex-basis:100%;font-size:11px}.ai-price-set{border-radius:12px;background:var(--amber-soft)}.ai-price-set>summary{display:flex;align-items:center;gap:8px;padding:9px 12px;color:var(--amber);font-size:12.5px;font-weight:800;list-style:none;cursor:pointer}.ai-price-set>summary::-webkit-details-marker{display:none}.ai-price-set>summary svg{flex:none;width:15px;height:15px}.ai-price-set .ai-edit-form{margin:0 10px 10px}.ai-price-set .ai-add-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-model-tags{display:flex;flex-wrap:wrap;gap:6px}.ai-model-tags span{padding:3px 9px;border-radius:999px;background:var(--grey-soft);color:var(--grey);font-size:11.5px;font-weight:700}.ai-model-tags span[data-on=yes]{background:var(--green-soft);color:var(--green)}.ai-model-tags span[data-on=markup]{background:var(--violet-soft);color:var(--violet)}.ai-model-tags span[data-on=warn]{background:var(--amber-soft);color:var(--amber)}.ai-model-note{margin:0;color:var(--amber);font-size:12px;line-height:1.45}.ai-verify{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:12.5px}.ai-verify small{color:var(--muted)}.ai-verify .ai-inline{flex-basis:100%}.ai-verify-state{display:inline-flex;align-items:center;gap:6px;font-weight:800}.ai-verify-state svg{width:16px;height:16px}.ai-verify[data-state=ok] .ai-verify-state{color:var(--green)}.ai-verify[data-state=fail] .ai-verify-state{color:var(--red)}.ai-verify[data-state=none] .ai-verify-state{color:var(--amber)}.ai-model-actions{margin-top:auto}.ai-add{border:1px dashed var(--line-strong);border-radius:16px}.ai-add>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--blue-ink);font-size:14px;font-weight:800;list-style:none;cursor:pointer}.ai-add>summary svg{width:16px;height:16px}.ai-add[open]{border-style:solid;background:var(--ai-soft)}.ai-add .ai-edit-form{margin:0 12px 12px}.ai-add-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-whatif{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ai-whatif-card{gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--ai-radius)}.ai-whatif-card,.ai-whatif-card header{display:flex;flex-direction:column}.ai-whatif-card header small{color:var(--muted);font-size:12px}.ai-bars{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ai-bars li{display:grid;grid-template-columns:minmax(64px,30%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px}.ai-bar-name{overflow:hidden;color:var(--ink-2);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-bar{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.ai-bar i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--primary) 55%,var(--surface-3))}.ai-bars li[data-current=yes] .ai-bar i{background:linear-gradient(90deg,var(--primary),var(--primary-2))}.ai-bars li[data-current=yes] .ai-bar-name,.ai-bars li[data-current=yes] b{color:var(--blue-ink)}.ai-bars b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-filter{display:flex;flex-wrap:wrap;gap:8px}.ai-filter select{width:auto;min-height:38px;font-size:13.5px}.ai-perf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ai-perf{gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--ai-radius)}.ai-perf,.ai-perf header{display:flex;flex-direction:column}.ai-perf header{gap:2px}.ai-perf-work{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ai-perf-work svg{width:14px;height:14px;color:var(--primary)}.ai-perf header strong{font-size:15px}.ai-perf-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-perf-main>div{display:flex;flex-direction:column;min-width:0}.ai-perf-main b{font-family:var(--font-display);font-size:20px;letter-spacing:-.01em}.ai-perf-main [data-tone=ok] b{color:var(--green)}.ai-perf-main [data-tone=warn] b{color:var(--amber)}.ai-perf-main small{color:var(--muted);font-size:11.5px}.ai-perf-line{margin:0;color:var(--muted);font-size:12.5px}.ai-more>summary{width:fit-content;color:var(--blue-ink);font-size:12.5px;font-weight:800;cursor:pointer}.ai-more[open]>summary{margin-bottom:10px}.ai-perf-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--red-soft)}.ai-perf-bar i{display:block;height:100%;background:var(--green)}.ai-safety{border-radius:14px;background:var(--surface-2)}.ai-safety>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:800;list-style:none;cursor:pointer}.ai-safety>summary svg{width:16px;height:16px;color:var(--green)}.ai-safety p{margin:0;padding:0 14px 14px;color:var(--muted);font-size:13px;line-height:1.55}.ai-compare-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ai-compare{gap:12px;min-width:0}.ai-compare,.ai-compare .field{display:flex;flex-direction:column}.ai-compare .field{gap:6px}.ai-compare .field>span{font-size:12.5px;font-weight:700}.ai-compare .btn{align-self:flex-start}.ai-pick{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.ai-pick legend{margin-bottom:8px;font-size:12.5px;font-weight:700}.ai-pick label{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line-strong);border-radius:999px;font-size:13.5px;font-weight:700;cursor:pointer}.ai-pick label:has(input:checked){border-color:var(--primary);background:var(--blue-soft);color:var(--blue-ink)}.ai-pick input{width:16px;height:16px;accent-color:var(--primary)}.ai-recent{min-width:0}.ai-list{gap:8px;margin:10px 0 0;padding:0;list-style:none}.ai-list,.ai-list li{display:flex;flex-direction:column}.ai-list li{gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:14px}.ai-list a{color:var(--ink);font-weight:700;line-height:1.4;text-decoration:none}.ai-list a:hover{color:var(--blue-ink)}.ai-list span{color:var(--muted);font-size:12px}.ai-runs{display:flex;flex-direction:column;gap:12px}.ai-run-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ai-run{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--ai-radius)}.ai-run-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ai-answer{max-height:260px;overflow:auto;padding:12px;border-radius:12px;background:var(--surface-2);font-size:13.5px;line-height:1.55;white-space:pre-wrap}.ai-verdict{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ai-verdict .field{display:flex;flex-direction:column;gap:6px}.ai-verdict .field>span{font-size:12.5px;font-weight:700}.ai-verdict .btn{justify-self:start}.ai-changes{margin:0;padding:0;list-style:none}.ai-changes,.ai-changes li{display:flex;flex-direction:column}.ai-changes li{position:relative;gap:4px;padding:0 0 18px 22px}.ai-changes li:before{position:absolute;top:5px;left:0;width:10px;height:10px;border:2px solid var(--primary);border-radius:50%;background:var(--surface);content:""}.ai-changes li:not(:last-child):after{position:absolute;top:18px;bottom:0;left:6px;width:2px;background:var(--line);content:""}.ai-changes li[data-kind=provider]:before{border-color:var(--green)}.ai-changes li[data-kind=remove]:before,.ai-changes li[data-kind=restore]:before{border-color:var(--amber)}.ai-change-what{display:flex;flex-direction:column;gap:2px}.ai-change-what strong{font-size:14px;line-height:1.4}.ai-change-what q{color:var(--ink-2);font-size:13px;font-style:italic}.ai-change-who{color:var(--muted);font-size:12px}@media (min-width:700px){.ai-assigns,.ai-model-list,.ai-perf-grid,.ai-run-grid,.ai-whatif{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-figs{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-perf .ai-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-add-prices{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-provider-head{grid-template-columns:auto minmax(0,1fr) auto}.ai-provider-state{grid-column:auto}.ai-provider-head>.ai-muted,.ai-provider-switch{grid-column:2/-1}.ai-panel-aside{flex:none;margin-left:auto}}@media (min-width:1700px){.ai-assigns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.ai-compare-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ai-perf-grid,.ai-run-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-provider{padding:20px}}@media (min-width:1400px){.ai-model-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.gw-state{margin:0;font-weight:700}.gw-state[data-tone=ok]{color:var(--green)}.gw-state[data-tone=wait],.gw-state[data-tone=warn]{color:var(--amber)}.gw-state[data-tone=fail]{color:var(--red)}.gw-state[data-tone=muted]{color:var(--muted)}.gw-log pre{margin:8px 0 0;padding:12px;max-height:360px;overflow:auto;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.gw-form,.gw-form .btn{width:100%;justify-items:stretch}}.merchant-directory{flex:1 1;min-height:0;min-width:0;width:100%;padding:28px;overflow-y:auto;overflow-x:clip}.directory-heading{margin-bottom:24px}.directory-heading h1{font-size:clamp(23px,2.5vw,32px);letter-spacing:-.035em;line-height:1.2;margin:8px 0 10px}.directory-heading>div>p:last-child{color:var(--muted)}.directory-layout{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);border:1px solid var(--line);border-radius:16px;background:var(--surface);min-height:620px;overflow:hidden}.directory-businesses{min-width:0;border-right:1px solid var(--line);background:var(--surface-2)}.directory-search{padding:20px 16px;border-bottom:1px solid var(--line)}.directory-search label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.directory-search>div{display:flex;gap:6px}.merchant-directory input,.merchant-directory textarea{min-width:0;width:100%;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:10px}.merchant-directory button{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;padding:7px 11px;font-size:12px;font-weight:600}.merchant-directory button:disabled{cursor:default;opacity:.5}.merchant-directory button:not(:disabled):hover{border-color:var(--blue);color:var(--blue)}.directory-list{max-height:min(76dvh,950px);overflow-y:auto;padding:8px}.directory-business{border:1px solid transparent;border-radius:10px;margin-bottom:6px;overflow:hidden}.directory-business>a{display:flex;align-items:flex-start;text-decoration:none;padding:14px 10px;gap:10px}.directory-business>a>span:nth-child(2){min-width:0;flex:1 1}.directory-business small,.directory-business strong,.directory-business>a>span>span{display:block;overflow-wrap:anywhere}.directory-business strong{font-size:13px}.directory-business small{font-size:11px;color:var(--muted);margin-top:3px}.directory-business>a>span>span{font-size:12px;color:var(--ink-2);margin-top:6px}.directory-monogram{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-weight:700}.directory-business.selected{background:var(--surface);border-color:var(--blue)}.directory-business:not(.selected):hover{background:var(--surface);border-color:var(--line)}.directory-removal{padding:0 10px 10px;font-size:11px;color:var(--muted)}.directory-removal button{padding:3px 6px;font-size:10px;margin:5px 4px 0 0}.directory-removal p{margin-top:4px}.directory-main{min-width:0;padding:24px}.directory-profile{padding-bottom:20px;border-bottom:1px solid var(--line)}.directory-profile h2{font-size:26px;margin:5px 0 8px;letter-spacing:-.035em}.directory-profile>p:not(.eyebrow){color:var(--ink-2)}.directory-profile details{margin-top:16px;max-width:740px}.directory-profile details p{margin-top:12px;white-space:pre-wrap}.merchant-directory summary{cursor:pointer;font-size:12px;font-weight:650;padding:9px 0}.directory-bots{padding:20px 0}.directory-bots>h3{font-size:12px;margin-bottom:12px;color:var(--muted)}.directory-bot-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.directory-bot-list>a{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line-strong);border-radius:10px;padding:16px;text-decoration:none;min-width:0;overflow-wrap:anywhere}.directory-bot-list>a.selected{border-color:var(--blue);background:var(--blue-soft)}.directory-bot-list>a:hover{border-color:var(--blue)}.directory-bot-list strong{font-size:14px}.directory-bot-list span{font-size:12px;color:var(--ink-2);flex:1 1}.directory-bot-list small{font-size:10px;color:var(--muted)}.directory-conversation{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:18px;align-items:start}.directory-chat{min-width:0;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.directory-chat>header{padding:16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;justify-content:space-between}.directory-chat h3{font-size:14px}.directory-chat>header span{font-size:10px;color:var(--muted)}.directory-chat>header button{flex:none}.directory-messages{min-height:230px;height:min(46dvh,430px);overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.directory-chat-welcome{margin:auto 0}.directory-chat-welcome p{margin-top:10px;font-size:12px}.directory-message{max-width:92%;align-self:flex-start}.directory-message small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.directory-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.directory-message.visitor{align-self:flex-end;border-radius:12px 12px 3px 12px;padding:10px 14px;background:var(--blue-soft)}.directory-composer{border-top:1px solid var(--line);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.directory-composer textarea{resize:vertical;min-height:64px;max-height:180px;font-size:12px}.directory-composer button{background:var(--blue);border-color:var(--blue);color:var(--on-blue);min-height:36px}.directory-composer button:not(:disabled):hover{color:var(--on-blue);filter:brightness(.95)}.directory-composer>small{grid-column:1/-1;font-size:9px;color:var(--muted)}.directory-capabilities{min-width:0;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);padding:16px}.directory-capabilities h3{font-size:12px;margin-bottom:10px}.directory-capabilities>details{border-top:1px solid var(--line)}.directory-capabilities summary small{color:var(--muted);margin-left:6px}.directory-capabilities p{font-size:11px;margin:7px 0 12px;line-height:1.6}.directory-capabilities small,.directory-capabilities strong{font-size:10px}.directory-plugin,.directory-skill{border-left:2px solid var(--line-strong);padding-left:10px;margin:8px 0 12px}.directory-capabilities details details summary{font-size:11px}.directory-capabilities details details details{padding-left:8px}.directory-capabilities *{overflow-wrap:anywhere}.directory-empty{padding:24px 16px}.directory-empty h2,.directory-empty h3{font-size:15px;margin-bottom:8px}.directory-empty p{color:var(--muted);font-size:12px}.directory-empty button{margin-top:16px}.directory-welcome{min-height:480px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:420px;margin:auto;gap:14px}.directory-welcome>span{color:var(--blue);font-size:44px}.directory-welcome h2{font-size:23px;letter-spacing:-.035em}.directory-welcome p{color:var(--ink-2);max-width:330px}.directory-muted{color:var(--muted);font-size:11px}.directory-list>.directory-muted{padding:16px}.directory-notice{padding:12px;font-size:12px;background:var(--amber-soft);color:var(--amber)}.directory-notice button{margin-left:8px}.directory-more{display:block;width:100%;margin-top:10px}.directory-list,.directory-messages,.merchant-directory{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.directory-list::-webkit-scrollbar,.directory-messages::-webkit-scrollbar,.merchant-directory::-webkit-scrollbar{width:3px}.directory-list::-webkit-scrollbar-thumb,.directory-messages::-webkit-scrollbar-thumb,.merchant-directory::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}@media (max-width:1250px){.directory-conversation{grid-template-columns:minmax(0,1fr)}.directory-capabilities{width:100%}}@media (max-width:760px){.merchant-directory{padding:18px 12px;overflow:visible}.directory-layout{grid-template-columns:minmax(0,1fr);min-height:0}.directory-businesses{border-right:0;border-bottom:1px solid var(--line)}.directory-list{max-height:280px}.directory-main{padding:18px 14px}.directory-heading{margin-bottom:18px}.directory-heading h1{font-size:24px}.directory-welcome{min-height:260px}.directory-profile h2{font-size:23px}.directory-messages{height:340px;height:min(48dvh,400px);padding:14px}.directory-list,.directory-messages,.merchant-directory{scrollbar-width:none}.directory-list::-webkit-scrollbar,.directory-messages::-webkit-scrollbar,.merchant-directory::-webkit-scrollbar{display:none}}.directory-layout.bot-open .directory-bots,.directory-mobile-back,.merchant-directory.chatting .directory-heading{display:none}.directory-layout.bot-open .directory-mobile-back{display:inline-block;margin-bottom:16px}.directory-layout.bot-open .directory-conversation{margin-top:16px}@media (max-width:760px){.merchant-directory .directory-mobile-back{display:inline-block;margin-bottom:16px}.directory-layout.merchant-open .directory-businesses{display:none}}.group-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);flex:1 1;min-height:0;width:100%;overflow:hidden;background:var(--surface)}.group-workspace :is(input,select,textarea){width:100%;min-width:0;max-width:100%;border:1px solid var(--line-strong);border-radius:9px;padding:10px;background:var(--surface-2)}.group-workspace label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.group-workspace button{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:8px 11px}.group-workspace button:disabled{cursor:default;opacity:.5}.group-workspace :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.group-workspace :is(p,h1,h2,h3,h4){margin-top:0}.group-workspace :is(button,p,strong,h1,h2,h3,h4){overflow-wrap:anywhere}.group-workspace .i{width:18px;height:18px;flex:0 0 18px}.group-roster{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line);background:var(--surface-2);padding:24px 14px 14px}.group-roster-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.group-roster h1{font-size:22px;margin:8px 0;letter-spacing:-.7px}.group-eyebrow{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:1.5px}.group-subtitle{font-size:12px;color:var(--muted);margin:0 0 24px}.group-room-list{flex:1 1;overflow-y:auto;min-height:0}.group-workspace .group-room{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border-color:transparent;margin-bottom:5px;padding:12px 8px}.group-room>span:nth-child(2){flex:1 1;min-width:0}.group-room strong{display:block;font-size:13px}.group-room small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.group-room>.i{transform:rotate(180deg);width:14px;height:14px}.group-workspace .group-room.is-active{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow)}.group-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;color:var(--blue);background:var(--blue-soft)}.group-avatar.is-merchant{color:var(--green);background:var(--green-soft)}.group-directory-link{display:flex;gap:9px;align-items:center;border-top:1px solid var(--line);padding:18px 4px 4px;font-size:12px;text-decoration:none;color:var(--muted)}.group-directory-link span{margin-left:auto}.group-main{display:flex;flex-direction:column;position:relative;min-width:0;min-height:0;overflow:hidden}.group-welcome{flex:1 1;min-height:0;overflow-y:auto;padding:clamp(24px,6vw,80px);display:flex;flex-direction:column;align-items:flex-start;justify-content:safe center}.group-welcome h2{margin:14px 0 20px;font-size:clamp(28px,3.2vw,48px);line-height:1.15;letter-spacing:-1.7px;max-width:580px}.group-welcome p{max-width:430px;color:var(--muted);line-height:1.8}.group-welcome form{display:grid;gap:22px;width:min(100%,440px)}.group-welcome>label{width:min(100%,440px);margin-bottom:20px}.group-welcome-mark{width:64px;height:64px;display:grid;place-items:center;background:var(--blue-soft);border:1px solid var(--line-strong);color:var(--blue);border-radius:20px;margin-bottom:28px}.group-welcome-mark .i{width:30px;height:30px}.group-workspace .group-primary{gap:12px;background:var(--blue);border-color:var(--blue);color:var(--on-blue);font-weight:700;padding:12px 18px}.group-workspace .group-icon,.group-workspace .group-primary{display:inline-flex;justify-content:center;align-items:center}.group-workspace .group-icon{width:32px;height:32px;padding:6px;background:transparent;border-color:transparent;color:var(--muted);flex:0 0 32px}.group-workspace .group-icon:hover{background:var(--surface-3);color:var(--ink)}.group-workspace .group-danger{color:var(--red);background:var(--red-soft);border-color:var(--red)}.group-actions,.group-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.group-header{padding:18px 22px;border-bottom:1px solid var(--line)}.group-header>div{flex:1 1;min-width:120px}.group-header h2{font-size:18px;margin:0}.group-header p{font-size:11px;color:var(--muted);margin:4px 0 0}.group-header>button:not(.group-icon){display:flex;align-items:center;gap:5px;font-size:11px}.group-header .is-active{color:var(--blue);border-color:var(--blue)}.group-body{flex:1 1;overflow:hidden}.group-body,.group-chat{display:flex;min-width:0;min-height:0}.group-chat{flex-direction:column;flex:1 1}.group-messages{flex:1 1;min-height:0;overflow-y:auto;padding:20px clamp(16px,3vw,40px);overscroll-behavior:contain}.group-context-note{color:var(--muted);font-size:10px;text-align:center;margin-bottom:26px}.group-chat-empty{text-align:center;margin:30px auto;color:var(--muted);max-width:300px}.group-chat-empty .i{width:34px;height:34px}.group-chat-empty h3{margin:14px 0 8px;font-size:17px;color:var(--ink)}.group-chat-empty p{font-size:12px}.group-system{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 20px;font-size:10px;color:var(--muted)}.group-system .group-icon{width:24px;height:24px;flex-basis:24px}.group-message{margin:18px 0;max-width:92%;width:fit-content;min-width:120px}.group-message.is-self{margin-left:auto}.group-speaker{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:6px;font-size:11px}.group-speaker small{color:var(--muted);font-size:9px}.group-speaker .group-icon{width:22px;height:22px;flex-basis:22px;margin-left:auto}.group-speaker .group-icon .i{width:12px;height:12px}.group-bubble{border:1px solid var(--line);background:var(--surface-2);border-radius:0 14px 14px 14px;padding:12px 16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.group-message.is-self .group-bubble{border-radius:14px 0 14px 14px;background:var(--blue-soft);border-color:var(--line-strong)}.group-message.is-bot .group-bubble{border-left:3px solid var(--blue);background:var(--surface)}.group-composer{border-top:1px solid var(--line);background:var(--surface);padding:14px 20px}.group-composer-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:10px}.group-composer-tools label{flex:1 1;min-width:140px;max-width:350px;font-size:10px;gap:4px}.group-composer-tools select{font-size:11px;padding:7px}.group-composer-tools button{display:flex;align-items:center;gap:6px;font-size:11px}.group-compose-line{display:flex;align-items:stretch;gap:10px}.group-compose-line textarea{flex:1 1;resize:none;min-height:62px}.group-composer>small{display:block;color:var(--muted);margin-top:8px;font-size:9px}.group-workspace .group-mobile-back{display:none}.group-panel{flex:0 0 310px;width:310px;min-width:0;overflow-y:auto;border-left:1px solid var(--line);padding:20px;background:var(--surface-2)}.group-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.group-panel-head h3{margin:0;font-size:15px}.group-hint{font-size:11px;color:var(--muted);line-height:1.8}.group-participant{display:flex;align-items:center;gap:9px;padding:12px 0;width:100%;text-align:left}.group-participant>div{flex:1 1;min-width:0}.group-participant strong{display:block;font-size:12px}.group-participant small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.group-bot-entry{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:8px}.group-workspace button.group-participant{background:transparent;border:0;padding-left:0;padding-right:0}.group-bot-entry .group-actions{padding-left:43px;font-size:10px}.group-panel h4{margin:24px 0 12px;font-size:12px}.group-workspace .group-secondary{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0;color:var(--blue);border-color:var(--line-strong)}.group-workspace .group-add-row{display:flex;align-items:center;gap:8px;text-align:left;width:100%;margin:7px 0;font-size:11px}.group-add-row>:last-child{margin-left:auto}.group-choice,.group-task{padding:12px;margin:12px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.group-choice strong,.group-task strong{font-size:12px}.group-choice p{font-size:11px;color:var(--muted)}.group-task>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.group-task-state{display:inline-block;font-size:9px;color:var(--blue);background:var(--blue-soft);border-radius:20px;padding:3px 7px}.group-task-state.state-done{color:var(--green);background:var(--green-soft)}.group-task-state.state-cancelled,.group-task-state.state-failed{color:var(--red);background:var(--red-soft)}.group-workspace .group-task-title{border:0;padding:0;background:none;font-size:11px;text-align:left;display:block;margin-bottom:12px}.group-task-request{font-size:11px;white-space:pre-wrap}.group-task>button:last-child{font-size:10px}.group-invite{padding:12px 0;display:grid;gap:10px}.group-invite input{font-size:10px}.group-invite+.group-danger{margin-top:24px;width:100%}.group-bot-profile>a{display:block;margin:20px 0;font-size:12px}.group-bot-profile .directory-bot-details{margin-top:12px}.group-confirm{position:fixed;z-index:50;inset:0;margin:auto;width:min(420px,calc(100vw - 32px));height:fit-content;border:1px solid var(--line-strong);background:var(--surface);padding:22px;border-radius:12px;box-shadow:var(--shadow)}.group-confirm h3{font-size:15px}.group-error{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;background:var(--red-soft);color:var(--red);padding:10px 16px}.group-workspace :is(.group-room-list,.group-messages,.group-panel,.group-welcome){scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.group-workspace :is(.group-room-list,.group-messages,.group-panel,.group-welcome)::-webkit-scrollbar{width:3px}.group-workspace :is(.group-room-list,.group-messages,.group-panel,.group-welcome)::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}@media (max-width:1200px){.group-body{position:relative}.group-panel{position:absolute;right:0;top:0;bottom:0;max-width:100%;z-index:3;box-shadow:var(--shadow)}}@media (max-width:760px){.group-workspace{grid-template-columns:minmax(0,1fr)}.group-roster{border-right:0}.group-selected .group-roster,.group-workspace:not(.group-selected) .group-main{display:none}.group-workspace:has(.group-welcome form) .group-roster,.group-workspace:has(.group-welcome>label) .group-roster{display:none}.group-workspace:has(.group-welcome form) .group-main,.group-workspace:has(.group-welcome>label) .group-main{display:flex}.group-workspace .group-mobile-back{display:inline-flex}.group-header{padding:12px;gap:5px}.group-header h2{font-size:15px}.group-header>div{min-width:90px}.group-header>button:not(.group-icon){padding:7px}.group-header>button:not(.group-icon) span{display:none}.group-header>button:not(.group-icon){font-size:0}.group-panel{width:100%}.group-composer{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.group-composer-tools{gap:7px}.group-workspace .group-compose-line .group-primary{padding:10px}.group-compose-line .group-primary span{display:none}.group-message{max-width:96%}.group-messages{padding:16px 12px}.group-workspace :is(.group-room-list,.group-messages,.group-panel,.group-welcome){scrollbar-width:none}.group-workspace :is(.group-room-list,.group-messages,.group-panel,.group-welcome)::-webkit-scrollbar{display:none}}.group-incoming{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--blue-soft);border-bottom:1px solid var(--line);padding:12px 18px;font-size:12px}.group-incoming>span{flex:1 1}.group-incoming>button{font-size:11px}.group-confirm{color:var(--ink)}.group-confirm::backdrop{background:rgb(0 0 0/45%)}.directory-group-link{display:block;margin-top:5px;font-size:10px;color:var(--blue)}@media (max-width:760px){.group-workspace:has(.group-incoming) .group-main{display:flex}.group-workspace:has(.group-incoming) .group-roster{display:none}}.app:has(.group-workspace){height:100dvh;min-height:0;overflow:hidden}.maincol:has(.group-workspace){min-height:0;overflow:hidden}.head h1,.section h2,h1,h2{font-family:var(--font-display)}.app{grid-template-columns:260px minmax(0,1fr);background:var(--canvas)}.side{background:var(--rail);border-right:1px solid var(--rail-line);padding:22px 16px 18px;gap:18px}.brand{gap:12px;padding:2px 6px;align-items:center}.brand .mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#6e6bff,#38d6c4);box-shadow:0 8px 20px -10px rgb(110 107 255/90%);flex:none}.brand .mark svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.brand .txt{display:grid;line-height:1.15}.brand .txt b{font:700 18px/1.2 var(--font-display);color:var(--rail-ink-strong);letter-spacing:-.01em}.brand .txt small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.navlist{gap:3px}.navlist.sep{border-top:1px solid var(--rail-line);padding-top:12px}.navlist a{padding:10px 12px;border-radius:12px;min-height:44px;gap:12px;font-weight:600;color:var(--rail-ink)}.navlist a svg.i{width:20px;height:20px}.navlist a:hover{background:var(--rail-2);color:var(--rail-ink-strong)}.navlist a[aria-current=page]{background:linear-gradient(90deg,var(--rail-active),var(--rail-active-2));box-shadow:inset 0 0 0 1px var(--rail-active-ring);color:var(--rail-active-ink);font-weight:700}.navlist a[aria-current=page] svg.i{color:var(--blue-ink)}.navlist .count,.navlist a[aria-current=page] .count{font:600 11px/1.6 var(--font-mono);background:var(--primary-2);color:#fff;padding:0 8px}.side .foot{border-top:1px solid var(--rail-line)}.org{border-radius:14px;background:var(--rail-2);padding:10px}.avatar{background:linear-gradient(135deg,#6e6bff,#38d6c4);font-family:var(--font-display)}.signout{border-radius:12px;min-height:44px;border-color:var(--rail-line)}.signout:hover{color:var(--rail-ink-strong);border-color:var(--primary-2)}.topbar{gap:12px;padding:16px 28px 0}.crumbs,.topbar{display:flex;align-items:center}.crumbs{gap:8px;font-size:13px;color:var(--faint);min-width:0}.crumbs b{color:var(--ink);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen{padding:18px 28px 28px}.head h1{font-size:30px;font-weight:800;letter-spacing:-.02em}.drawer-close,.tabbar{display:none}.btn{min-height:42px;padding:0 16px;border-radius:12px;border-color:var(--line-strong);font-weight:700}.btn:hover{border-color:var(--primary-2);color:var(--ink)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 10px 30px -14px rgb(91 87 245/90%)}.btn.primary:hover{background:var(--primary-2);border-color:var(--primary-2);color:var(--on-primary)}.btn.sm{min-height:34px;border-radius:10px}.iconbtn{border-radius:12px}.linkbtn{color:var(--blue)}.field input,.field select,.field textarea{border-radius:12px;min-height:44px;background:var(--surface-2);border-color:var(--line-strong)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary-2);box-shadow:0 0 0 4px var(--ring)}.chip{border-color:var(--line-strong);background:var(--surface-2);min-height:36px}.chip[aria-pressed=true]{border-color:var(--primary-2);background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--ink)}.tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:4px;gap:4px;flex-wrap:wrap;overflow:visible}.tabs button{border:0;margin:0;border-radius:10px;min-height:40px;padding:0 14px;font-weight:700}.tabs button[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.section{border-radius:22px;padding:20px 22px;border-color:var(--line)}.card,.widget{border-radius:16px}.empty{border-radius:18px}@media (max-width:1080px) and (min-width:901px){.app{grid-template-columns:76px minmax(0,1fr)}.navlist.sep{padding-top:8px}}@media (max-width:900px) and (min-width:761px){.app{height:auto;min-height:100dvh}.app>.side{display:none}.mtop{display:flex;align-items:center;position:sticky;top:0;z-index:5}.mtop .mb{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}}@media (max-width:900px){.topbar{display:none}.app{grid-template-columns:minmax(0,1fr)}.mtop{height:64px;padding:0 12px;gap:10px;background:color-mix(in srgb,var(--canvas) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.mtop,.mtop .mb{color:var(--ink)}.mtop .mb{background:var(--surface);border:1px solid var(--line)}.mtop .brand{flex:1 1;min-width:0;padding:0}.mtop .brand .mark{width:32px;height:32px;border-radius:10px}.mtop .brand .mark svg{width:18px;height:18px}.mtop .brand .txt b{font-size:17px;color:var(--ink)}.mtop-me{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;text-decoration:none}.maincol{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.screen{padding:16px 16px 24px}.head h1{font-size:26px}.field input,.field select,.field textarea{font-size:16px}.tabbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:26;height:70px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:0 6px;border-radius:24px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 95%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 40px -12px rgb(0 0 0/55%)}.tabbar>a,.tabbar>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;border:0;background:none;color:var(--muted);font-size:11px;font-weight:700;text-decoration:none;border-radius:16px}.tabbar svg.i{width:22px;height:22px}.tabbar>a[aria-current=page]{color:var(--ink)}.tabbar>a[aria-current=page] svg.i{color:var(--blue-ink)}.tabbar>a.tab-add{justify-self:center;width:60px;height:60px;min-height:0;margin-top:-30px;border-radius:20px;border:4px solid var(--canvas);background:var(--primary);color:#fff;box-shadow:0 14px 30px -8px rgb(91 87 245/90%)}.tabbar>a.tab-add svg.i{width:26px;height:26px}.app:has(.directory-chat) .tabbar,.app:has(.group-workspace.group-selected) .tabbar,.app:has(.mb-shell:is([data-view=chat],[data-view=panel])) .tabbar{display:none}.app:has(.group-workspace.group-selected) .maincol,.app:has(.mb-shell:is([data-view=chat],[data-view=panel])) .maincol{padding-bottom:0}.drawer .side{width:min(84vw,320px);animation:afp-slide-in .22s ease-out;border-right:1px solid var(--rail-line)}.drawer .shade{background:rgb(3 6 16/60%)}.drawer-close{display:grid;place-items:center;position:fixed;top:18px;left:calc(min(84vw, 320px) - 58px);width:44px;height:44px;border-radius:12px;border:1px solid var(--rail-line);background:var(--rail-2);color:var(--rail-ink-strong);z-index:29}}@keyframes afp-slide-in{0%{transform:translateX(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.ws-screen{display:flex;flex-direction:column;gap:22px}.ws-screen>*{flex-shrink:0}.ws-muted{color:var(--muted);font-size:14px}.ws-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-ink)}.ws-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,3.4vw,40px);border:1px solid var(--line);border-radius:26px;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--primary) 32%,transparent) 0,transparent 55%),var(--surface);overflow:hidden}.ws-hero h1{margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.4vw,52px);letter-spacing:-.02em;color:var(--ink)}.ws-hero p{margin:0;max-width:620px;color:var(--muted);font-size:16px;line-height:1.6}.ws-hero p a{color:var(--blue-ink);font-weight:700}.ws-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ws-ctas .btn{min-height:46px;padding:0 20px;border-radius:14px}.ws-hero-art{flex:0 0 auto;width:clamp(120px,18vw,200px);fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;opacity:.85;animation:ws-float 6s ease-in-out infinite}.ws-hero-art rect:first-child{fill:color-mix(in srgb,var(--primary) 12%,transparent)}@keyframes ws-float{50%{transform:translateY(-6px)}}.ws-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.ws-kpi{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.ws-kpi-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--muted)}.ws-kpi-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 16%,transparent)}.ws-kpi-icon svg{width:17px;height:17px}.ws-kpi-value{font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1;color:var(--ink)}.ws-kpi-none{font-size:14px;font-weight:600;color:var(--faint)}.ws-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;align-items:stretch}.ws-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.ws-add h2,.ws-panel h2,.ws-section-head h2{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--ink)}.ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ws-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:var(--surface);overflow:hidden;transition:transform .2s ease,border-color .2s ease}.ws-card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.ws-cover{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px;height:76px;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 55%,var(--surface)),color-mix(in srgb,var(--green) 35%,var(--surface)))}.ws-status,.ws-tag{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800}.ws-tag{color:#0a0f22;background:rgba(255,255,255,.85)}.ws-status{margin-left:auto;color:#fff;background:rgba(10,15,34,.55)}.ws-status.on:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#38d6c4}.ws-body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:0 18px 18px}.ws-row{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-22px;margin-bottom:6px}.ws-mono{display:grid;place-items:center;width:52px;height:52px;border:3px solid var(--surface);border-radius:16px;background:linear-gradient(135deg,#a9b1ff,#38d6c4);font-family:var(--font-display);font-weight:800;font-size:18px;color:#0a0f22}.ws-role{padding:3px 9px;border:1px solid var(--line-strong);border-radius:999px;font-size:11px;font-weight:700;color:var(--blue-ink)}.ws-name{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ink);text-decoration:none}a.ws-name:hover{text-decoration:underline}.ws-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 4px}.ws-stats div{padding:10px 12px;border-radius:12px;background:var(--surface-2)}.ws-stats dt{font-size:12px;color:var(--faint)}.ws-stats dd{margin:2px 0 0;font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--ink)}.ws-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.ws-card-actions .btn{flex:1 1;justify-content:center}.ws-ghost{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;padding:20px;border:1.5px dashed var(--line-strong);border-radius:22px;color:var(--muted);text-align:center;text-decoration:none}.ws-ghost:hover{border-color:var(--primary);color:var(--ink)}.ws-ghost svg{width:26px;height:26px;color:var(--blue-ink)}.ws-ghost b{color:var(--ink)}.ws-ghost span{max-width:220px;font-size:13px}.ws-side{display:flex;flex-direction:column;gap:14px}.ws-panel{display:flex;flex:1 1;flex-direction:column;gap:6px;margin:0}.ws-panel .ws-muted{margin:0}.ws-none{display:flex;flex:1 1;flex-direction:column;justify-content:center;gap:4px;margin-top:10px;padding:16px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);font-size:13px}.ws-none b{color:var(--ink);font-size:14px}.ws-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:20px;align-items:stretch;padding:clamp(18px,2.6vw,28px);border:1px solid var(--line);border-radius:24px;background:var(--surface);scroll-margin-top:80px}.ws-add-form{display:flex;flex-direction:column;gap:14px}.ws-add-form .ws-muted{margin:0}.ws-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ws-actions .btn{min-height:46px;padding:0 22px}.ws-preview{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:var(--surface-2)}.ws-card-preview:hover{transform:none}.ws-card-preview .ws-mono{margin-top:-22px}.ws-next{margin:0;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.7}@media (max-width:1100px){.ws-add,.ws-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ws-hero-art{display:none}.ws-kpis{grid-template-columns:1fr 1fr}.ws-kpi-value{font-size:28px}.ws-grid,.ws-pair{grid-template-columns:minmax(0,1fr)}}.ws-detail-hero{border:1px solid var(--line);border-radius:26px;background:var(--surface);overflow:hidden}.ws-detail-hero .ws-cover{height:110px;padding:16px}.ws-detail-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px;padding:0 clamp(18px,3vw,32px) clamp(18px,3vw,28px)}.ws-detail-body .ws-mono{width:76px;height:76px;margin-top:-38px;border-width:4px;border-radius:22px;font-size:26px}.ws-detail-title{display:flex;flex:1 1 320px;flex-direction:column;gap:6px;min-width:0}.ws-detail-title h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em;color:var(--ink)}.ws-detail-title p{margin:0;color:var(--muted)}.ws-detail-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;overflow-wrap:anywhere;color:var(--blue-ink);font-weight:700;font-size:14px}.ws-detail-link svg{width:16px;height:16px;flex:none}.ws-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.ws-detail-actions .btn{min-height:44px}.ws-kpi-text{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--ink)}@media (max-width:760px){.ws-detail-kpis{grid-template-columns:1fr 1fr}.ws-kpi-text{font-size:17px}.ws-detail-actions{width:100%}.ws-detail-actions .btn{flex:1 1;justify-content:center}}.ws-bot-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none}.ws-bot-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon name more" "icon pills pills";align-items:center;gap:6px 12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.ws-bot-icon{grid-area:icon;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 16%,transparent)}.ws-bot-icon svg{width:18px;height:18px}.ws-bot-list b{grid-area:name;min-width:0}.ws-bot-list b a{color:var(--ink);text-decoration:none}.ws-bot-list b a:hover{text-decoration:underline}.ws-bot-more{grid-area:more;font-size:13px;font-weight:700;color:var(--blue-ink)}.ws-pills{grid-area:pills;display:flex;flex-wrap:wrap;gap:6px}.ws-pill{padding:3px 9px;border:1px solid var(--line-strong);border-radius:999px;font-size:12px;font-weight:600;color:var(--muted)}.ws-pill.good{border-color:transparent;color:var(--green);background:var(--green-soft)}.ws-pill.warn{border-color:transparent;color:var(--amber);background:var(--amber-soft)}.directory-heading{padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:26px;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--green) 22%,transparent) 0,transparent 55%),var(--surface)}.directory-heading .eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-ink)}.directory-heading h1{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.02em;color:var(--ink)}.directory-heading>div>p:last-child{margin:0;font-size:16px}.directory-layout{border-radius:24px}.directory-business{border-radius:14px}.directory-business.selected,.directory-business:hover{border-color:var(--line-strong);background:var(--surface)}.directory-business strong,.directory-monogram{font-family:var(--font-display)}.directory-monogram{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#a9b1ff,#38d6c4);color:#0a0f22;font-weight:800;font-size:14px}.directory-search button,.directory-search input{min-height:44px;border-radius:12px}.directory-search input{font-size:16px}@media (max-width:760px){.directory-list{max-height:none;overflow:visible}}.bab,.bab.ws-screen{display:flex;flex-direction:column;gap:20px}.bab>*{flex-shrink:0}.bab-hero h1{margin-top:6px}.bab-kpis .ws-kpi-value{font-size:30px}.bab-request-label{display:flex;justify-content:space-between;gap:12px}.bab-count{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--faint)}.bab-how h2{margin:0 0 12px;font-family:var(--font-display);font-size:22px;color:var(--ink)}.bab-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;counter-reset:bab-step}.bab-how li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 12px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);counter-increment:bab-step}.bab-how li:before{content:counter(bab-step);grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--blue-ink);font-family:var(--font-mono);font-weight:600}.bab-how b{font-family:var(--font-display);color:var(--ink)}.bab-how span{color:var(--muted);font-size:14px}@media (max-width:900px){.bab-how ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.bab .ws-hero p{font-size:15px}}.mk-types{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.mk-types .chip{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-weight:700;text-decoration:none}.mk-types .chip[aria-current=page]{border-color:transparent;background:var(--primary);color:var(--on-primary,#fff)}.mk-type-empty{align-items:flex-start;gap:10px;padding:28px}.mk-type-empty .btn{margin-top:6px}@media (max-width:760px){.mk-stats{grid-template-columns:minmax(0,1fr)}}.admin-tabs{flex-wrap:wrap;overflow-x:visible}.admin-tabs a{min-height:40px;display:inline-flex;align-items:center}@media (max-width:760px){.app:has(.pl-shell){height:auto;min-height:100dvh;overflow:visible}.maincol:has(.pl-shell){height:auto}.pl-shell>*{flex:none}.pl-detail,.pl-detail-body,.pl-items{overflow:visible;max-height:none}.mk-strip{flex-wrap:wrap;overflow-x:visible}.mk-strip-row .mk-arrow{display:none}}.side{padding:22px 16px;gap:22px}.brand svg.mark{width:38px;height:38px;flex:none;background:none;box-shadow:none;border-radius:0}.side .foot{border-top:0;margin-top:auto;flex-direction:column}.me-card,.side .foot{display:flex;gap:12px}.me-card{align-items:center;padding:10px;border-radius:14px;background:var(--rail-2);border:1px solid var(--rail-line)}.me-card .avatar{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;color:#fff;font-weight:700;background:linear-gradient(135deg,#343d86,#1a2147)}.me-card .who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.me-card .who b{color:var(--rail-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-card .who span{font-size:12px;color:var(--green)}.me-card .signout{margin-left:auto;flex:none;width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;border-radius:10px;border:1px solid var(--rail-line);background:transparent;color:var(--rail-ink)}.me-card .signout svg.i{width:18px;height:18px}.plan-meter{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--rail-2);border:1px solid var(--rail-line);font-size:12px;color:var(--rail-ink)}.plan-head,.plan-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-head b{color:var(--rail-ink-strong)}.sample-pill{font-size:10px;padding:1px 8px;border-radius:999px;color:var(--amber);background:var(--amber-soft);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.plan-row .mono{font-family:var(--font-mono)}.plan-bar{height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.plan-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6e6bff,#38d6c4)}.plan-meter a{font-weight:700;color:var(--blue-ink);text-decoration:none}.navlist a{transition:background .2s,color .2s}.topbar{padding:22px clamp(16px,3vw,40px) 0;flex-wrap:wrap;gap:14px}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);text-decoration:none}.icon-btn:hover,.icon-btn[aria-current=page]{color:var(--ink);border-color:var(--primary-2)}.icon-btn svg.i{width:19px;height:19px}.topadd{min-height:44px;padding:0 18px;gap:8px;text-decoration:none;box-shadow:0 10px 30px -10px rgb(91 87 245/90%)}.screen{padding:22px clamp(16px,3vw,40px) 56px}@keyframes afp-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes afp-sheen{0%{transform:translateX(-120%)}60%,to{transform:translateX(220%)}}@keyframes afp-ring{0%{stroke-dashoffset:176}}@keyframes afp-draw{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}.fade{animation:afp-fade-up .7s cubic-bezier(.2,.7,.2,1) both}.card{transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s}@media (hover:hover){.card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 24px 48px -24px rgb(110 107 255/60%)}}.btn{position:relative;overflow:hidden;transition:transform .15s,filter .2s,background .2s,border-color .2s}.btn:active{transform:translateY(1px)}.btn.primary:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgb(255 255 255/28%),transparent);animation:afp-sheen 3.6s ease-in-out infinite;pointer-events:none}.kit-page{display:flex;flex-direction:column;gap:26px}.kit-page>*{flex-shrink:0}.kit-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:clamp(22px,3.2vw,36px);border-radius:26px;border:1px solid var(--line);background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--primary) 30%,var(--surface)) 0,var(--surface) 45%,var(--surface-2) 100%)}.kit-hero-dots{position:absolute;inset:0;width:100%;height:100%;opacity:.35;pointer-events:none}.kit-hero-dots circle{fill:var(--line-strong)}.kit-hero-text{position:relative;flex:1 1 380px;display:flex;flex-direction:column;gap:12px;min-width:0}.kit-eyebrow{align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);padding:6px 12px;border-radius:999px}.kit-hero h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.2vw,50px);line-height:1.04;letter-spacing:-.03em;color:var(--ink)}.kit-hero-body{max-width:560px;color:var(--muted);font-size:16px;line-height:1.6}.kit-hero-body p{margin:0}.kit-hero-body a{color:var(--blue-ink);font-weight:700}.kit-hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.kit-hero-ctas .btn{min-height:48px;padding:0 22px;border-radius:14px}.kit-hero-art{position:relative;flex:0 1 440px;min-width:260px}.kit-hero-art svg{display:block;width:100%;height:auto}@media (min-width:901px){.kit-hero{flex-wrap:nowrap}.kit-hero-text{flex:1 1 300px}.kit-hero-art{flex:0 1 440px;min-width:200px}}.kit-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}@media (min-width:521px){.kit-stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.kit-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.kit-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-radius:20px;border:1px solid var(--line);background:var(--surface);--tone:var(--blue);--tone-soft:color-mix(in srgb,var(--primary) 16%,transparent)}.kit-stat.tone-teal{--tone:var(--green);--tone-soft:color-mix(in srgb,var(--green) 14%,transparent)}.kit-stat.tone-amber{--tone:var(--amber);--tone-soft:color-mix(in srgb,var(--amber) 14%,transparent)}.kit-stat.tone-pink{--tone:var(--pink);--tone-soft:color-mix(in srgb,var(--pink) 14%,transparent)}.kit-stat.tone-faint{--tone:var(--faint);--tone-soft:color-mix(in srgb,var(--faint) 14%,transparent)}.kit-stat-text{display:flex;flex-direction:column;gap:4px;min-width:0}.kit-stat-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.kit-stat-label i{width:9px;height:9px;border-radius:3px;background:var(--tone)}.kit-stat-value{font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1.05;color:var(--ink)}.kit-stat-sub{font-size:12px;color:var(--faint)}.kit-stat-none{font-size:14px;font-weight:600;color:var(--faint)}.kit-ring{width:64px;height:64px;flex:none}.kit-ring-track{fill:none;stroke:var(--surface-3);stroke-width:6}.kit-ring-value{fill:none;stroke:var(--tone);stroke-width:6;stroke-linecap:round;animation:afp-ring 1.4s cubic-bezier(.2,.7,.2,1) .2s both}.kit-ring text{font:600 11px var(--font-mono);fill:var(--ink)}.kit-spark{flex-direction:column;align-items:stretch}.kit-spark-head{display:flex;align-items:center;gap:10px}.kit-stat-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--tone);background:var(--tone-soft)}.kit-stat-icon svg.i{width:17px;height:17px}.kit-delta{margin-left:auto;font:700 12px var(--font-mono);padding:3px 8px;border-radius:999px}.kit-delta.up{color:var(--green);background:var(--green-soft)}.kit-delta.down{color:var(--amber);background:var(--amber-soft)}.kit-spark-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.kit-sparkline{width:120px;height:44px;flex:none}.kit-sparkline .line{fill:none;stroke:var(--tone);stroke-width:2;stroke-dasharray:900;animation:afp-draw 1.6s ease-out both}.kit-sparkline .area{fill:var(--tone-soft)}.kit-panel{border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:clamp(18px,2.4vw,26px);display:flex;flex-direction:column;gap:16px;min-width:0}.kit-panel h2{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--ink)}.kit-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kit-kicker{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.kit-count{font:700 12px var(--font-mono);min-width:24px;height:24px;padding:0 8px;display:inline-grid;place-items:center;border-radius:999px;color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 20%,transparent)}.kit-section-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--ink)}.kit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.kit-steps li{display:flex;gap:14px;padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--surface)}.kit-steps .n{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;font:700 16px var(--font-display);color:var(--tone,var(--blue-ink));background:var(
    --tone-soft,color-mix(in srgb,var(--primary) 16%,transparent)
  )}.kit-steps li:nth-child(2) .n{color:var(--amber);background:var(--amber-soft)}.kit-steps li:nth-child(3) .n{color:var(--green);background:var(--green-soft)}.kit-steps b{display:block;font-family:var(--font-display);color:var(--ink)}.kit-steps span{color:var(--muted);font-size:14px}.kit-none{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:16px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);font-size:13px}.kit-none b{color:var(--ink);font-size:14px}.kit-segment{display:flex;gap:4px;padding:4px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-2)}.kit-segment a,.kit-segment button,.kit-segment label{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:700;font-size:14px;text-decoration:none;cursor:pointer}.kit-segment input{position:absolute;opacity:0;pointer-events:none}.kit-segment a[aria-current=page],.kit-segment button[aria-pressed=true],.kit-segment label:has(input:checked){background:var(--rail-active);color:#fff}.kit-segment label:has(input:focus-visible){outline:2px solid var(--blue-ink)}@media (max-width:1100px){.kit-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.topbar{display:none}.screen{padding:16px 16px 24px}.kit-page{gap:22px}.kit-hero{flex-direction:column;flex-wrap:nowrap;align-items:stretch;border-radius:22px}.kit-hero-text{flex:none}.kit-hero-art{order:-1;flex:none;width:100%;max-width:280px;min-width:0;margin:-6px auto -10px}.kit-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kit-stat{padding:14px}.kit-stat-value{font-size:28px}}@media (max-width:520px){.kit-stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.app:has(.group-workspace.group-selected) .topbar,.app:has(.mb-shell) .topbar,.app:has(.merchant-directory.chatting) .topbar{display:none}@media (max-width:900px){.app:has(.group-workspace.group-selected) .mtop,.app:has(.mb-shell:is([data-view=chat],[data-view=panel])) .mtop,.app:has(.merchant-directory.chatting) .mtop,.app:has(.merchant-directory.chatting) .tabbar{display:none}.app:has(.merchant-directory.chatting) .maincol{padding-bottom:0}}.ha-websites-flow{stroke-dasharray:4 6;animation:afp-websites-dash 1.6s linear infinite}.ha-websites-orbitA{animation:afp-websites-spin 36s linear infinite}.ha-websites-orbitA,.ha-websites-orbitB{transform-box:view-box;transform-origin:210px 150px}.ha-websites-orbitB{animation:afp-websites-spinRev 54s linear infinite}.hero-art.ha-websites-float{animation:afp-websites-floaty 6s ease-in-out infinite}@keyframes afp-websites-dash{to{stroke-dashoffset:-40}}@keyframes afp-websites-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes afp-websites-spin{to{transform:rotate(1turn)}}@keyframes afp-websites-spinRev{to{transform:rotate(-1turn)}}.ha-build-flow{stroke-dasharray:5 7;animation:afp-build-dash 1.4s linear infinite}.ha-build-gear{animation:afp-build-spin 9s linear infinite}.ha-build-gear,.ha-build-halo{transform-box:fill-box;transform-origin:center}.ha-build-halo{animation:afp-build-halo 2.4s ease-out infinite}.hero-art.ha-build-float{animation:afp-build-floaty 6s ease-in-out infinite}@keyframes afp-build-dash{to{stroke-dashoffset:-40}}@keyframes afp-build-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes afp-build-halo{0%{transform:scale(1);opacity:.6}to{transform:scale(1.7);opacity:0}}@keyframes afp-build-spin{to{transform:rotate(1turn)}}.ha-support-bubA{animation:afp-support-floaty 5s ease-in-out infinite}.ha-support-bubB{animation:afp-support-floaty2 6s ease-in-out infinite}.ha-support-d2{animation-delay:.15s}.ha-support-d3{animation-delay:.3s}.ha-support-dot{transform-box:fill-box;transform-origin:center;animation:afp-support-typing 1.3s ease-in-out infinite}.ha-support-orbit{transform-box:view-box;transform-origin:220px 100px;animation:afp-support-spin 40s linear infinite}@keyframes afp-support-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes afp-support-floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes afp-support-spin{to{transform:rotate(1turn)}}@keyframes afp-support-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.ha-settings-cog{transform-box:fill-box;transform-origin:center;animation:afp-settings-spin 14s linear infinite}.ha-settings-k1{transform-box:fill-box;animation:afp-settings-knob 4s ease-in-out infinite}.ha-settings-s1{transform-box:fill-box;animation:afp-settings-slide1 5s ease-in-out infinite}.ha-settings-s2{transform-box:fill-box;animation:afp-settings-slide2 6s ease-in-out infinite}.hero-art.ha-settings-float{animation:afp-settings-floaty 6s ease-in-out infinite}@keyframes afp-settings-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes afp-settings-knob{0%,40%{transform:translateX(0)}50%,90%{transform:translateX(28px)}to{transform:translateX(0)}}@keyframes afp-settings-slide1{0%,to{transform:translateX(0)}50%{transform:translateX(60px)}}@keyframes afp-settings-slide2{0%,to{transform:translateX(40px)}50%{transform:translateX(-30px)}}@keyframes afp-settings-spin{to{transform:rotate(1turn)}}.ha-admin-flow{stroke-dasharray:4 6;animation:afp-admin-dash 1.6s linear infinite}.ha-admin-orbit{transform-box:view-box;transform-origin:210px 100px;animation:afp-admin-spin 30s linear infinite}.ha-admin-scan{transform-box:fill-box;animation:afp-admin-scan 3.4s ease-in-out infinite}.hero-art.ha-admin-float{animation:afp-admin-floaty 6s ease-in-out infinite}@keyframes afp-admin-dash{to{stroke-dashoffset:-40}}@keyframes afp-admin-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes afp-admin-scan{0%,to{transform:translateY(0)}50%{transform:translateY(64px)}}@keyframes afp-admin-spin{to{transform:rotate(1turn)}}.ha-marketplace-fa{transform-box:fill-box;animation:afp-marketplace-floaty 5s ease-in-out infinite}.ha-marketplace-fb{transform-box:fill-box;animation:afp-marketplace-floaty2 6s ease-in-out infinite}.ha-marketplace-fc{transform-box:fill-box;animation:afp-marketplace-floaty 7s ease-in-out .6s infinite}.ha-marketplace-fd{transform-box:fill-box;animation:afp-marketplace-floaty2 5.5s ease-in-out .3s infinite}.ha-marketplace-flow{stroke-dasharray:4 6;animation:afp-marketplace-dash 1.6s linear infinite}@keyframes afp-marketplace-dash{to{stroke-dashoffset:-40}}@keyframes afp-marketplace-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes afp-marketplace-floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.ha-plugins-flow{stroke-dasharray:4 6;animation:afp-plugins-dash 1.6s linear infinite}.ha-plugins-plug{transform-box:fill-box;animation:afp-plugins-plug 3s ease-in-out infinite}.ha-plugins-spark{transform-box:fill-box;transform-origin:center;animation:afp-plugins-spark 3s ease-in-out infinite}.hero-art.ha-plugins-float{animation:afp-plugins-floaty 6s ease-in-out infinite}@keyframes afp-plugins-dash{to{stroke-dashoffset:-40}}@keyframes afp-plugins-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes afp-plugins-plug{0%,to{transform:translateX(0)}50%{transform:translateX(18px)}}@keyframes afp-plugins-spark{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.kit-split{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:22px;align-items:stretch}.kit-split>*{min-width:0}.kit-muted{margin:0;color:var(--muted);font-size:14px}.kit-kicker.muted{color:var(--faint)}@media (max-width:1100px){.kit-split{grid-template-columns:minmax(0,1fr)}}.support-main{display:flex}.support-main>.kit-panel{flex:1 1}.support-rows{display:flex;flex-direction:column;gap:10px}.support-quick-row,.support-row{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-decoration:none;transition:border-color .2s,background .2s}.support-quick-row:hover,.support-row.is-on,.support-row:hover{border-color:var(--line-strong);background:var(--surface-3)}.support-row-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 16%,transparent)}.support-row-icon.done{color:var(--green);background:var(--green-soft)}.support-row-icon svg.i{width:18px;height:18px}.support-row-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.support-row-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-row-text span{font-size:12px;color:var(--faint)}.support-row-text .mono{font-family:var(--font-mono)}.support-status{flex:none;font:800 11px var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;color:var(--amber);background:var(--amber-soft)}.support-status.s-answered,.support-status.s-closed{color:var(--green);background:var(--green-soft)}.support-quick{margin-top:auto;display:flex;flex-direction:column;gap:10px}.support-quick .chev{color:var(--faint);font-size:20px}.support-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.support-urgency{border:0;padding:0;margin:0;min-width:0}.support-urgency legend{padding:0;margin-bottom:6px;font-weight:700;font-size:14px}.support-urgency .dot{width:7px;height:7px;border-radius:50%}.dot.p-low{background:#38d6c4}.dot.p-medium{background:#f5b547}.dot.p-high{background:#ff7a59}.support-form{display:flex;flex-direction:column;gap:16px}.support-send{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.support-send .btn{min-height:52px;padding:0 28px;flex:0 1 300px;justify-content:center;gap:10px;border-radius:14px}.support-send .kit-muted{flex:1 1 200px}.counted-head{display:flex;justify-content:space-between;gap:12px}.counted-head label{font-weight:700;font-size:14px}.counted-n{font:500 12px var(--font-mono);color:var(--faint)}.support-back{align-self:flex-start;font-weight:700;color:var(--blue-ink);text-decoration:none}.support-new{scroll-margin-top:24px}@media (max-width:900px){.support-pair{grid-template-columns:minmax(0,1fr)}.support-send .btn{flex:1 1 100%}}@media (max-width:520px){.support-row{flex-wrap:wrap}.support-row .support-status{margin-left:58px}}.settings-screen .settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch}.settings-screen .settings-card{margin:0}.kit-tile{justify-content:flex-start;gap:14px}.kit-stat-icon.big{width:44px;height:44px;border-radius:12px}.kit-tile-value{font:700 20px var(--font-display);color:var(--ink)}.settings-head{display:flex;align-items:center;gap:14px;--tone:var(--blue-ink);--tone-soft:color-mix(in srgb,var(--primary) 16%,transparent)}.settings-head.tone-teal{--tone:var(--green);--tone-soft:var(--green-soft)}.settings-head.tone-red{--tone:var(--red);--tone-soft:color-mix(in srgb,var(--red) 14%,transparent)}.settings-head-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--tone);background:var(--tone-soft)}.settings-head-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.settings-head-text h2{margin:0;font:700 20px var(--font-display);color:var(--ink)}.settings-head-text span{font-size:13px;color:var(--faint)}.settings-head .settings-preview{margin-left:auto;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 50%,transparent);background:var(--amber-soft);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.settings-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-theme{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer}.settings-theme.on{border-color:var(--primary-2);box-shadow:0 0 0 1px var(--primary-2);background:color-mix(in srgb,var(--primary) 12%,var(--surface-2))}.settings-theme-art{position:relative;height:86px;border-radius:10px;overflow:hidden;background:#0a0f22}.settings-theme-art i{position:absolute;border-radius:4px}.settings-theme-art .rail{left:0;top:0;bottom:0;width:28%;border-radius:0;background:#0c1128;box-shadow:inset 0 18px 0 -14px #5b57f5,inset 0 30px 0 -26px #3b4378}.settings-theme-art .bar{left:36%;top:12px;width:50%;height:6px;background:#e7eaf6}.settings-theme-art .tile{top:30px;width:26%;height:44px;border-radius:8px;background:#1a2147}.settings-theme-art .tile.a{left:36%;box-shadow:inset 0 -10px 0 -4px #5b57f5}.settings-theme-art .tile.b{left:66%}.t-light .settings-theme-art{background:#f3f4fa}.t-light .settings-theme-art .rail{background:#e8eaf6}.t-light .settings-theme-art .bar{background:#1a2147}.t-light .settings-theme-art .tile{background:#fff}.t-system .settings-theme-art{background:linear-gradient(90deg,#0a0f22 50%,#f3f4fa 0)}.t-system .settings-theme-art .tile{background:#9aa2d6}.settings-theme-name{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.settings-theme-name input{accent-color:var(--primary);width:18px;height:18px;margin:0}.settings-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px;border-radius:14px;border:1px solid var(--line);color:var(--muted);font-size:13px}.settings-note svg.i{flex:none;width:18px;height:18px}.settings-switches{display:flex;flex-direction:column;gap:10px}.settings-switch{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer}.settings-switch .tt{display:flex;flex-direction:column;flex:1 1;min-width:0}.settings-switch .tt b{color:var(--ink)}.settings-switch .tt span{font-size:13px;color:var(--faint)}.settings-switch-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--amber);background:var(--amber-soft)}.settings-switch:nth-child(2) .settings-switch-icon{color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 16%,transparent)}.settings-switch:nth-child(3) .settings-switch-icon{color:var(--green);background:var(--green-soft)}.settings-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.settings-act{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto}.settings-act .btn{min-height:48px;padding:0 22px}.settings-act .hint{flex:1 1 200px;margin:0}.settings-card>p{margin:0;color:var(--muted)}.settings-danger{border-color:color-mix(in srgb,var(--red) 30%,var(--line));background:color-mix(in srgb,var(--red) 5%,var(--surface))}.danger-note{color:var(--red)}@media (max-width:1100px){.settings-screen .settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.settings-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-theme-art{height:64px}.settings-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:1499px) and (min-width:901px){.app:has(.mb-shell)>.side :is(.plan-meter,.me-card .who){display:none}.app:has(.mb-shell)>.side .me-card{flex-direction:column;padding:4px;justify-content:center;background:transparent;border:0}}@media (max-width:1080px) and (min-width:901px){.app>.side :is(.plan-meter,.me-card .who){display:none}.app>.side .me-card{flex-direction:column;padding:4px;justify-content:center;background:transparent;border:0}}@media (max-width:1499px) and (min-width:901px){.side .me-card .signout{margin-left:0}}@media (max-width:900px),(min-width:1500px){.side .me-card .signout{margin-left:auto}}@media (max-width:900px){.kit-tile-value{font-size:16px;overflow-wrap:anywhere}.kit-tile .kit-stat-label{font-size:12px}}.bab .bab-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bab .bab-chips button{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-weight:700;font-size:14px}.bab .bab-chips button[aria-checked=true],.bab .bab-chips button[aria-pressed=true]{border-color:var(--primary-2);background:color-mix(in srgb,var(--primary) 16%,var(--surface-2))}.pro-row{container-type:inline-size}.bab .pro-even,.pro-even{display:grid;flex:1 1 100%;min-width:0;gap:8px;grid-template-columns:repeat(var(--cols-narrow,2),minmax(0,1fr))}@container (min-width: 560px){.bab .pro-even,.pro-even{grid-template-columns:repeat(var(--cols-wide,4),minmax(0,1fr))}}.bab .bab-chips button[aria-checked=true]{box-shadow:0 0 0 1px var(--primary-2);color:var(--ink)}.bab .bab-chips .n{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;font:600 11px var(--font-mono);background:var(--surface-3);color:var(--muted)}.bab .bab-chips button[aria-pressed=true] .n{background:var(--primary);color:#fff}.bab-new-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.bab-new-head h2{margin:4px 0 0;font:700 26px var(--font-display)}.bab .bab-sites .sites{display:grid;grid-template-columns:minmax(0,1fr)}.bab .sitecard{position:relative;border-radius:16px;padding:14px 52px 14px 14px}.bab .sitecard:has(input:checked):after{content:"";position:absolute;right:16px;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /14px no-repeat}.bab .bab-library,.bab .bab-main>.bab-card{border-radius:24px}.bab .bab-grid{align-items:stretch}.bab .bab-how ol{counter-reset:none}.bab .bab-how li:before{content:none}.bab .bab-how li{display:flex;grid-template-columns:none}.pl-page .pl-shell{flex:none;display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:22px;align-items:stretch;height:auto;min-height:0;border:0;background:none;overflow:visible}.pl-page .pl-detail,.pl-page .pl-list{border:1px solid var(--line);border-radius:24px;background:var(--surface);height:auto;min-height:0;overflow:visible}.pl-page .pl-list{padding:18px;gap:14px}.pl-page .pl-detail-body,.pl-page .pl-items{overflow:visible;max-height:none}.pl-page .pl-items{padding:0}.pl-page .pl-items ul{gap:10px}.pl-page .pl-item{border:1px solid var(--line);border-radius:16px;background:var(--surface-2);padding:14px}.pl-page .pl-item[aria-current=page]{border-color:var(--primary-2);background:color-mix(in srgb,var(--primary) 12%,var(--surface-2))}.pl-page .pl-detail-top{display:none}.pl-page .pl-tabs.kit-segment a{border-bottom:0}.pl-page .pl-words .kit-steps .n svg.i{width:18px;height:18px}@media (max-width:1100px){.pl-page .pl-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pl-page[data-view=detail] .pl-list,.pl-page[data-view=list] .pl-detail{display:none}.pl-page .pl-detail-top{display:flex}.app:has(.pl-page){height:auto;overflow:visible}}.pl-page .pl-detail .pl-explain{display:none}.pl-page .pl-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pl-page .pl-need{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.pl-page .pl-need:last-child{grid-column:1/-1}.pl-page .pl-need-icon{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--primary-2);background:color-mix(in srgb,var(--primary) 14%,transparent)}.pl-page .pl-need-icon svg{width:18px;height:18px}.pl-page .pl-need dt{margin:0;font-size:12px;color:var(--muted)}.pl-page .pl-need dd{margin:0;font-size:14px;line-height:1.45;color:var(--text)}@media (max-width:760px){.pl-page .pl-needs{grid-template-columns:minmax(0,1fr)}}.mk-page .mk{max-width:none;padding:0 0 40px;gap:24px}.mk-page .mk-hl{color:var(--green);font-weight:600}.mk-page .mk-types{align-self:flex-start;border:0;background:none;padding:0;gap:10px;flex-wrap:wrap}.mk-page .mk-types a{flex:none;border:1px solid var(--line-strong);background:var(--surface);padding:0 16px;color:var(--ink)}.mk-page .mk-types a[aria-current=page]{border-color:transparent;background:var(--primary);color:#fff}.mk-page .mk-types svg{width:16px;height:16px}.mk-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mk-kind{--tone:var(--blue-ink);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);text-decoration:none}.mk-kind.tone-teal{--tone:var(--green)}.mk-kind.tone-amber{--tone:var(--amber)}.mk-kind.tone-pink{--tone:var(--pink)}.mk-kind:after{content:"";position:absolute;top:-40px;right:-30px;width:120px;height:120px;border-radius:50%;background:color-mix(in srgb,var(--tone) 16%,transparent);transition:transform .4s ease}.mk-kind:hover:after{transform:scale(1.15)}.mk-kind-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent)}.mk-kind-icon svg{width:18px;height:18px}.mk-kind b{font:700 19px var(--font-display,inherit);margin-top:6px}.mk-kind>span:not(.mk-kind-icon){position:relative;font-size:13px;color:var(--muted);line-height:1.45}.mk-kind>span.mk-kind-link{margin-top:auto;color:var(--tone);font-weight:700}.mk-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:18px;align-items:stretch}.mk-page .mk-featured{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--primary) 22%,transparent),transparent 60%),var(--surface);grid-template-columns:none}.mk-featured-rings{position:absolute;right:-40px;bottom:-40px;width:260px;height:260px;pointer-events:none}.mk-featured-rings circle{fill:none;stroke:color-mix(in srgb,var(--primary-2) 35%,transparent);stroke-width:1.5}.mk-page .mk-featured-top{display:flex;align-items:center;gap:10px}.mk-featured-label{font:700 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mk-page .mk-featured-nav{margin-left:auto}.mk-page .mk-featured-id h2{font-size:26px;letter-spacing:-.02em}.mk-page .mk-featured-id p{font-size:13px;color:var(--muted)}.mk-featured-blurb{margin:0;color:var(--ink-2)}.mk-page .mk-tile{background:linear-gradient(135deg,var(--primary-2),var(--green));color:#fff;font-weight:800;border:0}.mk-page .mk-tile[data-tone=listing]{background:var(--rail-active);color:var(--blue-ink)}.mk-page .mk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0;background:none}.mk-page .mk-stats div{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,transparent);padding:10px 12px}.mk-page .mk-stats dt{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.mk-page .mk-stats dd{font-size:14px;font-weight:700}.mk-page .mk-stats dd.ok{color:var(--green)}.mk-page .mk-featured .mk-actions{margin-top:auto;position:relative}.mk-dots{display:flex;gap:6px}.mk-dots i{width:6px;height:6px;border-radius:3px;background:var(--line-strong)}.mk-dots i.on{width:20px;background:var(--green)}.mk-before{gap:12px;padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.mk-before,.mk-before ul{display:flex;flex-direction:column}.mk-before ul{list-style:none;margin:0;padding:0;gap:10px}.mk-before li{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.mk-before li>span:last-child{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.mk-before li b{font-size:14px;color:var(--ink)}.mk-before-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--pink);background:color-mix(in srgb,var(--pink) 14%,transparent)}.mk-before li:nth-child(2) .mk-before-icon{color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 16%,transparent)}.mk-before li:nth-child(3) .mk-before-icon{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.mk-before-icon svg,.mk-before-note svg{width:16px;height:16px}.mk-before-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary-2) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--primary) 10%,transparent);font-size:13px}.mk-before-note svg{flex:none;color:var(--green);margin-top:1px}.mk-sec-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.mk-page .mk-sec-head h2{font-size:20px;display:inline-flex;align-items:center;gap:10px}.mk-sec-head p{margin:0;font-size:13px;color:var(--muted)}.mk-count{margin-left:auto;padding:2px 10px;border-radius:999px;font:600 12px var(--font-mono);color:var(--blue-ink);background:var(--rail-active)}.mk-listed{padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--amber) 55%,transparent);color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.mk-page .mk-grid-afp{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-page .mk-card{display:flex;align-items:stretch;border-radius:18px;gap:10px}.mk-page .mk-card[data-kind=afp]{--tone:var(--primary-2);position:relative;overflow:hidden;border-color:var(--line)}.mk-page .mk-card.tone-teal{--tone:var(--green)}.mk-page .mk-card.tone-amber{--tone:var(--amber)}.mk-page .mk-card.tone-pink{--tone:var(--pink)}.mk-page .mk-card[data-kind=afp]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--tone),var(--primary-2))}.mk-page .mk-card[data-kind=afp] .mk-tile{background:linear-gradient(135deg,var(--tone),var(--primary-2))}.mk-page .mk-card h3{font-size:15px}.mk-page .mk-card-id>span:nth-child(2)>span{font-size:12px}.mk-page .mk-blurb{font-size:13px}.mk-page .mk-chip[data-tone=kind]{color:var(--pink);background:color-mix(in srgb,var(--pink) 14%,transparent);border-color:transparent}.mk-page .mk-card.tone-teal .mk-chip[data-tone=kind],.mk-page .mk-card[data-kind=afp]:nth-child(n+6) .mk-chip[data-tone=kind]{color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 16%,transparent)}.mk-page .mk-chip[data-tone=ok]{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);border-color:transparent}.mk-page .mk-card-actions{border-top:0;padding-top:4px}.mk-page .mk-community{padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--surface);gap:14px}.mk-community-note{margin:-6px 0 0;font-size:13px;color:var(--muted)}.mk-page .mk-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;gap:10px;align-items:center}.mk-page .mk-filter .mk-search{position:relative;display:flex;align-items:center}.mk-page .mk-filter .mk-search svg{position:absolute;left:14px;width:16px;height:16px;color:var(--muted);pointer-events:none}.mk-page .mk-filter .mk-search input{width:100%;padding-left:40px}.mk-page .mk-filter input,.mk-page .mk-filter select{min-height:44px;border-radius:12px}.mk-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--muted)}.mk-page .mk-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mk-page .mk-community .mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1280px){.mk-page .mk-grid-afp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.mk-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-split{grid-template-columns:minmax(0,1fr)}.mk-page .mk-community .mk-grid,.mk-page .mk-grid-afp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mk-kinds{display:none}.mk-page .mk-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-self:stretch}.mk-page .mk-types a{flex-direction:column;gap:4px;min-height:58px;padding:6px 2px;font-size:11px}.mk-page .mk-community .mk-grid,.mk-page .mk-grid-afp{grid-template-columns:minmax(0,1fr)}.mk-before,.mk-page .mk-community,.mk-page .mk-featured{padding:16px;border-radius:20px}.mk-page .mk-stats{display:none}.mk-page .mk-filter{grid-template-columns:minmax(0,1fr)}.mk-page .mk-featured-id h2{font-size:21px}.mk-page .mk-featured .mk-actions .btn{flex:1 1;justify-content:center}.mk-count{margin-left:0}}.admin-console .admin-tabs{flex-wrap:wrap;gap:4px;padding:5px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.admin-console .admin-tabs a{min-height:38px;border-radius:11px;padding:0 16px;color:var(--ink-2)}.admin-console .admin-tabs a[aria-selected=true]{background:var(--rail-active);color:var(--rail-active-ink);box-shadow:inset 0 0 0 1px var(--rail-active-ring)}.admin-console .admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.admin-console .admin-stat{--tone:var(--blue-ink);display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:16px;border-radius:20px;color:var(--ink);transition:transform .25s ease,border-color .25s ease}.admin-console a.admin-stat:hover{transform:translateY(-2px);border-color:var(--line-strong)}.admin-console .admin-stat.tone-teal{--tone:var(--green)}.admin-console .admin-stat.tone-amber{--tone:var(--amber)}.admin-console .admin-stat.none{border-style:dashed}.admin-console .admin-stat>span:last-child{font-size:12.5px;color:var(--muted)}.admin-stat-head{display:flex;align-items:center;gap:10px}.admin-stat-head b{font-size:14px}.admin-stat-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent)}.admin-stat-icon svg{width:17px;height:17px}.admin-console .admin-num{font:800 34px/1 var(--font-display,inherit)}.admin-console .admin-stat .not-connected{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.admin-console .admin-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:stretch}.admin-console .admin-split>.section{padding:22px;border-radius:24px;display:flex;flex-direction:column;gap:14px}.admin-console .admin-section-head h2{font-size:20px}.admin-pill{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.admin-pill.warn{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.admin-clear{display:flex;align-items:center;gap:22px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.admin-clear>div{display:flex;flex-direction:column;gap:8px}.admin-clear b{font:700 17px var(--font-display,inherit)}.admin-clear span{font-size:13px;color:var(--muted)}.admin-clear-ring{flex:none;width:104px;height:104px}.admin-clear-ring circle{fill:none;stroke-width:8}.admin-clear-ring .track{stroke:var(--line)}.admin-clear-ring .value{stroke:var(--green);stroke-linecap:round;animation:afp-ring-draw 1.1s ease-out both}.admin-clear-ring text{fill:var(--ink);font:800 20px var(--font-display,inherit)}.admin-clear-ring text.sub{fill:var(--muted);font:500 8px var(--font-body,inherit)}@keyframes afp-ring-draw{0%{stroke-dasharray:0 999}}.admin-watch-h{margin:4px 0 0;font:700 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.admin-watch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-watch li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.admin-watch li>span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:800;color:var(--green);background:color-mix(in srgb,var(--green) 15%,transparent)}.admin-watch li.off>span{color:var(--amber);background:color-mix(in srgb,var(--amber) 15%,transparent)}.admin-watch b{flex:1 1;font-size:14px}.admin-watch em{font-style:normal;font-size:12px;font-weight:700;color:var(--green)}.admin-watch li.off em{color:var(--amber)}.admin-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.admin-timeline li{position:relative;display:flex;gap:14px}.admin-timeline li:not(:last-child):before{content:"";position:absolute;left:19px;top:44px;bottom:-14px;width:2px;background:var(--line-strong)}.admin-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--primary-2),var(--green))}.admin-console .admin-timeline .admin-activity-line{flex:1 1;display:block;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);font-size:14px}.admin-timeline .admin-activity-line span{margin-top:4px}.admin-timeline em{font-style:normal;color:var(--ink-2)}.admin-timeline em.none{color:var(--amber)}.admin-reason-note{display:flex;gap:10px;align-items:flex-start;margin:auto 0 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary-2) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--primary) 10%,transparent);font-size:13px}.admin-reason-note svg{flex:none;width:16px;height:16px;color:var(--amber)}@media (max-width:1280px){.admin-console .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.admin-console .admin-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-console .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-console .admin-split>.section{padding:16px;border-radius:20px}.admin-clear{flex-direction:column;align-items:flex-start;gap:12px}.admin-console .admin-num{font-size:28px}.admin-console .admin-stats>:last-child:nth-child(odd){grid-column:1/-1}}.admin-console .pill{flex:none;padding:3px 10px;line-height:18px}.admin-console .admin-people-split{grid-template-columns:minmax(0,1fr)}.admin-console .admin-people-split.has-detail{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.admin-console .admin-list{border-radius:20px;overflow-x:auto}.admin-console .admin-people-head,.admin-console .admin-person{grid-template-columns:minmax(220px,2fr) minmax(120px,1.2fr) 64px minmax(130px,1fr) 96px;gap:16px;padding:12px 20px;min-width:720px}.admin-console .admin-people-head{padding-top:14px;padding-bottom:12px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.admin-console .admin-person:hover{background:var(--surface-2)}.admin-person-who{display:flex;align-items:center;gap:12px;min-width:0}.admin-person-who>span:last-child{min-width:0}.admin-console .admin-group-head .admin-avatar,.admin-console .admin-person-who .admin-avatar{width:36px;height:36px;border-radius:50%;font-size:12px}.admin-console .admin-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.admin-console .admin-person>.admin-col-extra{color:var(--ink-2);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-console .admin-col-num{text-align:right}.admin-console .admin-facts .admin-num,.admin-console .admin-person .admin-num,.admin-console .admin-usage-row .admin-num{font-family:inherit;font-size:15px;font-weight:800;line-height:1.2;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-console .admin-person .not-connected{font-size:13px}.admin-col-status{display:flex}.admin-console .admin-filters a,.admin-console .admin-filters button{white-space:nowrap}.admin-console .admin-group-cards,.admin-console .admin-usage-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.admin-console .admin-usage-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.admin-console .admin-group,.admin-console .admin-usage-cards>.section{border-radius:22px;padding:20px;gap:14px}.admin-group-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.admin-console .admin-group-head h2{margin:0;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.admin-group-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.admin-console .admin-group-facts{margin:0;gap:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.admin-group-facts>div{padding:10px 12px;min-width:0}.admin-group-facts>div+div{border-left:1px solid var(--line)}.admin-console .admin-group-facts .admin-num{display:block;margin-top:2px;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.1}.admin-group-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:13px}.admin-console .admin-usage-cards>.section>h2{margin:0;font-size:17px}.admin-console .admin-usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;margin:0;padding:12px 0 0}.admin-console .admin-usage-row b{font-size:14px}.admin-console .admin-usage-row .admin-num{justify-self:end;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.1}.admin-console .admin-usage-row code,.admin-console .admin-usage-row small{grid-column:1/-1}@media (max-width:1100px){.admin-console .admin-people-split.has-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-console .admin-people-head{display:none}.admin-console .admin-person{grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px 14px}.admin-console .admin-group-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.topsearch label{position:relative;display:flex;align-items:center}.topsearch svg{position:absolute;left:13px;width:16px;height:16px;color:var(--muted);pointer-events:none}.topsearch input{width:260px;min-height:44px;padding:0 14px 0 38px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;transition:width .25s ease,border-color .2s ease}.topsearch input:focus{width:320px;outline:none;border-color:var(--primary-2)}.search-page .search-big{display:flex;gap:10px}.search-big label{position:relative;flex:1 1;display:flex;align-items:center}.search-big svg{position:absolute;left:16px;width:18px;height:18px;color:var(--muted)}.search-big input{width:100%;min-height:52px;padding:0 16px 0 46px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.search-count{margin:-10px 0 0;color:var(--muted);font-size:14px}.search-group h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:17px}.search-group h2 svg{width:18px;height:18px;color:var(--blue-ink)}.search-n{padding:1px 9px;border-radius:999px;font:600 12px var(--font-mono);color:var(--blue-ink);background:var(--rail-active)}.search-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.search-hit{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--ink);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.search-hit:hover{border-color:var(--primary-2);transform:translateX(2px)}.search-hit>span:nth-child(2){flex:1 1;min-width:0;display:flex;flex-direction:column}.search-hit>span:nth-child(2) span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-hit>svg{width:16px;height:16px;color:var(--muted)}.search-mono{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--primary-2),var(--green))}@media (max-width:1180px){.topsearch input,.topsearch input:focus{width:200px}}@media (max-width:760px){.search-page .search-big .btn{display:none}}.mtop-icon{display:none}@media (max-width:900px){.mtop-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.mtop-icon svg{width:18px;height:18px}}.ws-home .ws-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-home .ws-card{display:flex;align-items:stretch;gap:0;padding:0;text-align:left;border-radius:22px}.ws-home .ws-card.tone-teal .ws-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 45%,var(--surface)),color-mix(in srgb,var(--primary-2) 25%,var(--surface)))}.ws-home .ws-card.tone-amber .ws-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 70%,var(--surface)),color-mix(in srgb,var(--pink) 45%,var(--surface)))}.ws-home .ws-cover{position:relative;height:96px}.ws-home .ws-cover>span:not(.ws-bars){position:relative;z-index:1}.ws-bars{position:absolute;right:14px;bottom:0;height:56%;display:flex;align-items:flex-end;gap:6px}.ws-bars i{width:12px;border-radius:4px 4px 0 0;background:rgba(255,255,255,.55);transform-origin:bottom;animation:afp-bar-rise .8s ease-out both}.ws-bars i:nth-child(2n){animation-delay:.08s}.ws-bars i:nth-child(3n){animation-delay:.16s}@keyframes afp-bar-rise{0%{transform:scaleY(0)}}.ws-home .ws-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-home .ws-stats dd.up{color:var(--green)}.ws-home .ws-stats dd.down{color:var(--amber)}.ws-home .ws-side{display:flex;flex-direction:column;gap:16px}.ws-home .ws-panel{padding:18px;border-radius:22px;display:flex;flex-direction:column;gap:12px}.ws-home .ws-panel h2{font-size:18px}.ws-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.ws-panel-head p{margin:4px 0 0;font-size:12.5px}.ws-range{flex:none}.ws-range a{min-height:32px;padding:0 10px;font-size:12px}.ws-range a[aria-current=page]{background:var(--primary);color:#fff}.ws-chart-totals{display:flex;gap:22px}.ws-chart-totals>span{display:flex;flex-direction:column}.ws-chart-totals b{font:700 24px var(--font-display);color:var(--ink)}.ws-chart-totals span span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.ws-chart-totals span span:before{content:"";width:10px;height:3px;border-radius:2px;background:var(--primary-2)}.ws-chart-totals .c2 span:before{background:var(--green)}.ws-chart{margin:0}.ws-chart svg{display:block;width:100%;height:160px}.ws-chart .area{fill:url(#ws-chart-fill)}.ws-chart .line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1200;animation:afp-line-draw 1.4s ease-out both}.ws-chart .line.a{stroke:var(--primary-2)}.ws-chart .line.b{stroke:var(--green)}@keyframes afp-line-draw{0%{stroke-dashoffset:1200}to{stroke-dashoffset:0}}.ws-chart figcaption{display:flex;justify-content:space-between;margin-top:8px;font:500 10.5px var(--font-mono);color:var(--muted)}.ws-share{flex-direction:row!important;align-items:center;gap:16px!important}.ws-share>svg{flex:none;width:92px;height:92px}.ws-share circle{fill:none;stroke-width:10}.ws-share circle.track{stroke:var(--line)}.ws-share text{fill:var(--ink);font:800 18px var(--font-display)}.ws-share text.sub{fill:var(--muted);font:500 8px var(--font-ui,inherit)}.ws-share>div{flex:1 1;min-width:0}.ws-share ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ws-share li{display:flex;align-items:center;gap:8px;font-size:13px}.ws-share li i{flex:none;width:9px;height:9px;border-radius:3px}.ws-share li span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.ws-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ws-activity li{display:flex;gap:12px}.ws-activity li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-activity b{font-size:13.5px;font-weight:600;color:var(--ink)}.ws-activity li>span:last-child>span{font-size:12px;color:var(--muted)}.ws-activity-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 15%,transparent)}.ws-activity li[data-tone=done] .ws-activity-icon{color:var(--green);background:color-mix(in srgb,var(--green) 15%,transparent)}.ws-activity li[data-tone=edit] .ws-activity-icon{color:var(--amber);background:color-mix(in srgb,var(--amber) 15%,transparent)}.ws-activity-icon svg{width:15px;height:15px}@media (max-width:1280px){.ws-home .ws-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.ws-home .ws-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ws-home .ws-kpis{gap:10px}}.ws-home .ws-body{position:relative;z-index:1}.navgroup{margin:14px 0 6px;padding:0 14px;font:700 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rail-ink);opacity:.8}.notes-head{flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.notes-head,.notes-head h2{display:flex;align-items:center;gap:10px}.notes-head h2{margin:0}.notes-n{padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:var(--primary)}.notes-empty{margin:0;color:var(--muted)}.notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.notes-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--ink);text-decoration:none}a.notes-item:hover{border-color:var(--primary-2)}.notes-list li.new .notes-item{border-color:color-mix(in srgb,var(--primary-2) 50%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface-2))}.notes-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 15%,transparent)}.notes-icon svg{width:16px;height:16px}.notes-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.notes-text span,.notes-text time{font-size:13px;color:var(--muted)}.notes-dot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--primary-2)}.settings-saved{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.settings-tz{display:grid;gap:12px;margin-top:14px}.settings-tz-field{display:grid;gap:6px;min-width:0;font-size:13px;color:var(--muted)}.settings-tz-field select{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:15px}.settings-tz .btn{justify-self:start;max-width:100%;white-space:normal;text-align:left}.pl-badge[data-tone=warn]{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.imp-page code{font:500 13px var(--font-mono);padding:1px 6px;border-radius:6px;background:var(--surface-2);overflow-wrap:anywhere}.imp-paste label{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.imp-paste label span{font-size:13px;color:var(--muted)}.imp-row{display:flex;gap:10px}.imp-row input{flex:1 1;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-2);color:var(--ink);font:500 15px var(--font-mono)}.imp-adapted{display:flex;gap:14px;align-items:flex-start}.imp-adapted h2,.imp-refused h2,.imp-review h2{margin:0 0 6px}.imp-ok{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--green);background:color-mix(in srgb,var(--green) 15%,transparent)}.imp-review{display:flex;flex-direction:column;gap:12px}.imp-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.imp-unreviewed{display:inline-block;margin-bottom:6px;padding:3px 10px;border-radius:999px;font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 55%,transparent);background:color-mix(in srgb,var(--amber) 12%,transparent)}.imp-meta{margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.imp-warn{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--amber) 8%,transparent)}.imp-warn svg{flex:none;width:18px;height:18px;color:var(--amber)}.imp-warn p{margin:0;font-size:14px}.imp-review h3{margin:6px 0 0;font-size:15px}.imp-skills,.imp-skipped{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.imp-skills details{border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.imp-skills summary{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;padding:12px 14px;cursor:pointer;list-style:none}.imp-skills summary::-webkit-details-marker{display:none}.imp-skills summary span:last-child{grid-column:2;font-size:13px;color:var(--muted)}.imp-kind{grid-row:span 2;align-self:start;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 15%,transparent)}.imp-skills pre{margin:0;padding:12px 14px;border-top:1px solid var(--line);max-height:320px;overflow:auto;white-space:pre-wrap;font:12.5px/1.5 var(--font-mono);color:var(--ink-2)}.imp-skipped li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.imp-skipped svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--muted)}.imp-confirm{flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.imp-accept,.imp-confirm{display:flex;align-items:flex-start}.imp-accept{gap:10px;font-size:14px}.imp-accept input{margin-top:3px;width:18px;height:18px}@media (max-width:760px){.imp-row{flex-direction:column}}.imp-head .btn{align-self:flex-start}.imp-review,.imp-review>*,.ins-panel,.ins-report section{min-width:0}.imp-head>div:first-child{min-width:0;flex:1 1 260px}.imp-actions,.ins-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.ins-panel{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.ins-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ins-status h3{order:-1;width:100%;margin:0;font-size:16px}.ins-ai,.ins-chip,.ins-state{display:inline-block;padding:3px 10px;border-radius:999px;font:700 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 14%,transparent)}.ins-chip{text-transform:none;letter-spacing:0;font:600 12px var(--font-body,inherit)}.ins-chip[data-status=works],.ins-chip[data-tone=ok],.ins-state[data-state=ok]{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.ins-chip[data-status=needs_capability],.ins-chip[data-tone=warn],.ins-state[data-state=warn]{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.ins-chip[data-status=needs_development],.ins-state[data-state=off]{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.ins-ai{color:var(--muted);background:transparent;border:1px solid var(--line)}.ins-progress{display:flex;flex-direction:column;gap:10px}.ins-delete p,.ins-failed p,.ins-note,.ins-progress p{margin:0;font-size:14px}.ins-bar{position:relative;height:4px;border-radius:99px;overflow:hidden;background:var(--line)}.ins-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;border-radius:99px;background:var(--primary);animation:ins-slide 1.4s ease-in-out infinite}@keyframes ins-slide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.ins-bar:after{animation:none;width:100%;opacity:.5}}.ins-muted,.ins-note{color:var(--muted)}.ins-failed{gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid color-mix(in srgb,var(--red) 40%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--red) 6%,transparent)}.ins-failed,.ins-report{display:flex;flex-direction:column}.ins-report{gap:18px}.ins-report section{display:flex;flex-direction:column;gap:8px}.ins-report h4{margin:0;font-size:15px}.ins-report p{margin:0;font-size:14px;overflow-wrap:anywhere}.ins-disclaimer{padding:10px 12px;border-radius:12px;font-size:13px;color:var(--muted);background:var(--surface);border:1px dashed var(--line-strong)}.ins-acts,.ins-caps,.ins-list,.ins-ready,.ins-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ins-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ins-acts li{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:13.5px}.ins-acts li span{font-weight:700;color:var(--muted)}.ins-acts li[data-v=yes] span{color:var(--green)}.ins-steps{counter-reset:step}.ins-steps li{counter-increment:step;position:relative;padding-left:30px;font-size:14px}.ins-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font:700 11px var(--font-mono);color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 14%,transparent)}.ins-caps li,.ins-ready li{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ins-caps li>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.ins-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;overflow-wrap:anywhere}.ins-list svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--muted)}.ins-ready li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.ins-ready li span{font-size:12px;font-weight:700;color:var(--muted)}.ins-ready li[data-state=ready] span{color:var(--green)}.ins-ready li[data-state=needs_setup] span{color:var(--amber)}.ins-ready li[data-state=not_on_afp] span{color:var(--red)}.ins-ready li p{grid-column:1/-1;color:var(--ink-2)}.ins-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}.ins-pick select{min-height:44px;min-width:0;max-width:100%;padding:0 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit}.ins-evidence,.ins-files{border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:13.5px}.ins-evidence summary,.ins-files summary{padding:8px 12px;cursor:pointer;font-weight:600}.ins-evidence figure{margin:0;padding:8px 12px;border-top:1px solid var(--line)}.ins-evidence blockquote{margin:0 0 6px;padding-left:10px;border-left:3px solid var(--line-strong);font:12.5px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.ins-evidence figcaption,.ins-files li span{font-size:12.5px;color:var(--muted)}.ins-unverified{color:var(--amber)}.ins-files ul{list-style:none;margin:0;padding:8px 12px;border-top:1px solid var(--line);max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:6px}.ins-files li{display:flex;flex-wrap:wrap;gap:4px 10px;overflow-wrap:anywhere}.ins-meta{font-size:12.5px;color:var(--muted)}.ins-delete{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding-top:12px;border-top:1px solid var(--line)}.imp-refused h3{margin:0 0 4px}@media (min-width:761px){.imp-skills pre,.ins-files ul{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 70%,transparent) transparent}.imp-skills pre::-webkit-scrollbar,.ins-files ul::-webkit-scrollbar{width:4px;height:4px}.imp-skills pre::-webkit-scrollbar-thumb,.ins-files ul::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 70%,transparent);border-radius:99px}}@media (max-width:760px){.imp-actions,.imp-confirm,.imp-head,.ins-actions,.ins-delete,.ins-failed{flex-direction:column;align-items:stretch}.imp-actions .btn,.imp-confirm .btn,.imp-head .btn,.ins-actions .btn,.ins-delete .btn,.ins-failed .btn{width:100%;justify-content:center;align-self:stretch}.imp-head>div:first-child{flex:none}.imp-page .kit-hero-ctas{flex-direction:column;align-items:stretch}.imp-page .kit-hero-ctas .btn{width:100%;justify-content:center}.ins-panel{padding:0;border:0;background:none}.ins-pick,.ins-pick select{width:100%}}.bld-change,.bld-describe{display:flex;flex-direction:column;gap:10px}.bld-change label,.bld-describe label{display:flex;flex-direction:column;gap:2px}.bld-change label span,.bld-describe label span{font-size:13px;color:var(--muted)}.bld-field input,.bld-page textarea{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-2);color:var(--ink);font:500 15px/1.5 var(--font-body,inherit)}.bld-field textarea{font:13px/1.55 var(--font-mono);resize:vertical}.bld-go{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bld-go span{font-size:13px;color:var(--muted)}.bld-limits h2{margin:0 0 8px}.bld-limits ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bld-limits li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.bld-limits svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--green)}.bld-limits li:last-child svg{color:var(--muted)}.bld-asked{margin:0;font-size:14px;color:var(--ink-2)}.bld-field{gap:6px;font-size:14px}.bld-field,.bld-skill{display:flex;flex-direction:column}.bld-skill{gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.bld-skill legend{padding:0 6px;font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bld-remove{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.bld-add summary{display:inline-flex;gap:8px;align-items:center;cursor:pointer;font-weight:600;margin-bottom:10px}.bld-add summary svg{width:16px;height:16px}.bld-change .imp-row input{font:500 15px var(--font-body,inherit)}.cv-face{--s:36px;position:relative;flex:none;width:var(--s);height:var(--s);display:inline-grid;place-items:center;border-radius:50%;background:var(--face);color:#0a0f22;font:800 calc(var(--s) * .34) var(--font-display)}.cv-face[data-kind=bot]{border-radius:30%}.cv-face img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.cv-face svg:not(.afp-anim){width:100%;height:100%;fill:#0a0f22;stroke:#0a0f22}.cv-face svg:not(.afp-anim) path{fill:none;stroke-width:2.8;stroke-linecap:round}.cv-face svg:not(.afp-anim) circle{stroke:none}.cv-face[data-working=true]:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px dashed var(--green);animation:mb-spin 3s linear infinite}.cv-slide{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior-x:contain}.cv-slide::-webkit-scrollbar{height:4px}.cv-slide::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.cv-slide>*{flex:none;scroll-snap-align:start}.cv-head{flex:none;min-height:68px;padding:8px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.group-workspace .cv-head-title{all:unset;display:flex;flex-direction:column;min-width:0;cursor:pointer;border-radius:10px}.cv-head-title h2{margin:0;font:700 19px/1.25 var(--font-display);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-head-title>span{font-size:12px;color:var(--faint)}.cv-working{color:var(--green);font-weight:700}.cv-dot{display:inline-block;width:5px;height:5px;margin:0 1px;border-radius:99px;background:currentColor;vertical-align:middle;animation:cv-dots 1.2s ease-in-out infinite}.cv-dot+.cv-dot{animation-delay:.15s}.cv-dot+.cv-dot+.cv-dot{animation-delay:.3s}@keyframes cv-dots{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.cv-cast{margin-left:auto;flex:0 1 360px;width:max-content;min-width:0;align-items:center;padding:6px 2px 6px 12px}.cv-cast .cv-face{margin-left:-8px;box-shadow:0 0 0 2px var(--surface)}.group-workspace .cv-room-btn{display:none}.cv-body{min-height:0;overflow:hidden}.cv-body,.cv-room{display:flex;flex:1 1;min-width:0}.cv-room{flex-direction:column}.cv-stream{flex:1 1;min-height:0;overflow-y:auto;padding:20px clamp(16px,3vw,40px) 24px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.cv-stream-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.cv-system{align-self:center;display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-size:12px;color:var(--faint)}.cv-ask,.cv-turn{display:flex;flex-direction:column}.cv-ask{border-radius:18px;border:1px solid var(--line);background:var(--surface-2);padding:12px 16px 14px;gap:6px}.cv-ask[data-self=true]{border-color:var(--rail-active-ring);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 16%,var(--surface)),color-mix(in srgb,var(--primary) 8%,var(--surface)))}.cv-answer-head,.cv-ask-head{display:flex;align-items:center;gap:10px;min-width:0}.cv-ask-head>b{color:var(--ink);font-weight:800;white-space:nowrap}.cv-asked{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cv-asked b{color:var(--ink);font-weight:800}.cv-answer-head time,.cv-ask-head time{margin-left:auto;flex:none;font-size:12px;color:var(--faint)}.group-workspace .cv-more,.group-workspace .cv-reply-btn{flex:none;height:32px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--blue-ink);font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:5px}.group-workspace .cv-reply-btn[aria-pressed=true]{background:var(--blue-soft)}.group-workspace .cv-more{width:32px;padding:0;justify-content:center;color:var(--faint)}.cv-more .i,.cv-reply-btn .i{width:15px;height:15px;flex-basis:15px}.cv-text{margin:0;font-size:calc(15px * var(--chat-scale, 1));color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.cv-ask .cv-text{margin-left:42px}.cv-text[data-clamped=true]{max-height:10.5em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.cv-face>span{line-height:1}.cv-text.cv-md{white-space:normal}.cv-text.cv-md>:first-child{margin-top:0}.cv-text.cv-md>:last-child{margin-bottom:0}.group-workspace .cv-more-text{align-self:flex-start;padding:0;min-height:28px;border:0;background:transparent;color:var(--blue-ink);font-size:13px;font-weight:800}.cv-thread{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0 0 20px;padding-left:18px;border-left:2px solid var(--line);align-items:start}.cv-thread[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-answer{min-width:0;border-radius:16px;border:1px solid var(--line);border-top:3px solid var(--face);background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cv-answer .cv-text{font-size:calc(14px * var(--chat-scale, 1))}.cv-answer-head>span:not(.cv-face){display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.25}.cv-answer-head>span:not(.cv-face) b{color:var(--ink);font-weight:800}.cv-answer-head>span:not(.cv-face) small{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-shim{height:10px;width:92%;border-radius:6px;background:linear-gradient(90deg,var(--line) 0,var(--line-strong) 50%,var(--line) 100%);background-size:600px 100%;animation:cv-shimmer 1.6s linear infinite}.cv-shim.short{width:64%}@keyframes cv-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.cv-working-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--green)}.group-workspace .cv-working-row button{margin-left:auto;height:32px;padding:0 12px;font-size:12px;font-weight:700}.cv-muted{margin:0;font-size:13px;color:var(--faint)}.cv-answer .cv-muted{font-style:italic}.cv-dock{flex:none;border-top:1px solid var(--line);background:var(--surface-2);padding:12px clamp(16px,3vw,40px) 14px;display:flex;flex-direction:column;gap:10px}.cv-dock>*{width:100%;max-width:760px;margin:0 auto}.cv-ask-row{display:flex;align-items:center;gap:8px;min-width:0}.cv-ask-label{flex:none;font-size:12px;font-weight:800;color:var(--faint)}.cv-picks{flex:1 1;min-width:0;gap:6px;padding-bottom:6px}.group-workspace .cv-pick{position:relative;height:40px;padding:0 12px 0 6px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink-2,var(--ink));font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.group-workspace .cv-pick[aria-checked=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 16%,var(--surface));color:var(--ink)}.cv-pick[aria-checked=true] .cv-face,.cv-pick[aria-checked=true] .cv-pick-mark{animation:cv-pop .25s ease-out both}@keyframes cv-pop{0%{transform:scale(.85)}60%{transform:scale(1.06)}to{transform:none}}.cv-pick-mark{width:28px;height:28px;flex:none;border-radius:9px;background:linear-gradient(135deg,#8a87ff,#38d6c4 60%,#f5b547)}.cv-pick-mark[data-kind=people]{border-radius:99px;background:linear-gradient(135deg,#a9b1ff,#38d6c4)}.cv-star{position:absolute;left:26px;top:2px;width:12px;height:12px;border-radius:99px;background:#f5b547;box-shadow:0 0 0 2px var(--surface)}.cv-replying{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;border-radius:12px;border:1px solid var(--rail-active-ring);background:var(--blue-soft);color:var(--blue-ink)}.cv-replying>span{flex:1 1;min-width:0;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-compose{display:flex;align-items:flex-end;gap:8px}.group-workspace .cv-compose textarea{flex:1 1;min-width:0;min-height:50px;max-height:180px;padding:14px 16px;border-radius:16px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;line-height:1.4;resize:none;field-sizing:content}.group-workspace .cv-notes,.group-workspace .cv-send{flex:none;height:50px;padding:0 16px;border-radius:16px;font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:8px}.group-workspace .cv-notes{border:1px solid var(--line-strong);background:var(--surface);color:var(--amber)}.group-workspace .cv-send{border:0;background:var(--primary);color:var(--on-primary)}.group-workspace .cv-send:disabled{opacity:1;background:var(--line);color:var(--faint)}.cv-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--faint)}.cv-hint>i{width:7px;height:7px;flex:none;border-radius:99px;background:var(--green)}.cv-hint>i[data-tone=people]{background:var(--faint)}.cv-hint>i[data-tone=bot]{background:var(--primary)}.cv-cast-panel{flex:0 0 320px;min-width:0;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface-2);padding:16px;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin}.cv-cast-panel section{display:flex;flex-direction:column;gap:8px}.cv-cast-head{display:flex;align-items:center}.cv-cast-head h3{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.group-workspace .cv-cast-head button{margin-left:auto;height:32px;padding:0 10px;border-color:var(--line-strong);background:transparent;color:var(--blue-ink);font-size:12px;font-weight:800}.cv-bot>div:first-child,.cv-person{display:flex;align-items:center;gap:10px;min-width:0}.cv-bot>div:first-child>span:not(.cv-face),.cv-person>span:not(.cv-face){display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.3}.cv-bot b,.cv-person b{font-size:14px;color:var(--ink)}.cv-bot small,.cv-person small{font-size:12px;color:var(--faint)}.cv-bot{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.cv-bot em,.cv-task em{flex:none;font-style:normal;font-size:11px;font-weight:800;color:var(--faint)}.cv-bot em[data-state=working],.cv-task em[data-state=working]{color:var(--green)}.cv-bot em[data-state=paused],.cv-task em[data-state=stopped]{color:var(--amber)}.cv-bot-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.group-workspace .cv-bot-actions button{height:34px;font-size:12px;font-weight:800}.group-workspace .cv-bot-actions button:first-child{border:0;background:var(--primary);color:var(--on-primary)}.cv-task{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.cv-task>i{width:8px;height:8px;flex:none;border-radius:99px;background:var(--faint)}.cv-task>i[data-state=working]{background:var(--green)}.cv-task>i[data-state=stopped]{background:var(--amber)}.cv-task b{flex:none;color:var(--ink)}.cv-task span{flex:1 1;min-width:0;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-workspace .cv-scrim{position:fixed;inset:0;z-index:40;border:0;border-radius:0;padding:0;background:rgb(3 6 15/55%)}.cv-sheet.group-panel{position:fixed;z-index:41;top:0;right:0;bottom:0;width:min(400px,100%);border-left:1px solid var(--line-strong);box-shadow:var(--shadow)}.cv-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:14px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.group-workspace .cv-tabs button{height:38px;border:0;background:transparent;font-size:13px;font-weight:700;color:var(--faint)}.group-workspace .cv-tabs button[aria-selected=true]{background:var(--blue-soft);color:var(--ink)}@media (max-width:1240px){.cv-cast-panel{display:none}.group-workspace .cv-room-btn{display:inline-grid}}@media (max-width:900px){.cv-head{padding:6px 10px 6px 6px;min-height:64px}.cv-head-title h2{font-size:17px}.cv-cast{flex-basis:140px}.cv-cast .cv-face{--s:30px!important}.cv-stream{padding:14px 12px 18px;scrollbar-width:none}.cv-stream::-webkit-scrollbar{display:none}.cv-stream-inner{gap:18px}.cv-ask{padding:10px 12px 12px}.cv-ask .cv-text{margin-left:0}.cv-asked{font-size:11px}.cv-keys,.cv-reply-btn span{display:none}.cv-thread,.cv-thread[data-cols="2"]{grid-template-columns:minmax(0,1fr);margin-left:14px;padding-left:14px;gap:8px}.cv-dock{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.cv-ask-label{display:none}.cv-picks{scrollbar-width:none}.cv-picks::-webkit-scrollbar{display:none}.group-workspace .cv-pick{flex-direction:column;justify-content:space-between;height:62px;min-width:66px;max-width:96px;padding:6px 4px 4px;border-radius:14px;gap:2px;font-size:11px}.group-workspace .cv-pick>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}.cv-star{left:auto;right:14px}.group-workspace .cv-compose textarea{min-height:46px;max-height:128px;padding:12px 14px;font-size:16px;border-radius:14px}.group-workspace .cv-notes,.group-workspace .cv-send{width:46px;height:46px;padding:0;justify-content:center;border-radius:14px}.cv-notes span,.cv-send span{display:none}.cv-sheet.group-panel{top:auto;left:0;width:100%;max-height:78%;border-left:0;border-top:1px solid var(--line-strong);border-radius:24px 24px 0 0}}@media (prefers-reduced-motion:reduce){.cv-dot,.cv-face[data-working=true]:after,.cv-pick[aria-checked=true] .cv-face,.cv-pick[aria-checked=true] .cv-pick-mark,.cv-shim{animation:none}}.mb-transcript .cv-ask,.mb-transcript .mb-thread{width:100%;max-width:760px;align-self:center}.mb-ask .cv-ask-body{margin-left:42px;display:flex;flex-direction:column;gap:6px;min-width:0}.mb-thread.cv-thread{margin-top:-6px}.mb-thread .mb-answer-text{font-size:calc(14px * var(--chat-scale, 1));min-width:0;overflow-wrap:anywhere}.mb-thread .cv-working-row{margin:4px 0 0}.mb-thread [role=status]{display:flex;flex-direction:column;gap:6px}@media (max-width:900px){.mb-ask .cv-ask-body{margin-left:0}.mb-thread.cv-thread{margin-left:14px;padding-left:14px}}svg.afp-face{--afp-face-ink:#0f1b3d;overflow:visible}svg.afp-face .ring{fill:none;stroke:var(--afp-face-ink);stroke-width:2.3}svg.afp-face .freckles circle,svg.afp-face .pupil{fill:var(--afp-face-ink);stroke:none}svg.afp-face .freckles circle{opacity:.55}svg.afp-face .mouth,svg.afp-face .touch{fill:none;stroke:var(--afp-face-ink);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}svg.afp-face .touch{stroke-width:1.9}svg.afp-face .cheek{fill:#ff6f91;stroke:none;opacity:.45}svg.afp-face .eyes{transform-box:fill-box;transform-origin:center;animation:afp-face-blink 6s cubic-bezier(.2,.7,.2,1) infinite;animation-delay:var(--d,0s)}svg.afp-face .pupils{animation:afp-face-glance 9s ease-in-out infinite;animation-delay:var(--d,0s)}.agent-face-drawn.xl svg.afp-face,.mb-face.panel svg.afp-face{animation:afp-face-float 5s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes afp-face-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes afp-face-glance{0%,30%,to{transform:translate(0)}38%,52%{transform:translate(1.4px,-.4px)}62%,76%{transform:translate(-1.4px,.3px)}}@keyframes afp-face-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@media (prefers-reduced-motion:reduce){svg.afp-face,svg.afp-face .eyes,svg.afp-face .pupils{animation:none!important}}.agent-face-drawn{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:30%;background:var(--face)}.agent-face-drawn.md{width:52px;height:52px}.agent-face-drawn.xl{width:96px;height:96px}.agent-face-drawn svg{width:100%;height:100%}.mb-face[data-drawn=true]{border-radius:30%;background:var(--face)}.mb-face[data-drawn=true] svg{width:100%;height:100%;fill:#0a0f22}.mb-face[data-drawn=true] svg path{fill:none;stroke:#0a0f22;stroke-width:2.8;stroke-linecap:round}.mb-face[data-drawn=true][data-working=true]:after{border-radius:inherit}.group-workspace .cv-attach{flex:none;width:50px;height:50px;padding:0;display:inline-grid;place-items:center;border-radius:16px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2,var(--ink))}.cv-images,.cv-picked{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cv-images li,.cv-picked li{position:relative;width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.cv-images li{width:120px;height:120px}.cv-ask .cv-images{margin-left:42px}.cv-images img,.cv-picked img{width:100%;height:100%;object-fit:cover;display:block}.cv-picked li[data-status=uploading] img{opacity:.5}.cv-picked li[data-status=failed]{border-color:var(--red)}.cv-picked-note{position:absolute;inset:auto 0 0;padding:2px 4px;font-size:10px;line-height:1.2;color:var(--ink);background:color-mix(in srgb,var(--surface) 85%,transparent)}.group-workspace .cv-images button,.group-workspace .cv-picked button{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;display:grid;place-items:center;border-radius:99px;border:0;background:rgb(3 6 15/70%);color:#fff}.cv-images button .i,.cv-picked button .i{width:12px;height:12px;flex-basis:12px}.cv-image-gone{display:grid;place-items:center;font-size:11px;color:var(--faint);text-align:center;padding:6px}@media (max-width:900px){.group-workspace .cv-attach{width:46px;height:46px;border-radius:14px}.cv-ask .cv-images{margin-left:0}.cv-images li{width:96px;height:96px}}.join-card{align-items:center;text-align:center;margin:0 auto;max-width:520px}.join-card h1{margin:4px 0 12px;font:800 clamp(26px,5vw,38px) /1.15 var(--font-display);color:var(--ink)}.join-banner{display:block;width:100%;aspect-ratio:1.91;object-fit:cover;margin-bottom:14px;border-radius:16px;border:1px solid var(--line)}.join-message{margin:0 0 10px;padding:12px 16px;border-radius:14px;background:var(--surface-2);color:var(--ink);font-weight:600;white-space:pre-line}.join-face{position:relative;width:96px;height:96px;margin:18px 0 10px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue-ink);font:800 34px var(--font-display);box-shadow:0 0 0 4px var(--surface),0 0 0 6px var(--rail-active-ring)}.join-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.join-who{margin:0;color:var(--ink-2,var(--ink))}.join-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px;width:100%}.join-actions .group-primary{min-height:48px;padding:0 22px;border-radius:14px;border:0;background:var(--primary);color:var(--on-primary);font-weight:800;cursor:pointer}.join-secondary{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--line-strong);background:transparent;color:var(--blue-ink);font-weight:700;cursor:pointer}.join-actions button:disabled{opacity:.55;cursor:default}.join-note{margin:0;font-size:13px;color:var(--faint)}.join-guest{display:grid;gap:12px;width:100%;max-width:360px;text-align:left}.join-guest label{display:grid;gap:6px;font-weight:700;font-size:14px;color:var(--ink)}.join-guest label small{font-weight:500;font-size:13px;color:var(--faint)}.join-guest input{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit}.join-guest .group-primary{width:100%}.join-guest [role=alert]{margin:0;color:var(--red);font-size:14px}.join-or{display:flex;align-items:center;gap:12px;width:100%;max-width:360px;color:var(--faint);font-size:13px}.join-or:after,.join-or:before{content:"";flex:1 1;border-top:1px solid var(--line-strong)}.join-secondary{width:100%;max-width:360px}.join-link{border:0;background:none;color:var(--blue-ink);font-weight:700;cursor:pointer;padding:6px}.guest-shell{display:flex;flex-direction:column;height:100dvh;background:var(--surface)}.guest-top{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-strong)}.guest-brand{font:800 18px var(--font-display);color:var(--ink);text-decoration:none}.guest-badge{padding:2px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue-ink);font-size:12px;font-weight:800}.guest-cta{margin-left:auto;color:var(--blue-ink);font-weight:700;font-size:14px}.group-workspace.group-guest{grid-template-columns:minmax(0,1fr)}a.group-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.group-workspace.group-guest .group-roster{display:none}.group-workspace.group-guest .group-main{display:flex}.group-bot-picker{display:grid;gap:8px;width:min(100%,380px);margin:8px 0;padding:12px;border:1px solid var(--line-strong);border-radius:14px;text-align:left}.group-bot-picker legend{padding:0 6px;font-weight:800}.group-bot-picker-quick{display:flex;gap:8px}.group-bot-picker-quick button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-ink)}.group-workspace .group-bot-option{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer}.group-bot-option input{width:18px;height:18px;min-height:0}.group-bot-option span{display:grid}.group-bot-option small{color:var(--faint)}.cv-guest-tag{padding:1px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue-ink);font-size:11px;font-weight:800}.group-confirm [role=alert]{margin:8px 0 0;color:var(--red);font-size:13px}.cv-more-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.xv-open{display:inline-flex;align-items:center;gap:6px;padding:0;min-height:28px;border:0;background:transparent;color:var(--blue-ink);font-size:13px;font-weight:800;cursor:pointer}.xv-open .i{width:15px;height:15px}.xv{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--surface);color:var(--ink);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.xv::backdrop{background:rgb(0 0 0/.5)}.xv-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-strong)}.xv-head b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 17px var(--font-display)}.xv-close,.xv-copy{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-weight:700;cursor:pointer}.xv-close{padding:0 10px}.xv-body{overflow:auto;padding:24px max(16px,calc((100vw - 860px) / 2)) 32px;line-height:1.6;overflow-wrap:anywhere}.xv-body>:first-child{margin-top:0}.xv-size{display:flex;align-items:center;gap:12px;padding:12px max(16px,calc((100vw - 860px) / 2));border-top:1px solid var(--line-strong)}.xv-size input{flex:1 1;min-width:0;accent-color:var(--primary)}.xv-a-small{font-size:13px;font-weight:800}.xv-a-big{font-size:26px;font-weight:800}.xv-size output{min-width:48px;text-align:right;font-size:13px;color:var(--faint)}.cv-dock .cv-ask-row{max-height:72px;overflow:hidden;opacity:1;transform:none;transition:max-height .24s ease,margin .24s ease,opacity .2s ease .04s,transform .24s ease}.cv-dock:not([data-composing]) .cv-ask-row{max-height:0;margin-bottom:-10px;opacity:0;transform:translateY(8px);overflow:hidden;pointer-events:none;visibility:hidden;transition:max-height .2s ease,margin .2s ease,opacity .12s ease,transform .2s ease,visibility 0s linear .2s}@media (prefers-reduced-motion:reduce){.cv-dock .cv-ask-row,.cv-dock:not([data-composing]) .cv-ask-row{transition:none}}.xv .xv-body :is(h1,h2,h3,h4,p,li,td,th,code,pre,blockquote){font-size:revert}.xv .xv-body h1{font-size:1.6em}.xv .xv-body h2{font-size:1.35em}.xv .xv-body h3{font-size:1.15em}.xv .xv-body :is(p,li,td,th,blockquote){font-size:1em}.xv .xv-body :is(code,pre){font-size:.9em}.mb-composer .mb-skills{max-height:64px;opacity:1;transform:none;transition:max-height .24s ease,margin .24s ease,opacity .2s ease .04s,transform .24s ease}.mb-composer:not([data-composing]) .mb-skills{max-height:0;margin-bottom:-8px;opacity:0;transform:translateY(8px);overflow:hidden;pointer-events:none;visibility:hidden;transition:max-height .2s ease,margin .2s ease,opacity .12s ease,transform .2s ease,visibility 0s linear .2s}@media (prefers-reduced-motion:reduce){.mb-composer .mb-skills,.mb-composer:not([data-composing]) .mb-skills{transition:none}}.navsecs{display:flex;flex-direction:column;gap:14px}.navsec .navgroup{margin:0 0 4px;padding:0 12px;font:800 10px var(--font-ui);letter-spacing:.12em}.navsec-admin .navgroup{color:var(--amber);opacity:1}.navlist .ext{margin-left:auto;display:flex;opacity:.6}.navlist .ext svg.i{width:14px;height:14px}.ws-switch{position:relative}.ws-current{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border-radius:14px;border:1px solid var(--rail-active-ring);background:var(--rail-active-2);color:var(--rail-ink-strong);font:inherit;text-align:left;cursor:pointer}.ws-current:hover{background:var(--rail-2)}.ws-text{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.25}.ws-text small{font-size:11px;color:var(--rail-ink)}.ws-text b{font-weight:800;font-size:14px;color:var(--rail-ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-caret{width:16px;height:16px;flex:none;fill:none;stroke:var(--rail-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ws-tile{width:32px;height:32px;flex:none;border-radius:99px;display:grid;place-items:center;font:800 11px var(--font-display);color:#0a0f22;background:#a9b1ff}.ws-tile.biz{border-radius:9px;background:#38d6c4}.ws-tile.sm{width:28px;height:28px;font-size:10px}.ws-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;padding:6px;border-radius:14px;background:var(--rail);border:1px solid var(--rail-active-ring);box-shadow:0 20px 40px -10px rgb(0 0 0/55%);animation:afp-fade-up .25s ease both}.ws-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ws-menu a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:10px;color:var(--rail-ink-strong);text-decoration:none}.ws-menu a:hover,.ws-menu a[aria-current=true]{background:var(--rail-active)}.ws-menu a .ws-text b{font-size:13px;font-weight:700}.ws-menu p{margin:0;padding:6px 8px 2px;font-size:11px;color:var(--rail-ink)}.plan-none{color:var(--rail-ink);font-weight:600}@media (max-width:1080px) and (min-width:761px){.app>.side .navgroup,.app>.side .ws-caret,.app>.side .ws-text{display:none}.app>.side .ws-current{justify-content:center;padding:6px}.app>.side .ws-menu{position:fixed;left:80px;top:64px;right:auto;width:260px}.app>.side .ws-menu .ws-text{display:flex}}@media (max-width:1499px) and (min-width:901px){.app:has(.mb-shell)>.side :is(.ws-text,.ws-caret,.navgroup){display:none}.app:has(.mb-shell)>.side .ws-current{justify-content:center;padding:6px}.app:has(.mb-shell)>.side .ws-menu{position:fixed;left:80px;top:64px;right:auto;width:260px}.app:has(.mb-shell)>.side .ws-menu .ws-text{display:flex}}.navsec .navlist a{min-height:40px;padding:0 12px;font-size:14px}.group-room-search{position:relative;display:flex;align-items:center;margin:0 0 12px}.group-room-search .i{position:absolute;left:12px;width:16px;height:16px;color:var(--muted);pointer-events:none}.group-workspace .group-room-search input{width:100%;height:44px;padding:0 12px 0 36px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}.group-room-top{display:flex;align-items:baseline;gap:6px;min-width:0}.group-room-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-room-top time{margin-left:auto;flex:none;font-size:11px;color:var(--muted)}.group-no-match{text-align:center;padding:16px}.group-workspace .group-directory-link{margin-top:10px;padding:12px;border:1px dashed var(--line-strong);border-radius:14px;font-size:14px;font-weight:700;color:var(--ink)}.group-workspace .group-directory-link .i{color:#38d6c4}.group-workspace .group-directory-link:hover{background:var(--surface-3)}.group-art{width:100%;max-width:420px;margin-bottom:8px}.group-art .ga-orbit{fill:none;stroke:var(--line-strong);stroke-dasharray:3 8}.group-art .ga-table{fill:color-mix(in srgb,var(--primary) 18%,var(--surface));stroke:var(--rail-active-ring);stroke-width:2}.group-art .ga-flow{fill:none;stroke-width:2;stroke-dasharray:4 6;animation:ga-dash 1.6s linear infinite}.group-art .ga-flow.a{stroke:#6e6bff}.group-art .ga-flow.b{stroke:#38d6c4}.group-art .ga-mouth{fill:none;stroke:#0a0f22;stroke-width:2.6;stroke-linecap:round}.group-art .ga-seats{transform-box:view-box;transform-origin:200px 170px;animation:ga-spin 48s linear infinite}.group-art .ga-up{transform-box:fill-box;transform-origin:center;animation:ga-spin 48s linear infinite reverse}@keyframes ga-spin{to{transform:rotate(1turn)}}@keyframes ga-dash{to{stroke-dashoffset:-40}}.group-ways{list-style:none;margin:24px 0 0;padding:0;width:100%;max-width:640px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.group-ways li{display:flex;gap:10px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--line);font-size:13px;color:var(--muted)}.group-ways b{display:block;color:var(--ink)}.group-ways i{width:28px;height:28px;flex:none;border-radius:9px}.group-ways .way-friend{border-radius:99px;background:#38d6c4}.group-ways .way-bot{background:#8a87ff}.group-ways .way-business{background:#f5b547}@media (max-width:760px){.group-ways{grid-template-columns:minmax(0,1fr)}.group-welcome .group-primary{width:100%}}@media (prefers-reduced-motion:reduce){.group-art .ga-flow,.group-art .ga-seats,.group-art .ga-up{animation:none}}.mr-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:clamp(20px,3vw,32px);border-radius:24px;border:1px solid var(--line);background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--primary) 26%,var(--surface)) 0,var(--surface) 55%)}.mr-hero-text{flex:1 1 420px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.mr-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.mr-hero p{margin:0;max-width:600px;color:var(--muted)}.mr-admin-pill{padding:3px 10px;border-radius:99px;border:1px solid color-mix(in srgb,var(--amber) 55%,transparent);color:var(--amber);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mr-scope{flex:0 1 320px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--surface-2)}.mr-scope-lbl{font-size:12px;color:var(--muted)}.mr-scope-who{display:flex;align-items:center;gap:10px;min-width:0}.mr-scope-who>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.3}.mr-scope-who b{color:var(--ink);overflow-wrap:anywhere}.mr-scope-who small{color:var(--muted);font-size:12px}.mr-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.mr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.mr-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.mr-sub{font-size:12px;color:var(--muted)}.mr-link{margin-left:auto;border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--blue-ink);cursor:pointer}.mr-empty{margin:0;color:var(--muted);font-size:13px}.mr-audit-list,.mr-invites,.mr-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mr-invites>li,.mr-people>li{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2)}.mr-invites>li{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.mr-person{display:flex;align-items:center;gap:12px;min-width:0}.mr-face{width:40px;height:40px;flex:none;border-radius:99px;display:grid;place-items:center;font:800 13px var(--font-display);color:#0a0f22;background:#a9b1ff}.mr-person-text{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.35}.mr-person-text b{color:var(--ink);overflow-wrap:anywhere}.mr-person-text small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.mr-role{flex:none;padding:2px 10px;border-radius:99px;font:700 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--surface-3)}.mr-role.r-owner{color:#0a0f22;background:#f5b547}.mr-role.r-admin{color:#0a0f22;background:#a9b1ff}.mr-role-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.mr-field input,.mr-field select,.mr-role-form select{width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.mr-danger{color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 45%,transparent)!important}.mr-tip{margin:auto 0 0;display:flex;gap:10px;padding:12px 14px;border-radius:14px;border:1px dashed var(--line-strong);font-size:13px;color:var(--muted)}.mr-tip .i{flex:none;width:18px;height:18px;color:var(--blue-ink)}.mr-form{gap:12px}.mr-field,.mr-form{display:flex;flex-direction:column}.mr-field{gap:6px;font-weight:700;font-size:13px;color:var(--ink)}.mr-choices{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mr-choices legend{margin-bottom:6px;font-weight:700;font-size:13px;color:var(--ink)}.mr-choices label{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer}.mr-choices label:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface-2))}.mr-choices input{margin-top:3px;accent-color:var(--primary)}.mr-choices span{display:flex;flex-direction:column;line-height:1.35}.mr-choices b{color:var(--ink);font-size:14px}.mr-choices small{color:var(--muted);font-size:12px}.mr-wide{width:100%;justify-content:center;min-height:48px}.mr-note{font-size:12px}.mr-h3,.mr-note{color:var(--muted)}.mr-h3{margin:4px 0 0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mr-status.s-pending{color:var(--amber)}.mr-leave{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 7%,var(--surface))}.mr-leave b{color:var(--ink)}.mr-leave p{margin:0;font-size:13px;color:var(--muted)}.mr-chips{display:flex;flex-wrap:wrap;gap:6px}.mr-chips button{min-height:36px;padding:0 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mr-chips button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.mr-audit-list li{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.mr-audit-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#a9b1ff;background:rgb(110 107 255/14%)}.mr-audit-icon .i{width:15px;height:15px}.mr-audit-list li[data-kind=plugin] .mr-audit-icon{color:#ff8fb1;background:rgb(255 143 177/12%)}.mr-audit-list li[data-kind=memory] .mr-audit-icon{color:#38d6c4;background:rgb(56 214 196/12%)}.mr-audit-list li[data-kind=web] .mr-audit-icon{color:#f5b547;background:rgb(245 181 71/12%)}.mr-audit-list li[data-kind=file] .mr-audit-icon{color:#7de3b5;background:rgb(125 227 181/12%)}.mr-audit-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.mr-audit-text b{font-size:13.5px;color:var(--ink)}.mr-audit-text code{font:500 11px var(--font-mono);color:var(--muted);overflow-wrap:anywhere}.mr-audit-when{font-size:12px;color:var(--muted);white-space:nowrap}.mr-outcome{padding:2px 8px;border-radius:99px;font:700 11px var(--font-mono);text-transform:uppercase}.mr-outcome.ok{color:#38d6c4;background:rgb(56 214 196/12%)}.mr-outcome.no{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}@media (max-width:1100px){.mr-grid{grid-template-columns:minmax(0,1fr)}.mr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mr-scope{flex-basis:100%}.mr-scope .btn{width:100%;justify-content:center}.mr-choices,.mr-role-form{grid-template-columns:minmax(0,1fr)}.mr-invites .btn,.mr-invites form,.mr-role-form .btn{width:100%;justify-content:center}.mr-audit-list li{grid-template-columns:32px minmax(0,1fr) auto;row-gap:4px}.mr-audit-icon{grid-row:1/3;align-self:start}.mr-audit-text{grid-column:2/4}.mr-audit-when{grid-column:2;grid-row:2}.mr-outcome{grid-column:3;grid-row:2}}.merchant-directory{display:flex;flex-direction:column;gap:18px}.merchant-directory .kit-hero .directory-search{position:relative;display:flex;align-items:center;margin:14px 0 10px;max-width:560px;padding:0;border:0}.directory-search-icon{position:absolute;left:16px;display:flex}.directory-search-icon svg{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}.merchant-directory .kit-hero .directory-search input{width:100%;height:52px;padding:0 16px 0 44px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.directory-chips{display:flex;flex-wrap:wrap;gap:8px}.directory-chips button{min-height:36px;padding:0 14px;border-radius:99px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.directory-chips button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.directory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-title{display:flex;align-items:baseline;gap:8px;padding:2px 4px 10px}.directory-title h2{margin:0;font-size:18px}.directory-title span{font-size:12px;color:var(--muted)}.directory-yours{margin-left:6px;padding:1px 7px;border-radius:99px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a0f22;background:#a9b1ff}.merchant-directory .directory-removal{display:flex;flex-direction:column;gap:10px}.directory-listed{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:12px;color:var(--muted);cursor:pointer}.directory-confirm{padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 8%,var(--surface))}.directory-confirm p{margin:0 0 10px;font-size:12.5px;color:var(--ink)}.directory-confirm>div{display:flex;gap:8px}.merchant-directory .directory-confirm .directory-hide{background:#f5b547;border-color:#f5b547;color:#0a0f22;font-weight:800}.directory-mine{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border-radius:14px;border:1px dashed var(--line-strong);color:var(--ink);font-size:13.5px;font-weight:700;text-decoration:none}.directory-mine:hover{background:var(--surface-3)}.directory-mine svg{width:18px;height:18px;flex:none;fill:none;stroke:#38d6c4;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.directory-mine span{margin-left:auto;color:var(--muted)}.directory-profile-top{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.directory-profile-top>div:nth-child(2){flex:1 1 220px;min-width:0}.directory-monogram.big{width:64px;height:64px;font-size:18px;border-radius:18px}.directory-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.directory-profile-actions .btn{min-height:44px;justify-content:center}@media (max-width:760px){.directory-kpis{grid-template-columns:minmax(0,1fr)}.directory-profile-actions{width:100%;flex-direction:column}.directory-profile-actions .btn{width:100%}.directory-confirm>div{flex-direction:column}.directory-confirm>div button{width:100%}}.merchant-directory>*{flex-shrink:0}.merchant-directory .directory-layout{flex-shrink:1}.merchant-directory input.switch{width:40px;flex:none}.merchant-directory .directory-title{padding:16px 16px 6px}.account .account-page{max-width:none}.acct-hero{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:clamp(20px,3vw,32px);border-radius:24px;border:1px solid var(--line);background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--primary) 26%,var(--surface)) 0,var(--surface) 55%)}.acct-avatar{position:relative;width:132px;height:132px;flex:none;display:grid;place-items:center}.acct-avatar .acct-ring{position:absolute;inset:0}.acct-avatar .account-avatar,.acct-avatar .account-initials{width:104px;height:104px;border-radius:99px;object-fit:cover;font-size:30px}.acct-avatar .account-camera{right:6px;bottom:6px;width:38px;height:38px}.acct-ring .track{fill:none;stroke:var(--surface-3)}.acct-ring .value{fill:none;stroke:#38d6c4;stroke-linecap:round;transition:stroke-dasharray .6s ease}.acct-ring text{fill:var(--ink);font:800 18px var(--font-display)}.acct-who{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:8px}.acct-who h1{margin:0;font-family:var(--font-display);font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.acct-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#38d6c4}.acct-chips,.acct-who .account-email-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acct-chip{padding:3px 10px;border-radius:99px;border:1px solid var(--line-strong);font-size:12px;color:var(--muted)}.acct-chip.acct-role{border-color:#f5b547;background:#f5b547;color:#0a0f22;font-weight:700}.acct-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.acct-photo-actions form{margin:0}.acct-photo-actions .btn{min-height:44px;cursor:pointer}.acct-check{flex:0 1 380px;display:flex;align-items:center;gap:18px;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface-2)}.acct-check b{display:block;margin-bottom:6px;color:var(--ink)}.acct-check ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.acct-check li span[aria-hidden]{display:inline-block;width:18px}.acct-check li.is-done{color:var(--ink)}.acct-check li.is-done span[aria-hidden]{color:#38d6c4}.acct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.acct-grid>.account-block{display:flex;flex-direction:column;min-width:0}.acct-grid>.account-block>.account-soon,.acct-grid>.account-block>.section{flex:1 1}.acct-grid .account-soon{grid-template-columns:minmax(0,1fr);align-content:start}.acct-grid .account-soon .pill{align-self:flex-end;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.acct-preview{margin-top:auto;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px dashed var(--line-strong)}.acct-preview-face{width:40px;height:40px;flex:none;border-radius:99px;display:grid;place-items:center;font:800 13px var(--font-display);color:#0a0f22;background:#a9b1ff}.acct-preview>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.35}.acct-preview small{font-size:11px;color:var(--muted)}.acct-preview b{color:var(--ink)}.acct-preview>span:last-child>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}@media (max-width:1100px){.acct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.acct-hero{flex-direction:column;align-items:stretch;text-align:left}.acct-avatar{align-self:center}.acct-photo-actions{flex-direction:column}.acct-photo-actions .btn,.acct-photo-actions form{width:100%;justify-content:center}.acct-check{flex-basis:auto}.acct-check,.acct-who{flex:none}.account .account-row{flex-wrap:wrap}.account .account-row>div{flex:1 1}.account .account-everywhere .btn,.account .account-row>.btn,.account .account-row>form,.account .account-row>form .btn{width:100%;flex-basis:100%;justify-content:center;min-height:44px}.account .account-editor-actions{flex-direction:column-reverse;align-items:stretch}.account .account-editor-actions .btn{width:100%;justify-content:center}}.group-workspace button.cv-cast{display:flex;border:0;background:transparent;border-radius:99px;cursor:pointer;color:inherit}.group-workspace button.cv-cast:hover{background:var(--surface-3)}.cv-cast-add{margin-left:-6px;width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:99px;border:1px dashed var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 0 0 2px var(--surface)}.cv-cast-add .i{width:14px;height:14px}.cv-room-menu{position:relative;flex:none}.cv-room-menu summary{list-style:none;cursor:pointer}.cv-room-menu summary::-webkit-details-marker{display:none}.cv-room-menu>div{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:230px;padding:6px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg,0 20px 40px -10px rgb(0 0 0/50%));display:flex;flex-direction:column;gap:2px}.group-workspace .cv-room-menu>div button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:left}.group-workspace .cv-room-menu>div button:hover{background:var(--surface-3)}.group-workspace .cv-room-menu>div button.is-danger{color:var(--red)}.rb{display:flex;flex-direction:column;gap:10px}.group-panel .rb h4{margin:10px 0 0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px 8px}.group-workspace .rb-tile{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ink);text-decoration:none;font:inherit;cursor:pointer}.group-workspace .rb-tile:hover:not(:disabled){background:var(--surface-3)}.group-workspace .rb-tile:disabled{cursor:default;opacity:1}.group-workspace .rb-tile.is-chosen{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.rb-tile.is-paused .rb-face{opacity:.45}.rb-face{position:relative;width:56px;height:56px;display:grid;place-items:center}.rb-mono,.rb-new .rb-face{border-radius:18px;border:1px dashed var(--line-strong);color:var(--ink)}.rb-mono{border-style:solid;background:color-mix(in srgb,#38d6c4 22%,var(--surface));font:800 16px var(--font-display)}.rb-face>i,.rb-new .rb-face .i{width:22px;height:22px}.rb-face>i{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;border-radius:99px;background:var(--primary);color:#fff;box-shadow:0 0 0 2px var(--surface)}.rb-face>i .i{width:12px;height:12px}.rb-tile.is-in .rb-face>i{background:#38d6c4;color:#0a0f22}.rb-face>i.rb-biz{background:#f5b547;color:#0a0f22}.rb-name{max-width:100%;font-size:12px;font-weight:600;line-height:1.25;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rb-tile small{font-size:10px;color:var(--muted)}.rb-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.group-workspace .rb-actions button{min-height:44px;border-radius:12px;font-weight:700}.group-workspace .rb-actions .rb-danger{color:var(--red)}.rb-empty{margin:0;font-size:13px;color:var(--muted)}.rb-search{position:relative;display:flex;align-items:center}.rb-search .i{position:absolute;left:12px;width:16px;height:16px;color:var(--muted);pointer-events:none}.group-workspace .rb-search input{width:100%;height:44px;padding:0 12px 0 36px;border-radius:12px;font-size:16px}.group-workspace .rb-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 6px;border-radius:99px;font-weight:700}.rb-back .i{width:16px;height:16px}.group-workspace .group-archived-toggle{width:100%;min-height:44px;margin-top:6px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700}.group-workspace .group-archived-toggle:hover{background:var(--surface-3);color:var(--ink)}.rooms-home-screen{overflow-y:auto}.rh{display:flex;flex-direction:column;gap:20px;padding-bottom:32px}.rh-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:24px;padding:clamp(24px,4vw,56px) clamp(20px,3vw,40px);border-radius:24px;border:1px solid var(--line);background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--primary) 28%,var(--surface)) 0,var(--surface) 55%)}.rh-hero-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rh-pill{padding:5px 12px;border-radius:99px;border:1px solid color-mix(in srgb,#38d6c4 50%,transparent);background:color-mix(in srgb,#38d6c4 10%,transparent);color:#38d6c4;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rh-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(40px,5vw,60px);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.rh-hero p{margin:0;max-width:540px;font-size:17px;line-height:1.55;color:var(--muted)}.rh-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.rh-ctas .btn{min-height:48px;padding:0 20px;font-weight:800}.rh-hero-art{flex:0 0 auto;width:min(340px,34%)}.rh-hero-art .group-art{max-width:none;margin:0}.rh-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rh-split{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px;align-items:stretch}.rh-detail,.rh-list{min-width:0}.rh-list-head{display:flex;align-items:baseline;gap:8px}.rh-detail h2,.rh-list-head h2{margin:0;font-family:var(--font-display);font-weight:700;color:var(--ink)}.rh-list-head h2{font-size:22px}.rh-list-head span{font-size:13px;color:var(--muted)}.rh-search{position:relative;display:flex;align-items:center}.rh-search .i{position:absolute;left:12px;width:16px;height:16px;color:var(--muted);pointer-events:none}.rh-field input,.rh-field select,.rh-rename input,.rh-search input,.rh-share-link input{width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:16px}.rh-search input{padding-left:36px}.rh-chips,.rh-rooms,.rh-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rh-room{position:relative;display:flex;align-items:center;border-radius:16px;border:1px solid var(--line);background:var(--surface-2)}.rh-room.is-current{border-color:var(--rail-active-ring);background:color-mix(in srgb,var(--primary) 14%,var(--surface-2));box-shadow:0 0 0 1px var(--rail-active-ring)}.rh-room-pick{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 6px 12px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rh-room-text{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.35}.rh-room-top{display:flex;align-items:baseline;gap:8px}.rh-room-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.rh-latest-top time,.rh-room-top time,.rh-task-top time{margin-left:auto;flex:none;font-size:12px;color:var(--muted)}.rh-room-last{font-size:13px;color:var(--ink-2,var(--ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-room-meta{font-size:12px;color:var(--muted)}.rh-icon,.rh-trash{flex:none;width:40px;height:40px;margin-right:6px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.rh-icon:hover,.rh-trash:hover{background:var(--surface-3);color:var(--ink)}.rh-icon .i,.rh-trash .i{width:17px;height:17px}.rh-ask{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 7%,var(--surface))}.rh-ask>span{flex:1 1 100%;display:flex;flex-direction:column;font-size:13px;color:var(--muted)}.rh-ask b{color:var(--ink)}.rh-ask .btn{flex:1 1;justify-content:center;min-height:40px}.rh-danger{color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 45%,transparent)!important}.rh-muted{margin:0;font-size:13px;color:var(--muted)}.rh-faces{display:inline-flex;flex:none}.rh-faces .cv-face+.cv-face{margin-left:-10px;box-shadow:0 0 0 2px var(--surface)}.rh-room-detail{display:flex;flex-direction:column;gap:16px}.rh-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.rh-detail-title{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.rh-title-row{min-width:0}.rh-title-row .rh-icon{display:inline-grid;vertical-align:middle;width:34px;height:34px;margin:0 0 4px 4px}.rh-detail h2{font-size:clamp(22px,2.4vw,30px);font-weight:800;overflow-wrap:anywhere}.rh-rename{display:flex;flex-wrap:wrap;gap:8px}.rh-rename input{flex:1 1 200px}.rh-open{min-height:48px;padding:0 20px;font-weight:800}.rh-dup{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 8%,var(--surface));font-size:13px;color:var(--ink)}.rh-dup span{flex:1 1 240px}.rh-dup button,.rh-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--blue-ink);cursor:pointer}.rh-latest{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2)}.rh-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rh-latest-msg{display:flex;gap:12px}.rh-latest-msg>span:last-child{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.rh-latest-top{display:flex;align-items:baseline;gap:8px}.rh-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2)}.rh-tabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.rh-tabs button .i{width:14px;height:14px;transform:rotate(-90deg);transition:transform .2s}.rh-tabs button[aria-expanded=true]{background:var(--rail-active);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rail-active-ring)}.rh-tabs button[aria-expanded=true] .i{transform:rotate(90deg)}.rh-count{min-width:20px;padding:0 6px;border-radius:99px;background:var(--surface-3);color:var(--ink);font:700 11px var(--font-mono)}.rh-tabs button[aria-expanded=true] .rh-count{background:var(--primary);color:#fff}.rh-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2)}.rh-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.rh-row-text b{color:var(--ink)}.rh-row-text span{font-size:12px;color:var(--muted)}.rh-role{padding:2px 10px;border-radius:99px;background:var(--surface-3);font:700 11px var(--font-mono);text-transform:uppercase;color:var(--muted)}.rh-role.is-owner{color:#f5b547;background:color-mix(in srgb,#f5b547 14%,transparent)}.rh-bots,.rh-people,.rh-tasks{display:flex;flex-direction:column;gap:12px}.rh-invite{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.rh-invite-head{display:flex;align-items:center;gap:12px}.rh-invite-head>span:nth-child(2){flex:1 1;display:flex;flex-direction:column}.rh-invite-head b{color:var(--ink)}.rh-invite-head span span{font-size:13px;color:var(--muted)}.rh-invite-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--surface-3);color:var(--blue-ink)}.rh-live{padding:2px 10px;border-radius:99px;font-size:12px;font-weight:700;color:#38d6c4;background:color-mix(in srgb,#38d6c4 12%,transparent)}.rh-invite-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.rh-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--ink)}.rh-compose{gap:16px}.rh-art-pick,.rh-compose{display:flex;flex-direction:column;min-width:0}.rh-art-pick{margin:0;padding:0;border:0;gap:8px}.rh-art-pick legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--ink)}.rh-art-pick [role=radiogroup]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rh-art-pick [role=radio],.rh-art-upload{aspect-ratio:1.91;min-height:44px;padding:0;border-radius:10px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.rh-art-pick [role=radio][aria-checked=true],.rh-art-upload.is-on{border-color:#6e6bff;box-shadow:0 0 0 3px rgba(110,107,255,.25)}.rh-art-upload{position:relative;border-style:dashed;background:var(--surface-2);color:var(--muted)}.rh-art-upload.is-on{border-style:solid}.rh-art-upload img{width:100%;height:100%;object-fit:cover}.rh-art-upload:focus-within{outline:2px solid #6e6bff;outline-offset:2px}.rh-art-text{font-family:var(--font-display);font-weight:800;letter-spacing:.02em}.rh-field-head{display:flex;align-items:baseline;gap:8px}.rh-chars{margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--muted)}.rh-field textarea{width:100%;min-height:92px;resize:vertical;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:16px;font-weight:500;line-height:1.5}.rh-link-btn{align-self:flex-start;min-height:36px;padding:0 2px;border:0;background:transparent;color:var(--blue-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.rh-link-btn:disabled{color:var(--muted);cursor:default}.rh-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.rh-preview-art{position:relative}.rh-preview-mark{position:absolute;top:14px;right:14px}.rh-preview-img{display:block;width:100%;aspect-ratio:1.91;object-fit:cover}@media (max-width:520px){.rh-field-pair{grid-template-columns:minmax(0,1fr)}}.rh-preview{display:flex;flex-direction:column;gap:8px}.rh-preview-card{overflow:hidden;border-radius:16px;border:1px solid var(--line-strong);background:var(--surface)}.rh-preview-art{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;aspect-ratio:1.91;padding:16px;background:radial-gradient(120% 140% at 100% 0,#2a2f8f 0,#121845 60%)}.rh-preview-art b{font-family:var(--font-display);font-size:20px;color:#fff}.rh-preview-text{display:flex;flex-direction:column;gap:4px;padding:12px 16px 14px;font-size:13px;color:var(--muted)}.rh-preview-text small{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rh-preview-text small:last-child{text-transform:none;letter-spacing:0}.rh-preview-text b{color:var(--ink);font-size:15px}.rh-share{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.rh-share-link,.rh-share-row{display:flex;gap:8px}.rh-share-row{flex-wrap:wrap}.rh-actions .btn,.rh-share .btn{min-height:44px;justify-content:center}.rh-wide{align-self:flex-start}.rh-bot-group{display:flex;flex-direction:column;gap:8px}.rh-group-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink)}.rh-group-title:before{content:"";width:7px;height:7px;border-radius:99px;background:#a9b1ff}.rh-group-title.t-biz:before{background:#f5b547}.rh-chips{flex-direction:row;flex-wrap:wrap}.rh-chip{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.rh-chip b{color:var(--ink);font-size:14px}.rh-chip .btn{min-height:36px;padding:0 12px}.rh-in{display:inline-flex;align-items:center;gap:4px;padding-right:6px;font-size:13px;font-weight:700;color:#38d6c4}.rh-in .i{width:14px;height:14px}.rh-actions{display:flex;flex-wrap:wrap;gap:8px}.rh-dashed{border-style:dashed!important}.rh-task{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2)}.rh-task-top{display:flex;align-items:center;gap:8px}.rh-task-top b{color:var(--ink)}.rh-tag{padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700}.rh-tag.t-ok{color:#38d6c4;background:color-mix(in srgb,#38d6c4 12%,transparent)}.rh-tag.t-run{color:#f5b547;background:color-mix(in srgb,#f5b547 12%,transparent)}.rh-tag.t-bad{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.rh-task-text{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.rh-task-actions{display:flex;gap:16px}.rh-danger-zone{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.rh-danger-zone>span:first-child{flex:1 1 220px;display:flex;flex-direction:column;font-size:13px;color:var(--muted)}.rh-danger-zone b{color:var(--ink)}.rh-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.rh-danger-zone .btn{min-height:44px}.rh-create,.rh-empty{display:flex;flex-direction:column;gap:10px;scroll-margin-top:16px}.rh-empty{align-items:center;justify-content:center;min-height:260px;text-align:center}.rh-form{display:flex;flex-direction:column;gap:14px;max-width:520px}.rh-field a{font-weight:600;color:var(--blue-ink)}@media (max-width:1240px){.rh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-invite-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.rh-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.rh-hero{flex-direction:column-reverse;align-items:stretch}.rh-hero-art{width:min(280px,80%);align-self:center}.rh-kpis{grid-template-columns:minmax(0,1fr)}.rh-actions,.rh-ctas,.rh-share-link,.rh-share-row{flex-direction:column}.rh-actions .btn,.rh-ctas .btn,.rh-danger-zone .btn,.rh-open,.rh-share .btn,.rh-wide{width:100%;justify-content:center;min-height:44px}.rh-open{flex-basis:100%}.rh-chips{flex-direction:column}.rh-chip .btn{margin-left:auto}.rh-rooms,.rooms-home-screen{scrollbar-width:none}.rooms-home-screen::-webkit-scrollbar{display:none}}@media (max-width:900px){.rh-ctas{align-self:stretch}}.rh-latest-msg>span:last-child>span:last-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:900px){.rh-tabs button{gap:4px;font-size:14px}.rh-tabs button .i{display:none}}.rw{display:flex;flex-direction:column;gap:8px;min-width:0;margin-top:8px}.rw-work{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.rw-work>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:44px;padding:8px 12px;list-style:none;cursor:pointer;font-size:13px;color:var(--muted)}.rw-work>summary::-webkit-details-marker{display:none}.rw-faces{display:inline-flex}.rw-faces>*+*{margin-left:-6px}.rw-sum{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.rw-sum b{color:var(--ink)}.rw-state{padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;color:var(--blue-ink);background:color-mix(in srgb,var(--blue-ink) 12%,transparent)}.rw[data-state=failed] .rw-state,.rw[data-state=partial] .rw-state{color:#f5b547;background:color-mix(in srgb,#f5b547 14%,transparent)}.rw-toggle{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--blue-ink)}.rw-toggle svg{width:14px;height:14px;transform:rotate(-90deg);transition:transform .15s ease}.rw-work[open] .rw-toggle svg{transform:rotate(90deg)}.rw-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:4px 12px 12px;list-style:none}.rw-steps>li{gap:10px;padding-top:12px;border-top:1px solid var(--line)}.rw-step,.rw-steps>li{display:flex;min-width:0}.rw-step{flex-direction:column;gap:4px;flex:1 1 auto}.rw-who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--ink)}.rw-provider{padding:1px 8px;border-radius:99px;font-size:11px;font-weight:700;color:var(--muted);border:1px solid var(--line)}.rw-provider[data-borrowed]{color:#f5b547;border-color:color-mix(in srgb,#f5b547 45%,transparent)}.rw-step-state{margin-left:auto;font-size:11px;color:var(--muted)}.rw-answer,.rw-asked,.rw-missing{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.rw-asked{color:var(--muted)}.rw-asked span{font-weight:700}.rw-answer{max-height:180px;overflow-y:auto;white-space:pre-line;color:var(--ink)}.rw-missing{color:#f5b547}.rw-needs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border-radius:14px;border:1px dashed var(--line-strong,var(--line));font-size:13px;color:var(--muted)}.rw-needs>svg{width:18px;height:18px;flex:none}.rw-needs>span{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.rw-needs b{color:var(--ink)}.rw-needs .btn{min-height:44px}@media (max-width:760px){.rw-needs .btn{flex:1 1 100%}}@media (min-width:761px){.rw-answer{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 70%,transparent) transparent}.rw-answer::-webkit-scrollbar{width:4px}.rw-answer::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 70%,transparent);border-radius:4px}}.rb-default{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--ink)}.rb-default select{width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:16px;font-weight:500}.rb-default small{font-size:12px;font-weight:500;color:var(--muted)}.rb-line{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);font-size:13px;color:var(--ink);min-width:0}.rb-line h4{margin:0}.rb-line p{margin:0;overflow-wrap:anywhere}.rb-line .rb-default{margin-bottom:0}.rb-line .rb-warn{color:var(--danger,#c0392b);font-weight:600}.rb-check{display:flex;align-items:flex-start;gap:8px;font-weight:600}.rb-check input{width:18px;height:18px;margin-top:1px;flex:none}.rb-line-actions{display:flex;flex-direction:column;gap:8px}.rb-line-actions .btn{width:100%;min-height:44px}@media (min-width:720px){.rb-line-actions{flex-direction:row;flex-wrap:wrap}.rb-line-actions .btn{width:auto}}.rb-tile small.rb-owner{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.cv-text,.mb-answer-text,.xv-body) .agent-answer h1{font-size:1.33em}:is(.cv-text,.mb-answer-text,.xv-body) .agent-answer h2{font-size:1.13em}:is(.cv-text,.mb-answer-text,.xv-body) .agent-answer :is(h3,h4,h5,h6){font-size:1em}:is(.cv-text,.mb-answer-text,.xv-body) .agent-answer pre code{font-size:.83em}.group-workspace .cv-compose textarea,.mb-bar textarea{font-size:max(16px,calc(15px * var(--chat-scale, 1)))!important}.mb-bar textarea{line-height:1.5;max-height:max(200px,calc(8 * 1.5em + 10px))}.group-workspace .cv-compose textarea{max-height:calc(180px * max(1, var(--chat-scale, 1)))}@media (max-width:760px){.mb-bar textarea{max-height:calc(4 * 1.5em + 10px)}}@media (max-width:900px){.group-workspace .cv-compose textarea{max-height:calc(128px * max(1, var(--chat-scale, 1)))}}.cv-hint-row{display:flex;align-items:center;gap:12px}.cv-hint-row .cv-hint{flex:1 1;min-width:0}.cv-hint-row .cv-hint>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-size,.group-workspace .chat-size{flex:0 1 180px;min-width:120px;display:flex;align-items:center;gap:8px;color:var(--faint)}.mb-compose-area .chat-size{max-width:820px;margin:6px auto 0;justify-content:flex-end}.chat-size input{flex:1 1;min-width:0;height:28px;accent-color:var(--primary)}.chat-size input,.group-workspace .chat-size input{padding:0;border:0;background:none}.mb-compose-area .chat-size input{flex:0 1 180px}.chat-size-a{font-size:11px;font-weight:800;line-height:1}.chat-size-a.chat-size-big{font-size:17px}.group-workspace .cv-more-text,.xv-open{flex:none;white-space:nowrap}@media (max-width:760px){.app:has(.group-workspace.group-selected),.app:has(.mb-shell[data-view=chat]){height:auto;min-height:100dvh;overflow:visible}.maincol:has(.group-workspace.group-selected),.maincol:has(.mb-shell[data-view=chat]){height:auto;min-height:100dvh;overflow:visible}.mb-shell[data-view=chat]{position:relative;inset:auto;z-index:auto;height:auto;min-height:100dvh;overflow:visible;padding-top:0}.mb-shell[data-view=chat]>.mb-main{flex:1 0 auto;min-height:100dvh;overflow:clip}.mb-shell[data-view=chat] .mb-transcript{flex:1 0 auto;overflow:visible}.mb-shell[data-view=chat] .mb-jump{position:fixed;bottom:calc(150px + env(safe-area-inset-bottom));left:calc(50% - 18px);z-index:4}html[data-chat-full] .mb-shell[data-view=chat] .mb-jump{bottom:calc(16px + env(safe-area-inset-bottom))}.group-selected .cv-body,.group-selected .group-main,.group-workspace.group-selected{flex:1 0 auto;min-height:0;overflow:visible}.group-selected .group-main{min-height:100dvh;overflow:clip}.group-selected .cv-stream{flex:1 0 auto;overflow:visible}.group-selected .cv-head,.mb-shell[data-view=chat] .mb-head{position:sticky;top:0;z-index:5;transition:transform .25s ease}.mb-shell[data-view=chat] .mb-head{min-height:calc(59px + max(8px, env(safe-area-inset-top)));padding-top:max(8px,env(safe-area-inset-top))}.group-selected .cv-head{padding-top:max(6px,env(safe-area-inset-top));background:var(--surface)}.group-selected .cv-dock,.mb-shell[data-view=chat] .mb-compose-area{position:sticky;bottom:0;z-index:5;transition:transform .25s ease}.mb-shell[data-view=chat] .mb-compose-area{background:var(--surface-2);border-top:1px solid var(--line)}html[data-chat-full] .group-selected .cv-head,html[data-chat-full] .mb-shell[data-view=chat] .mb-head{align-items:flex-end;padding-bottom:4px;transform:translateY(calc(-100% + 40px))}html[data-chat-full] .group-selected .cv-head-title>span,html[data-chat-full] .group-selected .cv-head>:not(.group-mobile-back,.cv-head-title),html[data-chat-full] .mb-shell[data-view=chat] .mb-head-id>:not(.mb-head-text),html[data-chat-full] .mb-shell[data-view=chat] .mb-head-text>span,html[data-chat-full] .mb-shell[data-view=chat] .mb-head>:not(.mb-back,.mb-head-id){display:none}html[data-chat-full] .group-selected .group-mobile-back,html[data-chat-full] .mb-shell[data-view=chat] .mb-back{width:32px;height:32px}html[data-chat-full] .mb-shell[data-view=chat] .mb-head-id{padding:0}html[data-chat-full] .group-selected .cv-head-title h2,html[data-chat-full] .mb-shell[data-view=chat] .mb-head-text b{font-size:15px;line-height:32px}.cv-hint-row .cv-hint{display:none}.cv-hint-row{justify-content:center}.chat-size,.group-workspace .chat-size{flex:1 1 auto;max-width:360px}.mb-compose-area .chat-size{max-width:none;justify-content:center}.mb-compose-area .chat-size input{flex:1 1 auto}html:not([data-chat-size]) :is(.cv-hint-row,.chat-size){display:none}html[data-chat-full] .group-selected .cv-dock,html[data-chat-full] .mb-shell[data-view=chat] .mb-compose-area{transform:translateY(100%)}}.ha-bots-flow{stroke-dasharray:4 6;animation:afp-bots-dash 1.6s linear infinite}.ha-bots-orbit{transform-box:view-box;transform-origin:210px 110px;animation:afp-bots-spin 32s linear infinite}.ha-bots-sat{animation:afp-bots-spin 32s linear infinite reverse}.ha-bots-halo,.ha-bots-sat{transform-box:fill-box;transform-origin:center}.ha-bots-halo{animation:afp-bots-halo 2.8s ease-out infinite}.ha-bots-eye{animation:afp-bots-blink 4.8s ease-in-out infinite}.ha-bots-eye,.ha-bots-ping{transform-box:fill-box;transform-origin:center}.ha-bots-ping{animation:afp-bots-ping 1.8s ease-in-out infinite}.ha-bots-dot{transform-box:fill-box;animation:afp-bots-type 1.2s ease-in-out infinite}.ha-bots-dot2{animation-delay:.15s}.ha-bots-dot3{animation-delay:.3s}.ha-bots-bubble{transform-box:fill-box;transform-origin:0 100%;animation:afp-bots-bubble 4.8s ease-in-out infinite}.ha-bots-spark{transform-box:fill-box;transform-origin:center;animation:afp-bots-twinkle 3s ease-in-out infinite}.ha-bots-spark2{animation-delay:1.4s}.hero-art.ha-bots-float{animation:afp-bots-floaty 6s ease-in-out infinite}@keyframes afp-bots-dash{to{stroke-dashoffset:-40}}@keyframes afp-bots-spin{to{transform:rotate(1turn)}}@keyframes afp-bots-halo{0%{transform:scale(1);opacity:.55}to{transform:scale(1.6);opacity:0}}@keyframes afp-bots-blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.1)}}@keyframes afp-bots-ping{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}@keyframes afp-bots-type{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes afp-bots-bubble{0%,8%{transform:scale(.6);opacity:0}16%,86%{transform:scale(1);opacity:1}94%,to{transform:scale(.6);opacity:0}}@keyframes afp-bots-twinkle{0%,to{transform:scale(.6) rotate(0deg);opacity:.4}50%{transform:scale(1.15) rotate(45deg);opacity:1}}@keyframes afp-bots-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mb-home{flex:1 1;min-height:0;padding:22px clamp(16px,2.6vw,34px) 40px;gap:22px;container-type:inline-size}@media (min-width:901px){@container (max-width: 939.98px){.mb-home .kit-stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 940px){.mb-home .kit-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}}}@container (max-width: 599.98px){.mb-home .kit-hero{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.mb-home .kit-hero-text{flex:none}.mb-home .kit-hero-art{order:-1;flex:none;width:100%;max-width:280px;min-width:0;margin:-6px auto -10px}}.mb-home-panel{padding:22px;border-radius:24px;gap:16px}.mb-home-head{display:flex;align-items:center;gap:12px}.mb-home-head h2{margin:0;font:700 20px var(--font-display)}.mb-home-head p{margin:2px 0 0;color:var(--muted);font-size:13.5px}.mb-home-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 16%,transparent)}.mb-home-icon svg.i{width:18px;height:18px}.mb-home-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.mb-home-card{--hue:var(--green);position:relative;min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s}.mb-home-card[data-status=working]{--hue:var(--primary-2)}.mb-home-card[data-status=failed]{--hue:var(--amber)}.mb-home-card[data-status=draft]{--hue:var(--pink)}@media (hover:hover){.mb-home-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--hue) 45%,var(--line-strong));box-shadow:var(--lift)}}.mb-home-open{display:flex;flex-direction:column;gap:8px;height:100%;padding:0 16px 14px;color:inherit;text-decoration:none}.mb-home-face{display:grid;place-items:center;margin:0 -16px 4px;padding:22px 0 16px;background:radial-gradient(80% 90% at 50% 20%,color-mix(in srgb,var(--hue) 26%,transparent),transparent 70%),linear-gradient(180deg,var(--surface-3),var(--surface));border-bottom:1px solid var(--line)}.mb-home-face .mb-face{box-shadow:0 16px 30px -16px var(--hue);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.mb-home-card:hover .mb-home-face .mb-face{transform:translateY(-3px) scale(1.04)}.mb-home-name{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mb-home-name b{font:700 16px var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-home-name i{flex:none;font-style:normal;font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.mb-home-name i[data-tone=indigo]{color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 18%,transparent)}.mb-home-name i[data-tone=amber]{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.mb-home-name i[data-tone=pink]{color:var(--pink);background:color-mix(in srgb,var(--pink) 14%,transparent)}.mb-home-name i[data-tone=faint]{color:var(--muted);background:var(--surface-3)}.mb-home-preview{color:var(--muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mb-home-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:var(--faint)}.mb-home-go{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--blue-ink)}.mb-home-go svg.i{width:14px;height:14px;transform:rotate(180deg);transition:transform .2s}.mb-home-card:hover .mb-home-go svg.i{transform:rotate(180deg) translateX(-3px)}.mb-home-edit{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--ink-2);background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--line)}.mb-home-edit:hover{color:var(--blue-ink);border-color:var(--blue)}.mb-home-edit svg.i{width:15px;height:15px}.mb-home-new{border:2px dashed var(--line-strong);background:var(--surface-2)}.mb-home-new:hover{border-color:var(--primary-2);background:color-mix(in srgb,var(--primary) 8%,var(--surface-2))}.mb-home-new a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;min-height:220px;padding:20px;text-align:center;color:var(--muted);text-decoration:none}.mb-home-new a>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--primary-2),var(--green))}.mb-home-new b{color:var(--ink);font:700 16px var(--font-display)}.mb-home-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;border:2px dashed var(--line-strong);border-radius:20px;text-align:center;color:var(--muted)}.mb-home-empty>span:first-child{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;color:var(--blue-ink);background:var(--blue-soft)}.mb-home-empty b{color:var(--ink);font:700 17px var(--font-display)}.mb-home-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.mb-home-link{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:inherit;text-decoration:none;transition:transform .25s ease,border-color .25s ease}.mb-home-link:hover{transform:translateY(-2px);border-color:var(--line-strong)}.mb-home-link>span:nth-child(2){flex:1 1;display:flex;flex-direction:column;min-width:0}.mb-home-link small{color:var(--muted);font-size:12.5px}.mb-home-link>svg.i{width:15px;height:15px;color:var(--muted)}.mb-mhero{display:none}@media (max-width:760px){.mb-mhero{display:block;margin:4px 12px 12px}.mb-mhero .kit-stats{margin-top:12px}.mb-home{padding:16px 16px 32px}.mb-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mb-home-panel{padding:16px;border-radius:20px}}.kit-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.kit-stat.kit-metric{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;min-width:0;padding:16px 18px;border-radius:20px;--tone:var(--blue-ink);--tone-soft:color-mix(in srgb,var(--tone) 15%,transparent)}.kit-stat.kit-metric.tone-indigo{--tone:var(--blue-ink)}.kit-stat.kit-metric.tone-teal{--tone:var(--green)}.kit-stat.kit-metric.tone-amber{--tone:var(--amber)}.kit-stat.kit-metric.tone-pink{--tone:var(--pink)}.kit-stat.kit-metric.tone-faint{--tone:var(--faint)}.kit-stat.kit-metric:after{content:"";position:absolute;right:-44px;top:-44px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 22%,transparent),transparent 70%);pointer-events:none}.kit-metric-head{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:0}.kit-metric .kit-stat-icon,.kit-metric .kit-stat-icon.big{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--tone);background:var(--tone-soft)}.kit-metric .kit-stat-icon svg.i{width:18px;height:18px}.kit-stat-dot{width:10px;height:10px;border-radius:3px;background:var(--tone)}.kit-metric .kit-stat-label{min-width:0;font-size:14px;font-weight:700;line-height:1.25;color:var(--ink)}.kit-metric-body{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.kit-metric .kit-stat-value{position:relative;z-index:1;font:800 34px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.kit-metric .kit-stat-value.is-word{font-size:22px;line-height:1.15;letter-spacing:-.01em}.kit-metric .kit-stat-value small{font:700 15px var(--font-ui);letter-spacing:0;color:var(--muted)}.kit-metric .kit-stat-sub{position:relative;z-index:1;margin-top:auto;font-size:12.5px;line-height:1.4;color:var(--muted)}.kit-metric .kit-stat-none{align-self:flex-start;display:inline-flex;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.kit-bar{position:relative;z-index:1;display:block;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.kit-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tone),color-mix(in srgb,var(--tone) 55%,var(--primary-2)));transform-origin:left;animation:kit-bar-grow 1s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes kit-bar-grow{0%{transform:scaleX(0)}}.kit-metric .kit-ring{width:56px;height:56px}.kit-metric .kit-sparkline{width:110px;height:40px}@media (max-width:760px){.kit-stats,.kit-stats.directory-kpis,.kit-stats.four,.kit-stats.mr-kpis,.kit-stats.pl-stats,.kit-stats.rh-kpis,.kit-stats.ws-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kit-stats>.kit-metric:last-child:nth-child(odd){grid-column:1/-1}.kit-stat.kit-metric{padding:14px;gap:8px}.kit-metric .kit-stat-icon,.kit-metric .kit-stat-icon.big{width:32px;height:32px;border-radius:10px}.kit-metric .kit-stat-label{font-size:13px}.kit-metric .kit-stat-value{font-size:28px}.kit-metric .kit-stat-value.is-word{font-size:18px}.kit-metric .kit-ring{width:46px;height:46px}.kit-metric .kit-sparkline{width:80px;height:32px}}.kit-stats{align-items:stretch}.kit-metric .kit-stat-label,.kit-metric .kit-stat-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:760px){.kit-metric-head{min-height:calc(2 * 1.25 * 13px)}.kit-metric .kit-stat-sub{min-height:calc(2 * 1.4 * 12.5px)}.kit-stats>.kit-metric:last-child:nth-child(odd) .kit-metric-head,.kit-stats>.kit-metric:last-child:nth-child(odd) .kit-stat-sub{min-height:0}}.kit-metric .kit-stat-sub .kit-delta{margin:0 6px 0 0;padding:1px 7px;font-size:11px;vertical-align:1px}.kit-metric .kit-ring text{font:700 14px var(--font-ui)}.ws{display:grid;gap:12px}.ws-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ws-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.ws-list li>div{display:grid;min-width:0}.ws-list b{overflow-wrap:anywhere}.ws-connect{display:grid;gap:6px}.ws-connect label{font-weight:700}.ws-mail{display:grid;gap:6px}.ws-mail>label{font-weight:700}.ws-mail p{margin:0;overflow-wrap:anywhere}.ws-connect-row{display:flex;gap:8px}.ws-connect-row input{flex:1 1;min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.ws-error{margin:0;color:var(--red)}.ws-notice{margin:0;color:var(--green)}dialog.ws-panel{position:fixed;inset:0;width:min(1100px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 auto;padding:0;border:0;background:var(--surface);color:var(--ink);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto}dialog.ws-panel::backdrop{background:rgb(0 0 0/.55)}.ws-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.ws-head>div{display:grid;gap:2px}.ws-bar{display:flex;align-items:center;gap:8px;margin:10px 16px 0;padding:6px 12px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:13px}.ws-bar .i{width:14px;height:14px;flex:none}.ws-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-page{overflow:auto;margin:10px 16px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);display:grid;place-items:start center}.ws-page img{display:block;width:100%;height:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.ws-page p{padding:24px}.ws-keys{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 0}.ws-type{flex:1 1 260px;display:flex}.ws-type input{flex:1 1;min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.ws-key-row{display:flex;gap:6px}.ws-foot .mb-actions{display:flex;flex:none}.ws-foot .mb-actions .btn{width:auto;white-space:nowrap}dialog.ws-panel>.ws-error{padding:8px 16px 0}.ws-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}@media (max-width:640px){.ws-list li{grid-template-columns:auto minmax(0,1fr)}.ws-list li .btn{grid-column:1/-1;min-height:44px}.ws-key-row{width:100%}.ws-key-row .btn{flex:1 1;min-height:44px}.ws-foot .mb-actions{width:100%}.ws-foot .mb-actions .btn{flex:1 1}.ws-page{place-items:start}.ws-page img{width:900px;max-width:none}.ws-foot .btn{min-height:44px}}.mb-files{display:grid;gap:6px;margin:10px 0 4px}.mb-files-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mb-files-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.mb-files-list li[data-deleted]{opacity:.6}.mb-files-list .i{width:16px;height:16px;flex:none}.mb-file-name{display:grid;flex:1 1;min-width:0}.mb-file-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-file-name small{color:var(--muted)}:root{--vo-w:400px;--vo-bot:#38d6c4;--vo-member:#8f8cff;--vo-stage-bg:#070b18;--vo-stage-ink:#e7eaf6;--vo-stage-muted:#a7afcb}.vo-fab{position:fixed;right:24px;bottom:24px;z-index:40;width:68px;height:68px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--vo-bot) 35%,var(--line-strong));background:radial-gradient(circle at 50% 45%,#111839,var(--vo-stage-bg));box-shadow:0 18px 36px -14px rgb(56 214 196/55%),0 6px 18px -6px rgb(0 0 0/45%);cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.vo-fab:hover{transform:scale(1.06)}.vo-fab:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.vo-fab.is-live{box-shadow:0 0 0 3px rgb(56 214 196/45%),0 18px 36px -14px rgb(56 214 196/70%)}.vo-fab .vo-canvas{width:100%;height:100%}.app:has(.mb-composer)~.vo-fab{bottom:112px}.vo-3d,.vo-3d canvas,.vo-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.vo-fab .vo-canvas{position:static}.vo-3d{overflow:hidden}.vo-3d canvas{inset:-24px;width:calc(100% + 48px);height:calc(100% + 48px)}.vo-3d svg{position:absolute;width:0;height:0}.vo-panel{position:fixed;z-index:95;top:0;right:0;bottom:0;width:var(--vo-w);display:flex;flex-direction:column;background:var(--vo-stage-bg);color:var(--vo-stage-ink);border-left:1px solid #1c2448;box-shadow:-24px 0 48px -24px rgb(0 0 0/55%);animation:vo-in .28s ease}@keyframes vo-in{0%{transform:translateX(24px);opacity:0}}html.vo-docked .app{padding-right:var(--vo-w);transition:padding-right .28s ease}.vo-head{display:flex;align-items:center;gap:10px;padding:calc(14px + env(safe-area-inset-top)) 16px 10px}.vo-eyebrow{flex:none;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--vo-bot)}.vo-bot,.vo-bot-name{flex:1 1;min-width:0}.vo-bot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.vo-bot select{width:100%;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid #262e62;background:#0c1128;color:var(--vo-stage-ink);font:inherit;font-weight:700}.vo-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(255 255 255/15%);background:rgb(0 0 0/35%);color:var(--vo-stage-ink);cursor:pointer}.vo-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vo-stage{position:relative;flex:none;height:min(46vh,380px);margin:0 12px;border-radius:24px;overflow:hidden;background:#0a0f22}.vo-pro{position:absolute;inset:0;display:grid;place-items:center;padding-top:24px}.vo-fab .vo-pro{padding-top:0;overflow:visible}.vo-hit{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 0 14px;border:0;background:transparent;color:inherit;cursor:pointer}.vo-hit:disabled{cursor:default}.vo-hit:focus-visible{outline:3px solid var(--vo-bot);outline-offset:-3px;border-radius:24px}.vo-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgb(143 140 255/40%);background:rgb(7 11 24/70%);color:var(--vo-stage-ink);font-size:12px;font-weight:700}.vo-chip.live{border-color:rgb(56 214 196/50%)}.vo-chip i{width:7px;height:7px;border-radius:50%;background:var(--vo-bot);animation:vo-pulse 1.2s ease-in-out infinite}@keyframes vo-pulse{50%{opacity:.35}}.vo-body{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.vo-note{margin:0;padding:10px 12px;border-radius:12px;background:rgb(245 181 71/12%);border:1px solid rgb(245 181 71/30%);color:#fde7b8;font-size:13px;line-height:1.45}.vo-link{padding:0;border:0;background:none;color:var(--vo-bot);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.vo-caption{display:none}.vo-hint{color:var(--vo-stage-muted);font-size:13px}.vo-hint,.vo-lines{margin:0;line-height:1.5}.vo-lines{flex:1 1;min-height:0;padding:0;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:10px;font-size:14px}.vo-lines:empty:before{content:"Ask a quick question, or ask your bot to get something done. Bigger jobs appear in its conversation.";color:var(--vo-stage-muted);font-size:13px}.vo-line{display:grid;gap:2px}.vo-line.member{color:#d9d8ff}.vo-line.partial{opacity:.75}.vo-line.note{color:var(--vo-stage-muted);font-size:12px;font-style:italic}.vo-who{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--vo-bot)}.vo-line.member .vo-who,.vo-who.member{color:var(--vo-member)}.vo-controls{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:10px;border-top:1px solid #1c2448}.vo-switch{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgb(255 255 255/15%);background:rgb(255 255 255/6%);color:var(--vo-stage-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.vo-switch i{width:7px;height:7px;border-radius:50%;background:#6b7392}.vo-switch.on{border-color:rgb(56 214 196/50%);background:rgb(56 214 196/14%)}.vo-switch.on i{background:var(--vo-bot)}.vo-voice{margin-left:auto;color:var(--vo-stage-muted);font-size:12px}.vo-voice b{color:var(--vo-stage-ink)}.vo-reason{flex-basis:100%;color:var(--vo-stage-muted);font-size:11px;line-height:1.4}@media (max-width:900px){.vo-fab{right:16px;bottom:calc(96px + env(safe-area-inset-bottom));width:60px;height:60px}.app:has(.mb-composer)~.vo-fab{bottom:calc(176px + env(safe-area-inset-bottom))}.vo-panel{left:0;width:auto;border-left:0;background:linear-gradient(180deg,#0b1220,#111839 50%,#0b1220);animation-name:vo-up}@keyframes vo-up{0%{transform:translateY(24px);opacity:0}}html.vo-stage,html.vo-stage body{overflow:hidden}.vo-stage{flex:1 1;height:auto;min-height:0;margin:0;border-radius:0;background:transparent}.vo-body{flex:none;height:30dvh;overflow:hidden;text-align:center}.vo-lines{display:none}.vo-caption{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden}.vo-caption p{margin:0;font-size:18px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vo-caption .vo-hint{font-size:14px}.vo-controls{justify-content:center}.vo-voice{margin-left:0}}@media (prefers-reduced-motion:reduce){.vo-fab,.vo-panel,html.vo-docked .app{animation:none;transition:none}}.vs-bots{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:14px}.vs-bot{margin:0;padding:0;border:0;min-width:0}.vs-bot legend{padding:0;margin-bottom:8px;font-weight:800}.vs-voices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vs-voice{position:relative;display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer}.vs-voice input{position:absolute;opacity:0;pointer-events:none}.vs-voice span{color:var(--muted);font-size:12px}.vs-voice.on{border-color:var(--primary);background:var(--blue-soft);box-shadow:0 0 0 3px var(--ring)}.vs-voice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}@media (max-width:760px){.vs-voices{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-orbs{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-orb-art{position:relative;width:56px;height:56px;margin-bottom:6px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 45%,#111839,#070b18)}.vs-orb-art.off{background:var(--surface-3);border:1px dashed var(--line-strong)}.vs-orb-art.off:after{content:"";position:absolute;inset:26px 12px;border-radius:2px;background:var(--faint);transform:rotate(-45deg)}.vs-orb-art.fluid:before{content:"";position:absolute;inset:12px;border-radius:46% 54% 42% 58%/55% 45% 55% 45%;background:radial-gradient(circle at 35% 25%,#7ff3e6,#1e5f8a 45%,#2a2c7a 75%,#11143a);box-shadow:0 0 18px rgb(56 214 196/55%);animation:vs-goo 6s ease-in-out infinite}@keyframes vs-goo{50%{border-radius:58% 42% 55% 45%/42% 58% 42% 58%;transform:rotate(25deg) scale(1.05)}}@media (prefers-reduced-motion:reduce){.vs-orb-art.fluid:before{animation:none}}@media (max-width:760px){.vs-orbs{grid-template-columns:minmax(0,1fr)}}.sharing-screen .kit-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sh-card{margin-top:18px}.sh-form{display:grid;gap:16px;margin-top:14px}.sh-form .field select{max-width:420px}.sh-fieldset{margin:0;padding:0;border:0;min-width:0}.sh-fieldset legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:800}.sh-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sh-mode{position:relative;display:grid;gap:3px;padding:12px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer}.sh-mode input{position:absolute;opacity:0;pointer-events:none}.sh-mode b{font-size:14px}.sh-mode>span:last-child{color:var(--muted);font-size:12px;line-height:1.4}.sh-mode.on{border-color:var(--primary);background:var(--blue-soft);box-shadow:0 0 0 3px var(--ring)}.sh-mode.off{opacity:.55;cursor:not-allowed}.sh-mode:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.sh-mode-art{display:flex;align-items:center;gap:8px;height:46px;margin-bottom:4px;padding:0 10px;border-radius:10px;background:var(--surface-3)}.sh-art-chat{flex:1 1;display:grid;gap:4px}.sh-art-chat i{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--primary) 35%,transparent)}.sh-art-chat i:nth-child(2){width:60%;margin-left:auto;background:color-mix(in srgb,var(--green) 40%,transparent)}.sh-art-chat i:nth-child(3){width:75%}.sh-art-orb{flex:none;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#7ff3e6,#2a6f9a 55%,#1b2050);box-shadow:0 0 12px rgb(56 214 196/50%)}.m-voice .sh-mode-art{justify-content:center}.m-voice .sh-art-orb{width:36px;height:36px}.sh-days{display:flex;flex-wrap:wrap;gap:8px}.sh-day{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sh-day input{position:absolute;opacity:0;pointer-events:none}.sh-day.on{border-color:var(--primary);background:var(--blue-soft)}.sh-day:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.sh-made{display:grid;gap:8px;margin-top:16px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));background:var(--green-soft)}.sh-url{display:flex;gap:8px}.sh-url input{flex:1 1;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:13px var(--font-mono)}.sh-section{margin-top:26px}.sh-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:800}.sh-ended summary span,.sh-title span{min-width:24px;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:12px;text-align:center}.sh-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sh-item{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.sh-item.is-fresh{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.sh-item.is-ended{opacity:.75;box-shadow:none}.sh-item-main{flex:1 1;min-width:220px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sh-item-main>b{font-size:15px}.sh-item-acts{display:flex;flex-wrap:wrap;gap:6px}.sh-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--violet-soft);color:var(--violet);font-size:12px;font-weight:700}.sh-chip svg.i{width:13px;height:13px}.sh-meta{color:var(--muted)}.sh-meta,.sh-time{flex-basis:100%;font-size:12px}.sh-time{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-weight:700}.sh-time-bar{flex:none;width:140px;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.sh-time-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary),var(--green))}.sh-time.low{color:var(--amber)}.sh-time.low .sh-time-bar i{background:var(--amber)}.sh-edit{flex-basis:100%;display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.sh-empty{margin:0;padding:18px;border-radius:16px;border:1px dashed var(--line-strong);color:var(--muted);font-size:14px}.sh-ended{margin-top:12px}.sh-ended summary{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--muted);font-weight:700;cursor:pointer}@media (max-width:900px){.sharing-screen .kit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sh-modes{grid-template-columns:minmax(0,1fr)}.sh-url{flex-direction:column}}.app:has(.group-workspace)~.vo-fab,.group-workspace .vo-fab{bottom:120px}.vo-fab.vo-shared{right:104px}.group-guest .vo-fab.vo-shared{right:24px}.vo-panel.is-stage{left:0;width:auto;border-left:0;background:linear-gradient(180deg,#0b1220,#111839 50%,#0b1220);animation-name:vo-up-stage}@keyframes vo-up-stage{0%{opacity:0}}.vo-panel.is-stage .vo-stage{flex:1 1;height:auto;min-height:0;margin:0;border-radius:0;background:transparent}.vo-panel.is-stage .vo-body{flex:none;width:min(100%,720px);height:30dvh;margin:0 auto;overflow:hidden;text-align:center}.vo-panel.is-stage .vo-lines{display:none}.vo-panel.is-stage .vo-caption{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden}.vo-panel.is-stage .vo-caption p{margin:0;font-size:18px;line-height:1.5}.vo-panel.is-stage .vo-controls{justify-content:center}@media (max-width:900px){.app:has(.group-workspace)~.vo-fab,.group-workspace .vo-fab{bottom:calc(176px + env(safe-area-inset-bottom))}.vo-fab.vo-shared{right:88px}.group-guest .vo-fab.vo-shared{right:16px}}.vo-exit{flex:none;padding:8px 14px;border-radius:999px;border:1px solid rgb(255 255 255/18%);background:rgb(0 0 0/35%);color:var(--vo-stage-ink);font-size:13px;font-weight:700;text-decoration:none}.share-face{display:grid;place-items:center;margin:6px 0 4px}.share-mode{color:var(--muted);font-size:14px}.sh-presence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sh-pres b{display:inline-flex;align-items:center;gap:6px}.sh-pres b svg.i{width:15px;height:15px}.sh-chip.is-private{background:var(--green-soft);color:var(--green)}.sh-chip.is-join{background:var(--amber-soft);color:var(--amber)}@media (max-width:760px){.sh-presence{grid-template-columns:minmax(0,1fr)}}.sbc{flex:1 1;display:flex;flex-direction:column;width:min(100%,820px);min-height:0;margin:0 auto;padding:16px 16px 0}.guest-shell .sbc{flex:1 1;height:auto}.sbc-empty{justify-content:center;align-items:center;text-align:center}.sbc-card{display:grid;gap:10px;max-width:420px;padding:24px;border-radius:20px;border:1px solid var(--line);background:var(--surface)}.sbc-card h1{margin:0;font-size:20px}.sbc-card p{margin:0;color:var(--muted)}.sbc-head{flex:none;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.sbc-back{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ink)}.sbc-back:hover{background:var(--surface-3)}.sbc-who{flex:1 1;min-width:0;display:grid}.sbc-who b{font-size:16px}.sbc-who span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbc-privacy{flex:none;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:700}.sbc-privacy.join{background:var(--amber-soft);color:var(--amber)}.sbc-privacy svg.i{width:13px;height:13px}.sbc-lines{flex:1 1;min-height:0;margin:0;padding:18px 4px;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.sbc-hello{align-self:center;max-width:440px;padding:14px 18px;border-radius:16px;background:var(--surface-3);color:var(--muted);font-size:14px;text-align:center}.sbc-line{display:grid;gap:3px;max-width:min(78%,620px)}.sbc-line p{margin:0;padding:10px 14px;border-radius:18px;background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.sbc-line.me{align-self:flex-end}.sbc-line.me p{background:var(--primary);border-color:var(--primary);color:var(--on-primary);border-bottom-right-radius:6px}.sbc-line.bot p{border-bottom-left-radius:6px}.sbc-line.owner p{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 30%,var(--line))}.sbc-speaker{padding-left:6px;color:var(--muted);font-size:11px;font-weight:700}.sbc-line.typing p{display:flex;gap:4px;padding:14px}.sbc-line.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:sbc-dot 1.2s ease-in-out infinite}.sbc-line.typing i:nth-child(2){animation-delay:.15s}.sbc-line.typing i:nth-child(3){animation-delay:.3s}@keyframes sbc-dot{50%{opacity:.3;transform:translateY(-3px)}}.sbc-compose{flex:none;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 0 calc(16px + env(safe-area-inset-bottom))}.sbc-error{flex-basis:100%;margin:0;color:var(--red);font-size:13px}.sbc-compose textarea{flex:1 1;min-height:48px;max-height:180px;padding:13px 16px;border-radius:24px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;resize:none;field-sizing:content}.sbc-send{flex:none;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--primary);color:var(--on-primary);cursor:pointer}.sbc-send:disabled{opacity:.5;cursor:default}.app:has(.sbc)~.vo-fab,.sbc .vo-fab.vo-shared{bottom:96px}.sbc .vo-fab.vo-shared{right:24px}.app:has(.sbc)~.vo-fab{right:104px}@media (max-width:900px){.sbc{flex:none;height:calc(100dvh - 64px);padding:10px 10px 0}.sbc .vo-fab.vo-shared{right:16px;bottom:calc(90px + env(safe-area-inset-bottom))}.app:has(.sbc) .tabbar{display:none}}@media (prefers-reduced-motion:reduce){.sbc-line.typing i{animation:none}}.hero-art.ha-sharing-float{animation:afp-sharing-floaty 6s ease-in-out infinite}.ha-sh-link{animation:afp-sharing-dash 1.6s linear infinite}.ha-sh-link2{animation-delay:-.8s}.ha-sh-eye{transform-box:fill-box;transform-origin:center;animation:afp-sharing-blink 5s ease-in-out infinite}.ha-sh-chip{animation:afp-sharing-chip 2.4s ease-in-out infinite}.ha-sh-card{transform-box:fill-box;transform-origin:center;animation:afp-sharing-bob 4s ease-in-out infinite}.ha-sh-line{transform-box:fill-box;transform-origin:left center;animation:afp-sharing-type 2.4s ease-in-out infinite}.ha-sh-line2{animation-delay:.4s}.ha-sh-orb{animation:afp-sharing-breathe 2.8s ease-in-out infinite}.ha-sh-halo,.ha-sh-orb{transform-box:fill-box;transform-origin:center}.ha-sh-halo{animation:afp-sharing-halo 2.8s ease-out infinite}@keyframes afp-sharing-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes afp-sharing-dash{to{stroke-dashoffset:-28}}@keyframes afp-sharing-blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.1)}}@keyframes afp-sharing-chip{0%,to{transform:translate(196px,92px) scale(1)}50%{transform:translate(196px,92px) scale(1.12)}}@keyframes afp-sharing-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes afp-sharing-type{0%{transform:scaleX(.2)}45%,80%{transform:scaleX(1)}to{transform:scaleX(.2)}}@keyframes afp-sharing-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes afp-sharing-halo{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.25);opacity:0}}@media (prefers-reduced-motion:reduce){.ha-sh-card,.ha-sh-chip,.ha-sh-eye,.ha-sh-halo,.ha-sh-line,.ha-sh-link,.ha-sh-orb,.hero-art.ha-sharing-float{animation:none}}.hero-art.ha-connections-float{animation:afp-sharing-floaty 6s ease-in-out infinite}.ha-cx-link{animation:afp-sharing-dash 1.6s linear infinite}.ha-cx-link2{animation-delay:-.4s}.ha-cx-link3{animation-delay:-.8s}.ha-cx-link4{animation-delay:-1.2s}.ha-cx-tile{transform-box:fill-box;transform-origin:center;animation:afp-sharing-bob 4s ease-in-out infinite}.ha-cx-tile2{animation-delay:-1s}.ha-cx-tile3{animation-delay:-2s}.ha-cx-tile4{animation-delay:-3s}.ha-cx-eye{animation:afp-sharing-blink 5s ease-in-out infinite}.ha-cx-check,.ha-cx-eye{transform-box:fill-box;transform-origin:center}.ha-cx-check{animation:afp-connections-pop 3.2s ease-in-out infinite}@keyframes afp-connections-pop{0%,20%{transform:scale(0);opacity:0}32%,85%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@media (prefers-reduced-motion:reduce){.ha-cx-check,.ha-cx-eye,.ha-cx-link,.ha-cx-tile,.hero-art.ha-connections-float{animation:none}}.sh-botrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.sh-botfield{margin:0}.sh-form .sh-botfield select{width:100%;max-width:none;height:100%;min-height:48px}.sh-botcard{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-2);animation:sh-reveal .28s ease-out both}.sh-botcard>span{display:grid;gap:2px;min-width:0}.sh-botcard b{font-size:14px}.sh-botcard>span>span{color:var(--muted);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:760px){.sh-botrow{grid-template-columns:minmax(0,1fr)}}.sh-modes.has-room{grid-template-columns:repeat(4,minmax(0,1fr))}.sh-modes.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-art-room{flex:none;display:flex;padding-left:4px}.sh-art-room i{width:16px;height:16px;margin-left:-4px;border-radius:50%;border:2px solid var(--surface-3);background:color-mix(in srgb,var(--amber) 70%,var(--surface-3))}.sh-art-room i.b{border-radius:5px;background:color-mix(in srgb,var(--primary) 60%,var(--surface-3))}.sh-reveal{animation:sh-reveal .28s ease-out both}@keyframes sh-reveal{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.sh-reveal{animation:none}}.sh-how{margin-top:14px}.sh-count{margin-left:6px;color:var(--muted);font-weight:600}.sh-botpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.sh-mode.sh-bot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.sh-bot b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-mode.sh-bot>.sh-check{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:1px solid var(--line-strong);color:#fff}.sh-bot.on .sh-check{border-color:var(--primary);background:var(--primary)}.sh-bot .sh-check svg.i{width:13px;height:13px}.sh-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:1100px){.sh-modes.has-room{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sh-modes.cols-2,.sh-modes.has-room,.sh-pair{grid-template-columns:minmax(0,1fr)}}.sh-form .field input{max-width:420px}.connections-screen .kit-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-card{margin-top:18px}.toast.cx-ok{display:flex;align-items:center;gap:8px;border-color:color-mix(in srgb,var(--green) 40%,transparent)}.toast.cx-ok svg.i{width:16px;height:16px;color:var(--green)}.cx-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}.cx-tool{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text" "icon end";gap:6px 12px;padding:14px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-2)}.cx-tool.on{border-color:color-mix(in srgb,var(--primary) 45%,var(--line-strong))}.cx-tool-icon{grid-area:icon;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--blue-soft);color:var(--primary)}.cx-tool.on .cx-tool-icon{background:var(--primary);color:var(--on-primary)}.cx-tool-icon svg.i{width:20px;height:20px}.cx-tool-text{grid-area:text;display:grid;gap:3px;min-width:0}.cx-tool-text b{font-size:14px}.cx-tool-text span{color:var(--muted);font-size:12.5px;line-height:1.45}.cx-tool-end{grid-area:end;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.cx-switch{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;cursor:pointer}.cx-search{display:flex;align-items:center;gap:8px;max-width:360px;margin:14px 0 12px;padding:0 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted)}.cx-search svg.i{width:16px;height:16px}.cx-search input{flex:1 1;min-width:0;min-height:42px;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.cx-search:focus-within{border-color:var(--primary-2);box-shadow:0 0 0 4px var(--ring)}.cx-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.cx-app{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-2);transition:transform .2s ease,border-color .2s ease}.cx-app:hover{transform:translateY(-2px)}.cx-app.on{border-color:color-mix(in srgb,var(--green) 50%,var(--line-strong))}.cx-app.is-pending{border-style:dashed}.cx-app-head{display:flex;align-items:center;gap:10px}.cx-mark{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:hsl(var(--h) 72% 52%);color:#fff;font-size:15px;font-weight:800;letter-spacing:-.02em}.cx-app-name{flex:1 1;display:grid;min-width:0}.cx-app-name b{font-size:14.5px}.cx-app-name span{color:var(--muted);font-size:12px}.cx-app-about{flex:1 1;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.cx-app-error{margin:0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);font-size:12.5px;line-height:1.4}.cx-account{margin:0;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-cleanup{margin:0;font-size:13px;color:var(--muted)}.cx-cleanup.is-ready{color:var(--green)}.cx-app-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cx-app-acts .cx-switch{font-size:12.5px}.cx-confirm{flex-wrap:wrap;font-size:12.5px}.cx-confirm,.cx-privacy{display:flex;align-items:center;gap:8px}.cx-privacy{margin-top:14px}.cx-privacy svg.i{flex:none;width:16px;height:16px;color:var(--green)}.cx-section{margin-top:26px}.cx-lead{margin:0 0 12px;color:var(--muted);font-size:13.5px}.cx-site h3{margin:14px 0 8px;font-size:15px}@media (max-width:1100px){.cx-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.connections-screen .kit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cx-apps,.cx-tools{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cx-app{transition:none}.cx-app:hover{transform:none}}.biz-connections{overflow-x:clip;min-width:0}.biz-connections .cx-app-about,.biz-connections .cx-app-name b,.biz-connections code,.biz-cx-account,.biz-grants td{overflow-wrap:anywhere}.biz-cx-account{margin:0;font-size:12.5px;font-weight:700}.biz-connections .cx-app-acts form,.biz-grants form{margin:0}.biz-table{display:flex;flex-direction:column;gap:8px;min-width:0}.biz-table-navs{display:flex;justify-content:flex-end;gap:6px}.biz-table-navs:not(:has(button:not([hidden]))){display:none}.biz-tablewrap{max-width:100%;min-width:0}@media (max-width:760px){.biz-grants td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:12px;font-weight:700}.biz-table-navs{display:none}.biz-tablewrap{overflow:visible}}.biz-sharing{overflow-x:clip;min-width:0}.biz-sharing .kit-panel,.biz-sharing .sh-item,.biz-sharing .sh-item-main,.biz-sharing .sh-url{min-width:0;max-width:100%}.biz-sharing .sh-meta,.biz-sharing .sh-url input,.biz-sharing code{min-width:0;overflow-wrap:anywhere}.biz-sharing .sh-item-acts form{margin:0}.vz{container-type:inline-size;display:grid;gap:10px;min-width:0;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}.vz-head{display:flex;align-items:center;gap:8px;min-width:0}.vz-kind{flex:none;padding:2px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue-ink);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vz-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.vz-arrow,.vz-close,.vz-expand{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer}.vz-expand{margin-left:auto}.vz-arrow svg,.vz-close svg,.vz-expand svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vz a:focus-visible,.vz-arrow:focus-visible,.vz-close:focus-visible,.vz-expand:focus-visible,.vz-tap:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.vz a{color:var(--blue-ink)}.vz-empty{margin:0;color:var(--muted);font-size:13px}.vz-gallery{position:relative;min-width:0}.vz-track{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:10px}.vz-track::-webkit-scrollbar{display:none}.vz-slide{flex:0 0 100%;margin:0;scroll-snap-align:start;display:grid;gap:6px}@container (min-width: 520px){.vz-slide{flex-basis:calc(50% - 4px)}}.vz-tap{padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--surface-3);cursor:zoom-in;aspect-ratio:4/3}.vz-tap,.vz-tap img{display:block;width:100%}.vz-tap img{height:100%;object-fit:cover}.vz-slide figcaption{font-size:12.5px;color:var(--muted)}.vz-gallery .vz-arrow{position:absolute;top:calc(50% - 30px);background:rgb(255 255 255/92%);box-shadow:0 4px 12px rgb(0 0 0/18%)}.vz-arrow.prev{left:8px}.vz-arrow.next{right:8px}.vz-arrow:disabled{opacity:0;pointer-events:none}.vz-count{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:999px;background:rgb(0 0 0/55%);color:#fff;font-size:11.5px;font-weight:700}.vz-videos{display:grid;gap:10px;margin:0;padding:0;list-style:none}@container (min-width: 520px){.vz-videos:not(.is-one){grid-template-columns:repeat(2,minmax(0,1fr))}}.vz-video{display:grid;gap:6px;min-width:0;color:inherit!important;text-decoration:none}.vz-video-frame{position:relative;display:block;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#111}.vz-video-img{width:100%;height:100%;object-fit:cover;display:block}.vz-play{position:absolute;inset:0;margin:auto;width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:rgb(0 0 0/62%);box-shadow:0 4px 14px rgb(0 0 0/30%);transition:transform .15s ease,background .15s ease}.vz-play svg{width:24px;height:24px;margin-left:3px;fill:#fff}.vz-video:hover .vz-play{transform:scale(1.06);background:rgb(220 0 0/88%)}.vz-duration{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:4px;background:rgb(0 0 0/75%);color:#fff;font-size:11.5px;font-weight:700}.vz-video-text{display:grid;gap:2px;min-width:0;font-size:13px;line-height:1.4}.vz-video-text b,.vz-video-text span{overflow-wrap:anywhere}.vz-video-text small{color:var(--faint);font-size:12px}@media (prefers-reduced-motion:reduce){.vz-play{transition:none}}.vz-links{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vz-link{display:flex;gap:10px;min-width:0;padding:8px;border-radius:10px;border:1px solid var(--line);color:inherit!important;text-decoration:none}.vz-link:hover{background:var(--surface-2)}.vz-thumb{flex:none;width:64px;height:64px;border-radius:8px;object-fit:cover;background:var(--surface-3)}.vz-link-text{display:grid;gap:2px;min-width:0;font-size:13px;line-height:1.4}.vz-link-text b,.vz-link-text span{overflow-wrap:anywhere}.vz-link-text small,.vz-product small{color:var(--faint);font-size:12px}.vz-doc{display:grid;gap:10px}@container (min-width: 520px){.vz-doc:has(.vz-doc-cover){grid-template-columns:160px 1fr}}.vz-doc-cover{width:100%;max-height:220px;border-radius:10px;object-fit:cover}.vz-doc-text{display:grid;gap:6px;min-width:0;font-size:13.5px;line-height:1.5}.vz-doc-text p{margin:0}.vz-excerpt summary{cursor:pointer;font-weight:700;color:var(--blue-ink)}.vz-excerpt blockquote{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--line-strong);white-space:pre-wrap;overflow-wrap:anywhere}.vz-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none}.vz-product{display:grid;align-content:start;gap:4px;height:100%;padding:8px;border-radius:10px;border:1px solid var(--line);color:inherit!important;text-decoration:none;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.vz-product-img,a.vz-product:hover{background:var(--surface-2)}.vz-product-img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:contain}.vz-price{font-weight:800;color:var(--green)}.vz-details{margin:0;padding-left:16px;color:var(--muted);font-size:12px}.vz-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.vz-table td,.vz-table th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.vz-table thead th{font-size:13px}.vz-col-img{display:block;width:100%;max-height:80px;margin-bottom:4px;border-radius:6px;object-fit:contain}.vz-stack{display:none;gap:8px;margin:0;padding:0;list-style:none}@container (max-width: 519px){.vz-table{display:none}.vz-stack{display:grid}}.vz-stack li{padding:8px;border-radius:10px;border:1px solid var(--line)}.vz-stack-head{display:block;margin-bottom:4px}.vz-facts,.vz-stack dl{display:grid;gap:4px;margin:0;font-size:13px}.vz-facts div,.vz-stack dl div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px}.vz-facts dt,.vz-stack dt{color:var(--muted)}.vz-facts dd,.vz-stack dd{margin:0;overflow-wrap:anywhere}.vz-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:rgb(6 9 20/78%)}.vz-overlay-box{position:relative;width:min(960px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-width:none}.vz-overlay-box::-webkit-scrollbar{display:none}.vz-overlay-box>.vz-close{position:sticky;top:0;z-index:1;margin:0 0 8px auto}.vz.is-big{padding:16px}.vz-big{position:relative;display:grid;place-items:center}.vz-big img{max-width:100%;max-height:calc(100dvh - 140px);border-radius:12px;object-fit:contain}.vz-big .vz-arrow{position:absolute;top:calc(50% - 16px)}.vz-big-caption{margin:8px 0 0;color:#e6e9f5;text-align:center;font-size:14px}.vz-big-caption a{color:#b9b6ff}.vo-visuals{flex:none;display:grid;gap:6px;max-height:52%;overflow-y:auto;scrollbar-width:none}.vo-visuals::-webkit-scrollbar{display:none}.vo-pager{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--vo-stage-muted)}.vo-pager .vo-link:disabled{opacity:.4;cursor:default}.vo-panel.has-visuals .vo-stage{height:min(24vh,180px)}.vo-badge{position:absolute;top:2px;right:2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:11.5px;font-weight:800;line-height:20px}@media (max-width:900px){.vo-panel.has-visuals .vo-stage{flex:none;height:26dvh}.vo-panel.has-visuals .vo-body{flex:1 1;height:auto;overflow-y:auto;scrollbar-width:none;text-align:left}.vo-panel.has-visuals .vo-body::-webkit-scrollbar{display:none}.vo-panel.has-visuals .vo-visuals{max-height:none;overflow:visible}}.delete-warning{padding:14px 16px;border-radius:14px;background:var(--red-soft);border:1px solid var(--red);color:var(--ink)}.delete-warning p{margin:0}.delete-warning ul{margin:8px 0 10px;padding-left:20px}.delete-confirm{margin-top:12px}.delete-confirm>summary{list-style:none;display:inline-flex;min-height:44px;align-items:center}.delete-confirm>summary::-webkit-details-marker{display:none}.delete-confirm[open]>summary{margin-bottom:12px}.delete-confirm form{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.delete-confirm .check{display:flex;gap:10px;align-items:flex-start;min-height:44px}.delete-confirm .check input{width:20px;height:20px;margin-top:2px}.support-filters .support-cleanup{margin-left:auto}.support-cleanup>summary{list-style:none;display:inline-flex;min-height:40px;align-items:center;cursor:pointer}.support-cleanup>summary::-webkit-details-marker{display:none}.support-cleanup[open]{flex-basis:100%}.support-cleanup[open]>summary{margin-bottom:10px}.wsp-form{display:flex;flex-direction:column;gap:16px}.wsp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.wsp-fields .field{margin:0}.wsp-wide{grid-column:1/-1}.wsp-actions{display:flex;justify-content:flex-end;gap:10px}.wsp-note{margin:0;color:var(--muted);line-height:1.55}.wsp-code{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px dashed var(--line-strong,var(--line));border-radius:14px;background:var(--surface-2,var(--surface))}.wsp-code>span{width:100%;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.wsp-code code{flex:1 1 220px;min-width:0;overflow-wrap:anywhere;font-size:13px}.wsp-inline{display:inline-flex;margin:0}.wsp-grid>.settings-card>.wsp-inline{margin-top:auto;align-self:flex-start}.wsp-danger{grid-column:1/-1;border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.wsp-footnote{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;color:var(--faint)}.wsp-footnote svg{flex:none;width:16px;height:16px;margin-top:2px}@media (max-width:760px){.wsp-fields{grid-template-columns:minmax(0,1fr)}.wsp-actions .btn{width:100%;justify-content:center}}.admin-tabs-wrap,.tab-strip{min-width:0}.tab-strip{position:relative}.admin-console .admin-tabs,.tab-strip .admin-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.tab-strip .admin-tabs::-webkit-scrollbar{display:none;width:0;height:0}.tab-strip .admin-tabs a{flex:none;white-space:nowrap;scroll-snap-align:start}.tab-strip-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%);cursor:pointer}.tab-strip-arrow svg{width:14px;height:14px}.tab-strip-arrow.left{left:4px}.tab-strip-arrow.right{right:4px}.tab-strip-arrow:hover{background:var(--surface-3)}@media (max-width:760px){.tab-strip-arrow{display:none}}.admin-console{overflow-x:clip}.adm{min-width:0}.adm-intro{margin:0;color:var(--muted);font-size:14px}.adm-tools{display:grid;gap:12px;min-width:0}.adm-search{position:relative;display:flex;align-items:center;min-width:0}.adm-search>svg{position:absolute;left:16px;width:18px;height:18px;color:var(--muted);pointer-events:none}.adm-search input{width:100%;min-width:0;min-height:52px;padding:0 18px 0 46px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;box-shadow:inset 0 1px 2px rgb(0 0 0/12%)}.adm-search input:focus-visible{outline:2px solid var(--primary-2);outline-offset:1px}.adm-filters{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.adm-filters a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.adm-filters a.is-on{border-color:var(--rail-active-ring);background:var(--rail-active);color:var(--rail-active-ink)}.adm-filters-gap{flex:1 1 12px}.adm-list{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.adm-head,.adm-row{display:grid;grid-template-columns:minmax(0,2.6fr) repeat(5,minmax(0,1fr)) 36px;align-items:center;gap:12px;padding:0 20px}.adm-head{min-height:48px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.adm-head .adm-c,.adm-row .adm-c{justify-self:center;text-align:center}.adm-row{min-height:76px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .15s ease}.adm-row:last-child{border-bottom:0}.adm-row.is-on,.adm-row:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}.adm-row.is-on .adm-avatar,.adm-row:hover .adm-avatar{box-shadow:0 0 0 2px var(--primary-2)}.adm-who{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 0}.adm-who-text{display:grid;min-width:0}.adm-who-text b{display:flex;align-items:center;gap:6px;min-width:0;font-weight:800}.adm-name{min-width:0}.adm-name,.adm-who-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-who-text small{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.adm-who-text code{overflow-wrap:anywhere;font-size:11px;color:var(--muted)}.adm-star{display:inline-flex;flex:none;color:var(--amber)}.adm-star svg{width:13px;height:13px;fill:currentColor}.adm-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.adm-muted{color:var(--muted);font-size:12.5px}.adm-more{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--muted)}.adm-row:hover .adm-more{background:var(--surface-3);color:var(--ink)}.adm-more svg{width:18px;height:18px}.adm-empty{margin:0;padding:28px 20px;color:var(--muted);text-align:center}.adm-pill{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border:1px solid transparent;border-radius:7px;font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.adm-pill.tone-green{border-color:color-mix(in srgb,var(--green) 25%,transparent);background:var(--green-soft);color:var(--green)}.adm-pill.tone-red{border-color:color-mix(in srgb,var(--red) 25%,transparent);background:var(--red-soft);color:var(--red)}.adm-pill.tone-amber{border-color:color-mix(in srgb,var(--amber) 25%,transparent);background:var(--amber-soft);color:var(--amber)}.adm-pill.tone-blue{border-color:color-mix(in srgb,var(--blue) 25%,transparent);background:var(--blue-soft);color:var(--blue-ink)}.adm-pill.tone-violet{border-color:color-mix(in srgb,var(--pink) 25%,transparent);background:var(--pink-soft);color:var(--pink)}.adm-pill.tone-gray{border-color:var(--line);background:var(--surface-3);color:var(--ink-2)}.adm-pills{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.adm-row .adm-c:has(.adm-pill+.adm-pill){display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.adm-avatar{position:relative;display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;color:#ffffff;font-size:14px;font-weight:900;letter-spacing:.02em;transition:box-shadow .15s ease}.adm-avatar>img{position:absolute;inset:0;z-index:1;object-fit:cover}.adm-avatar>.afp-anim,.adm-avatar>.afp-face,.adm-avatar>img{width:100%;height:100%;border-radius:inherit}.adm-avatar>.afp-face{padding:12%}.adm-avatar.is-square{border-radius:14px}.adm-avatar.is-bot{border-radius:16px}.adm-avatar .adm-badge{position:absolute;right:-4px;bottom:-4px;z-index:2;display:grid;place-items:center}.adm-avatar .adm-badge>svg{width:18px;height:18px;padding:2px;border:2px solid var(--surface);border-radius:50%;background:var(--primary);color:#ffffff}.adm-avatar.is-big{width:84px;height:84px;font-size:26px}.adm-avatar.is-big.is-bot,.adm-avatar.is-big.is-square{border-radius:26px}.adm-avatar.is-big .adm-badge>svg{width:26px;height:26px}.adm-avatar.is-small{width:30px;height:30px;font-size:11px}.adm-avatar.is-small .adm-badge{display:none}.adm-avatar.t0{background:linear-gradient(135deg,#5b57f5,#8f8cff)}.adm-avatar.t1{background:linear-gradient(135deg,#0f9f8e,#38d6c4)}.adm-avatar.t2{background:linear-gradient(135deg,#c2410c,#f5b547)}.adm-avatar.t3{background:linear-gradient(135deg,#be185d,#ff8fb1)}.adm-avatar.t4{background:linear-gradient(135deg,#1d4ed8,#60a5fa)}.adm-avatar.t5{background:linear-gradient(135deg,#6d28d9,#b9adff)}.adm-sheet-wrap{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px}.adm-sheet-backdrop{position:absolute;inset:0;background:rgb(3 6 18/72%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.adm-sheet{position:relative;display:flex;flex-direction:column;width:min(760px,100%);max-height:min(92dvh,960px);overflow:hidden;border:1px solid var(--line-strong);border-radius:24px;background:var(--surface);box-shadow:0 40px 80px -30px rgb(0 0 0/70%)}.adm-sheet-foot,.adm-sheet-head{display:flex;flex:none;align-items:center;gap:12px;padding:18px 24px;background:var(--surface-2)}.adm-sheet-head{justify-content:space-between;border-bottom:1px solid var(--line)}.adm-sheet-head h2{margin:0;font-size:19px;font-style:italic;font-weight:900;letter-spacing:-.01em;text-transform:uppercase}.adm-x{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--muted)}.adm-x:hover{background:var(--surface-3);color:var(--ink)}.adm-x svg{width:18px;height:18px}.adm-sheet-body{display:grid;gap:18px;min-height:0;padding:24px;overflow-x:hidden;overflow-y:auto}.adm-sheet-body::-webkit-scrollbar{width:3px;height:0}.adm-sheet-body::-webkit-scrollbar-track{background:transparent}@supports not selector(::-webkit-scrollbar){.adm-sheet-body{scrollbar-width:none}}.adm-sheet-body::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--muted) 70%,transparent)}.adm-sheet-foot{border-top:1px solid var(--line)}.adm-btn{display:inline-flex;flex:1 1;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border:0;border-radius:16px;background:var(--surface-3);color:var(--ink);font:inherit;font-size:11px;font-weight:900;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;cursor:pointer}.adm-btn.primary{flex:2 1;background:var(--primary);color:#ffffff;box-shadow:0 16px 30px -18px var(--primary)}.adm-btn.primary:active{transform:scale(.98)}.adm-sheet-hero{display:flex;align-items:center;gap:20px;min-width:0;padding-bottom:18px;border-bottom:1px solid var(--line)}.adm-sheet-id{display:grid;gap:6px;min-width:0}.adm-sheet-id h3{margin:0;overflow-wrap:anywhere;font-size:22px;font-weight:900}.adm-sheet-id p{margin:0}.adm-sheet-id code,.adm-sheet-id p{overflow-wrap:anywhere;color:var(--muted)}.adm-sheet-id code{font-size:11px}.adm-callout{margin:0;padding:12px 14px;border-radius:14px}.adm-callout.tone-red{border:1px solid color-mix(in srgb,var(--red) 30%,transparent);background:var(--red-soft);color:var(--red)}.adm-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.adm-facts>div{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.adm-facts dt{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.adm-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.adm-panel{display:grid;gap:10px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.adm-panel.tone-green{border-color:color-mix(in srgb,var(--green) 30%,transparent);background:color-mix(in srgb,var(--green-soft) 60%,var(--surface))}.adm-panel h4{margin:0;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adm-panel>p{margin:0;color:var(--muted);font-size:13px}.adm-links{display:grid;gap:8px;margin:0;padding:0;list-style:none}.adm-link-static,.adm-links a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;min-height:48px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink);text-decoration:none}.adm-links a:hover{border-color:var(--rail-active-ring)}.adm-links .adm-name{flex:1 1 140px;font-weight:700}.adm-actions{display:flex;flex-wrap:wrap;gap:8px}.adm-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:700;text-decoration:none}.adm-action svg{width:16px;height:16px}.adm-action.is-danger{border-color:color-mix(in srgb,var(--red) 30%,transparent);color:var(--red)}.adm-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer}.adm-toggle.tone-blue{border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.adm-toggle.tone-amber{border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.adm-toggle.tone-pink{border-color:color-mix(in srgb,var(--pink) 30%,transparent)}.adm-toggle.tone-green{border-color:color-mix(in srgb,var(--green) 30%,transparent)}.adm-toggle-text{display:grid;gap:3px;min-width:0}.adm-toggle-text b{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.adm-toggle-text small{color:var(--muted);font-size:11px;line-height:1.4}.adm-switch{position:relative;flex:none;width:44px;height:24px;margin:0;border-radius:999px;background:var(--line-strong);appearance:none;cursor:pointer;transition:background .2s ease}.adm-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgb(0 0 0/35%);transition:transform .2s ease}.adm-switch:checked{background:var(--primary)}.adm-switch:checked:after{transform:translateX(20px)}.adm-switch:focus-visible{outline:2px solid var(--primary-2);outline-offset:2px}.adm-reason{display:grid;gap:6px;min-width:0}.adm-reason span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.adm-reason textarea{width:100%;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--ink);font:inherit;resize:vertical}.adm .admin-dialog{margin-top:4px}@media (max-width:900px){.adm-list{border:0;border-radius:0;background:transparent}.adm-head{display:none}.adm-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:16px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.adm-row:last-child{border-bottom:1px solid var(--line)}.adm-row .adm-who{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 48px);order:0;padding:0 0 6px}.adm-row .adm-more{flex:none;order:1;align-self:flex-start;background:var(--surface-3)}.adm-row .adm-c[data-label]{order:2;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;text-align:left}.adm-row .adm-c.adm-muted,.adm-row .adm-c.adm-num{order:4;font-size:12.5px}.adm-row:after{content:"";order:3;flex-basis:100%;height:0}.adm-row .adm-c.adm-muted:before,.adm-row .adm-c.adm-num:before{content:attr(data-label);margin-right:4px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.adm-row .adm-c.adm-num+.adm-c.adm-muted,.adm-row .adm-c.adm-num+.adm-c.adm-num{margin-left:8px}}@media (max-width:900px) and (min-width:600px){.adm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adm-list>.adm-empty{grid-column:1/-1}.adm-row{margin-bottom:0}}@media (max-width:760px){.adm-sheet-wrap{padding:0}.adm-sheet{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.adm-sheet-head{padding-top:calc(16px + env(safe-area-inset-top))}.adm-sheet-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.adm-sheet-body{padding:18px 16px}.adm-sheet-hero{gap:14px}.adm-avatar.is-big{width:68px;height:68px;font-size:22px}.adm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-toggles{grid-template-columns:minmax(0,1fr)}.adm-filters-gap{flex-basis:100%;height:0}}.bo-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.bo-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;color:var(--ink);background:var(--surface-2,var(--surface));border:1px solid var(--line);text-decoration:none}.bo-chip svg{width:14px;height:14px}.bo-chip.warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 12%,transparent)}.bo-grid{align-items:start}.bo-col{display:flex;flex-direction:column;gap:16px;min-width:0}.bo-muted{margin:0;color:var(--muted);line-height:1.5}.bo-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bo-card-head h2{margin:0}.bo-card-head a{font-weight:700;font-size:14px}.bo-count{min-width:24px;height:24px;padding:0 8px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.bo-progress{display:flex;align-items:center;gap:16px}.bo-progress h2{margin:0 0 4px}.bo-ring-track{stroke:var(--line)}.bo-ring-fill{stroke:var(--primary,var(--blue));transition:stroke-dashoffset 1s ease-out}.bo-ring-text{fill:var(--ink);font:800 15px var(--font-display,inherit)}.bo-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bo-steps li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.bo-steps li.is-done{background:var(--surface-2,var(--surface))}.bo-step-mark{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--blue-ink);background:var(--blue-soft)}.bo-step-mark svg{width:14px;height:14px}.is-done .bo-step-mark{color:var(--green);background:var(--green-soft)}.bo-step-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bo-step-text>span{font-size:13px;color:var(--muted)}.is-done .bo-step-text b{color:var(--muted);text-decoration:line-through}.bo-bots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bo-bots li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px}.bo-bot-face{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#5eead4;background:#12142b}.bo-bot-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.bo-bot-text>a{font-weight:800;color:var(--ink);text-decoration:none}.bo-pills{display:flex;flex-wrap:wrap;gap:6px}.bo-pill{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;color:var(--muted);background:var(--surface-2,var(--line))}.bo-pill.good{color:var(--green);background:var(--green-soft)}.bo-pill.warn{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.bo-add{display:flex;justify-content:center;gap:8px;min-height:46px;border:1.5px dashed var(--line-strong,var(--line));border-radius:14px;text-decoration:none}.bo-add,.bo-link{align-items:center;font-weight:700}.bo-link{display:inline-flex;gap:6px}.bo-people{display:flex;align-items:center;gap:14px;margin:0;color:var(--muted)}.bo-people b{color:var(--ink)}.bo-avatars{display:flex;flex:none}.bo-avatars>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:#2b2f45;border:3px solid var(--surface)}.bo-avatars .bo-avatar-add{margin-left:-10px;color:var(--faint);background:var(--surface-2,var(--surface));border:2px dashed var(--line-strong,var(--line))}.bo-alert,.bo-calm{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px}.bo-alert{background:color-mix(in srgb,var(--red) 9%,transparent);border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}.bo-calm{border:1px dashed var(--line-strong,var(--line))}.bo-alert-icon,.bo-calm-icon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.bo-alert-icon{color:var(--red);background:color-mix(in srgb,var(--red) 16%,transparent)}.bo-calm-icon{border-radius:50%;color:var(--green);background:var(--green-soft)}.bo-alert-text,.bo-calm>span:last-child{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bo-alert-text>span,.bo-calm>span:last-child>span{font-size:13px;color:var(--muted)}.bo-card-preview{display:flex;gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2,var(--surface))}.bo-card-preview>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.bo-card-preview small{margin-left:8px;font-size:12px;font-weight:600;color:var(--faint)}.bo-card-mono{flex:none;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#14b8a6,#4f46e5)}.bo-edit>summary{list-style:none;display:inline-flex;cursor:pointer}.bo-edit>summary::-webkit-details-marker{display:none}.bo-edit[open]>summary{margin-bottom:12px}.bo-push{margin-top:auto;align-self:flex-start}@media (max-width:760px){.bo-alert,.bo-bots li,.bo-steps li{flex-wrap:wrap}.bo-alert .btn,.bo-steps li .btn{width:100%;justify-content:center}}.sp-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.sp-filters{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.sp-filters a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:10px;font-weight:700;font-size:13px;color:var(--ink);text-decoration:none}.sp-filters a.is-on{color:#fff;background:var(--primary,var(--blue))}.sp-count{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:var(--surface-2,var(--line));color:var(--muted)}.sp-filters a.is-on .sp-count{color:#fff;background:rgb(255 255 255/.22)}.sp-cleanup[open]{flex-basis:100%}.sp-cleanup>summary svg,.sp-thread .support-cleanup>summary svg{width:16px;height:16px;margin-right:6px}.sp-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px;align-items:start}.sp-list{gap:10px}.sp-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sp-list-head span{font-size:13px;color:var(--faint)}.sp-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none}.sp-row:hover{border-color:var(--line-strong,var(--blue))}.sp-row.is-on{border:1.5px solid var(--primary,var(--blue));background:var(--blue-soft)}.sp-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,#14b8a6,#4f46e5)}.sp-row-text{min-width:0;display:flex;flex-direction:column;gap:3px}.sp-row-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row-side>span:last-child,.sp-row-text span{font-size:12px;color:var(--muted)}.sp-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sp-status{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--muted);background:var(--surface-2,var(--line))}.sp-status.is-open{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,transparent)}.sp-status.is-in_progress{color:var(--blue-ink);background:var(--blue-soft)}.sp-status.is-answered{color:var(--green);background:var(--green-soft)}.sp-empty,.sp-pick{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;text-align:center}.sp-empty>span:last-child,.sp-pick>span:last-child{font-size:13px;color:var(--muted);max-width:300px}.sp-empty-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:var(--green-soft)}.sp-pick{min-height:360px;justify-content:center}.sp-pick-art{display:flex;gap:8px;padding:18px 22px;border-radius:16px;background:var(--blue-soft)}.sp-pick-art i{width:10px;height:10px;border-radius:50%;background:var(--primary,var(--blue));animation:sp-dot 1.4s ease-in-out infinite}.sp-pick-art i:nth-child(2){animation-delay:.2s}.sp-pick-art i:nth-child(3){animation-delay:.4s;opacity:.6}@keyframes sp-dot{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sp-pick-art i{animation:none}}.sp-thread-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sp-thread-head h2{margin:0}.sp-thread-head p{margin:6px 0 0;font-size:13px;color:var(--muted)}.sp-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.sp-messages li{display:flex;align-items:flex-end;gap:10px;max-width:82%}.sp-messages li .sp-avatar{width:32px;height:32px;font-size:11px;flex:none}.sp-messages li.is-staff{align-self:flex-end;flex-direction:row-reverse}.sp-messages li.is-staff .sp-avatar{background:var(--primary,var(--blue))}.sp-bubble{padding:12px 14px;border-radius:16px 16px 16px 4px;background:var(--surface-2,var(--line))}.is-staff .sp-bubble{border-radius:16px 16px 4px 16px;background:var(--blue-soft)}.sp-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.sp-bubble span{display:block;margin-top:6px;font-size:11px;color:var(--faint)}.sp-messages li.sp-event{align-self:center;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;color:var(--muted);background:var(--surface-2,var(--line))}.sp-event svg{width:14px;height:14px}.sp-closed-note{margin:0;color:var(--muted)}.sp-reply{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2,var(--surface))}.sp-reply .field{width:100%;margin:0}.sp-manage>summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;font-weight:700;color:var(--blue-ink)}.sp-manage>summary svg{width:16px;height:16px}.sp-manage-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:900px){.sp-layout{grid-template-columns:minmax(0,1fr)}.sp-messages li{max-width:100%}}@media (max-width:520px){.sp-manage-row{grid-template-columns:minmax(0,1fr)}.sp-row{grid-template-columns:40px minmax(0,1fr)}.sp-row-side{grid-column:2;flex-direction:row;align-items:center}}.cv-approvals{margin:0 0 8px;padding:0 4px}.settings-head.tone-amber{--tone:var(--amber);--tone-soft:var(--amber-soft)}.settings-screen .settings-tokens{grid-row:span 2;display:flex;flex-direction:column;gap:18px}.tk-balance{display:flex;flex-direction:column;gap:12px}.tk-left{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0}.tk-left b{font:700 40px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-left span{color:var(--faint);font-size:14px}.tk-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.tk-figs dt{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.tk-figs dd{margin:2px 0 0;font:700 17px var(--font-display);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-meter{display:flex;height:12px;border-radius:99px;overflow:hidden;background:var(--surface-2)}.tk-meter i{flex-basis:0;min-width:0}.tk-legend .used,.tk-meter .used{background:var(--line-strong)}.tk-legend .left,.tk-meter .left{background:var(--primary)}.tk-legend .bought,.tk-meter .bought{background:var(--green)}.tk-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--muted)}.tk-legend li{display:flex;align-items:center;gap:6px}.tk-legend i{width:10px;height:10px;border-radius:3px}.tk-reach{margin:0;font-size:13px;color:var(--muted)}.tk-reach b{color:var(--ink)}.tk-switches .settings-switch .tk-ico-gauge{color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 16%,transparent)}.tk-switches .settings-switch .tk-ico-coins{color:var(--amber);background:var(--amber-soft)}.tk-budget{flex-direction:column;align-items:stretch;cursor:default}.tk-budget-row{display:flex;align-items:center;gap:14px;cursor:pointer}.tk-budget-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 2px 0 54px;border-top:1px dashed var(--line);margin-top:4px}.tk-budget-slider input{width:100%;margin:0;padding:0;border:0;background:none;accent-color:var(--amber)}.tk-budget-slider output{font-size:13px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-budget-slider output b{color:var(--ink)}.tk-stops{grid-column:1;display:flex;justify-content:space-between;font-size:10.5px;color:var(--faint)}.tk-stops,.tk-stops i{font-style:normal}.tk-buy{gap:12px;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2);margin-top:auto}.tk-buy,.tk-buy-head{display:flex;flex-direction:column}.tk-buy-head{gap:2px}.tk-buy-head b{font:700 16px var(--font-display);color:var(--ink)}.tk-buy-head span{font-size:13px;color:var(--faint)}.tk-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 64px;gap:8px}.tk-packs button{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.tk-packs button b{font:700 17px var(--font-display)}.tk-packs button span{font-size:11px;color:var(--faint)}.tk-packs button[aria-checked=true]{border-color:var(--primary);background:var(--primary);color:#fff}.tk-packs button[aria-checked=true] span{color:rgb(255 255 255/80%)}.tk-packs-more input{width:100%;height:52px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:600 16px var(--font-ui);text-align:center}.tk-sum{display:flex;flex-direction:column;gap:6px;margin:0}.tk-sum div{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.tk-sum dd{margin:0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-sum .tk-total{padding-top:8px;border-top:1px solid var(--line);align-items:baseline}.tk-sum .tk-total dd{font:700 24px var(--font-display)}.tk-pay{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%}.tk-pay svg.i{width:16px;height:16px}.tk-secure{margin:0;font-size:12px;color:var(--faint);text-align:center}.chat-slider{display:flex;align-items:center;justify-content:flex-end;gap:10px;max-width:820px;margin:6px auto 0}.mb-compose-area .chat-slider .chat-size{margin:0;max-width:none;flex:0 1 260px}.chat-slider-mode{display:inline-flex;flex:none;padding:2px;border-radius:99px;border:1px solid var(--line);background:var(--surface-2)}.chat-slider-mode button{display:grid;place-items:center;width:32px;height:26px;padding:0;border:0;border-radius:99px;background:none;color:var(--faint);font:800 11px var(--font-ui);cursor:pointer}.chat-slider-mode button svg.i{width:15px;height:15px}.chat-slider-mode button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgb(0 0 0/15%)}.chat-slider[data-mode=budget] .chat-slider-mode button[aria-checked=true]{color:var(--amber)}.job-budget input{accent-color:var(--amber)}.job-budget[data-off] input{opacity:.55}.job-budget-ico svg.i{width:15px;height:15px;color:var(--amber)}.job-budget-val{flex:none;min-width:92px;font-size:12px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.job-budget[data-off] .job-budget-val{color:var(--faint);font-weight:600}.job-budget-clear{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--faint);cursor:pointer}.job-budget-clear svg.i{width:14px;height:14px}.mb-job{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px}.mb-job-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font:600 12px var(--font-ui);cursor:pointer}.mb-job-chip svg.i{width:14px;height:14px}.mb-job-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--blue-ink)}.mb-job-chip:last-of-type[aria-pressed=true]{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));background:var(--amber-soft);color:var(--amber)}.mb-job-note{font-size:11.5px;color:var(--faint)}.mb-assess{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 30px -18px rgb(17 21 43/45%)}.mb-assess[data-verdict=over]{border-color:color-mix(in srgb,var(--amber) 60%,var(--line))}.mb-assess-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mb-assess-level{padding:4px 10px;border-radius:99px;font:800 11px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--blue-ink);background:color-mix(in srgb,var(--primary) 14%,transparent)}.mb-assess-level.is-quick{color:var(--green);background:var(--green-soft)}.mb-assess-level.is-outside{color:var(--amber);background:var(--amber-soft)}.mb-assess-figures{display:flex;flex-direction:column}.mb-assess-figures b{font:700 18px var(--font-display);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-assess-figures span{font-size:12px;color:var(--faint)}.mb-assess-bar{position:relative;height:14px;border-radius:99px;background:var(--surface-2)}.mb-assess-bar i{position:absolute;top:0;bottom:0}.mb-assess-bar .band{border-radius:99px;background:color-mix(in srgb,var(--primary) 35%,transparent)}.mb-assess-bar .likely{width:3px;margin-left:-1.5px;border-radius:2px;background:var(--primary)}.mb-assess-bar .budget{top:-4px;bottom:-4px;border-left:2px dashed var(--amber)}.mb-assess-verdict{margin:0;font-size:14px;color:var(--ink)}.mb-assess[data-verdict=over] .mb-assess-verdict{color:var(--amber);font-weight:600}.mb-assess-how summary{cursor:pointer;font-size:12.5px;color:var(--blue-ink)}.mb-assess-how ul{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--muted)}.mb-assess-act{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mb-assess-act .btn{min-height:40px}.mb-assess-under{margin:0;font-size:11.5px;color:var(--faint);text-align:right}@media (max-width:1100px){.settings-screen .settings-tokens{grid-row:auto}}@media (max-width:520px){.tk-figs dd{font-size:15px}.tk-packs{grid-template-columns:repeat(4,minmax(0,1fr))}.tk-packs-more{display:none}.tk-budget-slider{padding-left:2px}.mb-assess-act .btn{flex:1 1 100%}.chat-slider .chat-size{flex:1 1 auto}}.settings-screen .settings-models{grid-row:span 2;display:flex;flex-direction:column;gap:16px;min-width:0}.md-current{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.md-current-mark{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--blue-ink)}.md-current-mark svg{width:18px;height:18px}.md-current-text{display:grid;gap:1px;min-width:0}.md-current-text small{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.md-current-text b{font-size:15.5px}.md-current-text span,.md-muted,.md-note{color:var(--muted);font-size:12.5px;line-height:1.45}.md-muted,.md-note{margin:0}.md-note{padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--ink-2)}.md-form{display:grid;gap:12px}.md-form>.btn{justify-self:start}.md-options{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.md-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.md-option input{margin:3px 0 0}.md-option:has(input:checked){border-color:var(--rail-active-ring);background:var(--rail-active)}.md-option-text{display:grid;gap:2px;min-width:0}.md-option-text b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.md-option-text small{color:var(--muted);font-size:12px;line-height:1.4}.md-retention{color:var(--amber)!important}.md-pill{padding:1px 7px;border-radius:6px;font-size:10.5px;font-weight:800}.md-pill[data-tone=ok]{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.md-pill[data-tone=warn]{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.md-pill[data-tone=info]{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.md-consent{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.md-consent-text{display:grid;flex:1 1;gap:2px;min-width:0}.md-consent-text small{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:520px){.md-consent{flex-direction:column;align-items:stretch}}.md-facts{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:12px;line-height:1.45}.md-facts b{color:var(--ink-2)}.md-bots h3{margin:0 0 6px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.md-bots ul{display:grid;margin:0;padding:0;list-style:none}.md-bot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,190px) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.md-bot-name{display:grid;min-width:0}.md-bot-name small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.md-bot-pick select{width:100%;min-width:0}@media (max-width:1100px){.settings-screen .settings-models{grid-row:auto}}@media (max-width:520px){.md-bot{grid-template-columns:minmax(0,1fr) auto}.md-bot-name{grid-column:1/-1}}.mb-model{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0}.mb-model .field{display:grid;flex:1 1 220px;gap:4px;min-width:0;margin:0}.mb-model select{width:100%;min-width:0}@media (min-width:1101px){.settings-screen .settings-grid{grid-auto-flow:row dense}.settings-screen .settings-models{grid-column:1}.settings-screen .settings-tokens{grid-column:2}.settings-screen .settings-tokens .tk-buy{margin-top:0}}.pro-studio{display:flex;flex-direction:column;gap:12px}.pro-stage{position:relative;width:100%;aspect-ratio:4/3;max-height:440px;border-radius:16px;overflow:hidden;touch-action:none;cursor:grab;background:radial-gradient(ellipse 60% 18% at 50% 92%,rgba(91,87,245,.28),transparent 70%),radial-gradient(circle at 50% 38%,#24305a,#0b1022 72%)}.pro-stage:active{cursor:grabbing}.pro-stage:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pro-stage canvas{display:block}.pro-stage-loading{position:absolute;inset:0;display:grid;place-items:center;color:#c9cff0;font-size:13px}.pro-stage-tools{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}.pro-stage-tools button{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:rgba(10,14,30,.6);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pro-stage-tools button:hover{background:rgba(91,87,245,.55)}.pro-stage-tools svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pro-stage-tools button[aria-label^=Play] svg{fill:currentColor}.pro-stage-still{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;aspect-ratio:auto;cursor:default}.pro-stage-empty{display:grid;place-items:center;padding:24px;cursor:default;text-align:center}.pro-stage-empty p{max-width:280px;margin:0;color:#c9cff0;font-size:13.5px}.pro-stage-empty[data-state=reading] p{animation:pro-pulse 1.6s ease-in-out infinite}@keyframes pro-pulse{50%{opacity:.5}}.pro-status{margin:0;font-size:13px;color:var(--ink-2)}.pro-picture{display:flex;flex-direction:column;gap:12px}.pro-upload{position:relative;display:grid;place-items:center;min-height:132px;padding:16px;border:1.5px dashed var(--line-strong);border-radius:14px;background:var(--surface);text-align:center;cursor:pointer}.pro-upload:focus-within,.pro-upload:hover{border-color:var(--blue);background:var(--blue-soft)}.pro-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.pro-upload b{display:block;color:var(--ink);font-size:14px}.pro-upload small{display:block;max-width:360px;margin-top:4px;color:var(--muted);font-size:12.5px}.pro-upload img{max-width:100%;max-height:180px;border-radius:10px;object-fit:contain}.pro-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink-2)}.pro-check input{margin-top:3px}.pro-note label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--muted)}.pro-note-row{display:flex;gap:8px}.pro-note-row input{flex:1 1;min-width:0;padding:9px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.pro-note-row input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.pro-slider input[type=range]{flex:1 1;min-width:140px;max-width:320px}.pro-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pro-row-label{min-width:64px;font-size:12.5px;font-weight:700;color:var(--muted)}.pro-accessories,.pro-voices{border:0;padding:0;margin:0;min-width:0}.pro-accessories legend,.pro-voices legend{font-weight:700;margin-bottom:8px}.pro-voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.pro-voice{display:flex;gap:10px;align-items:center;text-align:left;padding:8px 10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px}.pro-voice[aria-checked=true]{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 1px var(--blue)}.pro-voice b{display:block;color:var(--ink);font-size:13.5px}.pro-voice small{color:var(--muted);font-size:12px}.pro-switches{display:flex;flex-wrap:wrap;gap:10px 18px}.pro-switch{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.pro-switch input{position:absolute;opacity:0;width:1px;height:1px}.pro-switch-track{width:34px;height:20px;border-radius:99px;background:var(--line-strong);position:relative;transition:background .15s}.pro-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.pro-switch input:checked+.pro-switch-track{background:var(--blue)}.pro-switch input:checked+.pro-switch-track:after{transform:translateX(14px)}.pro-switch input:focus-visible+.pro-switch-track{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:520px){.pro-stage{aspect-ratio:1/1}.pro-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pro-panel{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.pro-panel-head b{font-size:15px}.pro-panel-head .hint{margin:4px 0 0}.pro-panel-tag{margin-left:8px;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--surface-3);color:var(--muted)}.pro-avatar{position:relative;display:inline-block;flex:none;width:var(--slot);height:var(--slot);overflow:visible;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent}.pro-avatar-glow{position:absolute;left:8%;right:8%;bottom:-6%;height:26%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(91,87,245,.55),rgba(56,214,196,.18) 55%,transparent 72%);filter:blur(2px);animation:pro-glow 3.2s ease-in-out infinite}.pro-avatar-figure{position:absolute;left:50%;bottom:0;width:calc(var(--slot) * 1.5);height:calc(var(--slot) * 1.5);transform:translateX(-50%);pointer-events:none;object-fit:contain}.pro-avatar[data-state=thinking] .pro-avatar-glow{animation-duration:1.1s}.pro-avatar[data-state=speaking] .pro-avatar-glow{animation-duration:.6s}@keyframes pro-glow{50%{opacity:.55;transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.pro-avatar-glow{animation:none}}.pro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pro-actions .btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pro-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.pro-tabs::-webkit-scrollbar{display:none}.pro-tabs button{flex:none;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-weight:700;font-size:13px;cursor:pointer}.pro-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--blue)}.pro-tab-panel{min-height:120px}.pro-colors,.pro-styles,.pro-tab-panel{display:flex;flex-direction:column;gap:12px}.pro-color-row{display:flex;flex-direction:column;gap:6px}.pro-color-row .bab-swatches button,.pro-custom{width:30px;height:30px}.pro-original{background:linear-gradient(135deg,transparent 46%,var(--muted) 46%,var(--muted) 54%,transparent 54%),var(--surface)!important}.pro-custom{position:relative;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--line-strong);background:conic-gradient(#ff7a59,#f5b547,#7de3b5,#8ad4ff,#c9a9ff,#ff7a59);cursor:pointer}.pro-custom[data-on=true]{box-shadow:0 0 0 3px var(--blue)}.pro-custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.bm{display:grid;gap:18px}.bm-note{margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.bm-note[data-tone=error]{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));background:color-mix(in srgb,var(--amber) 12%,var(--surface))}.bm-featured-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.bm-feature{--hue:var(--primary-2);min-width:0;border:1px solid color-mix(in srgb,var(--hue) 35%,var(--line));border-radius:22px;background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--hue) 20%,transparent),transparent 60%),var(--surface);overflow:hidden}.bm-feature-open{display:flex;flex-direction:column;gap:10px;height:100%;padding:16px;color:inherit;text-decoration:none}.bm-feature-id{display:flex;align-items:center;gap:14px}.bm-feature-id .mb-home-face{margin:0;padding:0;background:none;border:0}.bm-feature-id .mb-home-name{flex-direction:column;align-items:flex-start;gap:4px}.bm-feature-tag{font-size:15px;line-height:1.45}@media (hover:hover){.bm-feature:hover{box-shadow:var(--lift)}}.bm-card[data-publisher=afp],.bm-feature:has([data-publisher=afp]){--hue:var(--primary-2)}.bm-card[data-publisher=merchant]{--hue:var(--amber)}.bm-badge{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;color:var(--muted);background:var(--surface-3);border:1px solid var(--line)}.bm-badge[data-publisher=afp]{color:var(--primary-2);border-color:color-mix(in srgb,var(--primary-2) 40%,var(--line))}.bm-badge[data-publisher=merchant]{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}.bm-skills{display:flex;flex-wrap:wrap;gap:6px}.bm-skills span{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--surface-3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-detail-head{display:flex;align-items:center;gap:18px}.bm-detail-head h1{margin:0 0 4px}.bm-detail-head .mb-home-face{margin:0;padding:0;background:none;border:0}.bm-detail-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}@media (max-width:820px){.bm-detail-split{grid-template-columns:1fr}}.bm-detail-main,.bm-detail-side{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:18px;min-width:0}.bm-detail-side{display:grid;gap:12px}.bm-prose{white-space:pre-line}.bm-panel .bm-status{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:var(--surface-3);margin-bottom:12px}.bm-panel .bm-status[data-status=rejected]{background:color-mix(in srgb,var(--amber) 12%,var(--surface))}.bm-panel .bm-status p{margin:0}.bm-form{display:grid;gap:12px}.bm-shared{margin:0 0 12px}.bm-report{display:grid;gap:8px}.bm-report-head b[data-tone=pass],.bm-verdict[data-tone=pass]{color:var(--green)}.bm-report-head b[data-tone=fail],.bm-verdict[data-tone=fail]{color:var(--amber)}.bm-areas,.bm-claims,.bm-scan{margin:0;padding-left:18px;display:grid;gap:8px}.bm-areas li,.bm-scan li{display:grid;gap:2px}.bm-areas li[data-severity=high]>b,.bm-areas li[data-verdict=fail]>b,.bm-scan li[data-level=block]>b{color:var(--amber)}.bm-admin{display:grid;gap:14px}.bm-filters{flex-wrap:wrap}.bm-queue{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.bm-queue td,.bm-queue th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.bm-queue tr[data-selected=true] td{background:var(--surface-3)}.bm-admin-open{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:18px;display:grid;gap:12px;min-width:0}.bm-admin-skills pre{white-space:pre-wrap;word-break:break-word;font-size:13px;background:var(--surface-3);padding:10px;border-radius:10px}.bm-decide,.bm-feature-form{display:grid;gap:10px}.pro-avatar[data-living=true]:focus-visible{outline:2px solid var(--primary-2);outline-offset:4px;border-radius:50%}.pro-avatar[data-out=true] .pro-avatar-glow{opacity:.45;animation-duration:2.4s}.pro-avatar[data-out=true]:after{content:"";position:absolute;inset:12%;border:1.5px dashed color-mix(in srgb,var(--primary-2) 45%,transparent);border-radius:50%;pointer-events:none}.la-stage{position:fixed;inset:0;z-index:70;overflow:hidden;pointer-events:none;contain:layout size}.la-spot,.la-spot:after{position:absolute}.la-spot:after{content:"";left:22%;right:22%;bottom:1%;height:7%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(20,24,48,.28),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.la-stage[data-landed=true] .la-spot:after{opacity:1}.la-body{transform-origin:0 0;will-change:transform}.la-body,.la-figure{position:absolute;inset:0;pointer-events:none}.la-figure{width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}.la-under{position:absolute;left:50%;top:100%;transform:translate(-50%,2px);width:min(760px,calc(100vw - 32px));display:grid;justify-items:center;gap:6px;pointer-events:none}.la-caption{margin:0;max-width:min(440px,100%);padding:6px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);box-shadow:0 6px 20px rgba(10,14,40,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;font-size:14px;line-height:1.35;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;pointer-events:none}.la-caption:empty{display:none}.la-who{font-weight:650;margin-right:6px;color:var(--primary-2)}.la-status{color:var(--ink-2)}.la-safe{position:absolute;top:0;left:0;width:0;height:env(safe-area-inset-top,0);visibility:hidden}.la-switch{display:inline-flex;align-items:center;gap:6px}.la-switch i{width:22px;height:12px;border-radius:999px;background:var(--line);box-shadow:inset 0 0 0 1px var(--muted);position:relative;flex:none;transition:background .15s ease}.la-switch i:after{content:"";position:absolute;top:1px;left:1px;width:10px;height:10px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.la-switch.on i{background:var(--primary-2);box-shadow:none}.la-switch.on i:after{transform:translateX(10px)}.la-backdrop{position:absolute;inset:0;pointer-events:auto;animation:la-in .25s ease both}.la-stage[data-backdrop=dimmed] .la-backdrop{background:rgba(8,11,28,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.la-stage[data-backdrop=hidden] .la-backdrop{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--primary-2) 14%,var(--surface)),var(--surface) 70%),var(--surface)}.la-stage[data-mode=focus] .la-under{width:min(680px,calc(100vw - 32px));gap:10px}.la-transcript{list-style:none;margin:0;padding:10px 12px;width:100%;max-height:min(30dvh,280px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:8px;align-content:start;border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--line);color:var(--ink);font-size:15px;line-height:1.4;pointer-events:auto;overflow-wrap:anywhere}.la-transcript:focus-visible{outline:2px solid var(--primary-2);outline-offset:2px}.la-line{display:grid;gap:1px}.la-line .la-who{font-size:12px;margin:0}.la-line[data-who=you]{justify-items:end;text-align:right}.la-line[data-who=you] .la-who{color:var(--muted)}.la-partial span{color:var(--ink-2);opacity:.85}.la-empty{color:var(--muted);text-align:center;font-size:13px}.la-backdrops{display:flex;gap:4px;pointer-events:none}.la-chip{padding:4px 10px;font-size:12px}.la-chip[aria-checked=true]{border-color:var(--primary-2);background:color-mix(in srgb,var(--primary-2) 16%,var(--surface))}.la-cast{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;pointer-events:none}.la-castmember{display:inline-flex;border-radius:999px}.la-castmember .la-chip:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.la-castmember .la-dismiss{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;padding-inline:8px}.la-castmember[data-state=speaking] .la-chip:first-child{border-color:var(--primary-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-2) 35%,transparent)}.la-castmember[data-state=thinking] .la-chip:first-child{animation:la-talk 1.1s ease-in-out infinite}.la-stage[data-mode=focus]:not([data-cast="1"]) .la-transcript{max-height:min(22dvh,200px)}.la-label{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none}.la-spot[data-voice=speaking] .la-label{border-color:var(--primary-2)}.la-say{display:flex;gap:6px;width:100%;pointer-events:auto}.la-say input{flex:1 1;min-width:0;font:inherit;font-size:14px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--ink)}.la-limits{display:grid;gap:10px;max-width:460px;margin:8px 0 12px}.la-limits label{display:grid;gap:4px;font-size:14px}.la-limits input{max-width:160px}.la-stage[data-presence=resting] .la-figure{opacity:.82;filter:saturate(.8)}.la-hit{position:absolute;pointer-events:none;cursor:pointer;touch-action:none;border-radius:40%}.la-controls{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;max-width:100%;pointer-events:none;animation:la-in .25s ease both}.la-control{pointer-events:auto;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink,inherit);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.la-control:hover{border-color:var(--primary-2)}.la-control:focus-visible{outline:2px solid var(--primary-2);outline-offset:2px}@keyframes la-in{0%{opacity:0}}@media (max-width:640px){.la-under{padding-bottom:env(safe-area-inset-bottom)}.la-caption{font-size:13px;-webkit-line-clamp:2;line-clamp:2}.la-controls{gap:4px}.la-control{padding:5px 9px;font-size:12px}.la-stage[data-mode=focus] .la-under{width:calc(100vw - 24px)}.la-transcript{font-size:14px;max-height:26dvh}}.la-stage[data-landed=true] .la-spot[data-voice=listening]:after{background:radial-gradient(ellipse at center,rgba(56,214,196,calc(.32 + var(--you, 0) * .5)),rgba(91,87,245,.16) 55%,transparent 72%);transform:scale(calc(1 + var(--you, 0) * .35));height:9%}.la-stage[data-landed=true] .la-spot[data-voice=speaking]:after{background:radial-gradient(ellipse at center,rgba(91,87,245,.45),rgba(91,87,245,.12) 55%,transparent 72%);animation:la-talk .6s ease-in-out infinite}.la-stage[data-landed=true] .la-spot[data-voice=connecting]:after{animation:la-talk 1.1s ease-in-out infinite}@keyframes la-talk{50%{transform:scaleX(1.12);opacity:.7}}@media (prefers-reduced-motion:reduce){.la-backdrop,.la-castmember .la-chip,.la-controls,.la-stage .la-spot:after,.la-switch i,.la-switch i:after{animation:none!important}}.la-switches{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:10px}.la-switches label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.la-switches input{margin-top:3px;flex:none}.la-switches label>span{display:grid;gap:2px}.la-switches label>span>span{color:var(--muted);font-size:13px}.la-admin{display:grid;gap:14px}.btn.tiny{min-height:28px;padding:0 9px;font-size:12px;border-radius:8px}.hp-admin .head p{max-width:68ch}.hp-form{display:grid;gap:16px}.hp-card{display:grid;gap:14px}.hp-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.hp-card-head h2{margin:0}.hp-card-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hp-grid{display:grid;gap:12px 16px;grid-template-columns:1fr}@media (min-width:720px){.hp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-field{display:grid;gap:5px;min-width:0}.hp-label{font-weight:600;font-size:13px;color:var(--ink)}.hp-input{width:100%;max-width:100%;box-sizing:border-box;min-height:38px;padding:8px 11px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font:inherit}.hp-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}textarea.hp-input{min-height:72px;resize:vertical;line-height:1.4}.hp-help{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--muted)}.hp-count{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-row{display:grid;gap:6px;min-width:0}.hp-can{display:grid;gap:14px}.hp-statuses{display:grid;gap:10px}@media (min-width:720px){.hp-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-pills{flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2)}.hp-pill,.hp-pills{display:inline-flex}.hp-pill input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hp-pill span{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.hp-pill:has(input:checked) span{background:var(--blue);color:var(--on-blue)}.hp-pill input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.hp-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.hp-shown{padding:8px 0}.hp-slots{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:900px){.hp-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-slot{display:flex;gap:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);min-width:0}.hp-slot-preview{flex:0 0 auto;width:96px;height:96px;display:grid;place-items:center;border-radius:12px;background:var(--surface-3);overflow:hidden}.hp-sprite-big{width:84px;height:84px}.hp-slot-body{display:grid;gap:10px;flex:1 1 auto;min-width:0}.hp-slot-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hp-sprites{border:0;margin:0;padding:0;display:grid;gap:6px}.hp-sprites legend{padding:0}.hp-sprite-grid{display:flex;flex-wrap:wrap;gap:8px}.hp-sprite{display:inline-flex;border-radius:10px;padding:3px;border:2px solid transparent;background:var(--surface);cursor:pointer}.hp-sprite[aria-current=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.hp-sprite input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hp-sprite img{display:block;width:44px;height:44px;border-radius:8px}.hp-sprite:focus-within{border-color:var(--focus)}.hp-warn{color:var(--red)}.hp-dialogue{border:1px solid var(--line);border-radius:12px;margin:0 0 12px;padding:12px}.hp-dialogue legend{padding:0 6px;font-weight:600}@media (min-width:760px){.hp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-savebar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow)}.hp-reason{flex:1 1 260px;min-width:0}.hp-savebar-actions{display:flex;gap:10px;margin-left:auto}@media (prefers-reduced-motion:reduce){.hp-savebar{-webkit-backdrop-filter:none;backdrop-filter:none}}.hp-pro-search{margin-bottom:8px}.hp-pro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;min-height:128px;max-height:256px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3)}@media (max-width:420px){.hp-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-pro-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 6px;border:2px solid transparent;border-radius:10px;background:var(--surface);cursor:pointer;text-align:center}.hp-pro-card:hover{border-color:var(--line-strong)}.hp-pro-card[aria-current=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.hp-pro-card:focus-within{border-color:var(--focus)}.hp-pro-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hp-pro-poster,.hp-pro-shot{width:46px;height:48px;display:block}.hp-pro-shot{object-fit:contain}.hp-pro-live{width:46px;height:48px;display:grid;place-items:end center}.hp-pro-none{display:grid;place-items:center}.hp-pro-none img{width:40px;height:40px}.hp-pro-name{font-size:12px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:761px){.scroll-mini{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 70%,transparent) transparent}.scroll-mini::-webkit-scrollbar{width:3px;height:3px}.scroll-mini::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 70%,transparent);border-radius:3px}}