@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Manrope:wght@500;700;800&family=Material+Symbols+Outlined:wght@400&display=swap";:root{--font-headline: "Manrope", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--primary: #91583a;--primary-strong: #6f432c;--surface-base: #fbf6ec;--surface-0: #ffffff;--surface-1: #f5ead8;--surface-2: #eadbc4;--surface-3: #dccab0;--text: #4b4035;--text-muted: #776a5b;--text-soft: #958675;--ghost-outline: rgba(203, 180, 148, .34);--ghost-outline-strong: rgba(145, 88, 58, .42);--danger: #b42318;--danger-bg: #fff0ec;--amber-soft: #fff6e5;--violet-soft: #f3dfd1;--mint-soft: #edf6ef;--radius-xl: 28px;--radius-lg: 24px;--radius: 18px;--radius-md: 12px;--ambient-shadow: 0 20px 40px rgba(25, 28, 32, .04);--glass-shadow: 0 24px 60px rgba(145, 88, 58, .08);--sidebar-width: 264px;--mm-font-display: Georgia, "Times New Roman", serif;--mm-font-ui: var(--font-body);--mm-bg: #f7efe3;--mm-bg-soft: #fbf6ec;--mm-card: #fffaf1;--mm-card-strong: #fff5e6;--mm-sidebar: #eadbc4;--mm-sidebar-soft: #f1e5d2;--mm-border: #dccab0;--mm-border-strong: #cbb494;--mm-text: #4b4035;--mm-text-muted: #776a5b;--mm-text-soft: #958675;--mm-olive: #6f7d4f;--mm-olive-strong: #536139;--mm-olive-soft: #e7ead9;--mm-clay: #b16f4b;--mm-clay-strong: #91583a;--mm-clay-soft: #f3dfd1;--mm-cream: #fff8eb;--mm-sand: #e8d7bd;--mm-danger: #9f4f3d;--mm-danger-soft: #f7ded6;--mm-radius-xs: 4px;--mm-radius-sm: 6px;--mm-radius-md: 8px;--mm-radius-lg: 12px;--mm-radius-xl: 16px;--mm-shadow-soft: 0 24px 70px rgba(84, 64, 42, .1);--mm-shadow-card: 0 18px 46px rgba(87, 69, 48, .08);--mm-focus: 0 0 0 4px rgba(111, 125, 79, .18)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(145,88,58,.09),transparent 26%),radial-gradient(circle at 85% 10%,rgba(145,88,58,.06),transparent 22%),linear-gradient(180deg,#ffffff 0%,var(--surface-base) 48%,#f4f6fb 100%);color:var(--text);font-size:14px;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}code,pre{font-family:var(--font-mono)}.compare-icon-btn{font-family:Material Symbols Outlined;font-size:20px;line-height:1;width:42px;height:42px;padding:0;border-radius:14px}a{color:inherit;text-decoration:none}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;position:sticky;top:0;align-self:flex-start;padding:14px 10px 12px;background:#fffffff5;display:flex;flex-direction:column;gap:14px}.sidebar-brand{padding:2px 10px 0}.sidebar-brand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.sidebar-brand-title,.sidebar-brand-sub,.sidebar-user-name,.sidebar-user-plan,.sidebar-footer-links span{margin:0}.sidebar-brand-title{font-family:var(--font-headline);font-size:1.65rem;font-weight:800;letter-spacing:-.05em}.sidebar-brand-sub{margin-top:.45rem;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-soft)}.sidebar-nav{display:grid;gap:8px;padding:0 4px}.nav-item{width:100%;display:flex;align-items:flex-start;gap:14px;padding:14px 14px 14px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);text-align:left;cursor:pointer;position:relative;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.nav-item:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:transparent}.nav-item:hover{background:color-mix(in srgb,var(--mm-clay-soft, #f3dfd1) 35%,transparent);color:var(--text);transform:none}.nav-item.active{background:linear-gradient(90deg,#f2f3f9fa,#ffffffd1);color:var(--primary)}.nav-item.active:before{background:linear-gradient(180deg,var(--primary),var(--primary-strong))}.nav-item-icon{font-size:1rem;line-height:1.3;padding-top:.18rem}.nav-item-body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.nav-item-label{font-family:var(--font-headline);font-size:.98rem;font-weight:700;letter-spacing:-.03em}.nav-item-desc{font-size:.76rem;line-height:1.5;color:var(--text-soft)}.nav-badge{margin-top:.45rem;align-self:flex-start;padding:.2rem .6rem;border-radius:999px;background:#91583a14;color:var(--primary);font-family:var(--font-mono);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.sidebar-footer{margin-top:auto;display:grid;gap:16px}.sidebar-user{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:14px;border-radius:22px;background:var(--mm-bg-soft, #fbf6ec);box-shadow:none}.sidebar-user-avatar{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;font-family:var(--font-headline);font-weight:800;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong))}.sidebar-user-name{font-size:.84rem;font-weight:700}.sidebar-user-plan{font-size:.72rem;color:var(--text-soft)}.sidebar-footer-links{display:flex;flex-direction:column;gap:.65rem;padding:0 .35rem;font-size:.82rem;color:var(--text-soft)}.sidebar-link-btn{padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:color .18s ease}.sidebar-link-btn:hover{color:var(--text);transform:none}.main-column{flex:1;min-width:0;display:flex;flex-direction:column}.docs-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#2e261e42;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-overlay{position:fixed;inset:0;z-index:121;display:flex;align-items:center;justify-content:center;padding:24px;background:#2e261e42;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-panel{width:min(760px,calc(100vw - 64px));max-height:min(760px,calc(100dvh - 96px));border-radius:8px;border:1px solid var(--mm-border, #dccab0);background:linear-gradient(180deg,var(--mm-card, #fffaf1),var(--mm-bg-soft, #fbf6ec));box-shadow:0 24px 56px #54402a2e;display:flex;flex-direction:column;overflow:hidden}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:18px 20px 14px;border-bottom:1px solid var(--mm-border, #dccab0)}.settings-panel-head h2{margin:0;font-family:var(--font-headline);letter-spacing:-.04em}.settings-summary{margin:.6rem 0 0;max-width:56ch;color:var(--text-muted)}.settings-grid{padding:14px 20px 20px;overflow:auto;display:grid;gap:18px}.settings-card{padding:10px 12px;border-radius:8px;border:1px solid var(--mm-border, #dccab0);background:color-mix(in srgb,var(--mm-card, #fffaf1) 86%,white);box-shadow:none}.settings-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:1rem}.settings-stat{padding:14px 16px;border-radius:8px;background:var(--mm-bg-soft, #fbf6ec);display:grid;gap:.2rem}.settings-stat strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.settings-stat span{font-family:var(--font-mono);font-size:.78rem;color:var(--text);word-break:break-word}.settings-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-model-item{padding:16px 18px;border-radius:8px;background:var(--mm-bg-soft, #fbf6ec);display:grid;gap:.85rem}.settings-model-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.settings-model-head strong{display:block;font-family:var(--font-headline);letter-spacing:-.03em}.settings-model-head p{margin:.2rem 0 0;font-size:.8rem;color:var(--text-soft)}.docs-panel{width:min(920px,calc(100vw - 64px));max-height:min(760px,calc(100dvh - 96px));border-radius:8px;border:1px solid var(--mm-border, #dccab0);background:linear-gradient(180deg,var(--mm-card, #fffaf1),var(--mm-bg-soft, #fbf6ec));box-shadow:0 24px 56px #54402a2e;display:flex;flex-direction:column;overflow:hidden}.docs-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:18px 20px 14px;border-bottom:1px solid var(--mm-border, #dccab0)}.docs-panel-head h2,.docs-card h3{margin:0;font-family:var(--font-headline);letter-spacing:-.04em}.docs-kicker{margin:0 0 .45rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary)}.docs-close-btn{width:44px;height:44px;border:1px solid var(--mm-border, #dccab0);border-radius:8px;background:var(--mm-card, #fffaf1);color:var(--text);font-size:1.55rem;line-height:1;cursor:pointer}.docs-panel-body{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden}.docs-nav{padding:12px 18px 12px 12px;border-right:1px solid var(--mm-border, #dccab0);background:color-mix(in srgb,var(--mm-card-strong, #fff5e6) 56%,transparent);display:grid;align-content:start;gap:.65rem;overflow:auto}.docs-nav-item{padding:14px 16px;border:1px solid rgba(93,100,114,.1);border-radius:8px;background:transparent;text-align:left;cursor:pointer;display:grid;gap:.18rem;color:var(--text-muted);transition:background .18s ease,border-color .18s ease,color .18s ease,color .18s ease}.docs-nav-item span{font-family:var(--font-headline);font-size:.96rem;font-weight:700;letter-spacing:-.03em;color:var(--text)}.docs-nav-item small{font-size:.75rem;color:var(--text-soft)}.docs-nav-item:hover,.docs-nav-item.active{background:color-mix(in srgb,var(--mm-clay-soft, #f3dfd1) 40%,transparent);border-color:var(--mm-border-strong, #cbb494);color:var(--mm-clay-strong, #91583a)}.docs-content{padding:14px 14px 16px;overflow:auto;display:grid;align-content:start;gap:18px}.docs-intro,.docs-card{padding:10px 12px;border-radius:8px;border:1px solid var(--mm-border, #dccab0);background:color-mix(in srgb,var(--mm-card, #fffaf1) 88%,white);box-shadow:none}.docs-card-accent{background:linear-gradient(180deg,var(--mm-card, #fffaf1),var(--mm-bg-soft, #fbf6ec))}.docs-summary{margin:0;font-size:.95rem;line-height:1.75;color:var(--text-muted)}.docs-list{margin:.9rem 0 0;padding-left:1.2rem;display:grid;gap:.75rem;color:var(--text)}.docs-list li{padding-left:.15rem;line-height:1.7}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:10px 18px 18px;background:linear-gradient(180deg,var(--mm-card, #fffaf1),var(--mm-bg-soft, #fbf6ec));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-intro{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.topbar-title{margin:0;font-family:var(--font-headline);font-size:1.45rem;font-weight:800;letter-spacing:-.05em}.topbar-divider{width:1px;height:22px;background:#cbb49447}.topbar-chip{display:inline-flex;align-items:center;padding:.18rem .7rem;border-radius:999px;background:#91583a14;color:var(--primary);font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.topbar-meta{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.topbar-search{position:relative;display:flex;align-items:center}.topbar-search input{width:270px;padding-left:2.55rem;border-radius:999px;background:#f2f3f9f0}.topbar-search-icon{position:absolute;left:.95rem;font-size:.88rem;color:var(--text-soft)}.status-pill{display:inline-flex;align-items:center;max-width:min(100%,420px);padding:.3rem .8rem;border-radius:999px;background:#91583a14;color:var(--primary);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em}.status-pill.error{background:var(--danger-bg);color:var(--danger)}.status-dropdown{position:relative;display:inline-flex}.status-trigger{display:inline-flex;align-items:center;gap:.45rem;max-width:min(100%,420px);padding:.28rem .75rem;border:1px solid var(--ghost-outline);border-radius:999px;background:#91583a0f;color:var(--primary);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.status-trigger:hover{background:#91583a1f;border-color:var(--ghost-outline-strong)}.status-trigger.open{background:#91583a24;border-color:var(--ghost-outline-strong)}.status-trigger.error{background:var(--danger-bg);border-color:#b4231847;color:var(--danger)}.status-trigger .status-text{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-trigger .status-dot{width:8px;height:8px;border-radius:50%;background:#6b7280;box-shadow:0 0 #6b728000;flex-shrink:0}.status-trigger.active .status-dot{background:#10b981;animation:status-pulse 1.4s ease-out infinite}.status-trigger.error .status-dot{background:var(--danger)}@keyframes status-pulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.status-trigger .status-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 .45rem;border-radius:999px;background:#91583a2e;color:var(--primary-strong);font-size:.66rem;font-weight:700}.status-trigger.error .status-count{background:#b423182e;color:var(--danger)}.status-trigger .status-chevron{font-size:.7rem;line-height:1;transition:color .18s ease}.status-trigger.open .status-chevron{transform:rotate(180deg)}.status-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:40;width:min(440px,calc(100vw - 2rem));max-height:70vh;display:flex;flex-direction:column;background:var(--surface-0);border:1px solid var(--ghost-outline);border-radius:var(--radius);box-shadow:var(--glass-shadow),0 8px 24px #191c200f;overflow:hidden;animation:status-panel-in .18s ease-out;transform-origin:top right}.status-orb-wrapper{position:fixed;right:20px;bottom:20px;z-index:60;opacity:0;transition:opacity .25s ease;pointer-events:none}.status-orb-wrapper.sidebar-placed{position:static;right:auto;bottom:auto}.status-orb-wrapper.ready{opacity:1;pointer-events:auto}.status-orb{position:relative;display:inline-flex;align-items:center;gap:.4rem;height:24px;padding:0 .55rem 0 .4rem;border:1px solid var(--border, #dccab0);border-radius:999px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background .18s ease,border-color .18s ease;font-family:inherit;font-size:.72rem;font-weight:600;color:#2a3040}.status-orb:focus-visible{box-shadow:0 0 0 3px #91583a5c}.status-orb:hover{box-shadow:0 6px 18px #14162824}.status-orb-label{white-space:nowrap;pointer-events:none}.status-orb-core{position:relative;width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#9aa2b1;box-shadow:0 0 0 2px #ffffffe6;transition:background .18s ease,box-shadow .18s ease}.status-orb.online .status-orb-core{background:#16a34a;box-shadow:0 0 0 2px #16a34a2e}.status-orb.error .status-orb-core{background:#dc2626;box-shadow:0 0 0 2px #dc262638}.status-orb.active .status-orb-core{background:#d97706;box-shadow:0 0 0 2px #d9770638;animation:orb-blink 1.2s ease-in-out infinite}@keyframes orb-blink{0%,to{opacity:1}50%{opacity:.55}}.status-orb-ring{display:none}.status-orb.open .status-orb-core{animation-play-state:paused}@keyframes orb-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orb-halo{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.3);opacity:.95}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes orb-error-pulse{0%,to{filter:saturate(1.15) brightness(.98)}50%{filter:saturate(1.45) brightness(1.1)}}.status-orb-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--surface-0);color:var(--primary-strong);border:1px solid var(--ghost-outline-strong);box-shadow:0 4px 10px #191c201a;font-family:var(--font-mono);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.status-orb.error .status-orb-badge{color:var(--danger);border-color:#b4231866}.status-orb-panel{position:absolute;top:calc(100% + 14px);left:0;right:auto;transform-origin:top left}.status-orb-wrapper.flip-up .status-orb-panel{top:auto;bottom:calc(100% + 14px);transform-origin:bottom left;animation:status-panel-in-up .18s ease-out}.status-orb-wrapper.flip-left .status-orb-panel{left:auto;right:0;transform-origin:top right}.status-orb-wrapper.flip-up.flip-left .status-orb-panel{transform-origin:bottom right}@keyframes status-panel-in-up{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.status-panel-status{padding:.55rem 1.1rem .7rem;border-bottom:1px solid var(--ghost-outline);background:#91583a0a}.status-panel-status-text{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--primary-strong);letter-spacing:.02em}@media(max-width:560px){.status-orb-wrapper,.status-orb{width:64px;height:64px}.status-orb-panel{width:min(320px,calc(100vw - 1rem))}}@keyframes status-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.status-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1rem 1.1rem .7rem;border-bottom:1px solid var(--ghost-outline)}.status-panel-head strong{font-family:var(--font-headline);font-size:.95rem}.status-panel-head .section-lead{margin:.2rem 0 0;font-size:.72rem}.status-panel-close{padding:.35rem .7rem;font-size:.72rem}.status-panel-error{margin:.8rem 1.1rem 0;padding:.7rem .9rem;border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger)}.status-panel-error strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.status-panel-error p{margin:0;font-size:.82rem;line-height:1.45}.status-panel-list{flex:1;overflow-y:auto;padding:.5rem .8rem .9rem;display:flex;flex-direction:column;gap:.35rem}.status-panel-empty{padding:1.5rem 1.1rem 1.8rem;text-align:center}.status-panel-empty .section-lead{margin:0}.status-event{position:relative;padding:.6rem .75rem .6rem 1.5rem;border-radius:var(--radius-md);background:var(--mm-bg-soft, #fbf6ec)}.status-event:hover{background:var(--surface-2)}.status-event-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.status-event-head strong{font-size:.82rem;font-weight:600}.status-event-dot{position:absolute;left:.65rem;top:.95rem;width:6px;height:6px;border-radius:50%;background:var(--primary)}.status-event-meta{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;background:#91583a1a;color:var(--primary);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.status-event-detail{margin:.45rem 0 0;padding:.55rem .7rem;background:var(--surface-0);border:1px solid var(--ghost-outline);border-radius:var(--radius-md);font-size:.7rem;line-height:1.45;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:720px){.status-panel{right:-.5rem;width:min(360px,calc(100vw - 1rem))}}.content-scroll{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:18px 18px 56px}.page-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.7fr);gap:12px;align-items:end;margin-bottom:34px;padding:18px 6px 8px}.page-hero-copy{max-width:780px}.page-hero-kicker{margin:0 0 .85rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--primary)}.page-hero-title{margin:0;font-family:var(--font-headline);font-size:1.75rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.page-hero-subtitle{margin:1rem 0 0;max-width:44rem;font-size:1rem;line-height:1.8;color:var(--text-muted)}.page-hero-aside{display:grid;gap:12px;padding-bottom:8px}.page-hero-note{display:grid;gap:.18rem;padding:14px 16px;border-radius:var(--radius);background:#ffffffbd;box-shadow:none}.page-hero-note strong{font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft)}.page-hero-note span{font-family:var(--font-headline);font-size:.95rem;font-weight:700;letter-spacing:-.03em}.panel{background:#ffffffe6;border-radius:var(--radius-xl);padding:12px 14px;box-shadow:none;margin-bottom:10px}.panel-hero{padding:14px 16px}.panel h2,.panel h3,.compare-card h3,.result-kicker h3,.vg-hero h2{margin:0;font-family:var(--font-headline);letter-spacing:-.04em}.panel h2{font-size:1.125rem;font-weight:700;line-height:1.3}.panel h3,.compare-card h3{font-size:.95rem;font-weight:700;line-height:1.35}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.section-lead{margin:.55rem 0 0;max-width:72ch;font-size:.94rem;line-height:1.75;color:var(--text-muted)}.eyebrow-badge,.debate-pill,.progress-pill{display:inline-flex;align-items:center;padding:.18rem .65rem;border-radius:999px;background:#91583a14;color:var(--primary);font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.eyebrow-badge.inactive{background:#7d86981a;color:var(--text-soft)}.window-dots{display:flex;gap:8px;padding-top:.45rem}.window-dots span{width:10px;height:10px;border-radius:999px;background:#91583a1f}.window-dots span:nth-child(1){background:#b4231829}.window-dots span:nth-child(2){background:#c88a0d2e}.window-dots span:nth-child(3){background:#91583a2e}.compare-page{display:grid;gap:12px}.compare-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:10px}.compare-hero-copy{max-width:760px}.compare-hero-title{margin:0;font-family:var(--font-headline);font-size:1.75rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.compare-hero-subtitle{margin:.5rem 0 0;max-width:42rem;font-size:.9rem;line-height:1.55;color:var(--text-muted)}.compare-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compare-top-grid{display:grid;grid-template-columns:minmax(0,1.26fr) minmax(360px,.92fr);gap:10px;align-items:start}.compare-top-grid-single{grid-template-columns:minmax(0,1fr)}.compare-workspace-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compare-workspace-card{display:grid;gap:10px;padding:14px 16px;text-align:left;border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffffa,#f4f6fbf0),var(--surface-0);box-shadow:inset 0 0 0 1px #5d647214,0 6px 14px #191c200a}.compare-workspace-card-head,.compare-persona-toolbar,.compare-persona-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.compare-workspace-card h2{margin:0}.compare-workspace-card-meta{display:flex;flex-wrap:wrap;gap:10px}.compare-workspace-card-meta span{padding:.22rem .7rem;border-radius:999px;background:#f2f3f9eb;font-family:var(--font-mono);font-size:.7rem;color:var(--text-soft)}.compare-persona-workspace{display:grid;gap:18px}.compare-persona-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.compare-persona-catalog{padding:18px;border-radius:var(--radius-lg);background:#f2f3f9bd}.compare-persona-list{display:grid;gap:10px;max-height:620px;overflow:auto;padding-right:4px}.compare-persona-entry{align-items:center;padding:14px 16px;border-radius:var(--radius);background:#ffffffc7;box-shadow:inset 0 0 0 1px #5d647214}.compare-persona-entry input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.compare-persona-entry strong,.compare-persona-entry p{margin:0}.compare-persona-entry p{margin-top:.25rem;font-size:.84rem;color:var(--text-soft)}.compare-persona-entry span:last-child{font-family:var(--font-mono);font-size:.74rem;color:var(--text-soft)}.compare-input-panel{background:linear-gradient(180deg,#fffffff5,#ffffffe0),var(--surface-0)}.compare-studio-panel{max-width:1180px;margin-inline:auto;padding:1.1rem 1.25rem 1.2rem}.compare-studio-panel .panel-head{align-items:center;border-bottom:1px solid rgba(203,180,148,.38);margin-bottom:.95rem;padding-bottom:.8rem}.compare-studio-panel h2{font-size:1.35rem;margin:0}.compare-input-box{max-width:700px;margin:0;padding:.85rem;border:1px solid rgba(203,180,148,.58);border-radius:6px;background:color-mix(in srgb,var(--mm-bg-soft, #fbf6ec) 92%,white)}.compare-panel-kicker{margin:0 0 .22rem;font-family:var(--font-mono);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft)}.compare-panel-tools{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.compare-panel-tools .ghost-btn,.compare-panel-tools .compare-icon-btn{border:1px solid rgba(203,180,148,.74);border-radius:6px;min-height:2.25rem;padding:.35rem .7rem}.compare-panel-tools .compare-icon-btn{font-size:.78rem;min-width:4.2rem;padding-inline:.72rem}.icon-chip{padding-inline:.9rem;min-height:40px;font-size:.75rem}.compare-form-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.58rem .7rem}.compare-input-box .compare-form-columns{grid-template-columns:repeat(6,minmax(0,1fr))}.compare-form-columns>.field-group:nth-child(1){grid-column:1 / span 3}.compare-form-columns>.field-group:nth-child(2){grid-column:4 / span 3}.compare-form-columns>.field-group:nth-child(3){grid-column:1 / span 3}.compare-form-columns>.field-group:nth-child(4){grid-column:4 / span 3}.compare-form-columns>.field-group:nth-child(5){grid-column:1 / span 3}.compare-form-columns>.field-group:nth-child(6){grid-column:4 / span 3}.compare-form-columns .field-row-3{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.compare-form-stack{display:grid;gap:6px;align-content:start}.compare-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:1.15rem}.compare-automation-panel{background:radial-gradient(circle at top right,rgba(145,88,58,.12),transparent 40%),linear-gradient(180deg,#fffffffa,#f2f3f9eb)}.compare-automation-topline,.docchat-status-strip,.docchat-doc-strip,.saved-profile-grid,.dual-chat-grid,.grid-two{display:grid;gap:12px}.compare-automation-topline,.docchat-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.docchat-doc-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.docchat-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:1rem}.docchat-source-card{display:grid;gap:12px;padding:16px 18px;border-radius:var(--radius-lg);background:#f2f3f9d1;box-shadow:inset 0 0 0 1px #5d647214}.docchat-source-card.active{background:linear-gradient(180deg,#91583a1a,#fffffffa);box-shadow:inset 0 0 0 1px #91583a24,0 14px 28px #191c200d}.docchat-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.docchat-source-head strong,.docchat-source-head p{margin:0}.docchat-source-head p{font-size:.8rem;color:var(--text-soft);margin-top:.25rem}.saved-profile-grid,.dual-chat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.compare-automation-stat,.docchat-status-card,.page-surface-mini{display:grid;gap:.24rem;padding:14px 16px;border-radius:var(--radius);background:var(--mm-bg-soft, #fbf6ec)}.compare-automation-stat strong,.docchat-status-card strong{font-family:var(--font-mono);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft)}.compare-automation-stat span,.docchat-status-card span{font-family:var(--font-headline);font-size:.94rem;font-weight:700;letter-spacing:-.03em;min-width:0;overflow-wrap:anywhere;word-break:break-word}.compare-automation-controls,.docchat-panels{margin-top:12px}.compare-automation-batch,.docchat-rail{margin-top:16px;padding:18px;border-radius:var(--radius-lg);background:#f2f3f9bd}.compare-automation-history,.docchat-people-list{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.compare-history-filter{gap:8px}.form-section-title,.output-block-title,.debate-round-kicker,.debate-role,.field-group label:not(.row-inline),.form-label,.vg-run-mode-legend{font-family:var(--font-mono);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.form-grid-compact>*{min-width:0}.row-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row-inline-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}input,textarea,select{width:100%;margin:0;padding:.38rem .7rem;border:none;border-radius:var(--radius-md);background:var(--mm-bg-soft, #fbf6ec);color:var(--text);font-size:.88rem;box-shadow:inset 0 0 0 1px #cbb4942e;transition:background .18s ease,box-shadow .18s ease,color .18s ease}input::placeholder,textarea::placeholder{color:#98a1b2}input:focus,textarea:focus,select:focus{outline:none;background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--ghost-outline-strong),0 0 0 4px #91583a14}textarea{resize:vertical}textarea.code-editor,.compact-code{font-family:var(--font-mono);font-size:.78rem;line-height:1.65;tab-size:2}.compact-code{min-height:360px}.field-group{margin-bottom:8px}.compare-studio-panel .field-group{display:grid;align-content:start;min-width:0;margin:0}.field-group .form-label,.field-group>label:first-child:not(.row-inline){display:block;margin-bottom:3px}.compare-studio-panel .form-label{color:#6f442d;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:.28rem}.compare-studio-panel input,.compare-studio-panel textarea,.compare-studio-panel select{width:100%;min-width:0;min-height:2.2rem;border-radius:6px;background:color-mix(in srgb,var(--mm-bg-soft, #fbf6ec) 84%,white);box-shadow:inset 0 0 0 1px #cbb49457;font-size:.88rem;padding:.36rem .64rem}.compare-studio-panel .row-inline-triple{gap:.62rem}.compare-studio-panel .sex-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;min-width:0;min-height:2.2rem}.compare-studio-panel .sex-toggle button{border:1px solid rgba(203,180,148,.62);border-radius:6px;background:color-mix(in srgb,var(--mm-bg-soft, #fbf6ec) 84%,white);color:var(--text);font-size:.86rem;justify-content:center;padding:.34rem .65rem}.compare-studio-panel .sex-toggle button.active{background:color-mix(in srgb,var(--mm-clay-soft, #f3dfd1) 55%,white);border-color:var(--mm-clay-strong, #91583a);color:var(--mm-clay-strong, #91583a);font-weight:800}.location-field{position:relative}.location-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:280px;overflow-y:auto;background:var(--surface, rgba(255, 255, 255, .98));border:1px solid rgba(40,42,60,.16);border-radius:12px;box-shadow:0 12px 32px #10182824;padding:4px}.location-suggestion-status{padding:10px 12px;color:var(--text-muted, rgba(60, 64, 82, .7));font-size:.82rem}.location-suggestion{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;color:var(--text);text-align:left;cursor:pointer}.location-suggestion.active,.location-suggestion:hover{background:#6366f11f}.location-suggestion-label{font-size:.88rem;font-weight:500}.location-suggestion-meta{font-size:.74rem;color:var(--text-muted, rgba(60, 64, 82, .7))}.compare-action-cluster{display:grid;gap:.6rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(203,180,148,.38)}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.compare-studio-panel .compare-action-cluster button{border-radius:6px;min-height:2.22rem;padding:.38rem .68rem;font-size:.8rem}.compare-studio-panel .compare-action-cluster{max-width:700px}.compare-studio-panel .compare-action-cluster .btn-row:first-child button{flex:0 1 auto}.compare-studio-panel .compare-primary-row{display:flex;justify-content:flex-start}.compare-studio-panel .compare-primary-row button.primary{min-width:11rem}button,button.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.38rem .85rem;border:none;border-radius:999px;background:#f2f3f9f5;color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer;transition:color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}button:hover:not(:disabled),button.btn:hover:not(:disabled),a.btn:hover{background:#f3dfd1;box-shadow:0 12px 24px #191c200d}button:not(:disabled):where([role=tab],[aria-pressed],.filter-chip,.chip,.tab,.tabs button,.segmented button):hover:not(.active):not([aria-selected=true]):not([aria-pressed=true]){background:color-mix(in srgb,var(--mm-clay-soft, #f3dfd1) 35%,transparent);border-color:var(--mm-border, #dccab0);color:var(--mm-clay-strong, #91583a);box-shadow:none;transform:none}button:where([role=tab],[aria-pressed=true],.active,.selected){background:color-mix(in srgb,var(--mm-clay-soft, #f3dfd1) 50%,transparent);border-color:var(--mm-clay-strong, #91583a);color:var(--mm-clay-strong, #91583a);font-weight:800;box-shadow:none;transform:none}button.primary,button.btn-primary,a.btn.primary{color:#fff;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-strong) 100%);box-shadow:0 18px 32px #91583a2e}button.primary:hover:not(:disabled),a.btn.primary:hover{background:linear-gradient(135deg,#5658dd,#3330c9);box-shadow:0 20px 34px #91583a38}.ghost-btn{background:#ffffffa3;color:var(--text-muted);box-shadow:inset 0 0 0 1px #cbb49433}.ghost-btn:hover:not(:disabled){background:#f2f3f9f5;box-shadow:inset 0 0 0 1px #cbb49433,0 12px 24px #191c200a}.full-width{width:100%}button:disabled,a.btn[aria-disabled=true]{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}.compare-primary-row{justify-content:flex-end}.result-kickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:6px 2px 0}.result-kicker{display:flex;align-items:center;gap:14px;padding:18px 10px;border-radius:var(--radius);background:#ffffffc7;box-shadow:none;min-width:0}.result-kicker h3,.result-kicker span,.result-kicker p{margin:0}.result-kicker>div:last-child{display:grid;gap:.2rem;min-width:0}.result-kicker h3{font-size:1.02rem;font-weight:800}.result-kicker span:last-child{font-size:.78rem;color:var(--text-soft)}.result-kicker p{font-size:.76rem;color:var(--text-muted)}.result-kicker-icon{width:54px;height:54px;border-radius:8px;display:grid;place-items:center;background:#91583a14;color:var(--primary);font-family:var(--font-headline);font-size:1.25rem;font-weight:800;flex-shrink:0}.result-kicker-icon.muted{background:#191c200d;color:#596172}.result-kicker-icon.warm{background:#fff3dd;color:#b57515}.compare-grid{display:grid;gap:18px}.compare-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-card{padding:12px;border-radius:var(--radius-lg);background:#ffffffe6;box-shadow:none}.compare-card-summary{background:linear-gradient(180deg,#f2f3f9f0,#fffffff5),#fff}.compare-output-grid{align-items:stretch}.compare-terminal-card{background:linear-gradient(180deg,#151922,#11151d);color:#e8eefc;box-shadow:0 24px 50px #11151d2e}.compare-terminal-card h3,.compare-terminal-card .output-block-title{color:#fff8eb}.compare-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.compare-terminal-file{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:#e8eefc94}.compare-terminal-card pre{background:#ffffff0a;color:#cfd6eb;box-shadow:inset 0 0 0 1px #cbb4941f}.compare-side-stack{display:grid;grid-template-rows:minmax(280px,1fr) minmax(220px,auto) minmax(180px,auto);gap:18px}.compare-preview-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#e7e8eeeb,#fffffff5),var(--surface-2);min-height:320px}.compare-preview-overlay{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(145,88,58,.12),transparent 26%),linear-gradient(135deg,#ffffffb3,#e7e8ee33);opacity:.95}.compare-preview-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;min-width:0}.compare-preview-icon{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .8rem;border-radius:14px;background:#ffffffd9;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.compare-preview-card h3{margin-top:1.25rem;font-size:1.3rem}.compare-preview-card .section-lead{max-width:34ch}.compare-preview-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:1rem;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.compare-pdf-card{display:flex;flex-direction:column;padding:1rem;gap:.75rem}.compare-output-section .compare-pdf-card{border:1px solid rgba(203,180,148,.55);border-radius:8px;background:color-mix(in srgb,var(--mm-bg-soft, #fbf6ec) 90%,white)}.compare-pdf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.compare-pdf-head h3{margin:0;font-size:1.05rem}.compare-pdf-head .section-lead{margin:4px 0 0;font-size:.78rem}.compare-pdf-actions{display:flex;gap:6px}.compare-pdf-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid rgba(40,42,60,.14);background:#f2f3f9e6;color:var(--text);font-size:1rem;line-height:1;cursor:pointer;text-decoration:none}.compare-pdf-icon-btn:hover{background:#6366f11f}.compare-pdf-frame-wrap{position:relative;width:100%;aspect-ratio:3 / 4;min-height:420px;border-radius:12px;overflow:hidden;border:1px solid rgba(40,42,60,.14);background:#fafafdcc}.compare-pdf-frame{width:100%;height:100%;border:none;display:block}.compare-pdf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:220px;padding:1.6rem 1rem;text-align:center;border-radius:6px;border:1px dashed rgba(145,88,58,.32);background:#fffbf494;color:var(--text-soft)}.compare-pdf-empty strong{color:var(--text);font-size:.95rem}.compare-pdf-empty p{margin:0;font-size:.84rem}.pdf-modal-overlay{position:fixed;inset:0;background:#0c0e1ab8;z-index:1000;display:flex;align-items:center;justify-content:center;padding:12px}.pdf-modal{width:min(1100px,95vw);height:min(90vh,1100px);background:var(--surface, #fff);border-radius:16px;box-shadow:0 24px 64px #0000004d;display:flex;flex-direction:column;overflow:hidden}.pdf-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(40,42,60,.1)}.pdf-modal-head h3{margin:0;font-size:1rem}.pdf-modal-actions{display:flex;gap:6px}.pdf-modal-frame{flex:1;width:100%;border:none}.output-markdown{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.8rem;line-height:1.5}.compare-output-section{display:grid;gap:.9rem;margin-top:1rem}.compare-output-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;max-width:1120px}.compare-output-section-head h2{margin:0;font-size:1.25rem}.compare-output-status{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(203,180,148,.7);border-radius:6px;background:color-mix(in srgb,var(--mm-bg-soft, #fbf6ec) 88%,white);color:#7b6757;font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.08em;line-height:1;padding:.42rem .55rem;text-transform:uppercase;white-space:nowrap}.compare-output-status.ready{border-color:#6f804e99;background:color-mix(in srgb,var(--mm-sage, #6f804e) 12%,white);color:#4f6334}.compare-output-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:.9rem;align-items:start;max-width:1120px}@media(max-width:960px){.compare-output-layout{grid-template-columns:1fr}}.compare-pdf-card-large .compare-pdf-frame-wrap-large{aspect-ratio:auto;min-height:520px;height:62vh}.compare-raw-column{display:flex;flex-direction:column;gap:.75rem}.compare-output-label{margin:0 0 .18rem;color:#7a513a;font-family:var(--font-mono);font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.compare-output-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.compare-output-actions .btn,.compare-output-actions button{border-radius:6px;min-height:2.1rem;padding:.34rem .65rem}.compare-artifact-panel{display:grid;gap:.65rem;border:1px solid rgba(203,180,148,.58);border-radius:8px;background:color-mix(in srgb,var(--mm-bg-soft, #fbf6ec) 92%,white);padding:.85rem}.compare-artifact-head h3{margin:0;font-size:1rem}.compare-artifact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .7rem;align-items:center;width:100%;border:1px solid rgba(203,180,148,.6);border-radius:6px;background:#fffbf4b8;color:var(--text);padding:.72rem .78rem;text-align:left}.compare-artifact-row.ready{border-color:color-mix(in srgb,var(--mm-clay-strong, #91583a) 45%,rgba(203,180,148,.6));background:color-mix(in srgb,var(--mm-clay-soft, #f3dfd1) 26%,white)}.compare-artifact-row:disabled{cursor:not-allowed;opacity:.78}.compare-artifact-title{font-weight:850;line-height:1.2}.compare-artifact-file{max-width:13rem;overflow:hidden;color:#7b6757;font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.compare-artifact-note{grid-column:1 / -1;color:var(--text-soft);font-size:.78rem;line-height:1.35}.compare-raw-mini{padding:0;border:1px solid rgba(40,42,60,.12);color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:0;transition:transform .15s ease,box-shadow .15s ease}.compare-raw-mini:hover{box-shadow:0 14px 28px #080a1459}.compare-raw-mini .compare-terminal-head{padding:10px 14px;margin:0;border-bottom:1px solid rgba(232,238,252,.08);align-items:center}.compare-raw-mini-name{font-size:.82rem;font-weight:600;color:#fff8eb;letter-spacing:.01em;line-height:1.2;margin-right:auto}.compare-raw-mini .compare-terminal-file{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%;line-height:1.2}.compare-raw-mini-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.compare-raw-mini-pre{max-height:140px;overflow:hidden;position:relative;mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);font-size:.72rem;margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.compare-raw-mini-hint{align-self:flex-end;font-size:.66rem;color:#e8eefc8c;text-transform:uppercase;letter-spacing:.08em}.raw-modal{width:min(1400px,96vw);height:min(94vh,1200px)}.raw-modal-pre{flex:1;margin:0;padding:12px 16px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#fbfbfe;font-size:.85rem;line-height:1.55}.compare-score-card{display:flex;flex-direction:column}.compare-score-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.compare-score-card pre{flex:1}.compare-drift-card{display:flex;flex-direction:column}.compare-drift-status{font-size:.78rem;font-weight:700;color:var(--primary)}.compare-drift-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;flex:1;min-height:120px;padding:16px 8px 4px}.compare-drift-bars span{display:block;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#b16f4b,#6f7d4f);min-height:22px}.compare-card pre,.panel pre{margin:.8rem 0 0;padding:1.05rem 1.1rem;max-height:min(56vh,540px);overflow:auto;border-radius:var(--radius-md);background:var(--surface-3);color:#30384d;font-size:.76rem;line-height:1.62;box-shadow:inset 0 0 0 1px #cbb4942e;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.pdf-frame{width:100%;height:min(65vh,640px);border:none;border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1px #cbb49433}.rag-doc-list{display:grid;gap:12px;margin-top:14px}.rag-doc-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-radius:var(--radius);background:#f2f3f9e6;box-shadow:inset 0 0 0 1px #cbb4942e}.rag-doc-item.active{background:linear-gradient(180deg,#91583a14,#fffffff5);box-shadow:inset 0 0 0 1px #91583a29,0 16px 30px #191c200a}.rag-doc-item strong,.rag-doc-item p,.rag-doc-item span{margin:0}.rag-doc-item p,.rag-doc-item span{font-size:.77rem;color:var(--text-soft)}.saved-profile-card,.saved-profile-picker{width:100%;text-align:left}.saved-profile-card{padding:16px 18px;border-radius:var(--radius);background:#f2f3f9e0;color:inherit}.saved-profile-card.active{background:linear-gradient(180deg,#91583a14,#fffffff2);box-shadow:0 14px 28px #191c200a}.saved-profile-card strong{display:block;margin-bottom:.2rem}.saved-profile-card p,.saved-profile-card span{margin:0;font-size:.78rem;color:var(--text-soft)}.debate-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.debate-board,.progress-feed{display:grid;gap:18px}.debate-round{padding:10px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff5,#f2f3f9eb);box-shadow:none}.debate-round-head,.progress-item-head,.docchat-section-head,.docchat-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.debate-round-head{margin-bottom:14px}.debate-round-head h4{margin:.2rem 0 0;font-family:var(--font-headline);font-size:1.16rem;font-weight:800;letter-spacing:-.04em}.debate-lane{margin-top:12px;padding:16px;border-radius:var(--radius)}.debate-lane.vedic{background:var(--violet-soft)}.debate-lane.astro{background:var(--amber-soft)}.debate-lane.clarify{background:#f5efff}.debate-lane.judge{background:var(--mint-soft)}.debate-lane pre{background:#ffffffb3}.progress-item{padding:18px;border-radius:var(--radius);background:linear-gradient(180deg,#fffffff0,#f2f3f9eb);box-shadow:inset 0 0 0 1px #cbb4942e}.progress-item-head strong{font-size:.92rem}.conversation-shell{background:linear-gradient(180deg,#ffffffe6,#f2f3f9f0),var(--surface-0)}.conversation-workspace{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:10px}.conversation-rail{display:flex;flex-direction:column;gap:16px;padding:12px;border-radius:var(--radius-xl);background:#ffffffe6;box-shadow:none;align-self:start;position:sticky;top:94px;max-height:calc(100vh - 120px)}.conversation-rail-head h2,.conversation-chat-head h3{margin:0;font-family:var(--font-headline);font-weight:800;letter-spacing:-.04em}.conversation-batch-summary{display:grid;gap:.2rem;padding:14px 16px;border-radius:var(--radius);background:var(--mm-bg-soft, #fbf6ec)}.conversation-batch-summary strong,.conversation-batch-summary span,.conversation-batch-summary p{margin:0}.conversation-batch-summary span,.conversation-batch-summary p{color:var(--text-soft);font-size:.78rem}.conversation-persona-list{display:grid;gap:10px;overflow:auto;padding-right:4px}.conversation-persona-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:#f2f3f9db;text-align:left;min-width:0}.conversation-persona-item.active{background:linear-gradient(180deg,#91583a17,#fffffff5);box-shadow:inset 0 0 0 1px #91583a29,0 14px 26px #191c200a}.conversation-persona-item strong,.conversation-persona-item p,.conversation-persona-item span{margin:0}.conversation-persona-item p,.conversation-persona-item span{font-size:.76rem;color:var(--text-soft);overflow-wrap:anywhere;word-break:break-word}.conversation-main{display:grid;gap:18px;min-width:0}.conversation-chat-shell{display:flex;flex-direction:column;min-height:720px;padding:12px;border-radius:32px;background:linear-gradient(180deg,#fffffff0,#f2f3f9f0),var(--surface-0);box-shadow:none}.conversation-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px}.conversation-chat-stream{display:flex;flex-direction:column;gap:16px;padding-top:12px;min-width:0}.chat-round-separator{display:grid;gap:.25rem;justify-items:center;margin:10px 0 4px;text-align:center}.chat-round-separator span{display:inline-flex;padding:.28rem .66rem;border-radius:999px;background:#91583a14;font-family:var(--font-mono);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary)}.chat-round-separator p{margin:0;max-width:60ch;font-size:.84rem;color:var(--text-muted)}.chat-message{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.chat-avatar{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.06em;background:var(--mm-bg-soft, #fbf6ec);color:var(--text-muted)}.chat-bubble{padding:16px 18px;border-radius:22px;background:#ffffffeb;box-shadow:0 14px 28px #191c200a,inset 0 0 0 1px #cbb4942e;min-width:0}.chat-bubble pre{margin-top:.8rem;max-height:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chat-message.system .chat-avatar{background:#f5ead8}.chat-message.system .chat-bubble{background:#f7f8fc}.chat-message.astro .chat-avatar{background:#fff1dc;color:#b57515}.chat-message.astro .chat-bubble{background:#fffaf1}.chat-message.vedic{grid-template-columns:minmax(0,1fr) 44px}.chat-message.vedic .chat-avatar{order:2;background:#e7ead9;color:#536139}.chat-message.vedic .chat-bubble{order:1;background:#fbf6ec}.chat-message.clarify .chat-avatar{background:#efeafd;color:#6753a3}.chat-message.clarify .chat-bubble{background:#faf7ff}.chat-message.judge .chat-avatar{background:#e8f5ec;color:#277a45}.chat-message.judge .chat-bubble.verdict{background:linear-gradient(180deg,#eff8f2,#fff)}.chat-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.chat-meta strong,.chat-meta span{font-size:.78rem}.chat-meta span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.chat-verdict-summary{margin:.8rem 0 0;font-size:.88rem;line-height:1.65;color:var(--text);overflow-wrap:anywhere}.conversation-empty,.conversation-empty-shell{display:grid;place-items:center;min-height:220px;text-align:center}.conversation-referee-panel{margin-bottom:0}.conversation-referee-list{display:grid;gap:14px}.conversation-referee-item{padding:18px;border-radius:var(--radius);background:#f2f3f9cc}.conversation-referee-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.conversation-referee-head strong,.conversation-referee-head p{margin:0}.conversation-referee-head p{margin-top:.3rem;color:var(--text-muted)}.docchat-shell{padding:12px;border-radius:var(--radius-xl)}.docchat-workbench{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:10px;margin-top:18px}.docchat-main{min-width:0}.docchat-command{background:linear-gradient(180deg,#fffffffa,#f2f3f9f0)}.docchat-toggle-group{display:flex;flex-wrap:wrap;gap:12px}.docchat-agent-panel{border:1px solid var(--mm-border, #dccab0);background:color-mix(in srgb,var(--mm-card, #fffaf1) 86%,white)}.vg-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);gap:10px;padding:14px 16px;border-radius:32px;background:radial-gradient(circle at top right,rgba(145,88,58,.18),transparent 34%),linear-gradient(135deg,#fff,#f3f5ff);box-shadow:var(--glass-shadow);margin-bottom:10px}.vg-hero h2{font-size:1.75rem;font-weight:700;line-height:1.15}.vg-hero p{margin:.9rem 0 0;max-width:78ch;font-size:.96rem;line-height:1.8;color:var(--text-muted)}.hint-box,.vg-birth-reminder,.vg-run-mode,.vg-vibe-panel,.vg-draft-panel{padding:10px 12px;border-radius:var(--radius-lg);box-shadow:none;margin-bottom:10px}.hint-box,.vg-birth-reminder,.vg-run-mode,.vg-vibe-panel{border:1px solid var(--mm-border, #dccab0);background:color-mix(in srgb,var(--mm-card, #fffaf1) 86%,white)}.vg-section-title{font-size:1.24rem}.vg-muted{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.vg-preset-select{max-width:220px}.vg-linkish{padding:0;background:transparent;box-shadow:none;color:var(--primary)}.vg-linkish:hover:not(:disabled){background:transparent;box-shadow:none;transform:none}.vg-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.vg-preset-card{text-align:left;padding:10px;border-radius:var(--radius);background:#fffffff0;color:inherit;display:grid;gap:8px;box-shadow:inset 0 0 0 1px #cbb4942e}.vg-preset-card.active{background:linear-gradient(180deg,#91583a14,#fffffffa);box-shadow:inset 0 0 0 1px #91583a29,0 16px 30px #191c200a}.vg-preset-card-title{font-family:var(--font-headline);font-size:1rem;font-weight:800}.vg-preset-card-desc,.vg-preset-card-id,.vg-birth-preview,.vg-draft-sub{color:var(--text-muted)}.vg-preset-card-id,.vg-birth-preview-label{font-family:var(--font-mono);font-size:.7rem}.vg-draft-panel{background:linear-gradient(180deg,#fffaf0,#fff3d8)}.vg-draft-title{font-size:1.15rem}.vg-draft-panel-head{margin-bottom:12px}.vg-draft-actions{margin-top:12px}.danger-outline{color:var(--danger);background:transparent;box-shadow:inset 0 0 0 1px #b4231829}.danger-outline:hover:not(:disabled){background:var(--danger-bg);box-shadow:inset 0 0 0 1px #b4231833}.vg-radio{display:flex;align-items:flex-start;gap:10px;margin-top:10px}.vg-radio input,.checkbox-input{width:auto}.output-pre{max-height:min(55vh,540px)}.error-text{color:var(--danger)}@media(max-width:1280px){.page-hero,.vg-hero,.compare-hero,.compare-top-grid,.compare-workspace-picker,.compare-persona-grid,.compare-grid-three,.result-kickers,.conversation-workspace,.docchat-workbench,.docchat-status-strip,.docchat-doc-strip,.docchat-source-grid,.saved-profile-grid,.dual-chat-grid{grid-template-columns:1fr}.compare-form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-input-box .compare-form-columns{grid-template-columns:repeat(6,minmax(0,1fr))}.compare-hero-actions{justify-content:flex-start}.conversation-rail{position:static;max-height:none}}@media(max-width:760px){.compare-input-box{max-width:100%}.compare-input-box .compare-form-columns{grid-template-columns:1fr}.compare-input-box .compare-form-columns>.field-group,.compare-input-box .compare-form-columns .field-row-3{grid-column:1}.compare-input-box .compare-form-columns .field-row-3,.compare-input-box .row-inline-triple{grid-template-columns:1fr}}@media(max-width:900px){.app-shell{flex-direction:column}.sidebar{width:100%;min-width:100%;height:auto;position:relative;padding:18px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{display:none}.topbar{padding:18px 18px 14px}.topbar-meta,.topbar-intro,.topbar-search,.topbar-search input{width:100%}.content-scroll{padding:14px 18px 34px}.page-hero{padding-inline:0;margin-bottom:12px}.docs-overlay,.settings-overlay{padding:16px}.settings-panel{width:100%;max-height:calc(100vh - 32px)}.settings-stat-strip,.settings-model-grid{grid-template-columns:1fr}.docs-panel{width:100%;max-height:calc(100vh - 32px)}.docs-panel-body{grid-template-columns:1fr}.docs-nav{border-right:none;border-bottom:1px solid var(--mm-border, #dccab0);padding-right:24px;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;overflow-y:hidden}}@media(max-width:640px){.form-grid,.row-inline-triple,.grid-two,.sidebar-nav,.compare-inline-actions{grid-template-columns:1fr}.panel,.panel-hero,.vg-hero,.vg-draft-panel,.vg-birth-reminder,.hint-box,.vg-run-mode,.vg-vibe-panel,.docchat-shell{padding:18px;border-radius:22px}.topbar-title{font-size:1.18rem}.panel h2{font-size:1.05rem}.page-hero-title{font-size:1.5rem}.docs-overlay,.settings-overlay{padding:10px}.settings-panel{width:100%;max-height:calc(100vh - 20px);border-radius:8px}.settings-panel-head,.settings-grid{padding-left:18px;padding-right:18px}.docs-panel{width:100%;max-height:calc(100vh - 20px);border-radius:8px}.docs-panel-head,.docs-content,.docs-nav{padding-left:18px;padding-right:18px}}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{background:var(--mm-text);border-radius:var(--mm-radius-sm);bottom:calc(100% + 6px);box-shadow:0 4px 10px -6px #00000059;color:#fff;content:attr(data-tip);font-size:.74rem;font-weight:500;left:50%;letter-spacing:.01em;line-height:1.35;max-width:14rem;padding:.4rem .65rem;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);white-space:pre-line;width:max-content;z-index:60}[data-tip]:hover:before,[data-tip]:focus-visible:before{border:4px solid transparent;border-top-color:var(--mm-text);bottom:calc(100% + 2px);content:"";height:0;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:0;z-index:60}[data-tip]:has([data-tip]:hover):after,[data-tip]:has([data-tip]:hover):before,[data-tip]:has([data-tip]:focus-visible):after,[data-tip]:has([data-tip]:focus-visible):before{display:none}[role=tooltip]:not(.global-hint),.has-hint>.hint{display:none!important}.global-hint.svelte-1onph1q{background:#050505;border:1px solid #a8a8a8;border-radius:8px;box-shadow:0 12px 28px #0000006b;color:#fff;font-size:.76rem;font-weight:800;left:0;line-height:1.25;max-width:min(20rem,calc(100vw - 1.5rem));padding:.45rem .55rem;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-100%);white-space:pre-line;z-index:10000}.global-hint.hint-above.svelte-1onph1q{transform:translate(-50%,-100%)}.global-hint.hint-below.svelte-1onph1q{transform:translate(-50%)}.global-hint.hint-left.svelte-1onph1q{transform:translate(-100%,-50%)}.global-hint.hint-right.svelte-1onph1q{transform:translateY(-50%)}.global-hint.hint-above-left.svelte-1onph1q{transform:translate(-100%,-100%)}.global-hint.hint-above-right.svelte-1onph1q{transform:translateY(-100%)}.top-nav.svelte-12qhfyh{align-items:center;background:linear-gradient(180deg,#fffaf1fa,#fbf6ecfa);border-bottom:1px solid var(--mm-border, #dccab0);box-sizing:border-box;box-shadow:0 1px #ffffffb8;color:var(--mm-text, #4b4036);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;gap:.5rem;height:3rem;max-width:100dvw;overflow:hidden;padding:.42rem 1rem;position:sticky;top:0;width:100%;z-index:50}.local-preview-switcher.svelte-12qhfyh{align-items:center;background:color-mix(in srgb,var(--mm-card, #fffaf1) 82%,white);border:1px solid var(--mm-border, #dccab0);border-radius:8px;display:flex;flex:0 0 auto;gap:0;margin-left:auto;min-width:0;overflow:hidden;padding:0}.top-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){align-items:center;background:transparent;border:0;border-right:1px solid var(--mm-border, #dccab0);border-radius:0;box-sizing:border-box;color:var(--mm-muted, #7b6d5d);display:inline-flex;font-weight:750;gap:.38rem;height:2.05rem;justify-content:center;padding:.35rem .85rem;text-decoration:none;white-space:nowrap;width:10.5rem}.surface-status.svelte-12qhfyh{align-items:center;display:inline-flex;flex:0 0 auto;height:1rem;justify-content:center;position:relative;width:1rem}.surface-status-arrow.svelte-12qhfyh{border-left:.22rem solid transparent;border-right:.22rem solid transparent;border-top:.34rem solid #aa6a47;height:0;position:absolute;top:.12rem;width:0}.surface-status-dot.svelte-12qhfyh{background:#aa6a47;border-radius:999px;bottom:.08rem;box-shadow:0 0 0 1px color-mix(in srgb,#aa6a47 24%,transparent);height:.38rem;position:absolute;width:.38rem}.surface-status.is-up.svelte-12qhfyh .surface-status-arrow:where(.svelte-12qhfyh){border-bottom:.34rem solid #238a45;border-top:0;top:.08rem}.surface-status.is-up.svelte-12qhfyh .surface-status-dot:where(.svelte-12qhfyh){background:#238a45;box-shadow:0 0 0 1px color-mix(in srgb,#238a45 24%,transparent)}.surface-status.is-down.svelte-12qhfyh .surface-status-arrow:where(.svelte-12qhfyh){border-top-color:#9d3c2f}.surface-status.is-down.svelte-12qhfyh .surface-status-dot:where(.svelte-12qhfyh){background:#9d3c2f;box-shadow:0 0 0 1px color-mix(in srgb,#9d3c2f 24%,transparent)}.surface-status.is-checking.svelte-12qhfyh .surface-status-arrow:where(.svelte-12qhfyh),.surface-status.is-checking.svelte-12qhfyh .surface-status-dot:where(.svelte-12qhfyh){animation:svelte-12qhfyh-surface-status-pulse 1.1s ease-in-out infinite}.surface-label.svelte-12qhfyh{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes svelte-12qhfyh-surface-status-pulse{0%,to{opacity:.42}50%{opacity:1}}.top-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):last-child{border-right:0}.top-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:color-mix(in srgb,var(--mm-clay-soft, #f3dfd1) 34%,transparent);color:var(--mm-clay-strong, #91583a)}.top-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:color-mix(in srgb,var(--mm-clay-soft, #f3dfd1) 62%,var(--mm-card, #fffaf1));color:var(--mm-clay-strong, #91583a);font-weight:850}.page-body.svelte-12qhfyh{min-height:100vh}.page-body.with-top-menu.svelte-12qhfyh{min-height:calc(100vh - 3rem)}.page-body.coach-page.svelte-12qhfyh,.page-body.admin-page.svelte-12qhfyh,.page-body.magic-connect-page.svelte-12qhfyh,.page-body.vibegraph-page.svelte-12qhfyh{height:100dvh;width:100%;max-width:100dvw;min-height:0;overflow:hidden}.page-body.with-top-menu.coach-page.svelte-12qhfyh,.page-body.with-top-menu.admin-page.svelte-12qhfyh,.page-body.with-top-menu.magic-connect-page.svelte-12qhfyh,.page-body.with-top-menu.vibegraph-page.svelte-12qhfyh{height:calc(100dvh - 3rem)}html:has(body.coach-route),html:has(body.admin-route),html:has(body.magic-connect-route),html:has(body.vibegraph-route){height:100%;width:100%;max-width:100dvw;overflow:hidden;overflow-x:hidden!important}body.coach-route,body.admin-route,body.magic-connect-route,body.vibegraph-route{height:100dvh;width:100%;max-width:100dvw;overflow:hidden;overflow-x:hidden!important}body.coach-route .coach-shell,body.magic-connect-route .coach-shell{grid-template-columns:minmax(0,1fr)!important}body.coach-route .coach-shell>.sidebar,body.magic-connect-route .coach-shell>.sidebar{display:none!important}body.magic-connect-route .mm-app-shell{padding-right:0!important}body.coach-route .coach-shell>.content,body.magic-connect-route .coach-shell>.content{padding:0!important}@media(max-width:720px){.top-nav.svelte-12qhfyh{align-items:stretch;height:auto;overflow:visible;padding:.45rem}.local-preview-switcher.svelte-12qhfyh{margin-left:0;overflow-x:auto;width:100%}.local-preview-switcher.svelte-12qhfyh a:where(.svelte-12qhfyh){flex:0 0 10.5rem}html:has(body.magic-connect-route),body.magic-connect-route{height:auto;min-height:100%;overflow:auto;overflow-x:hidden!important}.page-body.magic-connect-page.svelte-12qhfyh{height:auto;min-height:100dvh;overflow:visible}.page-body.with-top-menu.magic-connect-page.svelte-12qhfyh{min-height:calc(100dvh - 3rem)}body.magic-connect-route .coach-shell,body.magic-connect-route .coach-shell>.content{height:auto;overflow:visible!important}body.magic-connect-route .mm-app-shell{padding:.35rem!important}}body.layout-debug *{outline:1px solid rgba(0,120,255,.2);outline-offset:-1px}body.layout-debug .page-body,body.layout-debug .coach-shell,body.layout-debug .sidebar,body.layout-debug .content,body.layout-debug .port-shell,body.layout-debug .port-main,body.layout-debug .campaign-workspace,body.layout-debug .workspace-header,body.layout-debug .workspace-grid,body.layout-debug .campaign-list,body.layout-debug .campaign-editor,body.layout-debug .templates,body.layout-debug .template-workspace,body.layout-debug .template-list,body.layout-debug .editor-panel,body.layout-debug .preview-panel{position:relative;outline-width:3px;outline-offset:-3px}body.layout-debug .page-body{outline-color:#ff9500}body.layout-debug .coach-shell{outline-color:#34c759}body.layout-debug .sidebar{outline-color:#af52de}body.layout-debug .content{outline-color:#007aff}body.layout-debug .port-shell,body.layout-debug .port-main{outline-color:#5ac8fa}body.layout-debug .campaign-workspace,body.layout-debug .templates{outline-color:#ff2d55}body.layout-debug .workspace-header,body.layout-debug .workspace-grid,body.layout-debug .template-workspace{outline-color:#5856d6}body.layout-debug .campaign-list,body.layout-debug .template-list{outline-color:#fc0}body.layout-debug .campaign-editor,body.layout-debug .editor-panel,body.layout-debug .preview-panel{outline-color:#00c7be}body.layout-debug .top-nav:before,body.layout-debug .page-body:before,body.layout-debug .coach-shell:before,body.layout-debug .sidebar:before,body.layout-debug .content:before,body.layout-debug .port-shell:before,body.layout-debug .port-main:before,body.layout-debug .campaign-workspace:before,body.layout-debug .workspace-header:before,body.layout-debug .workspace-grid:before,body.layout-debug .campaign-list:before,body.layout-debug .campaign-editor:before,body.layout-debug .templates:before,body.layout-debug .template-workspace:before,body.layout-debug .template-list:before,body.layout-debug .editor-panel:before,body.layout-debug .preview-panel:before{position:absolute;top:0;left:0;z-index:9999;padding:.08rem .28rem;background:#000000d1;color:#fff;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:0;pointer-events:none;text-transform:none}body.layout-debug .top-nav:before{content:"top-nav"}body.layout-debug .page-body:before{content:"page-body"}body.layout-debug .coach-shell:before{content:"coach-shell"}body.layout-debug .sidebar:before{content:"sidebar"}body.layout-debug .content:before{content:"content"}body.layout-debug .port-shell:before{content:"port-shell"}body.layout-debug .port-main:before{content:"port-main"}body.layout-debug .campaign-workspace:before{content:"campaign-workspace"}body.layout-debug .workspace-header:before{content:"workspace-header"}body.layout-debug .workspace-grid:before{content:"workspace-grid"}body.layout-debug .campaign-list:before{content:"campaign-list"}body.layout-debug .campaign-editor:before{content:"campaign-editor"}body.layout-debug .templates:before{content:"templates"}body.layout-debug .template-workspace:before{content:"template-workspace"}body.layout-debug .template-list:before{content:"template-list"}body.layout-debug .editor-panel:before{content:"editor-panel"}body.layout-debug .preview-panel:before{content:"preview-panel"}
