:root{--skin-primary: #3b82f6;--skin-link: #2563eb;--skin-revenue: #16a34a;--skin-expense: #dc2626;--skin-positive: #16a34a;--skin-negative: #dc2626;--skin-category-fallback: #6b7280;--skin-surface: #ffffff;--skin-surface-alt: #f9fafb;--skin-text: #111827;--skin-text-muted: #6b7280;--skin-border: #e5e7eb;--skin-primary-contrast: #ffffff;--skin-revenue-contrast: #ffffff;--skin-expense-contrast: #ffffff;--skin-font-heading: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--skin-font-body: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--skin-radius-base: .5rem;--skin-radius-button: .5rem;--skin-card-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--skin-card-border-width: 0;--skin-spacing-card: 1.5rem;--skin-btn-hover-brightness: .9;--skin-btn-hover-decoration: none}.dark{--skin-surface: #030712;--skin-surface-alt: #111827;--skin-text: #f3f4f6;--skin-text-muted: #9ca3af;--skin-border: #374151}@keyframes hu-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes hu-bar{0%,to{height:4px}50%{height:15px}}@keyframes hu-spin{to{transform:rotate(360deg)}}@keyframes hu-ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes hu-dots{0%,to{opacity:.4}50%{opacity:1}}.host-ui{--teal:#1A6B6B;--teal-strong:#145757;--teal-soft:#e6f0ef;--teal-ink:#0c3b3b;--coral:#E07A5F;--coral-strong:#c45f44;--coral-soft:#fbece5;--coral-ink:#6e3522;--slate:#5c6573;--slate-soft:#edeef2;--slate-ink:#39414e;--warn:#b07d1f;--warn-soft:#f7edd6;--warn-ink:#6c4c11;--red:#c0392b;--ink:#141a22;--text:#2b3440;--muted:#69707a;--faint:#9aa1ab;--bg:#f6f3ed;--surface:#ffffff;--stage:#ece8e0;--sink:#faf8f3;--border:#e6e1d8;--border-2:#d9d3c8;--rule:#efece4;--tile:#1b232f;--tile-2:#222c3a;--tile-edge:#0e141d;--p-sky:#3f7fb0;--p-teal:#2c8786;--p-plum:#7d6aa8;--p-amber:#c2922f;--p-sage:#5f9168;--p-coral:#d67a5e;--sans:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--shadow-sm:0 1px 2px rgba(20,22,30,.05);--shadow:0 1px 2px rgba(20,22,30,.05), 0 10px 28px rgba(20,22,30,.08);--shadow-lg:0 2px 8px rgba(20,22,30,.06), 0 24px 56px rgba(20,22,30,.13);--tile-shadow:0 1px 2px rgba(0,0,0,.18), 0 8px 22px rgba(10,14,20,.16);font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.006em;background-image:radial-gradient(ellipse 46% 40% at 92% 4%,#e7f2f1 0%,transparent 56%),radial-gradient(ellipse 42% 38% at 4% 98%,#fcefea 0%,transparent 56%);box-sizing:border-box}.host-ui *,.host-ui *:before,.host-ui *:after{box-sizing:border-box}.host-ui .tnum{font-variant-numeric:tabular-nums}.host-ui .ic{stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.host-ui .page{max-width:1240px;margin:0 auto;padding:60px 36px 130px}.host-ui .kicker{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);display:inline-flex;align-items:center;gap:10px;margin-bottom:20px}.host-ui .kicker:before{content:"";width:22px;height:1.5px;background:var(--teal);border-radius:2px}.host-ui h1.title{font-weight:600;font-size:clamp(30px,4vw,44px);letter-spacing:-.025em;line-height:1.04;color:var(--ink)}.host-ui .lead{font-size:17px;line-height:1.6;color:#4b525c;max-width:680px;margin-top:16px;text-wrap:pretty}.host-ui .lead b{color:var(--ink);font-weight:600}.host-ui .docnav{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.host-ui .docnav a{font-size:12.5px;font-weight:500;text-decoration:none;color:var(--muted);border:1px solid var(--border);background:var(--surface);padding:8px 14px;border-radius:999px;transition:.12s}.host-ui .docnav a:hover{color:var(--teal);border-color:var(--teal)}.host-ui .docnav a.here{background:var(--ink);color:#fff;border-color:var(--ink)}.host-ui .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}.host-ui .principle{padding-left:16px;border-left:2px solid var(--teal)}.host-ui .principle.coral{border-left-color:var(--coral)}.host-ui .principle.slate{border-left-color:var(--slate)}.host-ui .principle h4{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:7px;letter-spacing:-.01em}.host-ui .principle p{font-size:13.5px;line-height:1.55;color:#565d67;text-wrap:pretty}.host-ui .principle p b{color:var(--ink);font-weight:600}.host-ui .section-head{display:flex;align-items:baseline;gap:14px;margin:92px 0 0}.host-ui .section-head h2{font-weight:600;font-size:24px;color:var(--ink);letter-spacing:-.02em}.host-ui .section-head .sh-meta{font-size:12.5px;color:var(--faint)}.host-ui .section-rule{height:1px;background:var(--border);margin:16px 0 44px}.host-ui .frame-block{margin-bottom:72px}.host-ui .frame-cap{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.host-ui .frame-cap .num{width:24px;height:24px;border-radius:7px;background:var(--ink);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center;flex:none}.host-ui .frame-cap h3{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.host-ui .frame-cap .state-tag{font-size:11px;font-weight:500;color:var(--teal);background:var(--teal-soft);padding:3px 9px;border-radius:999px}.host-ui .frame-cap .state-tag.coral{color:var(--coral-strong);background:var(--coral-soft)}.host-ui .frame-cap .state-tag.warn{color:var(--warn-ink);background:var(--warn-soft)}.host-ui .frame-cap .state-tag.slate{color:var(--slate-ink);background:var(--slate-soft)}.host-ui .notes{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px 34px;margin-top:24px}.host-ui .note{display:flex;gap:11px;flex:1 1 270px;max-width:360px}.host-ui .note .pin{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10.5px;font-weight:600;color:#fff;background:var(--teal);margin-top:1px}.host-ui .note .pin.coral{background:var(--coral)}.host-ui .note .pin.slate{background:var(--slate)}.host-ui .note .pin.warn{background:var(--warn)}.host-ui .note p{font-size:13px;line-height:1.5;color:#4b525c}.host-ui .note p b{color:var(--ink);font-weight:600}.host-ui .edge-states{margin-top:26px;border:1px dashed var(--border-2);border-radius:14px;padding:20px 22px;background:var(--sink)}.host-ui .edge-states h5{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.host-ui .edge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 26px}.host-ui .edge{display:flex;gap:10px}.host-ui .edge .e-dot{width:8px;height:8px;border-radius:50%;background:var(--border-2);flex:none;margin-top:5px}.host-ui .edge p{font-size:12.5px;line-height:1.5;color:#565d67}.host-ui .edge p b{color:var(--ink);font-weight:600}.host-ui .browser{width:100%;max-width:1160px;border-radius:15px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid var(--border)}.host-ui .browser-bar{height:36px;background:#ece7df;display:flex;align-items:center;gap:7px;padding:0 13px;border-bottom:1px solid var(--border)}.host-ui .browser-bar .dot{width:10px;height:10px;border-radius:50%}.host-ui .browser-bar .r{background:#ec6a5e}.host-ui .browser-bar .y{background:#f4be4f}.host-ui .browser-bar .g{background:#61c554}.host-ui .browser-bar .url{margin-left:12px;height:21px;flex:1;max-width:430px;background:#fbf9f5;border-radius:6px;display:flex;align-items:center;padding:0 11px;font-size:11px;color:var(--faint)}.host-ui .screen{width:100%;aspect-ratio:16/10;display:flex;flex-direction:column;background:var(--bg);min-height:0}.host-ui .topbar{height:54px;flex:none;background:var(--surface);border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.host-ui .brandwrap{display:flex;align-items:center;gap:11px;min-width:0}.host-ui .brandwrap .logo{width:25px;height:18px;flex:none}.host-ui .brandwrap .org{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.host-ui .brandwrap .sep{width:1px;height:15px;background:var(--border-2);flex:none}.host-ui .brandwrap .sess{font-size:13px;color:var(--muted);white-space:nowrap}.host-ui .brandwrap .sess b{color:var(--text);font-weight:600}.host-ui .topbar-right{display:flex;align-items:center;gap:14px;flex:none}.host-ui .rec{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--coral-strong)}.host-ui .rec .d{width:7px;height:7px;border-radius:50%;background:var(--coral);animation:hu-pulse 1.8s infinite}.host-ui .headcount{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.host-ui .headcount svg{width:15px;height:15px;color:var(--faint)}.host-ui .sesstabs{display:flex;align-items:center;gap:3px}.host-ui .sesstab{font-size:12.5px;font-weight:500;color:var(--muted);padding:5px 11px;border-radius:8px;cursor:pointer;white-space:nowrap}.host-ui .sesstab.on{background:var(--teal-soft);color:var(--teal-ink);font-weight:600}.host-ui .sesstab.add{color:var(--faint);width:28px;text-align:center;padding:5px 0}.host-ui .pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px}.host-ui .pill svg{width:12px;height:12px}.host-ui .pill.teal{background:var(--teal-soft);color:var(--teal-ink)}.host-ui .pill.coral{background:var(--coral-soft);color:var(--coral-ink)}.host-ui .pill.slate{background:var(--slate-soft);color:var(--slate-ink)}.host-ui .pill.warn{background:var(--warn-soft);color:var(--warn-ink)}.host-ui .pill.ghost{background:var(--sink);color:var(--muted);border:1px solid var(--border)}.host-ui .dz{flex:1;display:flex;min-height:0}.host-ui .dz-canvas{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.host-ui .dz-toolbar{flex:none;height:56px;border-bottom:1px solid var(--rule);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:16px}.host-ui .dz-toolbar .preset{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--muted)}.host-ui .dz-toolbar .preset b{color:var(--ink);font-weight:600}.host-ui .dz-toolbar .preset .chg{font-size:12px;color:var(--teal);font-weight:500;cursor:pointer}.host-ui .dz-toolbar .dur{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);font-weight:500;white-space:nowrap}.host-ui .dz-toolbar .dur b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.host-ui .dur svg{width:15px;height:15px;color:var(--muted)}.host-ui .dz-actions{display:flex;align-items:center;gap:9px}.host-ui .btn{height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--ink);padding:0 14px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.host-ui .btn:hover{background:var(--sink)}.host-ui .btn svg{width:16px;height:16px}.host-ui .btn.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.host-ui .btn.primary:hover{background:var(--teal-strong)}.host-ui .btn.sm{height:30px;font-size:12px;padding:0 11px;border-radius:8px}.host-ui .dz-scroll{flex:1;overflow:hidden;padding:26px 26px 40px;position:relative}.host-ui .spine{display:flex;flex-direction:column;gap:0;max-width:720px;margin:0 auto}.host-ui .blk{display:flex;gap:16px;position:relative}.host-ui .blk .rail{width:46px;flex:none;display:flex;flex-direction:column;align-items:center;position:relative}.host-ui .blk .line{position:absolute;top:0;bottom:0;width:2px;background:var(--border-2);left:50%;transform:translate(-50%)}.host-ui .blk:first-child .line{top:18px}.host-ui .blk:last-child .line{bottom:auto;height:18px}.host-ui .blk .node{width:30px;height:30px;border-radius:50%;background:var(--surface);border:2px solid var(--border-2);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--muted);z-index:1;margin-top:16px;flex:none}.host-ui .blk .nodedur{font-size:11px;color:var(--text);font-weight:700;margin-top:7px;font-variant-numeric:tabular-nums;z-index:1;position:relative;background:var(--surface);border:1px solid var(--border-2);border-radius:999px;padding:2px 8px;box-shadow:var(--shadow-sm)}.host-ui .blk.plenary .node{border-color:var(--teal);color:var(--teal)}.host-ui .blk.breakout .node{border-color:var(--coral);color:var(--coral-strong)}.host-ui .blk.individual .node{border-color:var(--slate);color:var(--slate-ink)}.host-ui .card{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:8px 0;box-shadow:var(--shadow-sm);overflow:hidden;border-left-width:3px}.host-ui .blk.plenary .card{border-left-color:var(--teal)}.host-ui .blk.breakout .card{border-left-color:var(--coral)}.host-ui .blk.individual .card{border-left-color:var(--slate)}.host-ui .blk.plenary{--accent:var(--teal)}.host-ui .blk.breakout{--accent:var(--coral)}.host-ui .blk.individual{--accent:var(--slate)}.host-ui .blk.brk{--accent:var(--muted)}.host-ui .card.sel{box-shadow:0 0 0 1.5px #141a223d,var(--shadow);border-color:#141a223d}.host-ui .card.invalid{border-left-color:var(--warn);border-color:var(--warn);border-style:solid;background:#fffdf8}.host-ui .card.ghosted{opacity:.6}.host-ui .card-head{display:flex;align-items:center;gap:11px;padding:13px 15px}.host-ui .card-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none}.host-ui .card-ico svg{width:18px;height:18px}.host-ui .blk.plenary .card-ico{background:var(--teal-soft);color:var(--teal)}.host-ui .blk.breakout .card-ico{background:var(--coral-soft);color:var(--coral-strong)}.host-ui .blk.individual .card-ico{background:var(--slate-soft);color:var(--slate-ink)}.host-ui .blk.brk .node{border-color:var(--border-2);color:var(--muted)}.host-ui .blk.brk .card-ico{background:#eceae4;color:var(--muted)}.host-ui .card-head .ttl{flex:1;min-width:0}.host-ui .card-head .ttl .ty{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.host-ui .card-head .ttl .nm{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-ui .card-head .grip{color:var(--muted);cursor:grab;display:flex;align-items:center;justify-content:center;width:26px;height:30px;border-radius:7px;flex:none}.host-ui .card-head .grip:hover{background:var(--sink);color:var(--text)}.host-ui .card-head .grip svg{width:18px;height:18px}.host-ui .card-head .cardedit{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--teal);font:inherit;font-size:12px;font-weight:600;cursor:pointer;flex:none}.host-ui .card-head .cardedit:hover{background:var(--teal-soft);border-color:var(--teal)}.host-ui .card-head .cardedit svg{width:15px;height:15px}.host-ui .card-head .kebab{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--muted);cursor:pointer;flex:none}.host-ui .card-head .kebab:hover{background:var(--sink)}.host-ui .card-head .kebab svg{width:16px;height:16px}.host-ui .card-body{padding:0 15px 14px 60px;display:flex;flex-direction:column;gap:11px}.host-ui .card-prompt{font-size:13.5px;line-height:1.45;color:var(--text)}.host-ui .card-prompt .q{color:var(--ink);font-weight:500}.host-ui .chiprow{display:flex;flex-wrap:wrap;gap:7px}.host-ui .card-warn{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--warn-ink);background:var(--warn-soft);border-radius:9px;padding:8px 11px}.host-ui .card-warn svg{width:15px;height:15px;flex:none}.host-ui .dragghost{display:flex;align-items:center;gap:11px;margin:2px 0 2px 62px;background:var(--surface);border:1px solid var(--border-2);border-left:3px solid var(--coral);border-radius:13px;padding:12px 14px;box-shadow:0 16px 34px #141a222e;transform:rotate(-2.2deg);cursor:grabbing;opacity:.82}.host-ui .dragghost .gh-ico{width:30px;height:30px;border-radius:8px;background:var(--coral-soft);color:var(--coral-strong);display:grid;place-items:center;flex:none}.host-ui .dragghost .gh-ico svg{width:16px;height:16px}.host-ui .dragghost .gh-x{flex:1;min-width:0}.host-ui .dragghost .gh-t{font-size:13.5px;font-weight:600;color:var(--ink)}.host-ui .dragghost .gh-d{font-size:11px;color:var(--faint)}.host-ui .dragghost .gh-grip{color:var(--muted);display:flex}.host-ui .dragghost .gh-grip svg{width:17px;height:17px}.host-ui .addrow{display:flex;justify-content:center;padding:3px 0;margin-left:62px}.host-ui .addbtn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);background:var(--surface);border:1px dashed var(--border-2);border-radius:999px;padding:5px 13px;cursor:pointer}.host-ui .addbtn:hover{color:var(--teal);border-color:var(--teal)}.host-ui .addbtn svg{width:14px;height:14px}.host-ui .dz-empty{max-width:560px;margin:30px auto;text-align:center}.host-ui .dz-empty h3{font-size:19px;font-weight:600;color:var(--ink);margin-bottom:8px;letter-spacing:-.02em}.host-ui .dz-empty p{font-size:14px;color:var(--muted);line-height:1.55;margin-bottom:26px}.host-ui .presets{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left}.host-ui .preset-card{border:1px solid var(--border);border-radius:14px;padding:18px;background:var(--surface);cursor:pointer;box-shadow:var(--shadow-sm);transition:.12s}.host-ui .preset-card:hover{border-color:var(--teal);box-shadow:var(--shadow)}.host-ui .preset-card .pname{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:4px}.host-ui .preset-card .pmeta{font-size:12px;color:var(--faint);margin-bottom:12px}.host-ui .preset-card .pflow{display:flex;flex-wrap:wrap;gap:5px}.host-ui .flowdot{width:9px;height:9px;border-radius:3px}.host-ui .flowdot.t{background:var(--teal)}.host-ui .flowdot.c{background:var(--coral)}.host-ui .flowdot.s{background:var(--slate)}.host-ui .preset-card .pdesc{font-size:12.5px;color:#565d67;line-height:1.5;margin-top:12px}.host-ui .startblank{margin-top:20px;font-size:13px;color:var(--muted)}.host-ui .startblank a{color:var(--teal);font-weight:600;text-decoration:none}.host-ui .cfg{width:368px;flex:none;background:var(--surface);border-left:1px solid var(--rule);display:flex;flex-direction:column;min-height:0}.host-ui .cfg-head{flex:none;padding:16px 18px;border-bottom:1px solid var(--rule);display:flex;align-items:flex-start;gap:11px}.host-ui .cfg-head .ci{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--coral-soft);color:var(--coral-strong)}.host-ui .cfg-head .ci svg{width:17px;height:17px}.host-ui .cfg-head .ct{flex:1;min-width:0}.host-ui .cfg-head .ct .k{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.host-ui .cfg-head .ct .n{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.host-ui .cfg-head .x{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--muted);cursor:pointer;flex:none}.host-ui .cfg-head .x:hover{background:var(--sink)}.host-ui .cfg-head .x svg{width:16px;height:16px}.host-ui .cfg-scroll{flex:1;overflow-y:auto;padding:6px 18px 18px}.host-ui .cfg-sec{padding:16px 0;border-bottom:1px solid var(--rule)}.host-ui .cfg-sec:last-child{border-bottom:none}.host-ui .cfg-sec>.lbl{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:11px;display:flex;align-items:center;justify-content:space-between}.host-ui .cfg-sec>.lbl .add{font-size:11px;color:var(--teal);font-weight:600;cursor:pointer;text-transform:none;letter-spacing:0}.host-ui .promptlist{display:flex;flex-direction:column;gap:8px}.host-ui .prow{border:1px solid var(--border);border-radius:11px;padding:11px 12px;background:var(--sink);display:flex;gap:10px;align-items:flex-start}.host-ui .prow .pnum{width:20px;height:20px;border-radius:6px;background:var(--surface);border:1px solid var(--border);font-size:11px;font-weight:700;color:var(--muted);display:grid;place-items:center;flex:none;margin-top:1px}.host-ui .prow .ptxt{flex:1;min-width:0}.host-ui .prow .ptxt .pq{font-size:13px;line-height:1.4;color:var(--text)}.host-ui .prow .ptxt .ptag{margin-top:6px;display:flex;gap:6px;align-items:center}.host-ui .prow .grip2{color:var(--faint);display:flex;cursor:grab}.host-ui .prow .grip2 svg{width:15px;height:15px}.host-ui .tag{font-size:10px;font-weight:600;padding:2px 7px;border-radius:6px;letter-spacing:.01em}.host-ui .tag.lib{background:var(--teal-soft);color:var(--teal-ink)}.host-ui .tag.new{background:var(--coral-soft);color:var(--coral-ink)}.host-ui .authoring{border:1px solid var(--coral);border-radius:11px;padding:12px;background:#fffdfb;box-shadow:0 0 0 3px var(--coral-soft)}.host-ui .authoring .albl{font-size:11px;font-weight:600;color:var(--coral-ink);margin-bottom:8px;display:flex;align-items:center;gap:6px}.host-ui .authoring textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:10px;font:inherit;font-size:13px;color:var(--text);background:var(--surface);resize:none;line-height:1.4;min-height:62px}.host-ui .authoring textarea:focus{outline:none;border-color:var(--teal)}.host-ui .savepool{display:flex;align-items:center;gap:9px;margin:11px 0;font-size:12.5px;color:var(--text);cursor:pointer}.host-ui .chk{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-2);flex:none;display:grid;place-items:center}.host-ui .chk.on{background:var(--teal);border-color:var(--teal)}.host-ui .chk.on svg{width:12px;height:12px;color:#fff}.host-ui .authoring .arow{display:flex;gap:8px;justify-content:flex-end}.host-ui .linkbtn{font-size:12.5px;font-weight:600;color:var(--teal);background:none;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;padding:8px 0}.host-ui .linkbtn svg{width:15px;height:15px}.host-ui .seg{display:flex;background:var(--sink);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.host-ui .seg button{flex:1;height:32px;border:none;background:transparent;border-radius:7px;font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;padding:0 6px}.host-ui .seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.host-ui .seghint{font-size:11.5px;color:var(--faint);line-height:1.45;margin-top:8px}.host-ui .field{display:flex;align-items:center;justify-content:space-between;padding:9px 0}.host-ui .field .fl{font-size:13px;color:var(--text)}.host-ui .field .fl small{display:block;font-size:11px;color:var(--faint);margin-top:1px}.host-ui .stepper{display:flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface)}.host-ui .stepper button{width:30px;height:32px;border:none;background:var(--surface);color:var(--muted);font-size:16px;cursor:pointer}.host-ui .stepper button:hover{background:var(--sink)}.host-ui .stepper .val{min-width:54px;text-align:center;font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.host-ui .toggle{width:38px;height:22px;border-radius:999px;background:var(--border-2);position:relative;flex:none;cursor:pointer;transition:.15s}.host-ui .toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:.15s}.host-ui .toggle.on{background:var(--teal)}.host-ui .toggle.on:after{left:18px}.host-ui .ppv{border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--tile)}.host-ui .ppv .ppv-cap{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:8px 11px;background:var(--sink);border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:6px}.host-ui .ppv .ppv-cap svg{width:13px;height:13px}.host-ui .ppv .ppv-body{padding:14px;min-height:96px;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;text-align:center}.host-ui .ppv .ppv-q{font-size:12.5px;color:#dfe4ea;line-height:1.4;font-weight:500}.host-ui .ppv .ppv-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#ffffff1f;padding:4px 10px;border-radius:999px}.host-ui .tl{display:flex;gap:0;align-items:stretch;overflow:hidden;padding:8px 4px 18px}.host-ui .tl-blk{flex:1;min-width:0;position:relative;display:flex;flex-direction:column}.host-ui .tl-blk .tl-bar{height:6px;border-radius:3px;margin:0 3px}.host-ui .tl-blk.plenary .tl-bar{background:var(--teal)}.host-ui .tl-blk.breakout .tl-bar{background:var(--coral)}.host-ui .tl-blk.individual .tl-bar{background:var(--slate)}.host-ui .tl-card{margin:11px 3px 0;border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:12px;box-shadow:var(--shadow-sm);flex:1;display:flex;flex-direction:column;gap:8px;border-top:3px solid transparent}.host-ui .tl-blk.plenary .tl-card{border-top-color:var(--teal)}.host-ui .tl-blk.breakout .tl-card{border-top-color:var(--coral)}.host-ui .tl-blk.individual .tl-card{border-top-color:var(--slate)}.host-ui .tl-card .ti{width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.host-ui .tl-card .ti svg{width:16px;height:16px}.host-ui .tl-blk.plenary .ti{background:var(--teal-soft);color:var(--teal)}.host-ui .tl-blk.breakout .ti{background:var(--coral-soft);color:var(--coral-strong)}.host-ui .tl-blk.individual .ti{background:var(--slate-soft);color:var(--slate-ink)}.host-ui .tl-card .tnm{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.3}.host-ui .tl-card .tdur{font-size:11px;color:var(--faint);font-weight:600;font-variant-numeric:tabular-nums;margin-top:auto}.host-ui .tl-grip{align-self:flex-start;color:var(--faint)}.host-ui .tl-axis{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);margin:4px 4px 0}.host-ui .appshell{flex:1;display:flex;min-height:0}.host-ui .sidebar{width:178px;flex:none;background:var(--surface);border-right:1px solid var(--rule);display:flex;flex-direction:column;padding:14px 12px 12px}.host-ui .sb-brand{display:flex;align-items:center;gap:9px;padding:2px 8px 12px}.host-ui .sb-brand .wm{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.host-ui .sb-back{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--faint);padding:5px 8px}.host-ui .sb-back svg{width:13px;height:13px}.host-ui .sb-org{display:flex;align-items:center;gap:8px;padding:4px 8px 12px;font-size:13.5px;font-weight:600;color:var(--ink)}.host-ui .sb-org .od{width:7px;height:7px;border-radius:50%;background:var(--teal);flex:none}.host-ui .sb-nav{display:flex;flex-direction:column;gap:2px}.host-ui .sb-item{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:9px;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer}.host-ui .sb-item svg{width:17px;height:17px;flex:none}.host-ui .sb-item:hover{background:var(--sink)}.host-ui .sb-item.on{background:var(--teal-soft);color:var(--teal-ink);font-weight:600}.host-ui .sb-foot{margin-top:auto;display:flex;flex-direction:column}.host-ui .sb-help{display:flex;align-items:center;gap:11px;padding:8px 9px;font-size:13px;font-weight:500;color:var(--muted)}.host-ui .sb-help svg{width:17px;height:17px}.host-ui .sb-viewas{font-size:11px;color:var(--faint);padding:11px 9px 9px;margin-top:8px;border-top:1px solid var(--rule)}.host-ui .sb-exit{height:32px;border-radius:9px;background:#d9892a;color:#fff;font-size:12.5px;font-weight:600;border:none;cursor:pointer}.host-ui .appmain{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.host-ui .appheader{flex:none;background:var(--surface);border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 22px}.host-ui .ah-l{min-width:0}.host-ui .ah-crumb{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.host-ui .ah-titlerow{display:flex;align-items:center;gap:11px}.host-ui .ah-title{font-size:21px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.host-ui .ah-r{display:flex;align-items:center;gap:10px;flex:none}.host-ui .statuspill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#3f7a52;background:#e7f2ea;padding:4px 11px 4px 9px;border-radius:999px}.host-ui .statuspill .sd{width:7px;height:7px;border-radius:50%;background:#3f9b63}.host-ui .tabbar{flex:none;display:flex;align-items:center;gap:24px;padding:0 22px;border-bottom:1px solid var(--rule);background:var(--surface)}.host-ui .tabbar .tab{font-size:13.5px;font-weight:500;color:var(--muted);padding:12px 0 11px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.host-ui .tabbar .tab:hover{color:var(--text)}.host-ui .tabbar .tab.on{color:var(--ink);font-weight:600;border-bottom-color:var(--teal)}.host-ui .dzbody{flex:1;display:flex;min-height:0}.host-ui .dz-cap{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 22px;border-bottom:1px solid var(--rule);background:var(--sink);font-size:12.5px;color:var(--muted)}.host-ui .dz-cap b{color:var(--text);font-weight:600}.host-ui .dz-cap .chg{color:var(--teal);font-weight:600;cursor:pointer}.host-ui .dz-cap-l{display:flex;align-items:center;gap:11px;min-width:0}.host-ui .dz-cap-r{display:flex;align-items:center;gap:10px;flex:none}.host-ui .backlink{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12.5px;font-weight:600;color:var(--teal);background:none;border:none;cursor:pointer;white-space:nowrap}.host-ui .backlink svg{width:14px;height:14px}.host-ui .sesspick{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:5px 10px;cursor:pointer;white-space:nowrap}.host-ui .sesspick svg{width:13px;height:13px;color:var(--muted)}.host-ui .dz-cap .dur{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:5px 11px;white-space:nowrap;align-items:center;gap:7px;line-height:1}.host-ui .dz-cap .dur svg{flex:none}.host-ui .dz-cap .dur b{font-size:13px;font-weight:700;color:var(--ink)}.host-ui .dz-cap .dur .sub{color:var(--faint);font-weight:500}.host-ui .dz-cap .sepd{width:1px;height:16px;background:var(--border-2)}.host-ui .viewtoggle{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.host-ui .viewtoggle button{height:26px;padding:0 11px;border:none;background:transparent;border-radius:6px;font:inherit;font-size:11.5px;font-weight:600;color:var(--muted);cursor:pointer}.host-ui .viewtoggle button.on{background:var(--ink);color:#fff}.host-ui .shop{width:352px;flex:none;background:var(--surface);border-left:1px solid var(--rule);display:flex;flex-direction:column;overflow:hidden}.host-ui .shop-head{flex:none;padding:16px 18px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:11px}.host-ui .shop-head .ci{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--teal-soft);color:var(--teal)}.host-ui .shop-head .ci svg{width:17px;height:17px}.host-ui .shop-head .ct{flex:1;min-width:0}.host-ui .shop-head .ct .k{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.host-ui .shop-head .ct .n{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.host-ui .shop-body{flex:1;overflow:hidden;padding:14px 16px;display:flex;flex-direction:column;gap:7px}.host-ui .shop .sh-sub{font-size:11.5px;color:var(--faint);line-height:1.4;margin:0 2px 4px}.host-ui .shop .sh-group{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:9px 2px 3px}.host-ui .shopitem{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:10px;background:var(--surface);border:1px solid var(--border);cursor:grab;box-shadow:var(--shadow-sm)}.host-ui .shopitem:hover{border-color:var(--border-2);transform:translateY(-1px);box-shadow:var(--shadow)}.host-ui .shopitem .si-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none}.host-ui .shopitem .si-ico svg{width:16px;height:16px}.host-ui .shopitem.b-plenary .si-ico{background:var(--teal-soft);color:var(--teal)}.host-ui .shopitem.b-breakout .si-ico{background:var(--coral-soft);color:var(--coral-strong)}.host-ui .shopitem.b-individual .si-ico{background:var(--slate-soft);color:var(--slate-ink)}.host-ui .shopitem.act .si-ico{background:#efe6d6;color:#8a6a2f}.host-ui .shopitem.b-break .si-ico{background:#eceae4;color:var(--muted)}.host-ui .shopitem .si-x{flex:1;min-width:0}.host-ui .shopitem .si-t{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.2}.host-ui .shopitem .si-d{font-size:10.5px;color:var(--faint);margin-top:1px}.host-ui .shopitem .si-add{color:var(--faint);display:flex;flex:none}.host-ui .shopitem .si-add svg{width:15px;height:15px}.host-ui .shopitem.dragging{opacity:.5;border-style:dashed;border-color:var(--teal)}.host-ui .cfg-back{display:flex;align-items:center;gap:7px;width:100%;padding:11px 18px;border:none;border-bottom:1px solid var(--rule);background:var(--sink);color:var(--teal);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-align:left}.host-ui .cfg-back:hover{background:var(--teal-soft)}.host-ui .cfg-back svg{width:15px;height:15px}.host-ui .ins-line{margin:3px 0 3px 62px;height:0;border-top:2px dashed var(--teal);position:relative}.host-ui .ins-line:after{content:"Drop block here";position:absolute;left:0;top:-9px;background:var(--teal);color:#fff;font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px}.host-ui .card.edit-hint .nm{border-bottom:1.5px dashed var(--border-2);padding-bottom:1px}.host-ui .minirow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.host-ui .miniseg{display:flex;background:var(--sink);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.host-ui .miniseg button{height:26px;padding:0 9px;border:none;background:transparent;border-radius:6px;font:inherit;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.host-ui .miniseg button svg{width:13px;height:13px}.host-ui .miniseg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.host-ui .miniseg button.on.t{color:var(--teal)}.host-ui .miniseg button.on.c{color:var(--coral-strong)}.host-ui .ministep{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.host-ui .ministep button{width:24px;height:26px;border:none;background:var(--surface);color:var(--muted);font-size:14px;cursor:pointer}.host-ui .ministep .v{min-width:42px;text-align:center;font-size:11.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.host-ui .actnode{display:flex;gap:16px}.host-ui .actnode .rail{width:46px;flex:none;display:flex;flex-direction:column;align-items:center;position:relative}.host-ui .actnode .line{position:absolute;top:0;bottom:0;width:2px;background:var(--border-2);left:50%;transform:translate(-50%)}.host-ui .actnode .anode{width:22px;height:22px;border-radius:6px;background:#efe6d6;color:#8a6a2f;display:grid;place-items:center;z-index:1;margin-top:9px;flex:none}.host-ui .actnode .anode svg{width:13px;height:13px}.host-ui .acard{flex:1;display:flex;align-items:center;gap:9px;margin:5px 0;background:#fbf6ec;border:1px dashed #e2d3b6;border-radius:11px;padding:9px 13px}.host-ui .acard .at{font-size:12.5px;font-weight:600;color:#7a5e28;flex:1}.host-ui .acard .ak{color:#b79a63;display:flex;cursor:pointer}.host-ui .acard .ak svg{width:15px;height:15px}.host-ui .cfg-field input{width:100%;height:38px;border:1px solid var(--border);border-radius:9px;padding:0 12px;font:inherit;font-size:14px;font-weight:500;color:var(--ink);background:var(--surface)}.host-ui .cfg-field input:focus{outline:none;border-color:var(--teal)}.host-ui .actitem{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--sink);margin-bottom:7px}.host-ui .actitem .ai-ico{width:26px;height:26px;border-radius:7px;background:#efe6d6;color:#8a6a2f;display:grid;place-items:center;flex:none}.host-ui .actitem .ai-ico svg{width:14px;height:14px}.host-ui .actitem .ai-t{flex:1;font-size:12.5px;font-weight:600;color:var(--ink)}.host-ui .actitem .ai-t small{display:block;font-weight:400;color:var(--faint);font-size:11px;margin-top:1px}.host-ui .addaction{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px;border:1px dashed var(--border-2);border-radius:10px;background:none;color:var(--teal);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.host-ui .addaction:hover{border-color:var(--teal);background:var(--teal-soft)}.host-ui .addaction svg{width:15px;height:15px}.host-ui .lr{flex:1;display:flex;min-height:0}.host-ui .pbrail{width:236px;flex:none;background:var(--surface);border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0}.host-ui .pbrail .pbh{flex:none;padding:14px 16px 12px;border-bottom:1px solid var(--rule)}.host-ui .pbrail .pbh .k{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.host-ui .pbrail .pbh .d{font-size:12.5px;color:var(--text);margin-top:3px}.host-ui .pbrail .pbh .d b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.host-ui .pblist{flex:1;overflow:hidden;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.host-ui .pbitem{display:flex;gap:10px;align-items:center;padding:8px 9px;border-radius:9px;cursor:pointer}.host-ui .pbitem:hover{background:var(--sink)}.host-ui .pbitem .dot{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10px;font-weight:700;background:var(--surface);border:2px solid var(--border-2);color:var(--muted)}.host-ui .pbitem.done .dot{background:var(--teal);border-color:var(--teal);color:#fff}.host-ui .pbitem.done .dot svg{width:11px;height:11px}.host-ui .pbitem.now{background:var(--teal-soft)}.host-ui .pbitem.now .nm{color:var(--teal-ink);font-weight:600}.host-ui .pbitem.now .ty{color:var(--teal)}.host-ui .pbitem.now .dot{border-color:var(--teal);color:var(--teal);background:#fff}.host-ui .pbitem .pbtxt{flex:1;min-width:0}.host-ui .pbitem .pbtxt .ty{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--faint)}.host-ui .pbitem .pbtxt .nm{font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-ui .pbitem.future .pbtxt .nm{color:var(--muted)}.host-ui .pbitem .modedot{width:7px;height:7px;border-radius:2px;flex:none}.host-ui .pbitem .modedot.t{background:var(--teal)}.host-ui .pbitem .modedot.c{background:var(--coral)}.host-ui .pbitem .modedot.s{background:var(--slate)}.host-ui .lr-stage{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--stage)}.host-ui .curblock{flex:none;background:var(--surface);border-bottom:1px solid var(--rule);padding:14px 20px;display:flex;align-items:center;gap:16px}.host-ui .curblock .cb-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex:none}.host-ui .curblock .cb-ico svg{width:20px;height:20px}.host-ui .curblock.plenary .cb-ico{background:var(--teal-soft);color:var(--teal)}.host-ui .curblock.breakout .cb-ico{background:var(--coral-soft);color:var(--coral-strong)}.host-ui .curblock.individual .cb-ico{background:var(--slate-soft);color:var(--slate-ink)}.host-ui .curblock .cb-txt{flex:1;min-width:0}.host-ui .curblock .cb-txt .k{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.host-ui .curblock .cb-txt .n{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-ui .curblock .cb-timer{display:flex;flex-direction:column;align-items:flex-end;flex:none}.host-ui .curblock .cb-timer .tt{font-size:22px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.host-ui .curblock .cb-timer .tl2{font-size:11px;color:var(--muted)}.host-ui .lr-body{flex:1;min-height:0;padding:18px;display:flex;flex-direction:column;gap:14px}.host-ui .rooms{flex:1;min-height:0;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.host-ui .room{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:14px;display:flex;flex-direction:column;gap:11px;box-shadow:var(--shadow-sm)}.host-ui .room .rh{display:flex;align-items:center;justify-content:space-between}.host-ui .room .rh .rn{font-size:13.5px;font-weight:600;color:var(--ink)}.host-ui .room .rh .rfill{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.host-ui .room .seats{display:flex;flex-wrap:wrap;gap:5px;flex:1;align-content:flex-start}.host-ui .seat{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:600;color:#fff}.host-ui .seat.empty{background:var(--sink);border:1.5px dashed var(--border-2)}.host-ui .room .rfoot{display:flex;align-items:center;justify-content:space-between;gap:8px}.host-ui .room .speaking-now{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--teal-ink);font-weight:500;min-width:0}.host-ui .room .speaking-now .sb{display:inline-flex;align-items:flex-end;gap:1.5px;height:10px}.host-ui .room .speaking-now .sb i{width:2px;border-radius:1px;background:var(--teal);animation:hu-bar 1s ease-in-out infinite}.host-ui .room .lookin{font-size:12px;font-weight:600;color:var(--teal);background:var(--teal-soft);border:none;border-radius:8px;padding:6px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;flex:none}.host-ui .room .lookin svg{width:13px;height:13px}.host-ui .room.attn{border-color:var(--warn)}.host-ui .room.attn .rfill{color:var(--warn-ink);font-weight:600}.host-ui .tile{position:relative;border-radius:14px;background:var(--tile);overflow:hidden;display:grid;place-items:center;box-shadow:var(--tile-shadow)}.host-ui .tile.cam{background:radial-gradient(ellipse 80% 90% at 50% 38%,#2b3848 0%,var(--tile) 62%)}.host-ui .tile.cam:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,12,18,.35))}.host-ui .cam-glyph{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;color:#b4c4d46b}.host-ui .cam-glyph svg{width:24px;height:24px}.host-ui .cam-glyph span{font-size:11px;font-weight:500}.host-ui .av{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600;background:var(--c,#456)}.host-ui .label{position:absolute;left:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:#fff}.host-ui .label .nm{text-shadow:0 1px 3px rgba(0,0,0,.5);white-space:nowrap}.host-ui .tile.speaking{box-shadow:0 0 0 2.5px var(--teal),0 0 0 8px #1a6b6b29,var(--tile-shadow)}.host-ui .bars{position:absolute;right:12px;bottom:13px;z-index:3;display:flex;align-items:flex-end;gap:2.5px;height:15px}.host-ui .bars i{width:3px;border-radius:2px;background:var(--teal);animation:hu-bar 1s ease-in-out infinite}.host-ui .live-time{position:absolute;right:12px;top:12px;z-index:3;background:#0c10169e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px}.host-ui .next-flag{position:absolute;left:12px;top:12px;z-index:3;display:inline-flex;align-items:center;background:var(--teal);color:#fff;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px}.host-ui .spotlight{flex:1;min-height:0}.host-ui .spotlight .av{width:104px;height:104px;font-size:40px}.host-ui .filmstrip{flex:none;display:flex;gap:11px;height:104px}.host-ui .filmstrip .tile{flex:1}.host-ui .filmstrip .av{width:44px;height:44px;font-size:17px}.host-ui .filmstrip .label{left:10px;bottom:9px;font-size:11.5px}.host-ui .grid6{flex:1;min-height:0;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.host-ui .grid6 .av{width:74px;height:74px;font-size:28px}.host-ui .monitorback{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--teal);cursor:pointer;background:none;border:none;font-family:inherit}.host-ui .monitorback svg{width:16px;height:16px}.host-ui .peek-tag{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:5;background:#141a22d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:600;padding:7px 15px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow)}.host-ui .peek-tag svg{width:14px;height:14px}.host-ui .hostrail{width:288px;flex:none;background:var(--surface);border-left:1px solid var(--rule);display:flex;flex-direction:column;min-height:0}.host-ui .hr-sec{padding:14px 16px;border-bottom:1px solid var(--rule)}.host-ui .hr-sec .hl{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.host-ui .placement{display:flex;background:var(--sink);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.host-ui .placement button{flex:1;height:34px;border:none;background:transparent;border-radius:7px;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.host-ui .placement button svg{width:15px;height:15px}.host-ui .placement button.on{background:var(--teal);color:#fff;box-shadow:var(--shadow-sm)}.host-ui .placement button.on.coral{background:var(--coral)}.host-ui .placenote{font-size:11.5px;color:var(--faint);line-height:1.45;margin-top:8px}.host-ui .endbtn{width:100%;height:40px;border-radius:10px;border:1px solid #eccdc8;background:#fff;color:var(--red);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.host-ui .endbtn:hover{background:#fbecea}.host-ui .modline{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text);cursor:pointer;padding:7px 0}.host-ui .modline svg{width:16px;height:16px;color:var(--muted)}.host-ui .linkfield{display:flex;gap:7px}.host-ui .linkfield input{flex:1;min-width:0;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--sink);font:inherit;font-size:12px;color:var(--muted);padding:0 10px}.host-ui .linkfield .copy{height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.host-ui .hr-chat{flex:1;display:flex;flex-direction:column;min-height:0}.host-ui .hr-chat .cs{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:13px;overflow:hidden}.host-ui .chat-msg{display:flex;gap:9px;align-items:flex-start}.host-ui .chat-msg .av{width:25px;height:25px;font-size:10px;flex:none;margin-top:1px}.host-ui .chat-msg .cm{font-size:12.5px;line-height:1.4;color:var(--text)}.host-ui .chat-msg .cm .who{font-weight:600;color:var(--ink);margin-right:6px}.host-ui .chat-msg .cm .tm{font-size:10.5px;color:var(--faint)}.host-ui .chat-input{flex:none;padding:12px 14px;border-top:1px solid var(--rule);display:flex;gap:7px;align-items:center}.host-ui .chat-input input{flex:1;min-width:0;height:36px;border:1px solid var(--border);border-radius:9px;padding:0 12px;font:inherit;font-size:12.5px;color:var(--text);background:var(--sink)}.host-ui .chat-input .send{width:36px;height:36px;border-radius:9px;background:var(--teal);border:none;display:grid;place-items:center;cursor:pointer;color:#fff;flex:none}.host-ui .chat-input .send svg{width:16px;height:16px}.host-ui .cmdbar{height:78px;flex:none;background:var(--surface);border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;gap:14px}.host-ui .cmd-left{justify-self:start;display:flex;align-items:center;gap:9px;grid-column:1}.host-ui .cmd-right{justify-self:end;grid-column:3;display:flex;align-items:center;gap:9px}.host-ui .cmd-center{justify-self:center;grid-column:2;display:flex;align-items:center;gap:12px}.host-ui .hostdev{height:44px;min-width:44px;border-radius:12px;border:1px solid var(--border);background:var(--surface);display:inline-flex;align-items:center;gap:7px;padding:0 12px;cursor:pointer;color:var(--ink);font:inherit;font-size:13px;font-weight:500}.host-ui .hostdev:hover{background:var(--sink)}.host-ui .hostdev svg{width:19px;height:19px}.host-ui .hostdev.off{color:var(--muted);background:var(--sink)}.host-ui .adjust{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 13px;border-radius:12px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--text)}.host-ui .adjust:hover{background:var(--sink)}.host-ui .adjust svg{width:17px;height:17px;color:var(--muted)}.host-ui .advance{height:52px;border:none;border-radius:13px;background:var(--teal);color:#fff;cursor:pointer;font:inherit;display:flex;align-items:center;gap:13px;padding:0 12px 0 20px;box-shadow:0 6px 18px #1a6b6b47}.host-ui .advance:hover{background:var(--teal-strong)}.host-ui .advance .av-l{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.host-ui .advance .av-l .a1{font-size:11px;font-weight:500;color:#ffffffc7}.host-ui .advance .av-l .a2{font-size:15px;font-weight:600;white-space:nowrap}.host-ui .advance .av-ico{width:36px;height:36px;border-radius:9px;background:#ffffff2e;display:grid;place-items:center;flex:none}.host-ui .advance .av-ico svg{width:20px;height:20px}.host-ui .advance.finish{background:var(--ink);box-shadow:0 6px 18px #141a2247}.host-ui .transwrap{position:relative}.host-ui .transition{position:absolute;inset:0;z-index:20;background:#ece8e0db;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.host-ui .transition .tspin{width:46px;height:46px;border-radius:50%;border:3px solid var(--border-2);border-top-color:var(--coral);animation:spin 1s linear infinite}.host-ui .transition h3{font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.host-ui .transition p{font-size:13.5px;color:var(--muted);max-width:340px;line-height:1.5}.host-ui .transition .tprog{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text);font-weight:500}.host-ui .transition .tprog b{font-variant-numeric:tabular-nums}.host-ui .live-top{height:54px;flex:none;background:var(--surface);border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px}.host-ui .lt-l{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.host-ui .lt-back{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12.5px;font-weight:600;color:var(--teal);background:none;border:none;cursor:pointer;white-space:nowrap}.host-ui .lt-back svg{width:14px;height:14px}.host-ui .lt-sess{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.host-ui .lt-fmt{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.host-ui .lt-sep{width:1px;height:16px;background:var(--border-2)}.host-ui .livepill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--coral-strong);background:var(--coral-soft);padding:3px 9px 3px 8px;border-radius:999px}.host-ui .livepill .ld{width:6px;height:6px;border-radius:50%;background:var(--coral);animation:hu-pulse 1.8s infinite}.host-ui .lt-r{display:flex;align-items:center;gap:15px;flex:none}.host-ui .endsess{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;padding:6px 4px}.host-ui .endsess:hover{color:var(--red)}.host-ui .endsess svg{width:15px;height:15px}.host-ui .lt-kebab{width:32px;height:32px;border-radius:8px;border:none;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.host-ui .lt-kebab:hover{background:var(--sink);color:var(--ink)}.host-ui .lt-kebab svg{width:18px;height:18px}.host-ui .live-body{flex:1;display:flex;min-height:0;position:relative}.host-ui .stage2{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--stage)}.host-ui .blockstrip{flex:none;background:var(--surface);border-bottom:1px solid var(--rule);height:57px;padding:0 18px;display:flex;align-items:center;gap:13px}.host-ui .blockstrip .bs-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none}.host-ui .blockstrip .bs-ico svg{width:17px;height:17px}.host-ui .blockstrip.plenary .bs-ico{background:var(--teal-soft);color:var(--teal)}.host-ui .blockstrip.breakout .bs-ico{background:var(--coral-soft);color:var(--coral-strong)}.host-ui .blockstrip.individual .bs-ico{background:var(--slate-soft);color:var(--slate-ink)}.host-ui .blockstrip.brk .bs-ico{background:#eceae4;color:var(--muted)}.host-ui .bs-txt{flex:1;min-width:0}.host-ui .bs-k{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:1px}.host-ui .bs-n{font-size:15.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-ui .bs-timer{display:flex;align-items:center;gap:6px;flex:none;margin-right:2px}.host-ui .bs-timer .tt{font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.host-ui .bs-timer .tl{font-size:11px;color:var(--muted);line-height:1}.host-ui .bs-ctrls{display:flex;align-items:center;gap:8px;flex:none}.host-ui .stage2-body{flex:1;min-height:0;padding:18px;display:flex;flex-direction:column;gap:14px;position:relative}.host-ui .statusstage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px}.host-ui .statusstage .ss-ico{width:62px;height:62px;border-radius:18px;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--slate-ink);margin-bottom:8px;box-shadow:var(--shadow-sm)}.host-ui .statusstage .ss-ico svg{width:28px;height:28px}.host-ui .statusstage.brk .ss-ico{color:var(--muted)}.host-ui .statusstage h3{font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.host-ui .statusstage p{font-size:13.5px;color:var(--muted);max-width:360px;line-height:1.5}.host-ui .ss-prog{width:320px;max-width:78%;margin-top:12px}.host-ui .ss-prog .pbar{height:9px;border-radius:999px;background:var(--border);overflow:hidden}.host-ui .ss-prog .pbar i{display:block;height:100%;background:var(--slate);border-radius:999px}.host-ui .ss-prog .pnum{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:7px;font-variant-numeric:tabular-nums}.host-ui .ss-prog .pnum b{color:var(--ink);font-weight:700}.host-ui .ppanel{position:absolute;top:0;right:0;bottom:0;width:300px;flex:none;background:var(--surface);border-left:1px solid var(--rule);display:flex;flex-direction:column;min-height:0;transform:translate(101%);box-shadow:-16px 0 36px #141a2221;z-index:8}.host-ui .ppanel.open{transform:translate(0)}.host-ui .pp-close{position:absolute;top:10px;right:11px;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--muted);cursor:pointer;background:none;border:none;z-index:2}.host-ui .pp-close:hover{background:var(--sink)}.host-ui .pp-close svg{width:15px;height:15px}.host-ui .headbtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:9px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;color:var(--text)}.host-ui .headbtn:hover{background:var(--sink)}.host-ui .headbtn svg{width:15px;height:15px;color:var(--muted)}.host-ui .headbtn.on{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-ink)}.host-ui .headbtn.on svg{color:var(--teal)}.host-ui .pp-sec{padding:13px 15px;border-bottom:1px solid var(--rule)}.host-ui .pp-h{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.host-ui .plist{display:flex;flex-direction:column;gap:1px}.host-ui .prow2{display:flex;align-items:center;gap:9px;padding:5px 7px;border-radius:8px}.host-ui .prow2:hover{background:var(--sink)}.host-ui .prow2 .pa{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;color:#fff;flex:none}.host-ui .prow2 .pn{flex:1;font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-ui .prow2 .premove{font-size:11px;font-weight:500;color:var(--faint);opacity:0;cursor:pointer}.host-ui .prow2:hover .premove{opacity:1}.host-ui .prow2 .premove:hover{color:var(--red)}.host-ui .morepeople{font-size:12px;color:var(--teal);font-weight:600;cursor:pointer;padding:6px 7px;display:inline-block}.host-ui .gather{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px;border-radius:12px;border:1px solid var(--border-2);background:var(--surface);cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap}.host-ui .gather:hover{background:var(--sink)}.host-ui .gather svg{width:17px;height:17px;color:var(--muted)}.host-ui .gather.active{background:var(--teal);color:#fff;border-color:var(--teal)}.host-ui .gather.active svg{color:#fff}.host-ui .gatherhint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:500;padding:9px 15px;border-radius:999px;box-shadow:var(--shadow-lg)}.host-ui .gatherhint b{font-weight:700}.host-ui .gatherhint .gx{color:#ffffffb3;cursor:pointer;font-weight:600;margin-left:3px}.host-ui .phones{display:flex;gap:34px;flex-wrap:wrap;align-items:flex-start}.host-ui .phone-wrap{display:flex;flex-direction:column}.host-ui .phone{width:352px;height:748px;border-radius:30px;overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;position:relative}.host-ui .m-status{height:32px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:2px 22px 0;font-size:13px;font-weight:600;color:var(--ink)}.host-ui .m-status .r{display:flex;gap:6px;align-items:center}.host-ui .m-top{flex:none;padding:9px 16px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between}.host-ui .m-top .l{display:flex;align-items:center;gap:8px;min-width:0}.host-ui .m-top .org{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.host-ui .m-top .ico{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--muted);flex:none}.host-ui .m-top .ico svg{width:17px;height:17px}.host-ui .m-body{flex:1;padding:13px;display:flex;flex-direction:column;gap:11px;background:var(--stage);min-height:0}.host-ui .m-spot{flex:1;min-height:0}.host-ui .m-spot .av{width:72px;height:72px;font-size:27px}.host-ui .m-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:10px}.host-ui .m-grid .av{width:52px;height:52px;font-size:20px}.host-ui .m-grid .label{font-size:12px}.host-ui .m-strip{flex:none;display:flex;gap:9px;height:74px}.host-ui .m-strip .tile{flex:1}.host-ui .m-strip .av{width:34px;height:34px;font-size:13px}.host-ui .m-strip .label{left:8px;bottom:7px;font-size:10.5px}.host-ui .muted-chip{display:inline-flex;align-items:center;gap:5px;background:#0c1016a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#cfd6df;font-size:11px;font-weight:500;padding:3px 8px;border-radius:7px}.host-ui .muted-chip svg{width:12px;height:12px}.host-ui .modecue{flex:none;display:flex;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--rule)}.host-ui .modecue .mc-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none}.host-ui .modecue .mc-ico svg{width:20px;height:20px}.host-ui .modecue .mc-txt{flex:1;min-width:0}.host-ui .modecue .mc-txt .mode{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.host-ui .modecue .mc-txt .do{font-size:12.5px;color:var(--muted);margin-top:1px}.host-ui .modecue.open{background:var(--teal-soft)}.host-ui .modecue.open .mc-ico{background:var(--teal);color:#fff}.host-ui .modecue.open .mode{color:var(--teal-ink)}.host-ui .modecue.queue{background:var(--sink)}.host-ui .modecue.queue .mc-ico{background:var(--teal);color:#fff}.host-ui .modecue.live{background:var(--coral-soft)}.host-ui .modecue.live .mc-ico{background:var(--coral);color:#fff}.host-ui .modecue.live .mode{color:var(--coral-ink)}.host-ui .modecue.solo{background:var(--slate-soft)}.host-ui .modecue.solo .mc-ico{background:var(--slate);color:#fff}.host-ui .modecue.solo .mode{color:var(--slate-ink)}.host-ui .m-cta{flex:none;padding:0 14px 18px}.host-ui .m-cta button{width:100%;height:60px;border:none;border-radius:15px;font:inherit;font-size:18px;font-weight:700;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:11px;cursor:pointer}.host-ui .m-cta button svg{width:24px;height:24px}.host-ui .m-cta .teal{background:var(--teal)}.host-ui .m-cta .coral{background:var(--coral)}.host-ui .m-cta .ghost{background:var(--surface);color:var(--teal);border:1.5px solid var(--teal)}.host-ui .m-cta .stop{width:16px;height:16px;border-radius:4px;background:#fff}.host-ui .m-cta .sub{display:block;text-align:center;font-size:12px;color:var(--faint);margin-top:9px}.host-ui .transcue{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:40px 30px}.host-ui .transcue.toroom{background:linear-gradient(165deg,#1f7d7c,#155a5a)}.host-ui .transcue.yourturn{background:linear-gradient(165deg,#e08763,#c45f44)}.host-ui .transcue .tc-ring{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:#ffffff29}.host-ui .transcue .tc-ring svg{width:46px;height:46px;color:#fff}.host-ui .transcue .tc-pulse{position:relative}.host-ui .transcue .tc-pulse:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:2px solid rgba(255,255,255,.4);animation:ring 1.6s ease-out infinite}.host-ui .transcue h2{font-size:27px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.15}.host-ui .transcue p{font-size:15px;color:#ffffffdb;line-height:1.5;max-width:280px}.host-ui .transcue .tc-dots{display:flex;gap:7px}.host-ui .transcue .tc-dots i{width:8px;height:8px;border-radius:50%;background:#ffffff80;animation:dots 1.2s infinite}.host-ui .transcue .tc-dots i:nth-child(2){animation-delay:.2s}.host-ui .transcue .tc-dots i:nth-child(3){animation-delay:.4s}.host-ui .transcue .tc-cta{margin-top:6px;background:#fff;color:var(--coral-strong);font-size:18px;font-weight:700;border:none;border-radius:14px;height:60px;padding:0 36px;cursor:pointer;box-shadow:0 8px 24px #0000002e}.host-ui footer{margin-top:96px;padding-top:24px;border-top:1px solid var(--border);font-size:13px;color:var(--muted);line-height:1.7;max-width:780px}.host-ui footer code{font-size:12px;color:var(--ink);background:var(--sink);padding:2px 7px;border-radius:5px}.host-ui footer a{color:var(--teal);font-weight:600;text-decoration:none}@media(prefers-reduced-motion:reduce){.host-ui *{animation:none!important}}.host-ui{--bg: #f6f7f9;--sink: #eef1f4;--stage: #e9ecf0;--rule: #ebeef1;--border: #e3e7eb;--border-2: #d2d8de;background:var(--bg);background-image:none}.host-ui .chips{display:flex;flex-wrap:wrap;gap:7px}.host-ui .chipsel{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:6px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.host-ui .chipsel.on{background:var(--slate-soft);border-color:var(--slate);color:var(--slate-ink);font-weight:600}.host-ui .chipsel svg{width:12px;height:12px}.host-ui .proscons{display:grid;grid-template-columns:1fr 1fr;gap:16px}.host-ui .pc-col h6{font-size:11.5px;font-weight:600;margin-bottom:9px;display:flex;align-items:center;gap:7px;color:var(--ink)}.host-ui .pc-col h6 .d{width:7px;height:7px;border-radius:50%}.host-ui .pc-col.pro h6 .d{background:#3f9b63}.host-ui .pc-col.con h6 .d{background:var(--coral)}.host-ui .pc-row{display:flex;gap:5px;margin-bottom:6px}.host-ui .pc-row input{flex:1;min-width:0;border:1px solid var(--border);border-radius:9px;padding:7px 10px;font:inherit;font-size:12.5px;color:var(--text);background:var(--surface)}.host-ui .pc-row input:focus{outline:none;border-color:var(--teal)}.host-ui .pc-col.pro .pc-row input{background:var(--teal-soft);border-color:transparent}.host-ui .pc-col.con .pc-row input{background:var(--coral-soft);border-color:transparent}.host-ui .pc-x{color:var(--faint);cursor:pointer;display:grid;place-items:center;width:22px;flex:none}.host-ui .pc-x:hover{color:var(--red)}.host-ui .pc-x svg{width:13px;height:13px}.host-ui .pc-add{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;margin-top:3px;padding:3px 0;background:none;border:none;font-family:inherit}.host-ui .pc-add:hover{color:var(--ink)}.host-ui .pc-add svg{width:13px;height:13px}.host-ui .selectfield{display:flex;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.host-ui .selectfield select{flex:1;min-width:0;border:none;background:none;padding:9px 0 9px 12px;font:inherit;font-size:13px;color:var(--ink);font-weight:500;cursor:pointer;appearance:none;-webkit-appearance:none}.host-ui .selectfield select:focus{outline:none}.host-ui .selectfield svg{flex:none;width:14px;height:14px;margin:0 11px;color:var(--muted);pointer-events:none}.host-ui .hu-input{width:100%;height:38px;border:1px solid var(--border);border-radius:9px;padding:0 12px;font:inherit;font-size:14px;font-weight:500;color:var(--ink);background:var(--surface)}.host-ui .hu-input:focus{outline:none;border-color:var(--teal)}.host-ui .hu-textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:10px;font:inherit;font-size:13.5px;color:var(--text);background:var(--surface);resize:none;line-height:1.45;min-height:58px}.host-ui .hu-textarea:focus{outline:none;border-color:var(--teal)}.host-ui .card.draft{border:1.5px dashed var(--border-2);background:var(--sink);box-shadow:none}.host-ui .node.warn{border-color:var(--warn)!important;color:var(--warn-ink)!important}.host-ui .needpill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--warn-ink);background:var(--warn-soft);padding:3px 9px;border-radius:999px}.host-ui .needpill svg{width:12px;height:12px}.host-ui .setupbtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:9px;background:var(--teal);color:#fff;border:none;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.host-ui .setupbtn:hover{background:var(--teal-strong)}.host-ui .setupbtn svg{width:14px;height:14px}.host-ui .note-inline{font-size:11.5px;color:var(--faint);line-height:1.45;margin-top:7px}.host-ui .note-inline b{color:var(--muted);font-weight:600}.host-ui .opt{font-weight:400;color:var(--faint);text-transform:none;letter-spacing:0}.host-ui .hu-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#14161e61;padding:20px}.host-ui .hu-modal-card{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg);width:100%;max-width:460px;max-height:88vh;overflow:hidden;display:flex;flex-direction:column}.host-ui .hu-modal-card.wide{max-width:620px}.host-ui .hu-modal-scroll{overflow-y:auto}.host-ui .ed-foot{padding:13px 18px;border-top:1px solid var(--rule);display:flex;justify-content:flex-end;gap:8px;background:var(--sink)}.host-ui .fmtstatus{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.host-ui .fmtstatus.active{background:#e7f2ea;color:#3f7a52}.host-ui .fmtstatus.draft{background:var(--warn-soft);color:var(--warn-ink)}.host-ui .fmtrow{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:14px;padding:15px 17px;background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:11px}.host-ui .fmtrow .fr-main{flex:1;min-width:0}.host-ui .fmtrow .fr-title{display:flex;align-items:center;gap:9px}.host-ui .fmtrow .fr-name{font-size:15px;font-weight:600;color:var(--ink)}.host-ui .fmtrow .fr-meta{display:flex;align-items:center;gap:11px;margin-top:6px;font-size:12px;color:var(--muted)}.host-ui .fmtrow .fr-flow{display:flex;gap:4px}.host-ui .fmtrow .fr-actions{display:flex;align-items:center;gap:12px;flex:none}.host-ui .fmtrow .fr-link{font:inherit;font-size:13px;font-weight:600;color:var(--teal);background:none;border:none;cursor:pointer}.host-ui .fmtrow .fr-link.muted{color:var(--muted);font-weight:500}.host-ui .fmtrow .fr-link.danger{color:var(--red);font-weight:500}.modal-enter-active[data-v-b50d771d],.modal-leave-active[data-v-b50d771d]{transition:opacity .15s ease}.modal-enter-from[data-v-b50d771d],.modal-leave-to[data-v-b50d771d]{opacity:0}.admin-kbd[data-v-c3a53660]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:1px solid #e5e7eb;border-bottom-width:2px;border-radius:4px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#6b7280}.admin-palette-row[data-v-eb6fbdb1]{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;background:transparent;border-left:2px solid transparent}.admin-palette-row.is-highlighted[data-v-eb6fbdb1]{background:var(--color-brand-teal-subtle);border-left-color:#1a6b6b}.admin-palette-row-icon[data-v-eb6fbdb1]{width:22px;height:22px;border-radius:5px;background:#f5f5f4;border:1px solid #e7e5e4;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-palette-row-icon.is-on-highlight[data-v-eb6fbdb1]{background:#fff}.admin-kbd[data-v-eb6fbdb1]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:1px solid #e7e5e4;border-bottom-width:2px;border-radius:4px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#57534e}.wi-help-backdrop[data-v-533fa70a]{position:fixed;inset:0;z-index:80;background:#0006;display:flex;align-items:stretch;justify-content:flex-end}.wi-help-panel[data-v-533fa70a]{width:min(440px,100%);height:100%;background:#fff;color:#1f2937;display:flex;flex-direction:column;box-shadow:-8px 0 40px #0003}.wi-help-header[data-v-533fa70a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.wi-help-title[data-v-533fa70a]{font-size:1.05rem;font-weight:700;margin:0;outline:none}.wi-help-close[data-v-533fa70a]{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.375rem}.wi-help-close[data-v-533fa70a]:hover{color:#111827;background:#f3f4f6}.wi-help-body[data-v-533fa70a]{flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.wi-help-muted[data-v-533fa70a]{color:#6b7280;font-size:.9rem}.wi-help-prose[data-v-533fa70a]{font-size:.9rem;line-height:1.6}.wi-help-prose[data-v-533fa70a] p{margin:0 0 .7rem}.wi-help-prose[data-v-533fa70a] h2,.wi-help-prose[data-v-533fa70a] h3{font-size:.95rem;font-weight:700;margin:1rem 0 .4rem}.wi-help-prose[data-v-533fa70a] ul,.wi-help-prose[data-v-533fa70a] ol{margin:0 0 .7rem;padding-left:1.2rem;list-style:disc}.wi-help-prose[data-v-533fa70a] a{color:#0d7d7d;text-decoration:underline}.wi-help-prose[data-v-533fa70a] img{max-width:100%;border:1px solid #e5e7eb;border-radius:8px;margin:.4rem 0 .8rem}.wi-help-footer[data-v-533fa70a]{flex-shrink:0;padding:.85rem 1.25rem;border-top:1px solid #e5e7eb}.wi-help-guide-link[data-v-533fa70a]{font-size:.85rem;font-weight:600;color:#0d7d7d;text-decoration:underline}.wi-help-fade-enter-active[data-v-533fa70a],.wi-help-fade-leave-active[data-v-533fa70a]{transition:opacity .2s ease}.wi-help-fade-enter-from[data-v-533fa70a],.wi-help-fade-leave-to[data-v-533fa70a]{opacity:0}.wi-help-slide-enter-active[data-v-533fa70a],.wi-help-slide-leave-active[data-v-533fa70a]{transition:transform .2s ease}.wi-help-slide-enter-from[data-v-533fa70a],.wi-help-slide-leave-to[data-v-533fa70a]{transform:translate(24px)}.status-pill[data-v-80b47262]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1}.status-pill--button[data-v-80b47262]{cursor:pointer;border:none;font-family:inherit;transition:filter .15s}.status-pill--button[data-v-80b47262]:hover{filter:brightness(.96)}.status-pill-dot[data-v-80b47262]{width:7px;height:7px;border-radius:999px;background:currentColor}.status-pill-caret[data-v-80b47262]{width:11px;height:11px;opacity:.7;margin-left:2px}.status-pill--active[data-v-80b47262]{background:#dcfce7;color:#15803d}.status-pill--draft[data-v-80b47262],.status-pill--scheduled[data-v-80b47262],.status-pill--paused[data-v-80b47262]{background:var(--hub-amber-soft, #fbf3da);color:var(--hub-amber, #c89a2b)}.status-pill--closed[data-v-80b47262]{background:#ecead8;color:#6b7280}.status-menu[data-v-80b47262]{position:absolute;left:0;top:calc(100% + 6px);min-width:224px;background:#fff;border:1px solid var(--hub-card-border, #e7e3db);border-radius:10px;box-shadow:var(--hub-shadow-lg, 0 8px 24px rgba(20,20,20,.08));padding:6px;z-index:30}.status-menu-item[data-v-80b47262]{width:100%;text-align:left;padding:8px 10px;font-size:13px;color:var(--hub-text, #1d2733);background:transparent;border:none;border-radius:6px;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:inherit}.status-menu-item[data-v-80b47262]:hover{background:#f3f1ec}.status-menu-icon[data-v-80b47262]{width:16px;height:16px;flex-shrink:0}.view-live-btn[data-v-f80df53f]{background:var(--hub-teal)}.view-live-btn[data-v-f80df53f]:hover{background:var(--hub-teal-light, #2a8a8a)}.manage-shell-bg[data-v-7449dc63]{background:var(--hub-bg)}.scrollbar-stable[data-v-7449dc63]{scrollbar-gutter:stable}.docs-prose[data-v-7a437d1b]{font-size:.92rem;line-height:1.65;color:#334155}.docs-prose[data-v-7a437d1b] p{margin:0 0 .8rem}.docs-prose[data-v-7a437d1b] h2,.docs-prose[data-v-7a437d1b] h3{font-weight:700;color:#1a2a3a;margin:1.1rem 0 .4rem}.docs-prose[data-v-7a437d1b] h2{font-size:1rem}.docs-prose[data-v-7a437d1b] h3{font-size:.92rem}.docs-prose[data-v-7a437d1b] ul,.docs-prose[data-v-7a437d1b] ol{margin:0 0 .8rem;padding-left:1.3rem;list-style:disc}.docs-prose[data-v-7a437d1b] a{color:#0d7d7d;text-decoration:underline}.docs-prose[data-v-7a437d1b] img{max-width:100%;border:1px solid #e5e7eb;border-radius:8px;margin:.4rem 0 1rem}@media(prefers-color-scheme:dark){.docs-prose[data-v-7a437d1b]{color:#cbd5e1}.docs-prose[data-v-7a437d1b] h2,.docs-prose[data-v-7a437d1b] h3{color:#e5e7eb}}.admin-skel[data-v-fd570c64]{display:inline-block;background:linear-gradient(90deg,#f5f5f4,#eeece9,#f5f5f4);background-size:400px 100%;animation:admin-shimmer-fd570c64 1.4s linear infinite;border-radius:4px;min-height:9px}@keyframes admin-shimmer-fd570c64{0%{background-position:-200px 0}to{background-position:200px 0}}.admin-btn-primary[data-v-f43a7619]:hover:not(:disabled){background:#155757}.admin-row td[data-v-d1e6f1fe]{padding:0 12px;height:42px;border-bottom:1px solid #e7e5e4;background:#fff;font-size:13px;color:#292524;vertical-align:middle}.admin-row:hover td[data-v-d1e6f1fe]{background:#faf9f7}.admin-row:hover td[data-v-d1e6f1fe]:first-child{background:linear-gradient(to right,var(--color-brand-teal-subtle) 0 2px,#faf9f7 2px 100%)}.admin-row-help-btn[data-v-d1e6f1fe]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:5px;border:1px solid var(--color-brand-teal-subtle);background:var(--color-brand-teal-subtle);color:#0d3a3a;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.admin-row-help-btn[data-v-d1e6f1fe]:hover{background:#d9ebea}.admin-row-help-btn.is-open[data-v-d1e6f1fe]{background:#1a6b6b;border-color:#1a6b6b;color:#fff}.admin-row-icon-btn[data-v-d1e6f1fe]{display:inline-flex;align-items:center;justify-content:center;height:24px;width:24px;border-radius:5px;border:1px solid transparent;background:transparent;cursor:pointer}.admin-row-icon-btn[data-v-d1e6f1fe]:hover{background:#f5f5f4}.admin-flyout[data-v-d1e6f1fe]{position:absolute;top:36px;right:14px;width:280px;z-index:30;background:#fff;border:1px solid #e7e5e4;border-radius:8px;box-shadow:0 12px 32px #0c0a092e,0 1px 3px #0c0a090f;padding:0 0 4px;text-align:left}.admin-flyout-row[data-v-d1e6f1fe]{display:flex;align-items:center;gap:9px;padding:7px 12px;cursor:pointer;background:transparent;border-left:2px solid transparent}.admin-flyout-row[data-v-d1e6f1fe]:hover{background:#faf9f7}.admin-flyout-row.is-primary[data-v-d1e6f1fe]{background:var(--color-brand-teal-subtle);border-left-color:#1a6b6b}.admin-flyout-link[data-v-d1e6f1fe]{height:22px;padding:0 6px;border-radius:4px;border:0;background:transparent;color:#57534e;font-size:11.5px;cursor:pointer}.admin-flyout-link[data-v-d1e6f1fe]:hover{background:#f5f5f4;color:#0c0a09}.admin-kbd[data-v-d1e6f1fe]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:1px solid #e7e5e4;border-bottom-width:2px;border-radius:4px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#57534e}.admin-tbl th[data-v-cf38aade]:first-child{border-top-left-radius:8px}.admin-tbl th[data-v-cf38aade]:last-child{border-top-right-radius:8px}.admin-tbl tr:last-child td[data-v-cf38aade]:first-child{border-bottom-left-radius:8px}.admin-tbl tr:last-child td[data-v-cf38aade]:last-child{border-bottom-right-radius:8px}.view-as-btn[data-v-74e20203]{width:240px;flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;border-radius:8px;border:1px solid #e7e5e4;background:#fff;cursor:pointer;font:inherit;text-align:left}.view-as-btn[data-v-74e20203]:hover{background:#faf9f7}.view-as-btn.is-primary[data-v-74e20203]{border-color:#1a6b6b;background:var(--color-brand-teal-subtle)}.view-as-btn.is-primary[data-v-74e20203]:hover{background:#d9ebea}.view-as-name[data-v-74e20203]{color:#0c0a09;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-as-sub[data-v-74e20203]{font-size:11px;color:#78716c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-as-more[data-v-74e20203]{height:50px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px dashed #e7e5e4;background:transparent;color:#57534e;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.view-as-more[data-v-74e20203]:hover{background:#faf9f7}.view-as-popover[data-v-74e20203]{position:absolute;top:60px;right:28px;width:280px;z-index:30;background:#fff;border:1px solid #e7e5e4;border-radius:10px;box-shadow:0 18px 40px -16px #0f172a2e,0 4px 10px -4px #0f172a14;padding:6px}.view-as-popover-row[data-v-74e20203]{width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;border:0;background:transparent;cursor:pointer;font:inherit}.view-as-popover-row[data-v-74e20203]:hover{background:#faf9f7}.admin-tab[data-v-74e20203]{padding:0 2px;height:36px;display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:#78716c;cursor:pointer;border:0;border-bottom:1.5px solid transparent;background:transparent;margin-right:18px;white-space:nowrap}.admin-tab[data-v-74e20203]:hover{color:#292524}.admin-tab.is-active[data-v-74e20203]{color:#0c0a09;border-bottom-color:#1a6b6b}.admin-card-hd[data-v-073000b2]{padding:12px 14px;border-bottom:1px solid #e7e5e4;display:flex;align-items:center;justify-content:space-between}.admin-modal-input[data-v-7fdcd31c]{height:32px;width:100%;padding:0 10px;border:1px solid #e7e5e4;border-radius:6px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#292524;box-sizing:border-box}.admin-modal-input[data-v-7fdcd31c]:focus{outline:none;border-color:#1a6b6b;box-shadow:0 0 0 3px var(--color-brand-teal-subtle)}.admin-btn[data-v-7fdcd31c]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:6px;border:1px solid #e7e5e4;background:#fff;color:#292524;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.admin-btn[data-v-7fdcd31c]:hover:not(:disabled){background:#f5f5f4}.admin-btn[data-v-7fdcd31c]:disabled{cursor:not-allowed}.admin-btn-danger-ready[data-v-7fdcd31c]{background:#b91c1c;color:#fff;border-color:#b91c1c}.admin-btn-danger-ready[data-v-7fdcd31c]:hover{background:#991616}.admin-btn-danger-locked[data-v-7fdcd31c]{background:#d6d3d1;color:#78716c;border-color:#d6d3d1}.admin-tbl tr:last-child td[data-v-af4fcce7]{border-bottom:0}.admin-tbl tr:hover td[data-v-af4fcce7]{background:#faf9f7}.tool-card[data-v-345c3fa1]{background:#fff;cursor:pointer;transition:border-color .12s,background-color .12s}.tool-card-unselected[data-v-345c3fa1]{border-color:#e7e5e4}.tool-card-unselected[data-v-345c3fa1]:hover{border-color:#d6d3d1;background:#fafaf9}.tool-card-selected[data-v-345c3fa1]{border-color:#1a6b6b;background:var(--color-brand-teal-subtle)}.admin-tbl tr:last-child td[data-v-77bb22e6]{border-bottom:0}.admin-tbl tr:hover td[data-v-77bb22e6]{background:#faf9f7}.admin-tbl tr:last-child td[data-v-f3a6aeff]{border-bottom:0}.admin-tbl tr:hover td[data-v-f3a6aeff]{background:#faf9f7}.partners-btn[data-v-2ff0f326]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:5px;border:1px solid #e7e5e4;background:#fff;color:#292524;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.partners-btn[data-v-2ff0f326]:hover{background:#f5f5f4}.partners-row-btn[data-v-2ff0f326]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:5px;border:1px solid transparent;background:transparent;color:#57534e;font-size:11.5px;font-weight:500;cursor:pointer;white-space:nowrap}.partners-row-btn[data-v-2ff0f326]:hover{background:#f5f5f4;color:#292524}.partners-row-btn.is-danger[data-v-2ff0f326]{color:#b91c1c}.partners-row-btn.is-danger[data-v-2ff0f326]:hover{background:#fef2f2;color:#991b1b}.kpi-card[data-v-a76a5e2d]{padding:14px 16px}.eyebrow[data-v-a76a5e2d]{font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#78716c}.identity-row[data-v-a76a5e2d]{border-bottom:1px dashed #e7e5e4}.viewas-popover[data-v-a76a5e2d]{position:absolute;top:calc(100% - 4px);left:16px;right:16px;z-index:30;background:#fff;border:1px solid #e7e5e4;border-radius:8px;box-shadow:0 18px 40px -16px #0f172a2e,0 4px 10px -4px #0f172a14;padding:2px 0 4px}.viewas-row[data-v-a76a5e2d]{width:100%;display:flex;align-items:center;gap:10px;padding:6px 10px;border:0;background:transparent;border-left:2px solid transparent;cursor:pointer;font:inherit}.viewas-row[data-v-a76a5e2d]:hover:not(:disabled){background:#faf9f7}.viewas-row.is-primary[data-v-a76a5e2d]{background:var(--color-brand-teal-subtle);border-left-color:#1a6b6b}.viewas-row[data-v-a76a5e2d]:disabled{opacity:.6;cursor:not-allowed}.color-swatch[data-v-a76a5e2d]{width:30px;height:30px;padding:0;border:1px solid #e7e5e4;border-radius:6px;background:transparent;cursor:pointer;overflow:hidden;appearance:none;-webkit-appearance:none}.color-swatch[data-v-a76a5e2d]::-webkit-color-swatch-wrapper{padding:0}.color-swatch[data-v-a76a5e2d]::-webkit-color-swatch{border:0;border-radius:5px}.color-swatch[data-v-a76a5e2d]::-moz-color-swatch{border:0;border-radius:5px}.timeline-bar[data-v-a76a5e2d]{position:relative;height:18px;width:100%}.tl-track[data-v-a76a5e2d]{position:absolute;left:6px;right:6px;top:6px;height:6px;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:3px}.tl-fill[data-v-a76a5e2d]{position:absolute;left:6px;top:6px;height:6px;min-width:0;background:#1a6b6b;border-radius:3px}.tl-marker[data-v-a76a5e2d]{position:absolute;border-radius:50%;box-sizing:border-box}.tl-open[data-v-a76a5e2d]{left:0;top:3px;width:12px;height:12px;background:#1a6b6b;border:2px solid #fff;box-shadow:0 0 0 1px #1a6b6b}.tl-close[data-v-a76a5e2d]{right:0;top:3px;width:12px;height:12px;background:#fff;border:2px solid #a8a29e}.tl-now[data-v-a76a5e2d]{top:2px;width:14px;height:14px;transform:translate(-50%);background:#fff;border:3px solid #1A6B6B;box-shadow:0 0 0 4px #1a6b6b14}.admin-btn[data-v-a76a5e2d]:hover:not(:disabled){background:#f5f5f4}.admin-btn-primary[data-v-a76a5e2d]:hover:not(:disabled){background:#155757}.manage-action[data-v-a76a5e2d]{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:6px;border:1px solid #e7e5e4;background:#fff;color:#292524;font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;justify-content:flex-start}.manage-action[data-v-a76a5e2d]:hover:not(:disabled){background:#f5f5f4}.manage-action[data-v-a76a5e2d]:disabled{opacity:.5;cursor:not-allowed}.manage-action.is-danger[data-v-a76a5e2d]{color:#9c1a1a}.manage-action.is-danger[data-v-a76a5e2d]:hover{background:#fef2f2}.dash-tile[data-v-7bad8eb6]{display:block;background:#fff;border:1px solid var(--hub-card-border);border-radius:14px;box-shadow:var(--hub-shadow);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s,transform .15s}.dash-tile[data-v-7bad8eb6]:hover{box-shadow:var(--hub-shadow-lg);border-color:var(--hub-teal);transform:translateY(-1px)}.dash-tile-grid[data-v-7bad8eb6]{display:grid;grid-template-columns:1.2fr 1.8fr .9fr;gap:0}.dash-tile-id[data-v-7bad8eb6]{padding:24px 26px;border-right:1px solid var(--hub-rule);display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.dash-tile-name[data-v-7bad8eb6]{font-size:22px;font-weight:700;color:var(--hub-ink);letter-spacing:-.3px;line-height:1.15}.dash-tile-shape[data-v-7bad8eb6]{font-size:12px;color:var(--hub-muted);font-family:var(--hub-mono)}.dash-tile-chart[data-v-7bad8eb6]{padding:20px 26px;border-right:1px solid var(--hub-rule);display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0}.dash-row[data-v-7bad8eb6]{display:flex;align-items:center;gap:12px}.dash-row--space[data-v-7bad8eb6]{justify-content:space-between}.dash-eyebrow-tiny[data-v-7bad8eb6]{font-size:10px;font-weight:600;letter-spacing:1.2px;color:var(--hub-muted)}.dash-spark-frame[data-v-7bad8eb6]{border:1px dashed var(--hub-card-border);border-radius:4px;padding:6px;background:#fbfaf6}.dash-tile-stats[data-v-7bad8eb6]{padding:24px 26px;display:flex;flex-direction:column;gap:16px;justify-content:center}.dash-stat[data-v-7bad8eb6]{display:flex;flex-direction:column;gap:2px}.dash-stat-num[data-v-7bad8eb6]{font-size:20px;font-weight:700;color:var(--hub-ink);line-height:1;font-variant-numeric:tabular-nums}.dash-stat-num--lg[data-v-7bad8eb6]{font-size:32px;letter-spacing:-.6px}.dash-stat-label[data-v-7bad8eb6]{font-size:10px;font-weight:600;letter-spacing:1.2px;color:var(--hub-muted)}.dash-draft-row[data-v-04fbf506]{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px dashed var(--hub-card-border);text-decoration:none;color:inherit;transition:background .15s}.dash-draft-row--last[data-v-04fbf506]{border-bottom:none}.dash-draft-row[data-v-04fbf506]:hover{background:#ffffff8c}.dash-draft-dot[data-v-04fbf506]{width:6px;height:6px;border-radius:999px;background:var(--hub-amber);flex-shrink:0}.dash-draft-name[data-v-04fbf506]{font-size:13.5px;font-weight:600;color:var(--hub-ink);flex:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-draft-shape[data-v-04fbf506]{font-size:11.5px;color:var(--hub-muted);font-family:var(--hub-mono);flex:1;min-width:0}.dash-draft-step[data-v-04fbf506]{font-size:11.5px;color:var(--hub-muted);width:180px;flex-shrink:0}.dash-draft-progress[data-v-04fbf506]{width:130px;height:4px;background:#ece8de;border-radius:2px;position:relative;overflow:hidden;flex-shrink:0}.dash-draft-progress-fill[data-v-04fbf506]{position:absolute;inset:0 auto 0 0;background:var(--hub-amber);border-radius:2px;transition:width .4s}.dash-draft-cta[data-v-04fbf506]{font-size:12px;font-weight:600;color:var(--hub-teal);width:84px;text-align:right;flex-shrink:0}.dash-draft-row:hover .dash-draft-cta[data-v-04fbf506]{color:var(--hub-teal-dark, #145454)}.dash-page[data-v-f7db3cf0]{min-height:100%;padding:28px 36px;color:var(--hub-text)}.dash-main[data-v-f7db3cf0]{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.dash-row[data-v-f7db3cf0]{display:flex;align-items:center;gap:12px}.dash-col[data-v-f7db3cf0]{display:flex;flex-direction:column;gap:12px}.dash-gap-10[data-v-f7db3cf0]{gap:10px}.dash-header[data-v-f7db3cf0]{display:flex;align-items:flex-end;justify-content:space-between}.dash-title[data-v-f7db3cf0]{font-size:32px;font-weight:700;color:var(--hub-ink);letter-spacing:-.4px;line-height:1.1}.dash-meta[data-v-f7db3cf0]{font-size:13px;color:var(--hub-muted)}.dash-meta-tiny[data-v-f7db3cf0]{font-size:11px;color:var(--hub-muted)}.dash-eyebrow[data-v-f7db3cf0]{font-size:11px;font-weight:600;letter-spacing:1.3px;color:var(--hub-muted)}.dash-rule[data-v-f7db3cf0]{flex:1;height:1px;background:var(--hub-rule)}.dash-pulse-dot[data-v-f7db3cf0]{width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e2e;animation:dash-pulse-f7db3cf0 2.4s ease-out infinite}@keyframes dash-pulse-f7db3cf0{0%{box-shadow:0 0 #22c55e59}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.dash-amber-dot[data-v-f7db3cf0]{width:7px;height:7px;border-radius:999px;background:var(--hub-amber)}.dash-section[data-v-f7db3cf0]{display:flex;flex-direction:column;gap:12px}.dash-section-head[data-v-f7db3cf0]{align-items:center}.dash-btn[data-v-f7db3cf0]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:8px;border:1px solid var(--hub-card-border-strong);background:#fff;color:var(--hub-text);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.dash-btn[data-v-f7db3cf0]:hover{background:#f7f5ef;border-color:var(--hub-text)}.dash-btn--primary[data-v-f7db3cf0]{background:var(--hub-teal);color:#fff;border:none;box-shadow:0 1px #0000000a}.dash-btn--primary[data-v-f7db3cf0]:hover{background:var(--hub-teal-dark, #145454);box-shadow:0 2px 6px #1a6b6b40}.dash-draft-list[data-v-f7db3cf0]{background:#faf7ee;border:1px dashed var(--hub-card-border-strong);border-radius:12px;overflow:hidden}.dash-empty[data-v-f7db3cf0]{padding:48px 0;text-align:center}.dash-pending[data-v-f7db3cf0]{padding:24px;border-radius:12px;background:#fefce8;border:1px solid #fde68a;text-align:center}.dash-loading[data-v-f7db3cf0]{padding:60px 0;text-align:center;font-size:13px;color:var(--hub-muted)}.dash-footer[data-v-f7db3cf0]{display:flex;justify-content:space-between;padding-top:4px}.dash-footer-link[data-v-f7db3cf0]{font-size:12px;font-weight:600;color:var(--hub-teal);text-decoration:none;transition:color .15s}.dash-footer-link[data-v-f7db3cf0]:hover{color:var(--hub-teal-dark, #145454);text-decoration:underline}.hub-page[data-v-f64ff5e1]{background:var(--hub-bg);color:var(--hub-text);height:100%;overflow-y:auto;padding:24px 32px}.hub-main[data-v-f64ff5e1]{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.hub-row[data-v-f64ff5e1]{display:flex;align-items:center;gap:12px}.hub-row--space[data-v-f64ff5e1]{justify-content:space-between}.hub-col[data-v-f64ff5e1]{display:flex;flex-direction:column;gap:12px}.hub-gap-6[data-v-f64ff5e1]{gap:6px}.hub-gap-8[data-v-f64ff5e1]{gap:8px}.hub-gap-10[data-v-f64ff5e1]{gap:10px}.hub-gap-14[data-v-f64ff5e1]{gap:14px}.hub-gap-16[data-v-f64ff5e1]{gap:16px}.hub-gap-20[data-v-f64ff5e1]{gap:20px}.hub-gap-28[data-v-f64ff5e1]{gap:28px}.hub-meta[data-v-f64ff5e1]{font-size:13px;color:var(--hub-muted)}.hub-meta-small[data-v-f64ff5e1],.hub-meta-tiny[data-v-f64ff5e1]{font-size:11px;color:var(--hub-muted)}.hub-italic[data-v-f64ff5e1]{font-style:italic}.hub-eyebrow[data-v-f64ff5e1]{font-size:11px;font-weight:600;letter-spacing:1.3px;color:var(--hub-muted)}.hub-eyebrow-small[data-v-f64ff5e1]{font-size:10px;font-weight:600;letter-spacing:1.3px;color:var(--hub-muted)}.hub-eyebrow-tiny[data-v-f64ff5e1]{font-size:9px;font-weight:600;letter-spacing:1.2px;color:#ffffff8c}.hub-eyebrow--on-dark[data-v-f64ff5e1]{color:#ffffffb3}.hub-btn[data-v-f64ff5e1]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:8px;border:1px solid var(--hub-card-border-strong);background:#fff;color:var(--hub-text);font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit;text-decoration:none}.hub-btn--primary[data-v-f64ff5e1]{background:var(--hub-teal);color:#fff;border:none;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;box-shadow:0 1px #0000000a}.hub-btn--dark[data-v-f64ff5e1]{background:var(--hub-ink);color:#fff;border:none}.hub-btn--with-icon[data-v-f64ff5e1]{display:inline-flex;align-items:center;gap:6px}.hub-btn-icon[data-v-f64ff5e1]{width:14px;height:14px}.hub-arrow[data-v-f64ff5e1]{font-size:11px}.hub-mini-chev[data-v-f64ff5e1]{width:16px;height:16px;color:var(--hub-muted);flex-shrink:0}.hub-shape-card--link:hover .hub-mini-chev[data-v-f64ff5e1]{color:var(--hub-teal)}.hub-hero[data-v-f64ff5e1]{background:var(--hub-hero);color:#fff;border-radius:14px;padding:28px 32px 24px;position:relative;overflow:hidden}.hub-hero-glow[data-v-f64ff5e1]{position:absolute;right:-40px;top:-40px;width:240px;height:240px;border-radius:50%;background:#ffffff06;pointer-events:none}.hub-hero-grid[data-v-f64ff5e1]{display:grid;grid-template-columns:1fr 1fr;gap:32px;position:relative}.hub-pulse-dot[data-v-f64ff5e1]{width:7px;height:7px;border-radius:999px;background:#0f9b6c;animation:hub-pulse-f64ff5e1 2.4s ease-out infinite}@keyframes hub-pulse-f64ff5e1{0%{box-shadow:0 0 #0f9b6c73}70%{box-shadow:0 0 0 8px #0f9b6c00}to{box-shadow:0 0 #0f9b6c00}}.hub-bignum[data-v-f64ff5e1]{font-size:76px;font-weight:700;line-height:1;letter-spacing:-2px}.hub-bignum-delta[data-v-f64ff5e1]{font-size:13px;color:#5fb3b3;font-weight:600}.hub-hero-sub[data-v-f64ff5e1]{font-size:13px;color:#ffffffb3}.hub-spark-reserve[data-v-f64ff5e1]{width:497px;max-width:100%;height:56px;border-radius:8px;background:#ffffff0d}.hub-hero-right[data-v-f64ff5e1]{border-left:1px solid rgba(255,255,255,.12);padding-left:28px;position:relative;min-height:116px}.hub-insight[data-v-f64ff5e1]{font-size:20px;font-weight:600;line-height:1.3;color:#fff}.hub-insight--empty[data-v-f64ff5e1]{opacity:.55;font-weight:500}.hub-insight-accent[data-v-f64ff5e1]{color:#5fb3b3;position:relative;display:inline-block}.hub-insight-underline[data-v-f64ff5e1]{position:absolute;left:0;bottom:-4px;width:100%;pointer-events:none}.hub-insight-dot[data-v-f64ff5e1]{width:7px;height:7px;border-radius:999px;background:#ffffff40;border:none;padding:0;cursor:pointer;transition:background .2s,transform .15s}.hub-insight-dot.on[data-v-f64ff5e1]{background:#fff}.hub-insight-dot[data-v-f64ff5e1]:hover{background:#fff9;transform:scale(1.15)}.hub-insight-fade-enter-active[data-v-f64ff5e1],.hub-insight-fade-leave-active[data-v-f64ff5e1]{transition:opacity .4s ease,transform .4s ease}.hub-insight-fade-enter-from[data-v-f64ff5e1]{opacity:0;transform:translateY(4px)}.hub-insight-fade-leave-to[data-v-f64ff5e1]{opacity:0;transform:translateY(-4px)}.hub-card[data-v-f64ff5e1]{background:var(--hub-card);border:1px solid var(--hub-card-border);border-radius:12px;padding:20px;box-shadow:var(--hub-shadow);text-decoration:none;color:inherit;display:block;text-align:left;width:100%;font:inherit}.hub-shape-card[data-v-f64ff5e1]{padding:24px;border-color:var(--hub-card-border-strong);box-shadow:var(--hub-shadow-lg)}.hub-shape-card--link[data-v-f64ff5e1]{cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s,color .15s}.hub-shape-card--link[data-v-f64ff5e1]:hover{box-shadow:0 2px 4px #1414140f,0 12px 32px #1414141a;transform:translateY(-2px);border-color:var(--hub-teal)}.hub-shape-card--link:hover .hub-manage-link[data-v-f64ff5e1]{color:var(--hub-teal)}.hub-shape-card--discussion[data-v-f64ff5e1]{background:#faf7ee}.hub-shape-card--cta[data-v-f64ff5e1]{background:transparent;border:1.5px dashed var(--hub-card-border-strong);border-radius:12px;padding:20px;cursor:pointer;font:inherit;text-align:left;width:100%;transition:border-color .15s,background .15s}.hub-shape-card--cta[data-v-f64ff5e1]:hover:not(:disabled){border-color:var(--hub-teal);background:var(--hub-teal-subtle)}.hub-shape-card--cta:hover:not(:disabled) .hub-cta-text[data-v-f64ff5e1]{color:var(--hub-ink)}.hub-shape-card--cta:hover:not(:disabled) .hub-cta-icon[data-v-f64ff5e1]{color:var(--hub-teal);border-color:var(--hub-teal)}.hub-shape-card--cta[data-v-f64ff5e1]:disabled{opacity:.6;cursor:not-allowed}.hub-cta-icon[data-v-f64ff5e1]{width:44px;height:44px;border-radius:10px;border:1.5px dashed var(--hub-card-border-strong);display:grid;place-items:center;color:var(--hub-faint);flex-shrink:0;transition:color .15s,border-color .15s}.hub-cta-text[data-v-f64ff5e1]{font-size:15px;color:var(--hub-muted);transition:color .15s}.hub-cta-action[data-v-f64ff5e1]{color:var(--hub-teal);font-weight:600;font-size:13px;white-space:nowrap;flex-shrink:0}.hub-icon-tile[data-v-f64ff5e1]{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:18px;color:var(--hub-muted)}.hub-icon-tile--lg[data-v-f64ff5e1]{width:50px;height:50px;font-size:20px}.hub-icon-svg[data-v-f64ff5e1]{width:22px;height:22px;color:currentColor}.hub-shape-title[data-v-f64ff5e1]{font-size:20px;font-weight:700;color:var(--hub-ink);letter-spacing:-.3px}.hub-manage-link[data-v-f64ff5e1]{font-size:13px;color:var(--hub-muted);transition:color .15s;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:2px}.hub-manage-chev[data-v-f64ff5e1]{width:14px;height:14px}.hub-rule[data-v-f64ff5e1]{height:1px;background:var(--hub-rule)}.hub-stat-num[data-v-f64ff5e1]{font-size:20px;font-weight:700;color:var(--hub-ink);line-height:1}.hub-arrow-cell[data-v-f64ff5e1]{display:grid;place-items:center;min-width:32px}.hub-arrow-cell--shape[data-v-f64ff5e1]{padding-top:18px;align-items:center}.hub-shape-cell[data-v-f64ff5e1]{flex:1;gap:4px}.hub-shape-label[data-v-f64ff5e1]{font-size:14px;font-weight:800;color:var(--hub-teal);margin:0;padding-left:2px}.hub-menu-wrap[data-v-f64ff5e1]{position:relative;flex-shrink:0}.hub-menu-trigger[data-v-f64ff5e1]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--hub-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hub-menu-trigger[data-v-f64ff5e1]:hover{background:#0f17220d;color:var(--hub-ink)}.hub-menu-trigger[aria-expanded=true][data-v-f64ff5e1]{background:#0f172214;color:var(--hub-ink)}.hub-menu-trigger-icon[data-v-f64ff5e1]{width:18px;height:18px}.hub-menu-pop[data-v-f64ff5e1]{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:#fff;color:var(--hub-text);border:1px solid var(--hub-card-border);border-radius:8px;box-shadow:var(--hub-shadow-lg);padding:4px;z-index:30;display:flex;flex-direction:column;gap:2px}.hub-menu-item[data-v-f64ff5e1]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:0;font-size:13px;color:var(--hub-text);border-radius:5px;text-align:left;cursor:pointer;transition:background .12s,color .12s}.hub-menu-item[data-v-f64ff5e1]:hover{background:var(--hub-teal-subtle);color:var(--hub-ink)}.hub-menu-item--danger[data-v-f64ff5e1]{color:#b91c1c}.hub-menu-item--danger[data-v-f64ff5e1]:hover{background:#fde8e8;color:#991b1b}.hub-menu-icon[data-v-f64ff5e1]{width:16px;height:16px;flex-shrink:0}.hub-next[data-v-f64ff5e1]{padding:0;overflow:hidden;border:1px solid var(--hub-ink)}.hub-next-date[data-v-f64ff5e1]{background:var(--hub-ink);color:#fff;padding:18px 22px;display:flex;flex-direction:column;justify-content:center;min-width:110px}.hub-next-day[data-v-f64ff5e1]{font-size:24px;font-weight:700;margin-top:4px;line-height:1}.hub-next-body[data-v-f64ff5e1]{flex:1;padding:16px 22px}.hub-next-title[data-v-f64ff5e1]{font-size:14px;font-weight:600;color:var(--hub-ink)}.hub-report[data-v-f64ff5e1]{background:#fff;padding:22px;border:1px solid var(--hub-card-border);display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.hub-report-title[data-v-f64ff5e1]{font-size:17px;font-weight:700;color:var(--hub-ink)}.hub-activity-row[data-v-f64ff5e1]{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--hub-rule)}.hub-activity-row--last[data-v-f64ff5e1]{border-bottom:none}.hub-activity-time[data-v-f64ff5e1]{font-size:11px;font-family:var(--hub-mono);color:var(--hub-muted);width:48px}.hub-activity-dot[data-v-f64ff5e1]{width:6px;height:6px;border-radius:999px}.hub-activity-label[data-v-f64ff5e1]{font-size:13px;color:var(--hub-text);flex:1}.hub-mini[data-v-f64ff5e1]{padding:18px}.hub-mini-title[data-v-f64ff5e1]{font-size:13px;font-weight:600;color:var(--hub-ink)}.hub-brand-tile[data-v-f64ff5e1]{padding:4px;overflow:hidden}.hub-brand-tile img[data-v-f64ff5e1]{max-width:100%;max-height:100%;object-fit:contain}.hub-page[data-v-e6f2dab7]{background:var(--hub-bg);color:var(--hub-text);min-height:100%;overflow-y:auto;padding:20px 32px;display:flex;flex-direction:column}.hub-main[data-v-e6f2dab7]{max-width:1180px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:16px}.hub-row[data-v-e6f2dab7]{display:flex;align-items:center;gap:12px}.hub-row--space[data-v-e6f2dab7]{justify-content:space-between}.hub-col[data-v-e6f2dab7]{display:flex;flex-direction:column;gap:12px}.hub-gap-6[data-v-e6f2dab7]{gap:6px}.hub-gap-8[data-v-e6f2dab7]{gap:8px}.hub-gap-10[data-v-e6f2dab7]{gap:10px}.hub-gap-12[data-v-e6f2dab7]{gap:12px}.hub-gap-14[data-v-e6f2dab7]{gap:14px}.hub-meta[data-v-e6f2dab7]{font-size:13px;color:var(--hub-muted)}.hub-italic[data-v-e6f2dab7]{font-style:italic}.hub-manage-link[data-v-e6f2dab7]{font-size:13px;color:var(--hub-muted);transition:color .15s;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:2px}.hub-inline-chev[data-v-e6f2dab7]{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-left:1px}.hub-complete-link[data-v-e6f2dab7],.hub-inline-link[data-v-e6f2dab7]{display:inline-flex;align-items:center;gap:2px}.hub-meta-tiny[data-v-e6f2dab7]{font-size:11px;color:var(--hub-muted)}.hub-meta-small[data-v-e6f2dab7]{font-size:11.5px;color:var(--hub-muted)}.hub-meta-large[data-v-e6f2dab7]{font-size:14px;color:var(--hub-muted)}.hub-eyebrow[data-v-e6f2dab7]{font-size:11px;font-weight:600;letter-spacing:1.3px;color:var(--hub-muted)}.hub-eyebrow-small[data-v-e6f2dab7]{font-size:10px;font-weight:600;letter-spacing:1.3px;color:var(--hub-muted)}.hub-arrow[data-v-e6f2dab7]{font-size:11px}.hub-btn[data-v-e6f2dab7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--hub-card-border-strong);background:#fff;color:var(--hub-text);font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.hub-btn[data-v-e6f2dab7]:hover{background:#f7f5ef;border-color:var(--hub-text)}.hub-card[data-v-e6f2dab7]{background:var(--hub-card);border:1px solid var(--hub-card-border);border-radius:12px;box-shadow:var(--hub-shadow);padding:20px;text-decoration:none;color:inherit;display:block;text-align:left;width:100%;font:inherit}.hub-checklist-card[data-v-e6f2dab7]{background:#faf7ee;border-color:var(--hub-card-border-strong);padding:0;overflow:hidden;display:grid;grid-template-columns:1fr 290px}.hub-checklist-body[data-v-e6f2dab7]{padding:20px 24px;gap:14px}.hub-checklist-items[data-v-e6f2dab7]{scrollbar-width:thin}.hub-completed-num[data-v-e6f2dab7]{font-size:28px;font-weight:700;color:var(--hub-ink);line-height:1;letter-spacing:-.5px}.hub-progress[data-v-e6f2dab7]{height:6px;background:#ece8d6;border-radius:999px;overflow:hidden;margin-top:8px}.hub-progress-fill[data-v-e6f2dab7]{height:100%;background:var(--hub-teal);border-radius:999px;transition:width .4s}.hub-checklist-row[data-v-e6f2dab7]{display:flex;padding:9px 12px;border-radius:9px;background:transparent;border:1px solid transparent;text-decoration:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.hub-checklist-row[data-v-e6f2dab7]:hover{background:#fff;border-color:var(--hub-teal)}.hub-checklist-row:hover .hub-complete-link[data-v-e6f2dab7],.hub-checklist-row:hover .hub-meta-tiny[data-v-e6f2dab7]{color:var(--hub-teal)}.hub-checklist-row--todo[data-v-e6f2dab7]{background:#fff;border-color:var(--hub-card-border)}.hub-checklist-row--done .hub-meta-tiny[data-v-e6f2dab7]{opacity:0;transition:opacity .15s}.hub-checklist-row--done:hover .hub-meta-tiny[data-v-e6f2dab7]{opacity:1}.hub-checkbox[data-v-e6f2dab7]{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--hub-faint);background:#fff;display:grid;place-items:center;color:#fff;font-size:10px;margin-top:1px;flex-shrink:0}.hub-checkbox--done[data-v-e6f2dab7]{border-color:var(--hub-teal);background:var(--hub-teal)}.hub-checklist-label[data-v-e6f2dab7]{font-size:14px;font-weight:600;color:var(--hub-ink)}.hub-checklist-label--done[data-v-e6f2dab7]{font-weight:400;color:var(--hub-muted);text-decoration:line-through}.hub-complete-link[data-v-e6f2dab7]{color:var(--hub-teal);font-weight:600;font-size:12.5px;transition:color .15s;flex-shrink:0}.hub-launch-side[data-v-e6f2dab7]{padding:20px;background:#faf7ee;border-left:1px solid var(--hub-card-border-strong);justify-content:flex-start;gap:12px}.hub-eyebrow--ready[data-v-e6f2dab7]{color:var(--hub-teal)}.hub-launch-hero-icon--ready[data-v-e6f2dab7]{background:var(--hub-teal);border-style:solid;color:#fff}.hub-launch-btn[data-v-e6f2dab7]{padding:11px 14px;border-radius:9px;background:var(--hub-teal);color:#fff;border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 1px #0000000a;transition:background .15s,transform .1s,box-shadow .15s}.hub-launch-btn[data-v-e6f2dab7]:hover:not(:disabled){background:var(--hub-teal-light, #2a8a8a);box-shadow:0 2px 6px #1a6b6b40}.hub-launch-btn[data-v-e6f2dab7]:active:not(:disabled){transform:translateY(1px)}.hub-launch-btn[data-v-e6f2dab7]:disabled{opacity:.6;cursor:not-allowed}.hub-launch-note[data-v-e6f2dab7]{font-size:12px;line-height:1.5}.hub-launch-divider[data-v-e6f2dab7]{height:1px;background:var(--hub-card-border-strong);margin:4px 0}.hub-launch-hero[data-v-e6f2dab7]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0 4px;text-align:center}.hub-launch-hero-icon[data-v-e6f2dab7]{width:56px;height:56px;border-radius:14px;background:#fff;border:1.5px dashed var(--hub-teal);display:grid;place-items:center;color:var(--hub-teal)}.hub-launch-hero-icon svg[data-v-e6f2dab7]{width:28px;height:28px}.hub-launch-hero-tagline[data-v-e6f2dab7]{font-size:13px;line-height:1.4;color:var(--hub-text);margin:0;max-width:200px}.hub-launch-eyebrow-row[data-v-e6f2dab7]{color:var(--hub-teal)}.hub-launch-tick[data-v-e6f2dab7]{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:var(--hub-teal);color:#fff;font-size:10px;font-weight:700}.hub-launch-eyebrow-row .hub-eyebrow[data-v-e6f2dab7]{color:var(--hub-teal)}.hub-cal[data-v-e6f2dab7]{background:#fff;border:1px solid var(--hub-card-border-strong);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.hub-cal-month[data-v-e6f2dab7]{background:var(--hub-teal);color:#fff;font-size:11px;font-weight:700;letter-spacing:1.6px;padding:6px 10px;text-align:center}.hub-cal-body[data-v-e6f2dab7]{padding:14px 12px;text-align:center}.hub-cal-day[data-v-e6f2dab7]{font-size:44px;font-weight:700;line-height:1;color:var(--hub-ink);letter-spacing:-1px;font-variant-numeric:tabular-nums}.hub-cal-weekday[data-v-e6f2dab7]{font-size:12px;color:var(--hub-text);margin-top:6px}.hub-cal-time[data-v-e6f2dab7]{font-size:13px;color:var(--hub-muted);margin-top:2px;font-variant-numeric:tabular-nums}.hub-cal-rel[data-v-e6f2dab7]{font-family:var(--hub-script);font-size:18px;font-weight:600;color:var(--hub-teal);text-align:center;margin:-2px 0 6px}.hub-schedule-link[data-v-e6f2dab7]{background:transparent;border:none;color:var(--hub-teal);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;text-align:left;padding:4px 0;transition:color .15s}.hub-schedule-link[data-v-e6f2dab7]:hover:not(:disabled){color:var(--hub-teal-dark, #145454);text-decoration:underline}.hub-schedule-link[data-v-e6f2dab7]:disabled{opacity:.6;cursor:not-allowed}.hub-launch-btn-secondary[data-v-e6f2dab7]{padding:9px 14px;border-radius:8px;background:#fff;color:var(--hub-text);border:1px solid var(--hub-card-border-strong);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.hub-launch-btn-secondary[data-v-e6f2dab7]:hover{background:var(--hub-teal-subtle);border-color:var(--hub-teal);color:var(--hub-teal)}.hub-cancel-link[data-v-e6f2dab7]{background:transparent;border:none;color:var(--hub-muted);font-size:12px;cursor:pointer;font-family:inherit;text-align:left;padding:0;transition:color .15s}.hub-cancel-link[data-v-e6f2dab7]:hover{color:#b85a40;text-decoration:underline}.hub-shape-card[data-v-e6f2dab7],.hub-shape-card--draft[data-v-e6f2dab7]{padding:14px}.hub-shape-card--link[data-v-e6f2dab7]{cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.hub-shape-card--link[data-v-e6f2dab7]:hover{box-shadow:var(--hub-shadow-lg);transform:translateY(-1px);border-color:var(--hub-teal)}.hub-shape-card--link:hover .hub-manage-link[data-v-e6f2dab7]{color:var(--hub-teal)}.hub-shape-card--discussion[data-v-e6f2dab7]{background:#faf7ee;border-style:dashed}.hub-shape-card--cta[data-v-e6f2dab7]{background:transparent;border:1.5px dashed var(--hub-card-border-strong);border-radius:12px;padding:14px;cursor:pointer;font:inherit;text-align:left;width:100%;transition:border-color .15s,background .15s}.hub-shape-card--cta[data-v-e6f2dab7]:hover:not(:disabled){border-color:var(--hub-teal);background:var(--hub-teal-subtle)}.hub-shape-card--cta:hover:not(:disabled) .hub-cta-text[data-v-e6f2dab7]{color:var(--hub-ink)}.hub-shape-card--cta:hover:not(:disabled) .hub-cta-icon[data-v-e6f2dab7]{color:var(--hub-teal);border-color:var(--hub-teal)}.hub-shape-card--cta[data-v-e6f2dab7]:disabled{opacity:.6;cursor:not-allowed}.hub-cta-icon[data-v-e6f2dab7]{width:38px;height:38px;border-radius:10px;border:1.5px dashed var(--hub-card-border-strong);display:grid;place-items:center;color:var(--hub-faint);flex-shrink:0;transition:color .15s,border-color .15s}.hub-cta-text[data-v-e6f2dab7]{font-size:14px;color:var(--hub-muted);transition:color .15s}.hub-cta-action[data-v-e6f2dab7]{color:var(--hub-teal);font-weight:600;font-size:13px;white-space:nowrap;flex-shrink:0}.hub-icon-tile[data-v-e6f2dab7]{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:18px;color:var(--hub-muted)}.hub-icon-tile--md[data-v-e6f2dab7]{width:38px;height:38px;font-size:15px}.hub-icon-svg[data-v-e6f2dab7]{width:20px;height:20px;color:currentColor}.hub-shape-title-md[data-v-e6f2dab7]{font-size:16px;font-weight:700;color:var(--hub-ink)}.hub-arrow-cell[data-v-e6f2dab7]{display:grid;place-items:center;min-width:28px}.hub-shell[data-v-796c5955]{height:100%;overflow:hidden;display:flex;flex-direction:column}.reasons-list[data-v-25f33b33]{display:flex;flex-direction:column;gap:2px;margin-top:6px}.loading[data-v-25f33b33],.none[data-v-25f33b33]{font-size:12px;color:#9aa4a3;padding:4px 8px}.dark{color:#6f7c7a}.quote[data-v-25f33b33]{display:flex;gap:8px;align-items:flex-start;width:100%;text-align:left;padding:6px 8px;border:none;border-radius:6px;background:transparent;font-size:13px;line-height:1.45;color:#3b4645;cursor:default;transition:background-color .1s ease}.quote[data-v-25f33b33]:hover,.quote[data-v-25f33b33]:focus-visible{background:#1a6b6b12;outline:none}.dark{color:#c3cdcc}.dark{background:#4db6b31a}.pos-pill[data-v-25f33b33]{flex-shrink:0;margin-top:1px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:#0f5150;background:#1a6b6b1a;border-radius:4px;padding:1px 5px}.dark{color:#7fd0cd;background:#4db6b326}.qtext[data-v-25f33b33]{font-style:italic}.bg-brand-teal[data-v-7a7a11a9]{background-color:#1a6b6b}.text-brand-teal[data-v-7a7a11a9]{color:#1a6b6b}.story-coral[data-v-7a7a11a9]{border:1px solid rgba(224,122,95,.4);background:#e07a5f14}.dark{border-color:#e07a5f59;background:#e07a5f1a}.kicker-coral[data-v-7a7a11a9]{color:#b8452a}.dark{color:#f0a58f}.reasons-toggle[data-v-7a7a11a9]{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:500;color:#6b7675;background:transparent;border:none;padding:1px 3px 1px 0;cursor:pointer}.reasons-toggle[data-v-7a7a11a9]:hover{color:#1a6b6b}.dark{color:#8a9695}.dark{color:#4db6b3}.reasons-toggle .chev[data-v-7a7a11a9]{width:10px;height:10px;transition:transform .15s ease}.reasons-toggle .chev.open[data-v-7a7a11a9]{transform:rotate(180deg)}.dotplot[data-v-7a7a11a9]{--label-w: 168px}.axis-row[data-v-7a7a11a9]{padding-left:168px}.ditem[data-v-7a7a11a9]{padding:2px 0}.reasons-panel[data-v-7a7a11a9]{padding-left:calc(var(--label-w) + 8px);padding-bottom:6px}.drow[data-v-7a7a11a9]{display:grid;grid-template-columns:var(--label-w) 1fr 40px;align-items:center;gap:8px;padding:9px 0}.track[data-v-7a7a11a9]{position:relative;height:22px}.track .etick[data-v-7a7a11a9]{position:absolute;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#1a6b6b66}.dark{background:#7fd0cd73}.track .hovmark[data-v-7a7a11a9]{position:absolute;top:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;border:2px solid #12504f;background:transparent;box-shadow:0 0 0 2px #ffffffe6;z-index:3;pointer-events:none}.dark{border-color:#7fd0cd;box-shadow:0 0 0 2px #111827e6}.track .band[data-v-7a7a11a9]{position:absolute;top:50%;height:8px;transform:translateY(-50%);background:#cbd5d4;border-radius:5px;opacity:.85}.dark{background:#3a4645}.track .band-wide[data-v-7a7a11a9]{background:#eba690}.dark{background:#7a3d2e}.band-wide-swatch[data-v-7a7a11a9]{background:#e5906f}.divided-chip[data-v-7a7a11a9]{color:#b8452a;background:#e07a5f1f;border:1px solid rgba(224,122,95,.38);letter-spacing:.03em}.dark{color:#f0a58f;background:#e07a5f29;border-color:#e07a5f66}.track .dot[data-v-7a7a11a9]{position:absolute;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:#1a6b6b;border:2px solid #fff;box-shadow:0 0 0 1px #1a6b6b}.dark{border-color:#111827}.track .dot-lead[data-v-7a7a11a9]{background:#12504f;box-shadow:0 0 0 1px #12504f}.dark{background:#7fd0cd;box-shadow:0 0 0 1px #7fd0cd}@media(max-width:640px){.dotplot[data-v-7a7a11a9]{--label-w: 120px}.axis-row[data-v-7a7a11a9]{padding-left:120px}.drow[data-v-7a7a11a9]{grid-template-columns:var(--label-w) 1fr 34px}}.section-tabs[data-v-720816f4]::-webkit-scrollbar{display:none}.wi-partner-settings[data-v-c6aedfdb]{display:flex;flex-direction:column;gap:16px;--surface:#ffffff;--muted:#f5f5f4;--border:#e7e5e4;--border-strong:#d6d3d1;--t1:#0c0a09;--t2:#292524;--t3:#57534e;--t4:#78716c;--t5:#a8a29e;--teal:#1a6b6b;--teal-soft:#e8f0ef;--rose:#b91c1c;--mono:"SFMono-Regular", ui-monospace, Menlo, monospace;font-family:var(--font-sans, "Inter", system-ui, sans-serif);color:var(--t2)}.card[data-v-c6aedfdb]{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #14141408;overflow:hidden}.card-head[data-v-c6aedfdb]{display:flex;align-items:flex-start;gap:11px;padding:15px 16px}.card-head.with-rule[data-v-c6aedfdb]{border-bottom:1px solid var(--border)}.sec-icon[data-v-c6aedfdb]{flex:0 0 auto;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal)}.card-head .htxt[data-v-c6aedfdb]{flex:1 1 auto;min-width:0}.card-head h2[data-v-c6aedfdb]{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--t1)}.card-head p[data-v-c6aedfdb]{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--t4)}.card-body[data-v-c6aedfdb]{padding:14px 16px 16px}.field[data-v-c6aedfdb]{margin-top:16px}.field[data-v-c6aedfdb]:first-child{margin-top:0}.field>label[data-v-c6aedfdb]{display:block;font-size:12.5px;font-weight:600;color:var(--t2);margin-bottom:7px}.help[data-v-c6aedfdb]{font-size:11.5px;line-height:1.45;color:var(--t4);margin-top:7px}.input[data-v-c6aedfdb],.textarea[data-v-c6aedfdb]{width:100%;font:inherit;font-size:13px;color:var(--t2);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;transition:border-color .12s,box-shadow .12s}.input[data-v-c6aedfdb]{height:36px;padding:0 11px}.textarea[data-v-c6aedfdb]{padding:9px 11px;min-height:74px;resize:vertical;line-height:1.5}.input[data-v-c6aedfdb]::placeholder,.textarea[data-v-c6aedfdb]::placeholder{color:var(--t5)}.input[data-v-c6aedfdb]:focus,.textarea[data-v-c6aedfdb]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.asset[data-v-c6aedfdb]{display:flex;align-items:center;gap:13px;padding:13px 0}.asset+.asset[data-v-c6aedfdb]{border-top:1px solid var(--border)}.asset[data-v-c6aedfdb]:first-child{padding-top:2px}.thumb[data-v-c6aedfdb]{flex:0 0 auto;width:52px;height:52px;border-radius:9px;border:1px solid var(--border);background:var(--muted);display:grid;place-items:center;overflow:hidden;color:var(--t5)}.thumb.sm[data-v-c6aedfdb]{width:38px;height:38px}.thumb img[data-v-c6aedfdb]{max-width:84%;max-height:84%;object-fit:contain;display:block}.asset .meta[data-v-c6aedfdb]{flex:1 1 auto;min-width:0}.asset .meta .name[data-v-c6aedfdb]{font-size:12.5px;font-weight:600;color:var(--t2)}.asset .meta .sub[data-v-c6aedfdb]{font-size:11.5px;color:var(--t4);margin-top:2px}.btn[data-v-c6aedfdb]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;border:1px solid var(--border-strong);background:var(--surface);color:var(--t2);transition:background .12s,border-color .12s}.btn[data-v-c6aedfdb]:hover{background:var(--muted)}.sr-file[data-v-c6aedfdb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn-link[data-v-c6aedfdb]{flex:0 0 auto;border:none;background:none;padding:4px 2px;height:auto;color:var(--t4);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.btn-link[data-v-c6aedfdb]:hover{color:var(--rose)}.color-row[data-v-c6aedfdb]{display:flex;align-items:center;gap:10px}.swatch[data-v-c6aedfdb]{flex:0 0 auto;width:36px;height:36px;border-radius:8px;padding:0;border:1px solid var(--border-strong);cursor:pointer;background:none;box-shadow:inset 0 0 0 1px #ffffff80}.swatch[data-v-c6aedfdb]::-webkit-color-swatch-wrapper{padding:2px}.swatch[data-v-c6aedfdb]::-webkit-color-swatch{border:none;border-radius:6px}.swatch[data-v-c6aedfdb]::-moz-color-swatch{border:none;border-radius:6px}.color-row .input[data-v-c6aedfdb]{flex:1 1 auto;font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;text-transform:uppercase}.switch[data-v-c6aedfdb]{position:relative;flex:0 0 auto;width:38px;height:22px;cursor:pointer}.switch input[data-v-c6aedfdb]{position:absolute;opacity:0;width:0;height:0}.track[data-v-c6aedfdb]{position:absolute;inset:0;border-radius:999px;background:var(--border-strong);transition:background .16s}.track[data-v-c6aedfdb]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .16s}.switch input:checked+.track[data-v-c6aedfdb]{background:var(--teal)}.switch input:checked+.track[data-v-c6aedfdb]:after{transform:translate(16px)}.switch input:focus-visible+.track[data-v-c6aedfdb]{box-shadow:0 0 0 3px var(--teal-soft)}.nl-body[data-v-c6aedfdb]{border-top:1px solid var(--border)}.check-row[data-v-c6aedfdb]{display:flex;gap:11px;align-items:flex-start;margin-top:16px;padding-top:15px;border-top:1px solid var(--border)}.cbox[data-v-c6aedfdb]{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);display:grid;place-items:center;cursor:pointer;color:#fff}.cbox.on[data-v-c6aedfdb]{background:var(--teal);border-color:var(--teal)}.cbox[data-v-c6aedfdb]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--teal-soft)}.check-row .ctxt label[data-v-c6aedfdb]{display:block;font-size:12.5px;font-weight:600;color:var(--t2);cursor:pointer}.check-row .ctxt p[data-v-c6aedfdb]{margin:3px 0 0;font-size:11.5px;line-height:1.45;color:var(--t4)}.collapsible.off[data-v-c6aedfdb]{display:none}.signups-row[data-v-c6aedfdb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:var(--muted)}.signups-row p[data-v-c6aedfdb]{margin:0;font-size:12.5px;color:var(--t3)}.signups-row .count[data-v-c6aedfdb]{font-weight:700;color:var(--t1)}.signups-row .dl[data-v-c6aedfdb]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--teal);text-decoration:none}.signups-row .dl[data-v-c6aedfdb]:hover{text-decoration:underline}.empty[data-v-c6aedfdb]{display:flex;align-items:center;gap:11px;padding:15px 14px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--muted)}.empty .ico[data-v-c6aedfdb]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--t4);flex:0 0 auto}.empty .txt .t[data-v-c6aedfdb]{font-size:12.5px;font-weight:600;color:var(--t3)}.empty .txt .s[data-v-c6aedfdb]{font-size:11.5px;color:var(--t4);margin-top:2px}.partner-config[data-v-55b68fb3]{height:100%;width:100%;box-sizing:border-box;padding:24px 32px;display:flex;flex-direction:column;font-family:var(--font-sans, "Inter", system-ui, sans-serif);color:#292524}.pc-inner[data-v-55b68fb3]{max-width:1180px;margin:0 auto;width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pc-loading[data-v-55b68fb3]{padding:40px;color:#78716c}.pc-skel[data-v-55b68fb3]{display:flex;flex-direction:column;gap:16px}.pc-skel-card[data-v-55b68fb3]{height:132px;border-radius:12px;background:#f1efec}.pc-skel-card[data-v-55b68fb3]:first-child{height:220px}.pc-skel-phone[data-v-55b68fb3]{width:100%;max-width:300px;height:560px;border-radius:28px;background:#f1efec}.pc-skel-card[data-v-55b68fb3],.pc-skel-phone[data-v-55b68fb3]{animation:pc-pulse-55b68fb3 1.4s ease-in-out infinite}@keyframes pc-pulse-55b68fb3{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.pc-skel-card[data-v-55b68fb3],.pc-skel-phone[data-v-55b68fb3]{animation:none}}.pc-head[data-v-55b68fb3]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.pc-head h1[data-v-55b68fb3]{margin:0;font-size:28px;font-weight:700;letter-spacing:-.4px;line-height:1.2;color:#111827}.pc-head p[data-v-55b68fb3]{margin:8px 0 0;font-size:13px;color:#6b7280}.pc-head-actions[data-v-55b68fb3]{display:flex;align-items:center;gap:14px;flex-shrink:0}.pc-saved[data-v-55b68fb3]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#78716c;white-space:nowrap}.pc-saved.err[data-v-55b68fb3]{color:#b91c1c}.pc-save[data-v-55b68fb3]{height:36px;padding:0 16px;border-radius:9px;border:1px solid #1a6b6b;background:#1a6b6b;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s;white-space:nowrap}.pc-save[data-v-55b68fb3]:hover{background:#155757}.pc-save[data-v-55b68fb3]:disabled{opacity:.6;cursor:default}.pc-grid[data-v-55b68fb3]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr);gap:30px;align-items:stretch}.pc-left[data-v-55b68fb3]{min-height:0;overflow-y:auto;padding-right:10px}@media(hover:hover)and (pointer:fine){@supports not selector(::-webkit-scrollbar){.pc-left[data-v-55b68fb3]{scrollbar-width:thin;scrollbar-color:rgba(120,113,108,.35) transparent}}.pc-left[data-v-55b68fb3]::-webkit-scrollbar{width:14px}.pc-left[data-v-55b68fb3]::-webkit-scrollbar-track{background:transparent;margin:4px 0}.pc-left[data-v-55b68fb3]::-webkit-scrollbar-thumb{background:#78716c52;border-radius:999px;border:4px solid transparent;background-clip:padding-box}.pc-left[data-v-55b68fb3]::-webkit-scrollbar-thumb:hover{background:#78716c80;background-clip:padding-box}.pc-left[data-v-55b68fb3]::-webkit-scrollbar-thumb:active{background:#78716ca6;background-clip:padding-box}}@media(max-width:900px){.pc-grid[data-v-55b68fb3]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.pc-preview[data-v-55b68fb3]{display:none}}.pc-preview[data-v-55b68fb3]{align-self:start}.config-save-btn[data-v-0da162cf]{background:var(--hub-hero, #1d2735)}.config-save-btn[data-v-0da162cf]:hover:not(:disabled){background:#28323f}.config-save-count[data-v-0da162cf]{color:var(--hub-hero, #1d2735)}.field-label[data-v-191c828b]{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.375rem}.dark .field-label[data-v-191c828b]{color:#9ca3af}.input-field[data-v-191c828b]{display:block;width:100%;padding:.5rem .75rem;font-size:.875rem;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;color:#111827;transition:border-color .15s,box-shadow .15s}.input-field[data-v-191c828b]:focus{outline:none;border-color:var(--color-brand-teal);box-shadow:0 0 0 2px #1a6b6b26}.input-field[data-v-191c828b]::placeholder{color:#d1d5db}.dark .input-field[data-v-191c828b]{background-color:#1f2937;border-color:#4b5563;color:#f3f4f6}.dark .input-field[data-v-191c828b]::placeholder{color:#6b7280}select.input-field[data-v-191c828b]{padding-right:2rem}.cat-card[data-v-9cfc5ea0]{position:relative}.cat-grip[data-v-9cfc5ea0]{cursor:grab;touch-action:none;line-height:1;-webkit-user-select:none;user-select:none;background:none;border:none;padding:0}.cat-grip--active[data-v-9cfc5ea0]{cursor:grabbing}.cat-card--dragging[data-v-9cfc5ea0]{z-index:20;box-shadow:0 12px 28px #1414282e;transition:none}.cat-card[data-v-9cfc5ea0]:before,.cat-card[data-v-9cfc5ea0]:after{content:"";position:absolute;left:4px;right:4px;height:3px;border-radius:999px;background:#1a6b6b;opacity:0;transition:opacity .12s ease;pointer-events:none}.cat-card[data-v-9cfc5ea0]:before{top:-7px}.cat-card[data-v-9cfc5ea0]:after{bottom:-7px}.cat-card--drop-above[data-v-9cfc5ea0]:before{opacity:1}.cat-card--drop-below[data-v-9cfc5ea0]:after{opacity:1}.sub-row[data-v-9cfc5ea0]{position:relative}.sub-row--dragging[data-v-9cfc5ea0]{z-index:20;pointer-events:none;background:#fff;box-shadow:0 10px 22px #14142829;border-radius:8px;transition:none}.dark .sub-row--dragging[data-v-9cfc5ea0]{background:#111827}.sub-row[data-v-9cfc5ea0]:before,.sub-row[data-v-9cfc5ea0]:after{content:"";position:absolute;left:2px;right:2px;height:2px;border-radius:999px;background:#1a6b6b;opacity:0;transition:opacity .12s ease;pointer-events:none}.sub-row[data-v-9cfc5ea0]:before{top:-1px}.sub-row[data-v-9cfc5ea0]:after{bottom:-1px}.sub-row--drop-above[data-v-9cfc5ea0]:before{opacity:1}.sub-row--drop-below[data-v-9cfc5ea0]:after{opacity:1}@keyframes cat-landed-9cfc5ea0{0%{box-shadow:0 0 #146b6b80}40%{box-shadow:0 0 0 6px #146b6b24}to{box-shadow:0 0 #146b6b00}}.cat-landed[data-v-9cfc5ea0]{animation:cat-landed-9cfc5ea0 .7s ease-out}@media(prefers-reduced-motion:reduce){.cat-landed[data-v-9cfc5ea0]{animation:none}.cat-card--dragging[data-v-9cfc5ea0],.sub-row--dragging[data-v-9cfc5ea0]{transform:none!important}}.gap-input-group[data-v-09275983]{display:inline-flex;align-items:stretch;max-width:28rem;width:100%;border-radius:.5rem;border:1px solid rgb(203 213 225);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;background:#fff}:where(.dark) .gap-input-group[data-v-09275983]{background:#1f2937;border-color:#4b5563}.gap-input-group[data-v-09275983]:focus-within{border-color:#94a3b8;box-shadow:0 0 0 3px #0f172a14}.gap-sign-select[data-v-09275983]{appearance:none;-webkit-appearance:none;border:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding:.5rem 2.25rem .5rem .75rem;font-size:.875rem;font-weight:500;cursor:pointer;border-right:1px solid rgb(226 232 240);color:#334155}:where(.dark) .gap-sign-select[data-v-09275983]{color:#cbd5e1;border-right-color:#4b5563}.gap-sign-select[data-v-09275983]:focus{outline:none}.gap-input-deficit .gap-sign-select[data-v-09275983]{color:#b91c1c}.gap-input-surplus .gap-sign-select[data-v-09275983]{color:#15803d}:where(.dark) .gap-input-deficit .gap-sign-select[data-v-09275983]{color:#fca5a5}:where(.dark) .gap-input-surplus .gap-sign-select[data-v-09275983]{color:#86efac}.gap-currency[data-v-09275983]{display:flex;align-items:center;padding-left:.75rem;font-size:.875rem;font-weight:500;color:#64748b}:where(.dark) .gap-currency[data-v-09275983]{color:#94a3b8}.gap-amount-input[data-v-09275983]{flex:1;border:none;background:transparent;padding:.5rem .75rem .5rem .25rem;font-size:.95rem;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;color:#0f172a}:where(.dark) .gap-amount-input[data-v-09275983]{color:#f1f5f9}.gap-amount-input[data-v-09275983]:focus{outline:none}.gap-amount-input[data-v-09275983]::placeholder{color:#94a3b8;font-weight:400}.cfg .opt[data-v-4717eba3]{font-weight:400;color:var(--faint);text-transform:none;letter-spacing:0}.entry-override[data-v-4717eba3]{margin:6px 0 10px}.entry-override .lbl[data-v-4717eba3]{margin-bottom:6px}.dzdesigner[data-v-c1abd8cd]{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg)}.dzdesigner[data-v-c1abd8cd] .dzbody{flex:1;min-height:0}.dzdesigner[data-v-c1abd8cd] .dz-canvas{min-height:0}.dzdesigner[data-v-c1abd8cd] .dz-scroll{overflow-y:auto}.dzdesigner[data-v-c1abd8cd] .shop{overflow:hidden}.dzdesigner[data-v-c1abd8cd] .shop-body{overflow-y:auto;min-height:0}.dzdesigner[data-v-c1abd8cd] .shop,.dzdesigner[data-v-c1abd8cd] .cfg{width:360px}.dzdesigner[data-v-c1abd8cd] .dz-empty.drop-here{outline:2px dashed var(--teal);outline-offset:10px;border-radius:12px}.dz-head[data-v-c1abd8cd]{max-width:720px;margin:0 auto 18px}.dz-head .backlink[data-v-c1abd8cd]{margin-bottom:14px}.dz-head-row[data-v-c1abd8cd]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dz-title[data-v-c1abd8cd]{font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.dz-title.clickable[data-v-c1abd8cd]{cursor:pointer}.dz-title[data-v-c1abd8cd] svg{width:15px;height:15px;color:var(--muted)}.dz-dur[data-v-c1abd8cd]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);white-space:nowrap}.dz-dur[data-v-c1abd8cd] svg{width:15px;height:15px}.dzdesigner[data-v-c1abd8cd] .nodedur{margin-top:18px}.fmtrow--click[data-v-8b9dcdfc]{cursor:pointer;transition:border-color .12s,box-shadow .12s}.fmtrow--click[data-v-8b9dcdfc]:hover{border-color:var(--teal);box-shadow:var(--shadow)}.fmtrow--click[data-v-8b9dcdfc]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.fr-trash[data-v-8b9dcdfc]{flex:none;width:34px;height:34px;display:grid;place-items:center;border:none;background:none;border-radius:8px;color:var(--faint);cursor:pointer}.fr-trash[data-v-8b9dcdfc]:hover{background:var(--coral-soft);color:var(--coral-strong)}.fr-trash svg[data-v-8b9dcdfc]{width:16px;height:16px}.deliberation-scope[data-v-b3b6056f]{--delib-overlay: rgba(15, 23, 42, .55);--delib-card-bg: #ffffff;--delib-card-shadow: 0 24px 48px -12px rgba(15, 23, 42, .35);--delib-text-primary: #0f172a;--delib-text-secondary: #334155;--delib-text-muted: #64748b;--delib-text-hint: #94a3b8;--delib-accent: #1a6b6b;--delib-args-section-bg: #f1f5f9;--delib-pill-inactive: #e2e8f0;--delib-progress-track: #e2e8f0}.results-stub[data-v-b3b6056f]{position:relative;background:#faf8f3;overflow:hidden;font-family:Inter,system-ui,sans-serif;color:#1a2a3a}.stub-header[data-v-b3b6056f]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.stub-header-row[data-v-b3b6056f]{display:flex;align-items:center;gap:8px;min-width:0}.stub-check-icon[data-v-b3b6056f]{flex-shrink:0}.stub-title[data-v-b3b6056f]{font-size:14px;font-weight:700;line-height:1.2}.stub-subtitle[data-v-b3b6056f]{font-size:11px;color:#64748b}.stub-balance-pill[data-v-b3b6056f]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#047857}.stub-balance-label[data-v-b3b6056f]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.stub-balance-amount[data-v-b3b6056f]{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.stub-body[data-v-b3b6056f]{padding:14px 16px}.stub-section-heading[data-v-b3b6056f]{font-size:12px;font-weight:700;color:#1a2a3a;margin-bottom:8px}.stub-section-heading.mt-4[data-v-b3b6056f]{margin-top:16px}.stub-line[data-v-b3b6056f]{height:6px;border-radius:3px;background:#e2e8f0;margin-bottom:6px}.stub-line-long[data-v-b3b6056f]{width:100%}.stub-line-mid[data-v-b3b6056f]{width:75%}.stub-line-short[data-v-b3b6056f]{width:50%}.rsvp-drawer-overlay[data-v-b3b6056f]{position:absolute;inset:0;background:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:10}.rsvp-drawer[data-v-b3b6056f]{background:#fff;border-radius:18px 18px 0 0;width:100%;max-height:78%;display:flex;flex-direction:column;position:relative;box-shadow:0 -8px 24px #0000002e}.rsvp-drawer-close[data-v-b3b6056f]{position:absolute;top:6px;right:10px;background:none;border:none;font-size:22px;line-height:1;color:#94a3b8;cursor:pointer;width:28px;height:28px;border-radius:6px;z-index:1}.rsvp-drawer-close[data-v-b3b6056f]:hover{background:#f1f5f9;color:#64748b}.rsvp-drawer-scroll[data-v-b3b6056f]{overflow-y:auto;padding:22px 18px 16px}.rsvp-drawer-empty[data-v-b3b6056f]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 12px}.tab-fade-enter-active[data-v-ff967965],.tab-fade-leave-active[data-v-ff967965]{transition:opacity .15s ease}.tab-fade-enter-from[data-v-ff967965],.tab-fade-leave-to[data-v-ff967965]{opacity:0}.cc-bar[data-v-8d3a4933]{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#111827c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 16px #00000040}.cc-btn[data-v-8d3a4933]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:none;cursor:pointer;color:#fff;background:var(--color-brand-teal, #1A6B6B);transition:background .15s,transform .08s}.cc-btn[data-v-8d3a4933]:hover{filter:brightness(1.08)}.cc-btn[data-v-8d3a4933]:active{transform:scale(.94)}.cc-btn[data-v-8d3a4933]:focus-visible{outline:2px solid #fff;outline-offset:2px}.cc-btn--off[data-v-8d3a4933],.cc-btn--neutral[data-v-8d3a4933]{background:#565d66}.cc-btn--sharing[data-v-8d3a4933]{background:var(--color-brand-coral, #E07A5F);box-shadow:0 0 0 3px #e07a5f66}.avwrap[data-v-d918faae]{position:relative;overflow:hidden;padding:0}.avwrap[data-v-d918faae] .avperson{position:absolute;inset:0}.grid6 .av.av-fill[data-v-d918faae]{width:100%;height:100%;border-radius:14px}.lt-back[data-v-d918faae]{line-height:1}.lt-back svg[data-v-d918faae]{display:block;flex:none}.live-video[data-v-d918faae]{flex:1;min-height:0;display:flex;position:relative}.live-video[data-v-d918faae]>*{flex:1;min-height:0}@media(prefers-reduced-motion:no-preference){.animate-subtle-pulse[data-v-93ab4f22]{animation:subtle-pulse-93ab4f22 2s ease-in-out infinite}}@keyframes subtle-pulse-93ab4f22{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 0 8px #16a34a00}}
