@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-500-latin-CWglSQ1x.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-700-latin-B_-taDJg.woff2) format("woff2")}:root{--bg: #080b14;--bg-deep: #05070d;--surface: #10162a;--surface-2: #161e38;--surface-3: #1d2646;--border: rgba(150, 165, 210, .13);--border-strong: rgba(150, 165, 210, .26);--text: #e9edf8;--text-dim: #9ca7c6;--text-faint: #8892b4;--accent: #f0b350;--accent-strong: #ffcb6b;--accent-soft: rgba(240, 179, 80, .12);--accent-ink: #211605;--success: #46d483;--success-soft: rgba(70, 212, 131, .12);--danger: #f4726f;--danger-soft: rgba(244, 114, 111, .12);--info: #7ea6ff;--info-soft: rgba(126, 166, 255, .12);--ink: #f3efe7;--ink-dim: #b9b2a6;--ink-faint: #8a8377;--glass: rgba(14, 16, 22, .62);--glass-hi: rgba(30, 34, 44, .72);--glass-line: rgba(255, 255, 255, .1);--glass-line-hi: rgba(255, 255, 255, .2);--scene-live: #6fcf8b;--glass-deep: rgba(18, 20, 27, .88);--glass-quiet: rgba(255, 255, 255, .045);--glass-quiet-hi: rgba(255, 255, 255, .08);--glass-blur: 14px;--glass-blur-panel: 18px;--glass-light: inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-float: 0 24px 70px rgba(0, 0, 0, .5);--shadow-float-hi: 0 26px 74px rgba(0, 0, 0, .55);--radius-panel: 20px;--wall: radial-gradient(1100px 520px at 78% -8%, var(--office-tint-soft, var(--accent-soft)), transparent 62%), radial-gradient(900px 480px at -10% 8%, rgba(64, 90, 180, .1), transparent 55%), linear-gradient(180deg, #070a12 0%, var(--bg-deep) 100%);--well: rgba(4, 6, 10, .55);--well-line: var(--glass-line);--chip-bg: rgba(255, 255, 255, .07);--chip-line: var(--glass-line);--gate-line: rgba(240, 179, 80, .4);--gate-wash: radial-gradient(120% 100% at 50% 0%, rgba(240, 179, 80, .1), transparent 55%);--sign-light: var(--accent);--alarm-line: rgba(244, 114, 111, .3);--alarm-wash: rgba(244, 114, 111, .06);--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.5625rem;--fs-2xl: 1.9375rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--shadow: 0 10px 32px rgba(3, 5, 12, .5);--shadow-soft: 0 4px 14px rgba(3, 5, 12, .35);--transition: .16s cubic-bezier(.4, 0, .2, 1);--maxw: 1080px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1100px 500px at 85% -10%,rgba(64,90,180,.16),transparent 60%),radial-gradient(900px 420px at -10% 0%,rgba(240,179,80,.05),transparent 55%),var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-base);line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 var(--sp-3);line-height:1.25;font-weight:650;letter-spacing:-.01em}h1,h2,.wordmark,.auth-logo{font-family:var(--font-display)}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}p{margin:0 0 var(--sp-3)}a{color:var(--info);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent-strong)}strong{font-weight:650;color:var(--text)}small{font-size:var(--fs-sm);color:var(--text-dim)}::selection{background:#f0b3504d}.icon{display:inline-block;flex:none;vertical-align:-.14em}.topbar-utility-link .icon{width:16px;height:16px}.gaia-bar-mic .icon{width:20px;height:20px}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b14d1;border-bottom:1px solid var(--border)}.topbar-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--sp-5);height:62px;display:flex;align-items:center;gap:var(--sp-5)}.wordmark{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-md);font-weight:700;letter-spacing:.01em;color:var(--text);white-space:nowrap}.wordmark .star{color:var(--accent);margin-left:2px}.room-pill{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--fs-sm);color:var(--ink-dim);white-space:nowrap;cursor:default}.room-pill b{color:var(--ink);font-weight:600}.room-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--office-tint, var(--scene-live));box-shadow:0 0 10px var(--office-tint, var(--scene-live))}.room-pill[data-area=reception] .room-pill-dot{background:var(--scene-live);box-shadow:0 0 10px var(--scene-live)}.back-reception{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:999px;text-decoration:none;color:var(--text-dim);font-size:var(--fs-sm);font-weight:600;border:1px solid transparent;transition:color var(--transition),background var(--transition),border-color var(--transition)}.back-reception:hover,.back-reception:focus-visible{color:var(--text);background:var(--surface-2);border-color:var(--border)}.back-reception:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.back-reception-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.user-avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-strong),var(--accent))}.nav{display:flex;gap:var(--sp-1);flex:1}.nav-link{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--fs-sm);font-weight:550;display:inline-flex;align-items:center;gap:var(--sp-2);transition:background var(--transition),color var(--transition)}.nav-link:hover{color:var(--text);background:var(--surface-2)}.nav-link.active{color:var(--accent-strong);background:var(--accent-soft)}.nav-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.topbar-user{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto;color:var(--text-dim);font-size:var(--fs-sm)}.topbar-utility{display:flex;align-items:center;gap:var(--sp-1)}.topbar-utility-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:999px;border:1px solid transparent;color:var(--text-dim);font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--transition),background var(--transition),border-color var(--transition)}.topbar-utility-link:hover,.topbar-utility-link:focus-visible{color:var(--text);background:var(--surface-2);border-color:var(--border)}.topbar-utility-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:900px){.topbar-utility-label{display:none}}.main{width:100%;max-width:var(--maxw);margin:0 auto;padding:var(--sp-6) var(--sp-5) var(--sp-7);flex:1}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap}.page-head p{color:var(--text-dim);margin:var(--sp-1) 0 0}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-sm);font-weight:620;padding:.56rem 1.05rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);line-height:1.2;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:linear-gradient(180deg,var(--accent-strong),var(--accent));color:var(--accent-ink);box-shadow:0 2px 12px #f0b35047}.btn-primary:hover:not(:disabled){box-shadow:0 4px 18px #f0b35066;filter:brightness(1.04)}.btn-success{background:var(--success);color:#04180c}.btn-success:hover:not(:disabled){filter:brightness(1.08)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:#f4726f59}.btn-danger:hover:not(:disabled){background:#f4726f33}.btn-ghost{background:transparent;color:var(--text-dim);border-color:var(--border-strong)}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.btn-lg{font-size:var(--fs-base);padding:.75rem 1.5rem;border-radius:var(--radius)}.btn-sm{font-size:var(--fs-xs);padding:.35rem .7rem}.btn .spin{width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5);box-shadow:var(--shadow-soft)}.card+.card{margin-top:var(--sp-4)}.card.clickable{cursor:pointer;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.card.clickable:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.card-title{font-size:var(--fs-md);font-weight:650;margin-bottom:var(--sp-3);display:flex;align-items:center;gap:var(--sp-2)}.grid{display:grid;gap:var(--sp-4)}.grid-2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:650;padding:3px 10px;border-radius:999px;border:1px solid transparent;line-height:1.5;white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-neutral{color:var(--text-dim);background:var(--surface-3);border-color:var(--border)}.badge-info,.badge-working{color:var(--info);background:var(--info-soft)}.badge-working .dot{animation:pulse 1.4s ease-in-out infinite}.badge-attention{color:var(--accent-strong);background:var(--accent-soft)}.badge-success{color:var(--success);background:var(--success-soft)}.badge-danger{color:var(--danger);background:var(--danger-soft)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.field{margin-bottom:var(--sp-4)}.field label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text-dim);margin-bottom:var(--sp-2)}.field .hint{font-size:var(--fs-xs);color:var(--text-faint);margin-top:var(--sp-1)}.input,.textarea,.select{width:100%;background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--fs-base);padding:.6rem .85rem;transition:border-color var(--transition),box-shadow var(--transition)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f0b35026}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.textarea{resize:vertical;min-height:90px}.toggle-row{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0}.toggle-row+.toggle-row{border-top:1px solid var(--border)}.toggle-row .toggle-text{flex:1}.toggle-row .toggle-text b{display:block;font-weight:620}.toggle-row .toggle-text span{font-size:var(--fs-sm);color:var(--text-dim)}.switch{position:relative;width:40px;height:22px;flex-shrink:0;margin-top:2px}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:999px;transition:background var(--transition),border-color var(--transition)}.switch .thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-dim);transition:transform var(--transition),background var(--transition);pointer-events:none}.switch input:checked~.track{background:var(--accent-soft);border-color:var(--accent)}.switch input:checked~.thumb{transform:translate(18px);background:var(--accent)}.stepper{display:flex;align-items:flex-start;margin:var(--sp-5) 0 var(--sp-6)}.step{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);position:relative;min-width:0}.step:before,.step:after{content:"";position:absolute;top:14px;height:2px;width:calc(50% - 20px);background:var(--border-strong);transition:background var(--transition)}.step:before{left:0}.step:after{right:0}.step:first-child:before,.step:last-child:after{display:none}.step.done:before,.step.done:after,.step.current:before{background:var(--accent)}.step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;background:var(--surface-3);color:var(--text-faint);border:2px solid var(--border-strong);z-index:1;transition:all var(--transition)}.step.done .step-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.step.current .step-dot{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft);box-shadow:0 0 0 5px #f0b3501a}.step.current.working .step-dot{animation:glowpulse 1.6s ease-in-out infinite}@keyframes glowpulse{0%,to{box-shadow:0 0 0 4px #f0b35014}50%{box-shadow:0 0 0 8px #f0b3502e}}.step-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-faint);text-align:center;transition:color var(--transition)}.step.done .step-label{color:var(--text-dim)}.step.current .step-label{color:var(--accent-strong);position:relative}.step.current .step-label:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:var(--step-light-h);border-radius:1px;background:var(--step-light);transform:scaleX(1);transform-origin:center bottom}.step.current.light-on .step-label:after{animation:step-light-on var(--dur-med) var(--ease-out-expo) .12s both}@keyframes step-light-on{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.step-btn{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:4px 0;background:none;border:none;cursor:pointer;font:inherit;color:inherit;border-radius:var(--radius)}.step-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.step.viewable .step-btn:hover .step-dot{border-color:var(--accent-strong)}.step.viewable .step-btn:hover .step-label{color:var(--text-dim)}.step.in-view .step-dot{box-shadow:0 0 0 3px var(--accent-soft)}.step.in-view .step-label{color:var(--accent-strong)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#04060cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--sp-5);animation:fadein .14s ease-out}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{background:var(--glass-deep);border:1px solid var(--glass-line-hi);border-radius:var(--radius-lg);box-shadow:var(--glass-light),var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--ink);width:100%;max-width:480px;max-height:85vh;overflow-y:auto;padding:var(--sp-5);animation:risein .18s cubic-bezier(.16,1,.3,1)}@keyframes risein{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.modal h3{color:var(--ink)}.modal p{color:var(--ink-dim)}.modal em{color:var(--ink);font-style:italic}.modal .field label{color:var(--ink-dim)}.modal .field .hint{color:var(--ink-faint)}.modal .input,.modal .textarea,.modal .select{background:var(--well);border-color:var(--well-line);color:var(--ink);border-radius:10px}.modal .input::placeholder,.modal .textarea::placeholder{color:var(--ink-faint)}.modal .btn-ghost{color:var(--ink-dim);border-color:var(--glass-line-hi)}.modal .btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--glass-quiet-hi)}.modal .badge-neutral{color:var(--ink-dim);background:var(--chip-bg);border-color:var(--chip-line)}.modal .banner{color:var(--ink)}.modal .banner:not(.banner-warn):not(.banner-error):not(.banner-success){background:var(--glass-quiet);border-color:var(--glass-line)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-5)}.post-media-path{padding:var(--sp-3) var(--sp-4);background:var(--glass-quiet);border:1px solid var(--glass-line);border-radius:12px}.post-media-path h4{color:var(--ink);font-size:var(--fs-md)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{text-align:center;padding:var(--sp-7) var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:#10162a80}.empty .empty-star{font-size:30px;color:var(--accent);display:block;margin-bottom:var(--sp-3)}.empty h3{margin-bottom:var(--sp-2)}.empty p{color:var(--text-dim);max-width:430px;margin:0 auto var(--sp-4)}.banner{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);font-size:var(--fs-sm);margin-bottom:var(--sp-5);border:1px solid var(--glass-line);background:var(--glass-deep);box-shadow:var(--glass-light)}.banner-warn{background:var(--accent-soft);border-color:#f0b3504d;color:var(--accent-strong)}.banner-error{background:var(--danger-soft);border-color:#f4726f4d;color:var(--danger)}.banner-success{background:var(--success-soft);border-color:#46d4834d;color:var(--success)}.banner a{color:inherit;text-decoration:underline}.banner .banner-body{flex:1}.inline-error{color:var(--danger);font-size:var(--fs-sm);margin-top:var(--sp-2)}.failure-cause{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1px solid rgba(240,179,80,.3);background:var(--accent-soft)}.failure-cause-title{margin:0 0 var(--sp-1);font-size:var(--fs-sm);font-weight:650;color:var(--ink)}.failure-cause-msg{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-dim)}.failure-cause-action{display:inline-block;margin-top:var(--sp-2);font-weight:600;color:var(--accent-strong);text-decoration:none}.failure-cause-action:hover,.failure-cause-action:focus-visible{text-decoration:underline}.error-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-6) var(--sp-5)}.error-panel{max-width:560px;margin:var(--sp-5) auto}.error-fallback{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:440px;margin:0 auto}.error-fallback:focus{outline:none}.error-fallback-logo{display:flex;justify-content:center;margin-bottom:var(--sp-4)}.error-fallback-title{margin-bottom:var(--sp-2)}.error-fallback-body{color:var(--text-dim);margin:0 0 var(--sp-5)}.error-fallback-actions{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap}.chat{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) 0;min-height:260px}.bubble{max-width:78%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);font-size:var(--fs-base);line-height:1.5;white-space:pre-wrap;word-break:break-word;animation:risein .2s cubic-bezier(.16,1,.3,1)}.bubble-agent{align-self:flex-start;background:var(--surface-3);border:1px solid var(--border);border-bottom-left-radius:4px}.bubble-client{align-self:flex-end;background:linear-gradient(180deg,#f0b35038,#f0b35024);border:1px solid rgba(240,179,80,.3);border-bottom-right-radius:4px}.bubble-typing{display:inline-flex;gap:5px;align-items:center;padding:var(--sp-3) var(--sp-4)}.bubble-typing i{width:6px;height:6px;border-radius:50%;background:var(--text-dim);animation:pulse 1.2s ease-in-out infinite}.bubble-typing i:nth-child(2){animation-delay:.2s}.bubble-typing i:nth-child(3){animation-delay:.4s}.chat-author{font-size:var(--fs-xs);color:var(--text-faint);margin-bottom:2px;font-weight:600}.chat-input{display:flex;gap:var(--sp-3);margin-top:var(--sp-3)}.chat-input .input{flex:1}.waiting{text-align:center;padding:var(--sp-7) var(--sp-5)}.waiting .orbit{width:60px;height:60px;margin:0 auto var(--sp-5);border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:spin 1.1s linear infinite}.waiting h3{margin-bottom:var(--sp-2)}.waiting p{color:var(--text-dim);max-width:460px;margin:0 auto}.medallion{position:relative;width:60px;height:60px;margin:0 auto var(--sp-5);animation:medallion-in var(--dur-med) var(--ease-out-expo) both}.waiting .medallion .orbit{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.medallion .avatar{position:absolute;top:50%;left:50%;margin:-22px 0 0 -22px}@keyframes medallion-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.medallion .avatar{animation:medallion-avatar-in var(--dur-med) var(--ease-out-expo) 60ms both}@keyframes medallion-avatar-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.rationale{font-size:var(--fs-md);line-height:1.65;color:var(--text);background:linear-gradient(180deg,rgba(240,179,80,.07),transparent);border-left:3px solid var(--accent);padding:var(--sp-4) var(--sp-5);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:var(--sp-5);white-space:pre-wrap}.approve-bar{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);position:sticky;bottom:var(--sp-4);box-shadow:var(--shadow);margin-top:var(--sp-5)}.approve-bar .approve-hint{flex:1;font-size:var(--fs-sm);color:var(--text-dim);min-width:200px}.video-insert-card{border-color:var(--border-strong)}.video-insert-actions{display:grid;gap:var(--sp-3);margin-top:var(--sp-4);border-top:1px solid var(--border);padding-top:var(--sp-4)}.video-insert-choice{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.video-insert-choice .btn{min-width:210px;justify-content:center}.video-insert-hint{flex:1;min-width:200px;font-size:var(--fs-sm);color:var(--text-dim)}.proposal-card{border-color:var(--border-strong)}.proposal-card+.proposal-card{margin-top:var(--sp-4)}.proposal-section-heading{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:var(--sp-4) 0 var(--sp-2)}.proposal-section-heading:first-of-type{margin-top:var(--sp-3)}.proposal-prose{font-size:var(--fs-md);line-height:1.6;color:var(--text);margin:0 0 var(--sp-2)}.proposal-window-note{font-size:var(--fs-sm);color:var(--text-faint);margin:0 0 var(--sp-2)}.proposal-chips{list-style:none;padding:0;margin:0 0 var(--sp-3);display:flex;flex-wrap:wrap;gap:var(--sp-3)}.proposal-chip{min-width:128px;flex:1 1 auto;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4)}.proposal-chip-value{display:block;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.proposal-chip-value .money{font-size:inherit}.proposal-chip-label{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--text-dim);line-height:1.25}.proposal-chip-gloss{opacity:.6}.tnum{font-variant-numeric:tabular-nums}.proposal-actions{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.proposal-actions .btn{min-width:160px;justify-content:center}.beat-tag{display:inline-block;font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-strong, var(--accent));background:var(--accent-soft, rgba(240, 179, 80, .12));border-radius:999px;padding:1px 8px}.kv{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;font-size:var(--fs-base)}.kv+.kv{border-top:1px solid var(--border)}.kv .k{color:var(--text-dim)}.kv .v{font-weight:620;text-align:right}.money-big{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}.money-accent{color:var(--accent-strong)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--sp-4);margin-bottom:var(--sp-5)}.stat{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4)}.stat .stat-label{font-size:var(--fs-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:var(--sp-2)}.stat .stat-value{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.015em}.stat .stat-sub{font-size:var(--fs-xs);color:var(--text-dim);margin-top:var(--sp-1)}.stat .stat-sub.good{color:var(--success)}.stat .stat-sub.bad{color:var(--danger)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;font-size:var(--fs-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-strong)}.table td{padding:var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.table tr:last-child td{border-bottom:none}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.timeline li:last-child{border-bottom:none}.timeline .t-dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong);margin-top:7px;flex-shrink:0}.timeline .t-dot.ai{background:var(--info)}.timeline .t-dot.user{background:var(--accent)}.timeline .t-dot.provider{background:var(--success)}.timeline .t-body{flex:1;font-size:var(--fs-sm)}.timeline .t-when{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap}.timeline .t-restore{margin-top:var(--sp-2)}.timeline .t-restore>summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--accent);font-size:var(--fs-xs);font-weight:620;list-style:none}.timeline .t-restore>summary::-webkit-details-marker{display:none}.timeline .t-restore>summary:after{content:"+";color:var(--text-faint)}.timeline .t-restore[open]>summary:after{content:"–"}.timeline .t-restore-body{margin-top:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-sm, 8px);background:var(--surface-2);font-size:var(--fs-xs);line-height:1.5;color:var(--text-dim)}.timeline .t-restore-soon{color:var(--text-faint)}.md h1,.md h2,.md h3{margin-top:var(--sp-4)}.md h1{font-size:var(--fs-lg)}.md h2{font-size:var(--fs-md)}.md h3{font-size:var(--fs-base);color:var(--text-dim)}.md ul,.md ol{margin:0 0 var(--sp-3);padding-left:1.3rem}.md li{margin-bottom:var(--sp-1)}.md code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em;background:var(--bg-deep);border:1px solid var(--border);padding:1px 5px;border-radius:5px}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-5)}.auth-card{width:100%;max-width:420px}.auth-logo{text-align:center;font-size:var(--fs-2xl);font-weight:750;margin-bottom:var(--sp-2);letter-spacing:-.01em}.auth-tagline{text-align:center;color:var(--text-dim);margin-bottom:var(--sp-5)}.tabs{display:flex;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;margin-bottom:var(--sp-5)}.tab{flex:1;text-align:center;padding:var(--sp-2) var(--sp-3);border:none;background:none;color:var(--text-dim);font-family:inherit;font-size:var(--fs-sm);font-weight:620;border-radius:6px;cursor:pointer;transition:background var(--transition),color var(--transition)}.tab.active{background:var(--surface-3);color:var(--text)}.auth-demo{text-align:center;margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--text-faint)}.auth-demo button{background:none;border:none;padding:0;font:inherit;color:var(--text-dim);text-decoration:underline;cursor:pointer;transition:color var(--transition)}.auth-demo button:hover{color:var(--accent-strong)}.campaign-card{display:flex;flex-direction:column;gap:var(--sp-3)}.campaign-card .cc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3)}.campaign-card .cc-name{font-size:var(--fs-md);font-weight:650}.campaign-card .cc-meta{display:flex;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text-dim)}.campaign-card .cc-meta b{color:var(--text);font-weight:650}.campaign-card .cc-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.creative-card{display:flex;flex-direction:column;gap:var(--sp-3)}.creative-headline{font-size:var(--fs-md);font-weight:650}.creative-text{white-space:pre-wrap;color:var(--text-dim);font-size:var(--fs-sm);line-height:1.6}.ai-prompt{margin-top:var(--sp-3);padding:var(--sp-3);background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm)}.ai-prompt-head{display:flex;gap:var(--sp-3);align-items:center;justify-content:space-between;flex-wrap:wrap}.ai-prompt-note{margin:var(--sp-2) 0;color:var(--text-dim);font-size:var(--fs-sm)}.ai-prompt-text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-3);max-height:220px;overflow:auto}.ai-prompt-actions{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.video-order-alt{display:flex;gap:var(--sp-2) var(--sp-3);align-items:center;flex-wrap:wrap}.video-order-alt-label{font-size:var(--fs-sm);color:var(--text-faint)}.video-order-price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);margin-top:var(--sp-3);background:var(--accent-soft);border:1px solid rgba(240,179,80,.3);border-radius:var(--radius-sm)}.video-order-price-label{font-size:var(--fs-sm);color:var(--text-dim)}.video-order-price-value{font-size:1.5rem;font-weight:700;color:var(--accent-strong)}.video-order{display:flex;gap:var(--sp-3);align-items:center;margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.video-order>div{flex:1;min-width:0}.video-order strong{color:var(--text)}.video-order p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-dim)}.video-order-working{border-color:#f0b3504d;background:var(--accent-soft)}.video-order-working .spin{flex:none;width:16px;height:16px;border:2px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.video-order-ready{border-color:#46d4834d;background:var(--success-soft)}.video-order-ready>span[aria-hidden]{color:var(--success);font-weight:700;font-size:1.1rem}.video-order-error{border-color:#f4726f4d;background:var(--danger-soft)}.video-order-error strong{color:var(--danger)}.video-style-intro{margin-top:0;color:var(--text-dim)}.video-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3);margin:var(--sp-3) 0}.video-style-card{position:relative;display:flex;flex-direction:column;gap:5px;padding:var(--sp-4) var(--sp-3) var(--sp-4);min-height:120px;background:var(--glass-quiet);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.video-style-card:hover:not(.disabled){border-color:var(--border-strong);background:var(--glass-quiet-hi)}.video-style-card.selected{border-color:var(--accent);background:var(--accent-soft)}.video-style-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.video-style-card.disabled{cursor:not-allowed;opacity:.72}.video-style-card input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.video-style-icon{font-size:1.6rem;line-height:1}.video-style-title{font-weight:640;color:var(--text)}.video-style-tagline{font-size:var(--fs-sm);color:var(--text-dim);line-height:1.4}.video-style-check{position:absolute;top:8px;right:10px;color:var(--accent-strong);font-weight:700;font-size:12px}.video-style-soon{position:absolute;top:8px;right:10px;font-size:var(--fs-xs);font-weight:600;color:var(--accent-strong);background:var(--accent-soft);border:1px solid rgba(240,179,80,.3);padding:1px 7px;border-radius:999px}.video-style-source{display:flex;gap:var(--sp-2) var(--sp-3);align-items:center;flex-wrap:wrap;padding:var(--sp-3);margin-bottom:var(--sp-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.video-style-source-name{flex:1;min-width:0;color:var(--text);font-size:var(--fs-sm);word-break:break-word}.push-nudge{display:flex;gap:var(--sp-3);align-items:flex-start;flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius)}.push-nudge-icon{font-size:1.25rem;line-height:1.4}.push-nudge-body{flex:1;min-width:220px}.push-nudge-body strong{color:var(--text)}.push-nudge-body p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-dim)}.push-nudge-actions{display:flex;flex-direction:column;gap:var(--sp-2);align-items:stretch}.push-nudge-dismiss{background:none;border:none;cursor:pointer;color:var(--text-faint);font-size:var(--fs-sm);padding:var(--sp-1)}.push-nudge-dismiss:hover{color:var(--text-dim)}.push-nudge-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.push-waiting{display:inline-flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;justify-content:center;margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:var(--fs-sm);color:var(--text-dim)}.push-waiting-text{color:var(--text-dim)}.creative-image{background:var(--bg-deep);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:var(--sp-3);font-size:var(--fs-sm);color:var(--text-dim)}.creative-image b{color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:2px}details.collapse{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}details.collapse>summary{cursor:pointer;padding:var(--sp-4) var(--sp-5);font-weight:620;list-style:none;display:flex;align-items:center;justify-content:space-between}details.collapse>summary::-webkit-details-marker{display:none}details.collapse>summary:after{content:"+";color:var(--text-faint);font-size:var(--fs-lg);transition:transform var(--transition)}details.collapse[open]>summary:after{transform:rotate(45deg)}details.collapse>.collapse-body{padding:0 var(--sp-5) var(--sp-5)}.chart-wrap{margin:var(--sp-4) 0}.chart-legend{display:flex;gap:var(--sp-5);font-size:var(--fs-xs);color:var(--text-dim);margin-bottom:var(--sp-2)}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.data-table th{text-align:left;font-weight:600;color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-strong)}.data-table td{padding:var(--sp-3);border-bottom:1px solid var(--border);color:var(--text)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:#96a5d20d}@media(max-width:720px){.topbar-inner{padding:0 var(--sp-4);gap:var(--sp-3)}.topbar-user .user-name{display:none}.main{padding:var(--sp-5) var(--sp-4) var(--sp-7)}.step-label{font-size:10px}.bubble{max-width:92%}}@media(max-width:660px){.back-reception,.topbar-user .user-avatar{display:none}.wordmark,.topbar-user{flex:none}.room-pill{flex:0 1 auto;min-width:0}.room-pill-text{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(max-width:480px){.topbar-inner{padding:0 var(--sp-3);gap:var(--sp-2)}.wordmark .advega-logo{height:26px}.room-pill{gap:6px;padding-left:var(--sp-2);padding-right:var(--sp-2)}.room-pill-prefix{display:none}.topbar-user{gap:var(--sp-2)}.topbar-utility{gap:2px}.topbar-utility-link{padding-left:var(--sp-2);padding-right:var(--sp-2)}}:root{--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-soft: cubic-bezier(.4, 0, 1, 1);--dur-micro: .12s;--dur-fast: .16s;--dur-med: .24s;--dur-slow: .3s;--dur-reveal: .4s;--stage-bg: var(--bg-deep);--stage-max-h: 520px;--stage-max-h-mobile: min(72vh, 560px);--stage-radius: var(--radius);--stage-inset: inset 0 1px 10px rgba(3, 5, 12, .45);--scrim: rgba(8, 11, 20, .68);--scrim-border: rgba(150, 165, 210, .25);--note-bg: rgba(16, 22, 42, .5);--note-border: var(--border-strong);--font-brand-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-brand-serif: Georgia, "Times New Roman", Times, serif;--font-brand-slab: "Rockwell", "Roboto Slab", Georgia, "Courier New", serif;--font-brand-rounded: "Trebuchet MS", "Segoe UI", Verdana, Tahoma, sans-serif}.pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--text-dim);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.creative-preview{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:8px}.video-stage{width:100%;background:#000;border:1px solid var(--border);border-radius:var(--stage-radius);overflow:hidden;display:grid;place-items:center}.video-player{width:100%;max-height:var(--stage-max-h);display:block;background:#000}.video-player:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stage-wrap{width:100%;height:var(--stage-max-h);display:grid;place-items:center}.stage{position:relative;max-width:100%;max-height:100%;background:var(--stage-bg);border:1px solid var(--border);border-radius:var(--stage-radius);box-shadow:var(--stage-inset);overflow:hidden;contain:layout style;display:grid;place-items:center;transition:width var(--dur-slow) var(--ease-out-expo),height var(--dur-slow) var(--ease-out-expo)}.stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stage-frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:6px}.stage-frame.reveal{animation:stagereveal var(--dur-reveal) var(--ease-out-expo)}@keyframes stagereveal{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.stage-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.stage-img.back{z-index:1}.stage-img.front{z-index:2}.stage-img.fade-in{animation:stagefade var(--dur-med) var(--ease-standard)}@keyframes stagefade{0%{opacity:0}to{opacity:1}}.stage-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.stage-track::-webkit-scrollbar{display:none}.stage-slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start}.stage-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--scrim-border);color:var(--text);font-size:18px;line-height:1;cursor:pointer;z-index:3;transition:background var(--transition),opacity var(--transition)}.stage-nav.prev{left:10px}.stage-nav.next{right:10px}.stage-nav:hover:not(:disabled){background:#080b14d1}.stage-nav:disabled{opacity:.35;cursor:default}.stage-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stage-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;z-index:3;padding:5px 10px;border-radius:999px;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--scrim-border)}.stage-dot{position:relative;width:6px;height:6px;padding:0;border:none;border-radius:999px;background:#e9edf8a6;cursor:pointer;transition:width var(--transition),background var(--transition)}.stage-dot:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.stage-dot.active{width:16px;background:var(--accent)}.stage-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stage-counter{font-size:var(--fs-xs);color:var(--text-dim)}.seg{display:flex;width:100%;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;gap:2px}.seg-option{flex:1;min-height:44px;border:none;background:transparent;cursor:pointer;border-radius:6px;color:var(--text-dim);font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 6px;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.seg-option:hover:not(:disabled){color:var(--text)}.seg-option[aria-checked=true]{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.seg-option:disabled{opacity:.4;cursor:not-allowed}.seg-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg-label{font-size:var(--fs-sm);font-weight:620}.seg-sub{font-size:var(--fs-xs);color:var(--text-dim)}.seg-unavail{font-size:var(--fs-xs);color:var(--text);line-height:1.1}.stage-place{font-size:var(--fs-sm);color:var(--text-dim);min-height:2.6em}.stage-fixed-note{font-size:var(--fs-xs);color:var(--text-dim)}.stage-generating{font-size:var(--fs-sm);color:var(--text-dim)}.quality-note{background:var(--note-bg);border:1px dashed var(--note-border);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5)}.quality-note.full{min-height:180px}.quality-note.dry{padding:var(--sp-4)}.quality-note .qn-kicker{font-size:var(--fs-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:var(--sp-2)}.quality-note .qn-title{font-size:var(--fs-base);font-weight:620;color:var(--text);margin-bottom:var(--sp-2)}.quality-note .qn-body{font-size:var(--fs-sm);color:var(--text-dim)}.disclosure{margin-top:var(--sp-3)}.disclosure-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--text-dim);font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-decoration-style:dotted}.disclosure-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.disclosure-chevron{display:inline-block;transition:transform var(--transition)}.disclosure-btn[aria-expanded=true] .disclosure-chevron{transform:rotate(180deg)}.disclosure-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-med) var(--ease-standard)}.disclosure-panel.open{grid-template-rows:1fr}.disclosure-panel>.disclosure-inner{overflow:hidden;min-height:0}.qn-issue{padding:var(--sp-3) 0;font-size:var(--fs-sm);color:var(--text-dim)}.qn-issue+.qn-issue{border-top:1px solid var(--border)}.qn-issue .qn-excerpt{color:var(--text-faint);font-style:italic}.thumb-48{width:48px;height:48px;border-radius:6px;border:1px solid var(--border);background:var(--bg-deep);object-fit:cover;display:block;flex-shrink:0}.thumb-48.placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:16px}.thumb-48-btn{padding:0;border:none;background:none;cursor:pointer;border-radius:6px;line-height:0;flex-shrink:0;transition:transform var(--transition)}.thumb-48-btn:hover .thumb-48{border-color:var(--border-strong)}.thumb-48-btn:hover{transform:translateY(-1px)}.thumb-48-btn:active{transform:translateY(1px)}.thumb-48-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out-expo)}.expand.open{grid-template-rows:1fr}.expand>.expand-inner{overflow:hidden;min-height:0}.expand-body{padding-top:var(--sp-4)}.expand-body.fade{animation:stagefade var(--dur-med) var(--ease-standard) 80ms both}.brand-section{margin-bottom:var(--sp-5)}.brand-section-label{font-size:var(--fs-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:var(--sp-3)}.brand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.source-slot{min-width:150px;display:inline-flex;justify-content:flex-end}.source-slot .badge.swap{animation:sourceswap var(--dur-med) var(--ease-out-expo)}@keyframes sourceswap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.color-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.swatch{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);padding:0;background:none;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.swatch::-webkit-color-swatch-wrapper{padding:0}.swatch::-webkit-color-swatch{border:none;border-radius:6px}.swatch::-moz-color-swatch{border:none;border-radius:6px}.swatch:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f0b35026}.hex-input{max-width:130px;font-family:ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase}.font-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-3)}.font-card{position:relative;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-3);text-align:center;min-height:96px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:border-color var(--transition),background var(--transition)}.font-card:hover{border-color:var(--border-strong)}.font-card.selected{border-color:var(--accent);background:var(--accent-soft)}.font-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.font-card input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.font-card .fc-aa{font-size:1.75rem;font-weight:700;color:var(--text);line-height:1}.font-card .fc-name{font-size:var(--fs-sm);font-weight:620;color:var(--text)}.font-card .fc-sub{font-size:var(--fs-xs);color:var(--text-dim)}.font-card .fc-check{position:absolute;top:6px;right:8px;color:var(--accent-strong);font-size:12px}.chip-field{background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:44px;padding:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;transition:border-color var(--transition),box-shadow var(--transition)}.chip-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #f0b35026}.chip{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;font-size:var(--fs-sm);color:var(--text);padding:3px 6px 3px 10px;display:inline-flex;gap:4px;align-items:center;animation:chipin var(--dur-fast) var(--ease-out-expo)}@keyframes chipin{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.chip.leaving{animation:chipout var(--dur-micro) var(--ease-in-soft) forwards}@keyframes chipout{to{opacity:0;transform:scale(.92)}}.chip.dupe{animation:chippulse var(--dur-med) var(--ease-standard)}@keyframes chippulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.chip-x{width:18px;height:18px;border-radius:50%;border:none;background:none;color:var(--text-faint);cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.chip-x:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.chip-x:hover,.chip-x:focus-visible{color:var(--danger);background:var(--danger-soft)}.chip-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chip-input{flex:1;min-width:90px;background:none;border:none;outline:none;color:var(--text);font-family:inherit;font-size:var(--fs-sm);padding:3px}.chip-input::placeholder{color:var(--text-faint)}.style-preview{width:min(320px,100%);aspect-ratio:4 / 3;border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column}.sp-photo{flex:0 0 55%;background:linear-gradient(135deg,var(--surface-3),var(--bg-deep))}.sp-panel{flex:1 1 45%;padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;justify-content:center;gap:8px;transition:background-color var(--dur-micro) linear}.sp-headline{font-size:var(--fs-md);font-weight:700;line-height:1.15;transition:color var(--dur-micro) linear}.sp-cta{align-self:flex-start;border-radius:6px;font-size:var(--fs-xs);font-weight:700;padding:4px 10px;transition:background-color var(--dur-micro) linear,color var(--dur-micro) linear}.sp-cta.enter{animation:chipin var(--dur-fast) var(--ease-out-expo)}.style-caption{font-size:var(--fs-xs);color:var(--text-faint);margin-top:6px}.saved-ok{color:var(--success);font-size:var(--fs-sm)}.saved-ok.animate{animation:savedin var(--dur-med) var(--ease-out-expo)}@keyframes savedin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lead-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:var(--sp-3)}.lead-funnel-item{min-width:0}.lead-funnel-n{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.1}.lead-funnel-n.strong{color:var(--success)}.lead-funnel-label{font-size:var(--fs-xs);color:var(--text-dim);margin-top:2px}.lead-funnel-hint{color:var(--text-faint)}.lead-funnel-cpl{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--text-dim)}.lead-roi{margin-top:var(--sp-3);border-top:1px solid var(--border);padding-top:var(--sp-3)}.lead-roi-line{margin:0;font-size:var(--fs-sm);color:var(--text);line-height:1.5}.lead-roi-label{font-weight:650;color:var(--text-dim);text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.06em}.lead-roi-roas{color:var(--text-dim)}.lead-roi-empty{margin:0;font-size:var(--fs-sm);color:var(--text-dim)}.lead-roi-note{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-faint)}.leads-hint{color:var(--text-dim);font-size:var(--fs-sm);margin:0 0 var(--sp-3)}.outcome-cell{display:flex;flex-direction:column;gap:6px;min-width:220px}.outcome-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.outcome-pill{position:relative;min-height:32px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface-3);color:var(--text-dim);font-family:inherit;font-size:var(--fs-xs);font-weight:620;cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition),border-color var(--transition)}.outcome-pill:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.outcome-pill:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.outcome-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.outcome-pill:disabled{opacity:.5;cursor:progress}.outcome-pill.on-info{color:var(--info);background:var(--info-soft);border-color:transparent}.outcome-pill.on-attention{color:var(--accent-strong);background:var(--accent-soft);border-color:transparent}.outcome-pill.on-success{color:var(--success);background:var(--success-soft);border-color:transparent}.outcome-pill.on-neutral{color:var(--text);background:var(--surface-3);border-color:var(--border-strong)}.outcome-pill.on-danger{color:var(--danger);background:var(--danger-soft);border-color:transparent}.outcome-pill[aria-pressed=true]{font-weight:700}.outcome-reset{position:relative;min-height:32px;padding:5px 8px;border:none;background:transparent;color:var(--text-faint);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.outcome-reset:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.outcome-reset:hover:not(:disabled){color:var(--text-dim)}.outcome-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.outcome-reset:disabled{opacity:.5;cursor:progress}.deal-field{display:flex;flex-direction:column;gap:4px}.deal-field-label{font-size:var(--fs-xs);color:var(--text-dim);font-weight:600}.deal-field-opt{color:var(--text-faint);font-weight:400}.deal-field-row{display:flex;align-items:center;gap:6px}.deal-field-euro{color:var(--text-dim);font-size:var(--fs-sm)}.deal-field-input{width:110px;padding:.35rem .5rem;font-size:var(--fs-sm)}.deal-field-ok{color:var(--success);font-weight:700}.deal-field-hint{margin:0;font-size:var(--fs-xs);color:var(--text-faint)}@media(max-width:720px){.stage-wrap{height:var(--stage-max-h-mobile)}}.watch-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-3) 0}.watch-row{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.watch-row.paused{opacity:.72}.watch-main{flex:1;min-width:0}.watch-name{font-weight:620;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.watch-meta{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--text-dim)}.watch-meta .sep{color:var(--text-faint)}.watch-note{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--accent-strong)}.watch-actions{display:flex;gap:var(--sp-2);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.watch-add{display:flex;gap:var(--sp-2);align-items:center}.watch-add .input{flex:1;min-width:0}.watch-counter{font-size:var(--fs-sm);font-weight:620;color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.watch-config{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-dim)}.market-news .card-title{gap:var(--sp-2)}.market-news-kicker{font-size:var(--fs-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong)}.market-news-who{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-2) 0}.market-news-body{color:var(--text);line-height:1.5;margin:var(--sp-2) 0}.market-news-when{font-size:var(--fs-xs);color:var(--text-faint)}.market-news-cta{margin-top:var(--sp-3)}.market-news-cta a{text-decoration:none}.market-news-note{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-dim)}@media(max-width:560px){.watch-row{flex-direction:column}.watch-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn .spin,.gaia-bar-send .spin,.gaia-bar-clip .spin,.video-order-working .spin{animation:spin .7s linear infinite!important}.waiting .orbit{animation:spin 1.1s linear infinite!important}.skeleton{animation:none!important;background:var(--surface-2)!important}}:root{--font-display: "Space Grotesk", var(--font);--font-display-weight: 650;--ls-kicker: .07em;--office-reception: #f6d9a0;--office-reception-soft: rgba(246, 217, 160, .1);--office-ads: var(--accent);--office-ads-soft: var(--accent-soft);--office-scrivania: var(--accent-strong);--office-scrivania-soft: rgba(255, 203, 107, .12);--office-contenuti: #e7c063;--office-contenuti-soft: rgba(231, 192, 99, .1);--office-riunioni: #cf9052;--office-riunioni-soft: rgba(207, 144, 82, .12);--office-archivio: #b8a48a;--office-archivio-soft: rgba(184, 164, 138, .08);--office-amministrazione: #d9b98c;--office-amministrazione-soft: rgba(217, 185, 140, .1);--office-direzione: var(--text-dim);--office-direzione-soft: rgba(156, 167, 198, .08);--office-tint: var(--accent);--office-tint-soft: var(--accent-soft);--doorplate-radius: var(--radius-sm);--doorplate-kicker-fs: .66rem;--doorplate-quiet-opacity: .6;--threshold-radius: var(--radius-lg);--threshold-pad-y: var(--sp-4);--threshold-pad-x: var(--sp-5);--threshold-light: var(--office-tint);--threshold-light-h: 2px;--threshold-wash: linear-gradient(180deg, var(--office-tint-soft), transparent 70%);--threshold-kicker-color: var(--office-tint);--door-panel-bg: linear-gradient(165deg, var(--surface-2), var(--surface) 55%, var(--bg-deep));--door-panel-border: var(--border-strong);--door-light: rgba(240, 179, 80, .5);--door-scrim: rgba(4, 6, 12, .6);--strip-bg: linear-gradient(90deg, var(--office-reception-soft), transparent 65%);--strip-border: var(--border);--strip-radius: var(--radius);--drawer-w: 420px;--avatar-ring: var(--surface-3);--avatar-bg: #121a33;--avatar-rim: rgba(255, 203, 107, .45);--avatar-line: #141a2e;--step-light: var(--office-tint);--step-light-h: 2px;--presenter-kicker-color: var(--office-tint);--drawer-bg: var(--glass-deep);--drawer-border: var(--glass-line-hi);--drawer-scrim: rgba(4, 6, 12, .35);--drawer-answer-bg: var(--well);--celebrate-border: rgba(240, 179, 80, .45);--celebrate-bg: radial-gradient(120% 120% at 50% 0%, rgba(240, 179, 80, .16), transparent 60%);--celebrate-title: var(--accent-strong);--celebrate-star-1: var(--accent);--celebrate-star-2: var(--accent-strong);--celebrate-star-3: var(--office-reception);--celebrate-star-4: var(--text)}[data-area=reception]{--office-tint: var(--office-reception);--office-tint-soft: var(--office-reception-soft)}[data-area=ads]{--office-tint: var(--office-ads);--office-tint-soft: var(--office-ads-soft)}[data-area=scrivania]{--office-tint: var(--office-scrivania);--office-tint-soft: var(--office-scrivania-soft)}[data-area=contenuti]{--office-tint: var(--office-contenuti);--office-tint-soft: var(--office-contenuti-soft)}[data-area=riunioni]{--office-tint: var(--office-riunioni);--office-tint-soft: var(--office-riunioni-soft)}[data-area=archivio]{--office-tint: var(--office-archivio);--office-tint-soft: var(--office-archivio-soft)}[data-area=amministrazione]{--office-tint: var(--office-amministrazione);--office-tint-soft: var(--office-amministrazione-soft)}[data-area=direzione]{--office-tint: var(--office-direzione);--office-tint-soft: var(--office-direzione-soft)}.mark{display:inline-block;vertical-align:-.12em}.wordmark .mark{width:.9em;height:.9em;margin-left:3px;vertical-align:-.06em}.auth-logo .mark{width:.72em;height:.72em;margin-left:4px}.door-mark .mark{width:44px;height:44px}.advega-logo{display:inline-block;width:auto;-webkit-user-select:none;user-select:none;vertical-align:middle}.wordmark .advega-logo{height:34px}.auth-logo .advega-logo{height:64px}.nav-link{position:relative;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;min-height:44px;padding:15px var(--sp-3) 6px}.nav-kicker{position:absolute;top:5px;left:var(--sp-3);font-family:var(--font-display);font-size:var(--doorplate-kicker-fs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-kicker);line-height:1;white-space:nowrap;color:var(--office-tint);opacity:0;transform:translateY(-4px);transition:opacity var(--dur-fast) var(--ease-out-expo) 40ms,transform var(--dur-fast) var(--ease-out-expo) 40ms;pointer-events:none}.nav-label{display:inline-flex;align-items:center;gap:var(--sp-2);line-height:1.25}.nav-link:hover .nav-kicker,.nav-link:focus-visible .nav-kicker,.nav-link.active .nav-kicker{opacity:1;transform:translateY(0)}.nav-link:after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:2px;height:var(--threshold-light-h);border-radius:2px;background:var(--office-tint);transform:scaleX(0);transform-origin:center bottom;transition:transform var(--dur-fast) var(--ease-out-expo)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link.active:after{transform:scaleX(1)}.nav-link.active{color:var(--office-tint);background:var(--office-tint-soft)}.nav-link:focus-visible,.wordmark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.threshold{position:relative;padding:var(--threshold-pad-y) var(--threshold-pad-x);border:1px solid var(--border);border-radius:var(--threshold-radius);background:var(--threshold-wash);overflow:hidden}.threshold:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--threshold-light-h);background:var(--threshold-light)}.threshold-titles{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.threshold h1{margin:0}.threshold-kicker{font-family:var(--font-display);font-size:var(--doorplate-kicker-fs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-kicker);line-height:1;color:var(--threshold-kicker-color)}.threshold-side{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:none}@media(max-width:560px){.threshold-side{width:100%}}.agent-widget{position:fixed;right:calc(env(safe-area-inset-right,0px) + var(--sp-4));bottom:calc(env(safe-area-inset-bottom,0px) + var(--sp-4));z-index:45;display:flex;justify-content:flex-end;animation:agent-widget-in var(--dur-med) var(--ease-out-expo) both}.agent-widget.is-lifted{bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}.agent-widget.is-reduced{animation:none}@media(prefers-reduced-motion:reduce){.agent-widget{animation:none}}@keyframes agent-widget-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.agent-widget-btn{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:52px;max-width:min(78vw,320px);padding:6px 16px 6px 6px;border:1px solid var(--glass-line-hi);background:var(--glass-deep);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:999px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),var(--glass-light),var(--shadow-float);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.agent-widget-avatar{display:block;flex:none}.agent-widget-btn .avatar{width:40px;height:40px;display:block;flex:none}.agent-widget-labels{display:flex;flex-direction:column;line-height:1.15;text-align:left;min-width:0}.agent-widget-name{font-size:var(--fs-sm);font-weight:620;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-widget-role{font-size:var(--fs-xs);color:var(--ink-dim)}.agent-widget-btn:hover,.agent-widget-btn:focus-visible,.agent-widget-btn.is-open{border-color:var(--accent);background:var(--glass-hi);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),var(--glass-light),var(--shadow-float-hi)}.agent-widget-btn:hover{transform:translateY(-1px)}.agent-widget-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.agent-widget-btn:hover{transform:none}}@media(max-width:560px){.agent-widget-role{display:none}.agent-widget-btn{min-height:48px;max-width:min(70vw,240px);padding:5px 14px 5px 5px}.agent-widget-btn .avatar{width:36px;height:36px}}.agent-nudge{position:absolute;bottom:calc(100% + 12px);right:0;z-index:1;max-width:min(72vw,260px);display:block;text-align:left;padding:var(--sp-2) var(--sp-3);border:1px solid var(--glass-line-hi);border-left:2px solid var(--accent);border-radius:12px;background:var(--glass-deep);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-light),0 12px 30px #0000005c;color:var(--ink);font-size:var(--fs-sm);cursor:pointer;animation:agent-nudge-in var(--dur-med) var(--ease-out-expo) both}.agent-nudge-text{color:var(--ink)}.agent-nudge-arrow{position:absolute;bottom:-5px;right:26px;width:10px;height:10px;background:var(--glass-deep);border-right:1px solid var(--glass-line-hi);border-bottom:1px solid var(--glass-line-hi);clip-path:polygon(100% 0,100% 100%,0 100%);transform:rotate(45deg)}.agent-nudge:hover{border-left-color:var(--accent-strong)}.agent-nudge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes agent-nudge-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.agent-nudge{animation:none}}.room-desk.has-agent-widget{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 152px)}.presenter-kicker{display:block;font-family:var(--font-display);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-kicker);line-height:1;color:var(--presenter-kicker-color);margin-bottom:var(--sp-2)}.cc-handler{display:inline-flex;align-items:center;flex:none}.cc-handler .avatar{width:40px;height:40px;display:block}.reception-strip{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);background:var(--strip-bg);border:1px solid var(--strip-border);border-radius:var(--strip-radius)}.reception-strip .avatar{flex:none}.reception-line{margin:0;color:var(--text);font-size:var(--fs-base)}.reception-line a{white-space:nowrap}.reception{position:relative;display:grid;grid-template-columns:minmax(220px,300px) 1fr minmax(300px,356px);gap:var(--sp-5);align-items:stretch;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 var(--sp-6);overflow-x:clip;height:calc(100vh - 63px - var(--sp-6));min-height:520px;margin-bottom:calc(-1 * var(--sp-7))}.reception>*{position:relative;z-index:1}.reception-doors,.reception-day{max-height:100%;overflow-y:auto;overscroll-behavior:contain}.reception-doors::-webkit-scrollbar,.reception-day::-webkit-scrollbar{width:6px}.reception-doors::-webkit-scrollbar-thumb,.reception-day::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}@media(max-width:1100px){.reception{grid-template-columns:1fr;height:auto;min-height:0;margin-bottom:0}.reception-doors,.reception-day{max-height:none;overflow-y:visible}}.reception-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.reception-stage-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media(min-aspect-ratio:16 / 9){.reception-stage-layer{height:calc(100% + 26vh);object-position:50% 42%}}.reception-stage-grade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 36%,#0000 40%,#00000080),linear-gradient(180deg,#08090cdb,#08090c47 22%,#08090c57 58%,#08090ceb)}.reception-center{display:flex;flex-direction:column;align-items:center;justify-content:space-between;align-self:stretch;padding-bottom:var(--sp-6);min-width:0;pointer-events:none}.reception-center>*{pointer-events:auto}.reception-hero{text-align:center;padding-top:0}.reception-hero-eyebrow{display:block;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.24em;white-space:nowrap;color:var(--ink-faint);margin-bottom:var(--sp-1)}.reception-hero-title{margin:0;font-size:clamp(1.35rem,1.65vw,1.8rem);line-height:1.15;font-weight:700;letter-spacing:-.025em;white-space:nowrap;color:var(--ink);text-shadow:0 4px 40px rgba(0,0,0,.75)}@media(max-width:1100px){.reception-hero-eyebrow,.reception-hero-title{white-space:normal}}.reception-hero-title span{color:var(--accent)}.reception-voice{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);width:100%;pointer-events:none}.reception-voice>*{pointer-events:auto}.reception-bubble{max-width:min(560px,44vw);max-height:28vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);border-bottom-left-radius:6px;background:#12141bdb;border:1px solid var(--glass-line-hi);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 22px 60px #0009;color:var(--ink)}.reception-bubble .reception-line{font-size:var(--fs-base);line-height:1.5;color:var(--ink);white-space:pre-line}@media(max-width:1100px){.reception-center{padding-bottom:0;gap:var(--sp-5)}.reception-bubble{max-width:none;max-height:none}}.gaia-bar{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:min(600px,52vw);max-width:100%}.gaia-bar-action{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 var(--sp-4);border-radius:999px;background:var(--accent-soft);border:1px solid rgba(240,179,80,.45);color:var(--accent-strong);font-size:var(--fs-sm);font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .18s ease,transform .18s cubic-bezier(.2,.8,.3,1)}.gaia-bar-action:hover{background:#f0b35033;color:var(--accent-strong);transform:translateY(-1px)}.gaia-bar-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reception-start-cta{margin-top:var(--sp-2)}.gaia-bar-stream{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px;border-radius:14px;background:#12141bb8;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gaia-bar-echo{align-self:flex-end;max-width:85%;margin:0;padding:6px 11px;border-radius:12px 12px 3px;background:var(--accent-soft);border:1px solid rgba(240,179,80,.4);color:var(--ink);font-size:var(--fs-sm);line-height:1.4}.gaia-bar-streamtext{align-self:flex-start;max-width:92%;margin:0;padding:6px 11px;border-radius:12px 12px 12px 3px;background:#ffffff0f;border:1px solid var(--glass-line);color:var(--ink);font-size:var(--fs-sm);line-height:1.45;white-space:pre-wrap}.gaia-bar-writing{align-self:flex-start;margin:0;padding:6px 11px;border-radius:12px 12px 12px 3px;background:#ffffff0f;border:1px solid var(--glass-line);color:var(--ink-dim);font-size:var(--fs-sm);font-style:italic}.gaia-bar-writing.is-animated span{display:inline-block;animation:gaia-writing 1.1s ease-in-out infinite}@keyframes gaia-writing{0%,to{opacity:.35}50%{opacity:1}}.gaia-bar-row{display:flex;align-items:center;gap:9px;width:100%;padding:9px 9px 9px 12px;border-radius:17px;background:#12141be0;border:1px solid var(--glass-line-hi);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 50px #0000008c}.gaia-bar-row:focus-within{border-color:#f0b3508c}.gaia-bar-input{flex:1;min-width:0;padding:10px 4px;background:transparent;border:0;outline:none;color:var(--ink);font-family:inherit;font-size:var(--fs-base)}.gaia-bar-input::placeholder{color:var(--ink-faint)}.gaia-bar-input:disabled{opacity:.7}.gaia-bar-clip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#ffffff0f;border:1px solid var(--glass-line);color:var(--ink-dim);font-size:17px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.gaia-bar-clip:hover:not(:disabled){background:#ffffff1f}.gaia-bar-clip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gaia-bar-clip:disabled{opacity:.5;cursor:not-allowed}.gaia-bar-clip .spin{width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.gaia-bar-mic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#ffffff0f;border:1px solid var(--glass-line);color:var(--ink-dim);font-size:17px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.gaia-bar-mic:hover:not(:disabled){background:#ffffff1f}.gaia-bar-mic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gaia-bar-mic:disabled{opacity:.5;cursor:not-allowed}.gaia-bar-mic.is-listening{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.gaia-bar-mic.is-pulsing{animation:gaia-mic-pulse 1s ease-in-out infinite}@keyframes gaia-mic-pulse{0%,to{box-shadow:0 0 #f0b35073}50%{box-shadow:0 0 0 9px #f0b35000}}.gaia-bar-send{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 22px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:var(--accent-ink);font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:filter .18s ease}.gaia-bar-send .spin{width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.gaia-bar-send:hover:not(:disabled){filter:brightness(1.06)}.gaia-bar-send:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.gaia-bar-send:disabled{opacity:.45;cursor:not-allowed}.gaia-bar-note{margin:0;min-height:1.4em;font-size:var(--fs-xs);line-height:1.4;text-align:center;color:var(--ink-faint);text-shadow:0 2px 14px rgba(0,0,0,.7)}.gaia-bar-error{color:var(--danger);font-weight:600}@media(max-width:1100px){.gaia-bar{width:100%}}.reception-doors{display:flex;flex-direction:column;gap:10px;justify-content:center}.reception-doors-kicker{font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.24em;color:var(--ink-faint);margin-bottom:var(--sp-1);padding-left:var(--sp-1)}.reception-door{position:relative;display:flex;align-items:center;gap:14px;padding:15px 16px;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-line);border-radius:15px;text-decoration:none;color:var(--ink);min-height:44px;box-shadow:0 12px 34px #00000052;transition:transform .18s cubic-bezier(.2,.8,.3,1),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.reception-door-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);border:1px solid rgba(240,179,87,.22);color:var(--accent-strong)}.reception-door-text{min-width:0}.reception-door:hover,.reception-door:focus-visible{transform:translate(7px);background:var(--glass-hi);border-color:var(--glass-line-hi);box-shadow:0 14px 40px #00000080,inset 0 0 0 1px #f0b35729}.reception-door:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reception-door-title{display:block;font-weight:650;font-size:14.5px;letter-spacing:-.01em}.reception-door-desc{display:block;font-size:var(--fs-xs);color:var(--ink-faint);margin-top:2px}.reception-door-hint{flex:none;margin-left:auto;display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 10px #f0b35073;animation:door-hint-pulse 2.4s ease-in-out infinite}@keyframes door-hint-pulse{0%,to{box-shadow:0 2px 10px #f0b35066,0 0 #f0b35000}50%{box-shadow:0 2px 12px #f0b3508c,0 0 0 5px #f0b35029}}.reception-day{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:16px;border-radius:18px;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-line);box-shadow:0 24px 70px #00000080;color:var(--ink)}.reception-day-head{margin:0;font-family:var(--font-display);font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.22em;color:var(--ink-dim)}.reception-kicker{display:block;font-family:var(--font-display);font-size:var(--doorplate-kicker-fs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-kicker);color:var(--accent);margin-bottom:2px}.reception-pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.kpi{padding:var(--sp-3);border-radius:12px;background:#ffffff0b;border:1px solid var(--glass-line);min-width:0}.kpi-value{display:block;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.kpi-good .kpi-value{color:var(--accent)}.kpi-label{display:block;font-size:10.5px;color:var(--ink-faint);margin-top:3px;line-height:1.3}.reception-section{display:flex;flex-direction:column;gap:var(--sp-3)}.reception-section+.reception-section{border-top:1px solid var(--glass-line);padding-top:var(--sp-4)}.reception-list{display:flex;flex-direction:column;gap:8px}.reception-sec{margin:0;display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-faint)}.reception-count{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}.reception-item{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;background:#ffffff0a;border:1px solid var(--glass-line);border-radius:12px;text-decoration:none;color:var(--ink);min-height:44px;transition:background var(--transition),border-color var(--transition),transform .16s cubic-bezier(.2,.8,.3,1)}.reception-item:hover,.reception-item:focus-visible{background:#ffffff13;border-color:var(--glass-line-hi);transform:translate(-3px)}.reception-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reception-pip{width:7px;height:7px;flex:0 0 7px;border-radius:50%;margin-top:6px;background:var(--accent)}.reception-item-hot{background:#f4726f17;border-color:#f4726f42}.reception-item-hot:hover,.reception-item-hot:focus-visible{background:#f4726f24;border-color:#f4726f66}.reception-item-hot .reception-pip{background:var(--danger);box-shadow:0 0 9px var(--danger)}.reception-item-tx{flex:1;min-width:0}.reception-item-title{display:block;font-size:13.5px;font-weight:600;line-height:1.35}.reception-item-sub{display:block;font-size:11.5px;color:var(--ink-faint);margin-top:3px;line-height:1.4}.reception-item-em{color:var(--ink-dim);font-weight:600}.reception-item-go{color:var(--ink-faint);font-size:15px;margin-top:2px;flex:none}.reception-prop{display:flex;align-items:flex-start;gap:11px;padding:13px;border-radius:12px;background:#f0b35012;border:1px solid rgba(240,179,80,.22);text-decoration:none;color:var(--ink);transition:background var(--transition),border-color var(--transition)}.reception-prop:hover,.reception-prop:focus-visible{background:#f0b3501f;border-color:#f0b35059}.reception-prop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reception-prop-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:2px}.reception-prop-who{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.reception-prop-age{font-size:11px;color:var(--ink-faint);white-space:nowrap}.reception-prop-metrics{display:block;font-size:11.5px;color:var(--ink-faint);margin-top:4px;line-height:1.4}.reception-prop-metric-value{color:var(--ink-dim);font-weight:600}.reception-prop-metric-gloss{opacity:.6}.reception-empty{margin:0;padding:12px 13px;border:1px dashed var(--glass-line);border-radius:12px;font-size:var(--fs-sm);color:var(--ink-dim)}.reception-more{align-self:flex-end;padding:6px 4px 2px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-dim);text-decoration:none;transition:color .16s}.reception-more:hover,.reception-more:focus-visible{color:var(--accent);outline:none}.room-scene{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--sp-6));margin-bottom:calc(-1 * var(--sp-7));height:calc(100vh - 62px);min-height:520px;overflow-x:clip}.room-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.room-stage-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.room-stage-grade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 45%,#00000073),linear-gradient(180deg,#04060abd,#04060a00 24%,#04060a00 60%,#04060ae0)}.room-stage--backdrop .room-stage-layer{filter:blur(9px) brightness(.55) saturate(.85);transform:scale(1.07)}.room-stage--backdrop .room-stage-grade{background:radial-gradient(120% 95% at 50% 32%,#00000047 30%,#000000b3),linear-gradient(180deg,#04060ad1,#04060a8c 42%,#04060ae6)}.room-hero{position:absolute;top:12px;z-index:4;pointer-events:none}.room-hero.center{left:0;right:0;text-align:center}.room-hero.left{left:44px;right:auto;text-align:left;max-width:min(520px,42vw)}.room-hero.right{right:26px;left:auto;text-align:right;max-width:392px}.room-hero .eyebrow{font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.room-hero h1{margin:0;font-size:33px;line-height:1.12;font-weight:700;letter-spacing:-.025em;color:var(--ink);text-shadow:0 4px 40px rgba(0,0,0,.8)}.room-hero h1 span{color:var(--accent)}.room-panel{position:absolute;z-index:5;padding:18px;border-radius:19px;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px #00000080;color:var(--ink)}.room-panel h2{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 14px;font-weight:650}.room-panel-right{right:26px;top:calc(50% - 31px);transform:translateY(-48%);width:360px;max-height:calc(100vh - 210px);overflow-y:auto}.room-panel-right.lower{top:calc(56% - 27.3px)}.room-panel .panel-foot{margin-top:14px;font-size:12px;color:var(--ink-faint);line-height:1.5}.room-panel .panel-foot b{color:var(--ink-dim)}.room-panel .brief-advance-error{margin:12px 0 0;font-size:13px;line-height:1.5;text-align:center}.brief-cta-dock{position:sticky;bottom:0;z-index:2;margin-top:14px;padding:12px 14px;text-align:center;border-radius:14px;background:var(--glass-deep);border:1px solid var(--glass-line-hi);box-shadow:var(--glass-light),var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.brief-cta-done{margin:0 0 10px;font-size:13px;color:var(--ink)}.brief-cta-note{margin:8px 0 0;font-size:12px;color:var(--ink-faint)}.brief-cta-dock .brief-advance-error{margin-top:10px}.room-panel::-webkit-scrollbar{width:5px}.room-panel::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.room-panel .row{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;cursor:pointer;font:inherit;color:var(--ink);text-decoration:none;padding:12px 13px;margin-bottom:8px;border-radius:12px;background:#ffffff0b;border:1px solid var(--glass-line);transition:background .16s,border-color .16s}.room-panel .row:hover,.room-panel .row:focus-visible{background:#ffffff14;border-color:var(--glass-line-hi)}.room-panel .row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.room-panel .tx{flex:1;min-width:0}.room-panel .tx b{display:block;font-size:13.5px;font-weight:620;line-height:1.35;color:var(--ink)}.room-panel .tx i{display:block;font-style:normal;font-size:11.5px;color:var(--ink-faint);margin-top:3px;line-height:1.4}.room-panel .go{color:var(--ink-faint);font-size:15px;margin-top:2px}.room-panel .pip{width:7px;height:7px;flex:0 0 7px;border-radius:50%;margin-top:6px;background:var(--scene-live)}.room-panel .pip.amber{background:var(--accent)}.room-panel .pip.bad{background:var(--danger)}.room-panel .panel-empty{margin:0;padding:12px 13px;border:1px dashed var(--glass-line);border-radius:12px;font-size:var(--fs-sm);color:var(--ink-dim)}.room-panel-right.wide{width:392px}.room-panel-right.at-bottom{top:auto;bottom:30px;transform:none;max-height:calc(100vh - 168px)}.room-panel .week{display:flex;flex-direction:column;gap:8px}.room-panel .crow{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;cursor:pointer;font:inherit;color:var(--ink);text-decoration:none;padding:12px 13px;margin-bottom:8px;border-radius:12px;background:#ffffff0b;border:1px solid var(--glass-line);transition:background .16s,border-color .16s}.room-panel .crow:hover,.room-panel .crow:focus-visible{background:#ffffff14;border-color:var(--glass-line-hi)}.room-panel .crow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.room-panel .crow.add{border-style:dashed}.room-panel .ct{flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:6px;margin-top:2px;height:fit-content;background:#ffffff12;color:var(--ink-dim);border:1px solid var(--glass-line)}.room-panel .tx i em{font-style:normal;font-weight:600}.room-panel .tx i em.due{color:var(--accent-strong)}.room-panel .tx i em.quiet{color:var(--ink-faint)}.room-panel .tx i em.bad{color:var(--danger)}.room-report{position:absolute;z-index:5;left:50%;bottom:270px;transform:translate(-50%);width:min(420px,34vw);padding:16px 18px;border-radius:14px;background:#14161de6;border:1px solid var(--glass-line-hi);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 70px #000000b3;color:var(--ink)}.room-report.in-panel{position:static;left:auto;bottom:auto;transform:none;width:auto;padding:0 0 14px;margin:0 0 14px;border:0;border-bottom:1px solid var(--glass-line);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.room-report.in-panel .report-head{margin-bottom:11px}.room-report.in-panel .report-kpis{margin-bottom:0;gap:8px}.room-report.in-panel .rk b{font-size:15.5px}.room-report.in-panel .rk i{font-size:9.5px}.room-report .report-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:13px}.room-report .report-kick{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:800}.room-report .report-when{font-size:11.5px;color:var(--ink-faint)}.room-report .report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.room-report .rk b{display:block;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.room-report .rk i{font-style:normal;font-size:10px;color:var(--ink-faint);white-space:nowrap}.room-report .rk.hi b{color:var(--accent-strong)}.room-report .report-chart{display:flex;align-items:flex-end;gap:7px;height:50px;border-bottom:1px solid var(--glass-line-hi);padding-bottom:0}.room-report .report-chart span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--accent-strong),rgba(240,179,87,.42))}.room-bubble{position:absolute;left:44px;bottom:180px;z-index:6;max-width:min(680px,50vw);max-height:30vh;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px;border-radius:20px 20px 20px 6px;background:#12141be6;border:1px solid var(--glass-line-hi);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 22px 60px #0009;font-size:20px;line-height:1.55;color:var(--ink)}.room-bubble .nm{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:9px}.room-bubble p{margin:0;white-space:pre-line}.room-bar{position:absolute;left:44px;bottom:30px;z-index:7;width:min(680px,50vw)}.room-bar .gaia-bar{width:100%}@media(max-width:1200px){.room-panel-right{width:320px}.room-bubble,.room-bar{max-width:52vw;width:auto}.room-hero.left,.room-hero.right{max-width:46vw}}@media(max-width:1100px){.room-scene{height:auto;min-height:0;margin-top:0;margin-bottom:0;display:flex;flex-direction:column;gap:var(--sp-5);padding:0 var(--sp-5) var(--sp-5)}.room-hero,.room-hero.center,.room-hero.left,.room-hero.right,.room-report,.room-panel-right,.room-bubble,.room-bar{position:static;transform:none;width:auto;max-width:none}.room-panel-right{max-height:none;overflow-y:visible}.room-bubble{max-height:none}.room-hero{pointer-events:auto}}.room-panel .brief{display:flex;flex-direction:column;gap:8px}.room-panel .bf{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:11px;background:#ffffff0b;border:1px solid var(--glass-line)}.room-panel .bf .bk{flex:1;font-size:12px;color:var(--ink-faint)}.room-panel .bf .bv{font-size:13px;font-weight:600;text-align:right}.room-panel .bp{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--scene-live)}.room-panel .bf.done .bv{color:var(--ink)}.room-panel .bf.now{border-color:#f0b35766;background:#f0b35714}.room-panel .bf.now .bv{color:var(--accent-strong)}.room-panel .bf.todo .bv{color:var(--ink-faint);font-weight:500}.room-panel .row.hot{background:#e2685e14;border-color:#e2685e42}.room-panel .row.add{border-style:dashed}.room-panel .panel-link{display:inline-block;margin-top:10px;padding:4px 2px;background:none;border:none;cursor:pointer;font:inherit;font-size:12px;color:var(--ink-dim);text-decoration:underline;text-underline-offset:3px}.room-panel .panel-link:hover{color:var(--ink)}.room-panel .panel-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.room-listening{position:absolute;left:44px;bottom:96px;z-index:6;display:flex;align-items:center;gap:11px;padding:11px 18px;border-radius:999px;background:#12141bdb;border:1px solid var(--glass-line-hi);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 50px #00000080;font-size:14px;color:var(--ink-dim);font-weight:600}.room-listening .lw{display:inline-flex;align-items:flex-end;gap:3px;height:14px}.room-listening .lw i{width:3px;border-radius:2px;background:var(--accent);animation:room-lw 1.1s ease-in-out infinite}.room-listening .lw i:nth-child(1){height:6px;animation-delay:0s}.room-listening .lw i:nth-child(2){height:12px;animation-delay:.18s}.room-listening .lw i:nth-child(3){height:8px;animation-delay:.36s}@keyframes room-lw{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@media(max-width:1100px){.room-listening{position:static;width:fit-content}}@media(max-width:1100px){.room-panel-right.wide,.room-panel-right.at-bottom{position:static;transform:none;width:auto;max-width:none;max-height:none;overflow-y:visible}}.room-panel .console-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.room-panel .console-head h2{margin:0}.room-panel .owner-badge{font-size:10px;color:var(--accent-strong);background:#f0b3571f;border:1px solid rgba(240,179,87,.28);padding:3px 9px;border-radius:999px;font-weight:700;white-space:nowrap}.room-panel .client{display:flex;align-items:center;gap:11px;padding:12px 13px;margin-bottom:8px;border-radius:12px;background:#ffffff0b;border:1px solid var(--glass-line)}.room-panel .client .ci{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--accent-strong);background:#ffffff0f;border:1px solid rgba(240,179,87,.22)}.room-search{display:flex;align-items:center;gap:10px;width:100%;height:54px;padding:0 16px;border-radius:17px;background:#12141beb;border:1px solid var(--glass-line-hi);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 50px #0000008c}.room-search .lens{font-size:15px;opacity:.7}.room-search input{flex:1;background:none;border:none;outline:none;color:var(--ink);font:inherit;font-size:16.5px;padding:0 6px}.room-search input::placeholder{color:var(--ink-faint)}.room-desk{color:var(--ink)}.room-desk a:not([class]){color:var(--accent-strong);text-underline-offset:2px}.room-desk a:not([class]):hover{color:var(--accent)}.room-desk .banner a{color:inherit}.desk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.desk-head-titles{display:flex;flex-direction:column;gap:8px;min-width:0}.desk-head-eyebrow{font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1;color:var(--office-tint)}.desk-head h1{margin:0;font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.12;color:var(--ink)}.desk-head-sub,.desk-head p{margin:var(--sp-2) 0 0;font-size:15px;color:var(--ink-dim)}.room-desk .page-head p{color:var(--ink-dim)}.room-desk .page-head h2,.room-desk h2,.room-desk h3,.room-desk h4{color:var(--ink)}.room-desk .card{background:var(--glass-deep);border:1px solid var(--glass-line);border-radius:var(--radius-lg);box-shadow:var(--glass-light),var(--shadow-soft);color:var(--ink)}.room-desk .card.clickable:hover{border-color:var(--glass-line-hi);transform:translateY(-2px);box-shadow:var(--glass-light),var(--shadow)}.room-desk .card.quiet{background:var(--glass-quiet);border-color:var(--glass-line);box-shadow:none}.room-desk .card.gate{background:var(--glass-deep);background-image:var(--gate-wash);border-color:var(--gate-line);box-shadow:var(--glass-light),var(--shadow-float)}.room-desk .card.alarm{background:var(--glass-deep);background-image:linear-gradient(180deg,var(--alarm-wash),transparent 60%);border-color:var(--alarm-line);box-shadow:var(--glass-light),var(--shadow-soft)}.room-desk .card-title{font-size:11.5px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.room-desk .rationale{font-size:var(--fs-md);line-height:1.65;color:var(--ink);background:var(--glass-deep);border:1px solid var(--glass-line);border-left:3px solid var(--glass-line-hi);box-shadow:var(--glass-light);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg)}.room-desk .table th{color:var(--ink-faint);letter-spacing:.08em;border-bottom-color:var(--glass-line-hi)}.room-desk .table td{color:var(--ink);border-bottom-color:var(--glass-line)}.room-desk .table tbody tr:hover td{background:var(--glass-quiet-hi)}.room-desk .kv .k{color:var(--ink-dim)}.room-desk .kv .v{color:var(--ink)}.room-desk .kv+.kv{border-top-color:var(--glass-line)}.room-desk .money-accent{color:var(--accent-strong)}.room-desk .input,.room-desk .textarea,.room-desk .select{background:var(--well);border-color:var(--well-line);color:var(--ink);border-radius:10px}.room-desk .input::placeholder,.room-desk .textarea::placeholder{color:var(--ink-faint)}.room-desk .field label{color:var(--ink-dim)}.room-desk .field .hint{color:var(--ink-faint)}.room-desk .badge-neutral{color:var(--ink-dim);background:var(--chip-bg);border-color:var(--chip-line)}.room-desk .btn-ghost{color:var(--ink-dim);border-color:var(--glass-line-hi)}.room-desk .btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--glass-quiet-hi)}.room-desk .step-dot{background:var(--glass-quiet);border-color:var(--glass-line-hi);color:var(--ink-faint)}.room-desk .step.done .step-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.room-desk .step.current .step-dot{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.room-desk .step:before,.room-desk .step:after{background:var(--glass-line-hi)}.room-desk .step.done:before,.room-desk .step.done:after,.room-desk .step.current:before{background:var(--accent)}.room-desk .step-label{color:var(--ink-faint)}.room-desk .step.done .step-label{color:var(--ink-dim)}.room-desk .step.current .step-label{color:var(--accent-strong)}.room-desk .step.viewable .step-btn:hover .step-label{color:var(--ink-dim)}.room-desk .step.in-view .step-label{color:var(--accent-strong)}.room-desk .banner{color:var(--ink)}.room-desk .banner-warn{background:var(--accent-soft);border-color:var(--gate-line)}.room-desk .banner-error{background:var(--danger-soft);border-color:var(--alarm-line)}.room-desk .banner-success{background:var(--success-soft);border-color:#46d4834d}.room-desk .waiting h3{color:var(--ink)}.room-desk .waiting p{color:var(--ink-dim)}.room-desk .waiting .orbit{border-color:var(--glass-line-hi);border-top-color:var(--accent)}.room-desk .empty{background:var(--glass-quiet);border-color:var(--glass-line)}.room-desk .empty h3{color:var(--ink)}.room-desk .empty p{color:var(--ink-dim)}.room-desk .skeleton{background:linear-gradient(90deg,var(--glass-quiet) 25%,var(--glass-quiet-hi) 50%,var(--glass-quiet) 75%);background-size:200% 100%}.room-desk .stat{background:var(--glass-quiet);border-color:var(--glass-line);box-shadow:var(--glass-light)}.room-desk .stat .stat-label{color:var(--ink-faint)}.room-desk .stat .stat-value{color:var(--ink)}.room-desk .stat .stat-sub{color:var(--ink-dim)}.room-desk .timeline li{border-bottom-color:var(--glass-line)}.room-desk .modal{background:var(--glass-deep);border-color:var(--glass-line-hi);box-shadow:var(--glass-light),var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.room-desk .modal h3{color:var(--ink)}.room-desk .approve-bar{background:var(--glass-deep);border-color:var(--gate-line);box-shadow:var(--glass-light),var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-panel)}.room-desk .approve-bar .approve-hint{color:var(--ink-dim)}.room-desk .hud-tile{background:var(--glass-quiet);border:1px solid var(--glass-line);border-radius:var(--radius-lg);box-shadow:var(--glass-light);padding:18px}.room-desk .hud-tile .hud-label{font-size:10.5px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.room-desk .hud-tile .hud-value{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.room-desk .hud-tile.hud-hi .hud-value{color:var(--accent-strong)}.signature-dock{position:relative;margin-top:var(--sp-6);padding:var(--sp-5);border-radius:var(--radius-panel);background:var(--glass-deep);background-image:var(--gate-wash);border:1px solid var(--gate-line);box-shadow:var(--glass-light),var(--shadow-float)}.signature-dock-eyebrow{display:block;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--accent);margin-bottom:var(--sp-4)}.room-desk .signature-dock .approve-bar{position:static;margin:0;padding:var(--sp-4) 0 0;background:transparent;border:none;border-top:2px solid var(--sign-light);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.room-wall:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--wall);pointer-events:none}.room-desk .data-table th{color:var(--ink-faint);border-bottom-color:var(--glass-line-hi)}.room-desk .data-table td{color:var(--ink);border-bottom-color:var(--glass-line)}.room-desk .data-table tbody tr:hover td{background:var(--glass-quiet-hi)}.room-desk .toggle-row+.toggle-row{border-top-color:var(--glass-line)}.room-desk .toggle-row .toggle-text b{color:var(--ink)}.room-desk .toggle-row .toggle-text span{color:var(--ink-dim)}.room-desk .switch .track{background:var(--well);border-color:var(--glass-line-hi)}.room-desk .switch .thumb{background:var(--ink-faint)}.room-desk .watch-row{background:var(--glass-quiet);border-color:var(--glass-line)}.room-desk .watch-name{color:var(--ink)}.room-desk .watch-meta{color:var(--ink-dim)}.room-desk .watch-meta .sep,.room-desk .watch-counter{color:var(--ink-faint)}.room-desk .watch-config{border-top-color:var(--glass-line);color:var(--ink-dim)}.room-desk .watch-config strong{color:var(--ink)}.room-desk .brand-section-label{color:var(--ink-faint)}.room-desk .font-card{background:var(--well);border-color:var(--glass-line)}.room-desk .font-card:hover{border-color:var(--glass-line-hi)}.room-desk .font-card.selected{border-color:var(--accent);background:var(--accent-soft)}.room-desk .font-card .fc-aa,.room-desk .font-card .fc-name{color:var(--ink)}.room-desk .font-card .fc-sub{color:var(--ink-dim)}.room-desk .chip-field{background:var(--well);border-color:var(--glass-line-hi)}.room-desk .chip{background:var(--chip-bg);border-color:var(--glass-line);color:var(--ink)}.room-desk .chip-input{color:var(--ink)}.room-desk .chip-input::placeholder{color:var(--ink-faint)}.room-desk .chip-x{color:var(--ink-faint)}.room-desk .swatch{border-color:var(--glass-line-hi)}.room-desk .style-preview{border-color:var(--glass-line)}.room-desk .style-caption{color:var(--ink-faint)}.room-desk .nav-link{color:var(--ink-dim)}.room-desk .nav-link:hover{color:var(--ink);background:var(--glass-quiet-hi)}.room-desk .nav-link.active{color:var(--accent-strong);background:var(--accent-soft)}.room-desk .approval-card{border-left:3px solid var(--gate-line)}.room-desk .media-tile{transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.room-desk .media-tile:hover{transform:translateY(-2px);border-color:var(--glass-line-hi);box-shadow:var(--glass-light),var(--shadow)}.room-desk .media-tile-frame{aspect-ratio:1 / 1;background:var(--well)}.room-desk .media-tile-foot{padding:var(--sp-3);display:grid;gap:8px}.room-desk .media-tile-name{font-weight:620;word-break:break-word;color:var(--ink)}.room-desk .media-tile-meta{color:var(--ink-faint);font-size:.8rem}.room-desk .report-read{max-width:72ch}.room-desk .report-read .md{font-size:var(--fs-md);line-height:1.65}.room-desk .md,.room-desk .md p,.room-desk .md li,.room-desk .md h1,.room-desk .md h2{color:var(--ink)}.room-desk .md h3{color:var(--ink-dim)}.room-desk .md a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.room-desk .md code{background:var(--well);color:var(--ink)}.report-deck{display:flex;flex-direction:column;gap:var(--sp-6)}.report-block{display:flex;flex-direction:column;gap:var(--sp-3)}.report-block-head{display:flex;flex-direction:column;gap:var(--sp-1)}.room-desk .report-block-title{position:relative;margin:0;padding-left:14px;font-size:var(--fs-lg);font-weight:650;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.room-desk .report-block-title:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;border-radius:2px;background:var(--gate-line)}.room-desk .report-block-caption{margin:0;max-width:66ch;font-size:var(--fs-base);line-height:1.55;color:var(--ink-dim)}.room-desk .report-story-card{max-width:none}.room-desk .report-story-card .md{max-width:72ch;font-size:var(--fs-md);line-height:1.65}.kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@media(min-width:620px){.kpi-row{grid-template-columns:repeat(var(--kpi-cols, 3),minmax(0,1fr))}}.room-desk .kpi{background:var(--glass-quiet);border:1px solid var(--glass-line);border-radius:var(--radius-lg);box-shadow:var(--glass-light);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:5px;min-width:0}.room-desk .kpi-label{font-size:12px;font-weight:600;color:var(--ink-dim);line-height:1.3}.room-desk .kpi-gloss{color:var(--ink-faint);font-weight:500}.room-desk .kpi-value{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.room-desk .kpi-estimate{font-size:var(--fs-sm);font-weight:500;color:var(--ink-faint)}.room-desk .kpi-hero{background:var(--accent-soft);border-color:var(--gate-line)}.room-desk .kpi-hero .kpi-value{color:var(--accent-strong)}.room-desk .kpi-delta{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.room-desk .kpi-delta-success{color:var(--success)}.room-desk .kpi-delta-danger{color:var(--danger)}.room-desk .kpi-delta-neutral{color:var(--ink-faint)}.room-desk .kpi-delta-note{color:var(--ink-faint);font-weight:500;font-size:11px}.room-desk .chart-empty{color:var(--ink-dim);font-size:var(--fs-sm);margin:var(--sp-3) 0}.report-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:stretch}@media(max-width:720px){.report-charts{grid-template-columns:1fr}}.room-desk .report-chart-card{display:flex;flex-direction:column}.room-desk .report-chart-name{font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--ink-dim)}.room-desk .report-chart-gloss{color:var(--ink-faint);font-weight:500}.room-desk .deck-chart-value{fill:var(--ink);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.room-desk .deck-chart-value-sm{fill:var(--ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.room-desk .deck-chart-axis{fill:var(--ink-dim);font-size:11px}.report-charts-empty-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);min-height:148px;padding:var(--sp-5) var(--sp-4);text-align:center}.room-desk .report-charts-empty-icon{color:var(--ink-faint)}.room-desk .report-charts-empty-msg{margin:0;max-width:46ch;color:var(--ink-dim);font-size:var(--fs-sm);line-height:1.6}.report-costs-total{margin:0 0 var(--sp-3);color:var(--ink-dim);font-size:var(--fs-sm)}.report-costs-total .money{color:var(--ink);font-weight:700}.report-table-scroll{overflow-x:auto;background:linear-gradient(to right,var(--glass-deep) 30%,transparent),linear-gradient(to left,var(--glass-deep) 30%,transparent) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.45),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.45),transparent) 100% 0;background-repeat:no-repeat;background-size:44px 100%,44px 100%,16px 100%,16px 100%;background-position:0 0,100% 0,0 0,100% 0;background-attachment:local,local,scroll,scroll}.report-cost-table{width:100%}.room-desk .report-cost-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-3)}.room-desk .report-stat-label{font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.room-desk .report-stat-value{font-size:var(--fs-lg);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.room-desk .report-list{margin:var(--sp-2) 0 0;padding-left:1.1em;display:flex;flex-direction:column;gap:6px;color:var(--ink-dim);font-size:var(--fs-sm)}.room-desk .report-list li{line-height:1.5}.room-desk .report-dim{color:var(--ink-faint)}.room-desk .report-actions-summary{margin:0;color:var(--ink);font-weight:600}.room-desk .report-market-news li{color:var(--ink-dim)}.room-desk .report-creatives{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.room-desk .report-creatives li{display:flex;flex-direction:column;gap:5px;padding-bottom:var(--sp-3);border-bottom:1px solid var(--glass-line)}.room-desk .report-creatives li:last-child{border-bottom:0;padding-bottom:0}.room-desk .report-creative-head{font-weight:650;color:var(--ink)}.room-desk .report-creative-figs{display:flex;flex-wrap:wrap;gap:4px var(--sp-4);font-size:var(--fs-sm);color:var(--ink-dim)}.room-desk .report-projection{background:var(--glass-deep);background-image:var(--gate-wash);border-color:var(--gate-line)}.report-projection-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.room-desk .report-projection-horizon{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-dim)}.room-desk .report-projection-note{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--ink-faint);font-style:italic}.room-desk .report-director{margin-top:var(--sp-2);max-width:none}.room-desk .report-director .card-title{margin-bottom:var(--sp-3)}.room-desk .report-director .md{max-width:72ch}.auth-wrap.room-wall{--office-tint: var(--office-reception);--office-tint-soft: var(--office-reception-soft)}.room-desk.auth-wrap .auth-tagline{color:var(--ink-dim)}.room-desk .tabs{background:var(--well);border-color:var(--glass-line)}.room-desk .tab{color:var(--ink-dim)}.room-desk .tab.active{background:var(--glass-quiet-hi);color:var(--ink)}.room-desk .auth-demo{color:var(--ink-faint)}.room-desk .auth-demo button{color:var(--ink-dim)}.room-desk .auth-demo button:hover{color:var(--accent-strong)}.avatar{display:block}.avatar .av-peep{transform-box:view-box;transform-origin:60px 108px}.avatar .av-face,.avatar .av-face-blink,.avatar .av-face-neutral,.avatar .av-face-joy{transform-box:view-box}.avatar .av-face-blink,.avatar .av-face-joy{display:block;opacity:0}.avatar[data-pose=neutra] .av-face{opacity:0}.avatar[data-pose=neutra] .av-face-neutral{display:block;opacity:1}.avatar[data-face=joy] .av-face{opacity:0}.avatar[data-face=joy] .av-face-joy{opacity:1}.avatar[data-face=blink] .av-face{opacity:0}.avatar[data-face=blink] .av-face-blink{opacity:1}.avatar.av-idle .av-peep{animation:av-peep-rock 4.6s var(--ease-standard) infinite}.avatar.av-idle .av-face{animation:av-face-idle 6.8s var(--ease-standard) infinite}.avatar.av-idle .av-face-blink{animation:av-face-blink 6.8s var(--ease-standard) infinite}.avatar.is-greeting .av-peep{animation:av-greet .9s var(--ease-standard) both}.avatar.is-greeting .av-face{animation:av-greet-base .9s var(--ease-standard) both}.avatar.is-greeting .av-face-blink{animation:av-greet-blink .9s var(--ease-standard) both}@keyframes av-peep-rock{0%,to{transform:rotate(0)}50%{transform:rotate(-1.3deg)}}@keyframes av-face-idle{0%,49.2%,50.8%,to{opacity:1}49.3%,50.7%{opacity:0}}@keyframes av-face-blink{0%,49.2%,50.8%,to{opacity:0}49.3%,50.7%{opacity:1}}@keyframes av-greet{0%{transform:rotate(0)}20%{transform:rotate(-2.4deg)}45%{transform:rotate(1.8deg)}70%{transform:rotate(-1.4deg)}to{transform:rotate(0)}}@keyframes av-greet-base{0%,42%,56%,to{opacity:1}44%,54%{opacity:0}}@keyframes av-greet-blink{0%,42%,56%,to{opacity:0}44%,54%{opacity:1}}.avatar.is-cheer .av-peep{animation:av-cheer .7s var(--ease-standard) .32s both}.avatar.is-lean .av-peep{animation:av-lean .3s var(--ease-standard) .32s both}@keyframes av-cheer{0%{transform:rotate(0)}25%{transform:rotate(-2.2deg)}55%{transform:rotate(1.7deg)}80%{transform:rotate(-.9deg)}to{transform:rotate(0)}}@keyframes av-lean{0%{transform:rotate(0)}45%{transform:rotate(-1.2deg)}to{transform:rotate(0)}}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:var(--drawer-scrim);display:none}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(var(--drawer-w),100vw);display:flex;flex-direction:column;background:var(--drawer-bg);border-left:1px solid var(--drawer-border);box-shadow:var(--glass-light),var(--shadow-float);backdrop-filter:blur(var(--glass-blur-panel));-webkit-backdrop-filter:blur(var(--glass-blur-panel));color:var(--ink);transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out-expo);outline:none}.drawer.is-open{transform:none}.drawer:not(.is-open){transition-duration:var(--dur-med);transition-timing-function:var(--ease-in-soft)}.drawer-handle{display:none}.drawer-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--glass-line)}.drawer.is-open .drawer-head{animation:drawer-part-in var(--dur-med) var(--ease-out-expo) 60ms both}.drawer-head .avatar{flex:none}.drawer-head-titles{display:flex;flex-direction:column;min-width:0;flex:1}.drawer-kicker{font-family:var(--font-display);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--office-tint);line-height:1}.drawer-name{font-size:var(--fs-md);font-weight:650;color:var(--ink);line-height:1.2}.drawer-role{font-size:var(--fs-sm);color:var(--ink-dim)}.drawer-close{flex:none}.drawer .btn-ghost{color:var(--ink-dim);border-color:var(--glass-line-hi)}.drawer .btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--glass-quiet-hi)}.drawer a:not([class]){color:var(--accent-strong);text-underline-offset:2px}.drawer a:not([class]):hover{color:var(--accent)}.drawer-body{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-5) var(--sp-6)}.drawer.is-open .drawer-body{animation:drawer-part-in var(--dur-med) var(--ease-out-expo) .12s both}.drawer-lead{color:var(--ink-dim);margin:0 0 var(--sp-4)}.drawer-section{margin-bottom:var(--sp-4)}.drawer-heading{font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-dim);margin:var(--sp-4) 0 var(--sp-2)}.drawer-heading:first-of-type{margin-top:var(--sp-2)}.drawer-list{margin:var(--sp-2) 0 0;padding-left:1.1rem;color:var(--ink-dim);display:grid;gap:6px}.drawer-list strong,.drawer-list b{color:var(--ink)}.drawer-note{color:var(--ink-dim);font-size:var(--fs-sm);margin:var(--sp-2) 0 0}.drawer-whisper{color:var(--ink-faint);font-size:var(--fs-xs)}.drawer-checks{list-style:none;padding-left:0}.drawer-check.ok{color:var(--ink)}.drawer-check.ok span{color:var(--success)}.drawer-check.pending{color:var(--ink-dim)}.drawer-check.pending span{color:var(--ink-faint)}.drawer-copy-list li{display:grid;gap:2px}.drawer-copy-head{color:var(--ink)}.drawer-copy-body{display:block}.drawer-swatches{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.drawer-swatch{display:inline-flex;align-items:center}.drawer-swatch-dot{width:20px;height:20px;border-radius:50%;border:1px solid var(--glass-line-hi);flex:none}.drawer-glossary li{display:grid;gap:1px}.drawer-questions{display:grid;gap:var(--sp-2)}.drawer-q-btn{width:100%;justify-content:flex-start;text-align:left}.drawer-q-btn[aria-expanded=true]{border-color:var(--accent);color:var(--ink)}.drawer-answer{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--drawer-answer-bg);border:1px solid var(--glass-line);border-left:2px solid var(--accent);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--fs-sm);animation:drawer-answer-in var(--dur-fast) var(--ease-out-expo) both}.drawer .rationale,.insight-body .rationale{color:var(--ink);font-size:var(--fs-base);background:var(--glass-quiet);border-left:3px solid var(--glass-line-hi);margin-bottom:0}.drawer-answer .kv{font-size:var(--fs-sm)}.drawer-answer .kv .k{color:var(--ink-dim)}.drawer-answer .kv .v{color:var(--ink)}.drawer-answer .kv+.kv{border-top-color:var(--glass-line)}.drawer-answer>*:first-child{margin-top:0}.modal.insight-modal{max-width:520px;padding:0;overflow:hidden;display:flex;flex-direction:column}.insight-head{flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--glass-line)}.insight-head .avatar{flex:none}.insight-head-titles{display:flex;flex-direction:column;min-width:0;flex:1}.insight-kicker{font-family:var(--font-display);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-strong);line-height:1;margin-bottom:3px}.insight-name{font-size:var(--fs-md);font-weight:650;color:var(--ink);line-height:1.25}.insight-role{font-size:var(--fs-sm);color:var(--ink-dim)}.insight-close{flex:none}.insight-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-4) var(--sp-5) var(--sp-6)}.insight-body>*:first-child{margin-top:0}.insight-body a:not([class]){color:var(--accent-strong);text-underline-offset:2px}.insight-body a:not([class]):hover{color:var(--accent)}.gate-ask{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--ink-dim)}.gate-ask-q{color:var(--ink-dim)}.gate-ask-btn{background:none;border:none;padding:2px 4px;cursor:pointer;color:var(--accent-strong);font:inherit;text-decoration:underline;text-underline-offset:2px;border-radius:var(--radius-sm)}.gate-ask-btn:hover{color:var(--accent)}.gate-ask-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes drawer-part-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes drawer-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:720px){.drawer-scrim{display:block}.drawer{top:auto;left:0;right:0;bottom:0;width:auto;max-height:70vh;border-left:none;border-top:1px solid var(--drawer-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateY(100%)}.drawer.is-open{transform:none}.drawer-handle{display:block;width:32px;height:4px;margin:var(--sp-2) auto calc(var(--sp-2) * -1);border-radius:2px;background:var(--glass-line-hi)}}.area-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;overflow:hidden}.door-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--door-scrim)}.door-panel{position:absolute;top:0;bottom:0;width:calc(50vw + 1px);background:var(--door-panel-bg);border-inline:1px solid var(--door-panel-border);will-change:transform;backface-visibility:hidden}.door-panel-l{left:0}.door-panel-r{right:0}.door-light{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--door-light);transform:translate(-50%);opacity:0}.door-plate{position:absolute;left:0;right:0;top:42%;text-align:center;font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-kicker);color:var(--office-tint);opacity:0}.door-mark{position:absolute;left:0;right:0;top:38%;text-align:center}.area-transition-office .door-panel-l{animation:door-open-l var(--dur-med) var(--ease-out-expo) .14s both}.area-transition-office .door-panel-r{animation:door-open-r var(--dur-med) var(--ease-out-expo) .14s both}.area-transition-office .door-light{animation:door-light-b .38s var(--ease-standard) both}.area-transition-office .door-plate{animation:door-plate-b .38s var(--ease-standard) both}.area-transition-office .door-scrim{animation:door-scrim-b .38s linear both}.area-transition-intro .door-panel-l{animation:door-intro-l .8s var(--ease-out-expo) both}.area-transition-intro .door-panel-r{animation:door-intro-r .8s var(--ease-out-expo) both}.area-transition-intro .door-light{animation:door-light-a .8s var(--ease-standard) both}.area-transition-intro .door-plate{animation:door-plate-a .8s steps(1,end) both}.area-transition-intro .door-mark{animation:door-mark-a .8s var(--ease-in-soft) both}.area-transition-intro .door-scrim{animation:door-scrim-a .8s linear both}@keyframes door-open-l{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes door-open-r{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes door-light-b{0%{opacity:0;transform:translate(-50%) scaleX(1) scaleY(0)}26%{opacity:1;transform:translate(-50%) scaleX(1) scaleY(1)}37%{opacity:1;transform:translate(-50%) scaleX(1) scaleY(1)}68%{opacity:0;transform:translate(-50%) scaleX(6) scaleY(1)}to{opacity:0;transform:translate(-50%) scaleX(6) scaleY(1)}}@keyframes door-plate-b{0%{opacity:0;transform:translateY(4px)}16%{opacity:0;transform:translateY(4px)}47%{opacity:1;transform:translateY(0)}63%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes door-scrim-b{0%{opacity:1}37%{opacity:1}to{opacity:0}}@keyframes door-intro-l{0%{transform:translate(0)}40%{transform:translate(0)}50%{transform:translate(6px)}to{transform:translate(-100%)}}@keyframes door-intro-r{0%{transform:translate(0)}40%{transform:translate(0)}50%{transform:translate(-6px)}to{transform:translate(100%)}}@keyframes door-light-a{0%{opacity:0;transform:translate(-50%) scaleX(1) scaleY(0)}15%{opacity:1;transform:translate(-50%) scaleX(1) scaleY(1)}50%{opacity:1;transform:translate(-50%) scaleX(1) scaleY(1)}70%{opacity:0;transform:translate(-50%) scaleX(8) scaleY(1)}to{opacity:0;transform:translate(-50%) scaleX(8) scaleY(1)}}@keyframes door-plate-a{0%{opacity:0}10%{opacity:1}17%{opacity:.3}30%{opacity:1}50%{opacity:1}65%{opacity:0}to{opacity:0}}@keyframes door-mark-a{0%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(-8px)}}@keyframes door-scrim-a{0%{opacity:1}50%{opacity:1}to{opacity:0}}.area-stage{display:block}.area-stage-office{animation:area-land var(--dur-reveal) var(--ease-out-expo) .14s both}.area-stage-intro{animation:area-land var(--dur-reveal) var(--ease-out-expo) .4s both}.area-stage-lite{animation:area-fade var(--dur-micro) var(--ease-standard) both}@keyframes area-land{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes area-fade{0%{opacity:0}to{opacity:1}}.decision-title{animation:decision-in var(--dur-med) var(--ease-out-expo) both}.decision-title[data-approved=yes]{animation-name:decision-in-approve}.decision-title[data-approved=no]{animation-timing-function:var(--ease-standard)}.decision-sub{animation:decision-sub var(--dur-fast) var(--ease-out-expo) 80ms both}@keyframes decision-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes decision-in-approve{0%{opacity:0;transform:translateY(10px) scale(.97)}70%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes decision-sub{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1079.98px){.nav{overflow-x:auto;scrollbar-width:none;min-width:0}.nav::-webkit-scrollbar{display:none}.nav-kicker{display:none}.nav-link{flex-direction:row;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-3);white-space:nowrap}.nav-link:after{left:var(--sp-2);right:var(--sp-2)}}@media(max-width:720px){.threshold{padding:var(--sp-3) var(--sp-4)}}.threshold-badge{display:inline-flex;align-items:center}.celebrate-card{margin-bottom:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--celebrate-bg),var(--surface-2);border:1px solid var(--celebrate-border);border-top:2px solid var(--accent-strong);border-radius:var(--radius-lg)}.celebrate-title{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-family:var(--font-display);color:var(--celebrate-title)}.celebrate-mark{width:22px;height:22px;flex:none}.celebrate-body{margin:0;color:var(--text-dim)}@keyframes celebrate-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.celebrate-in{animation:celebrate-in var(--dur-reveal) var(--ease-out-expo) both}@keyframes fete-badge-pulse{0%,to{opacity:1}50%{opacity:.6}}.badge.is-fete-pulse{animation:fete-badge-pulse var(--dur-slow) var(--ease-standard) 1}.fete-canvas{position:fixed;pointer-events:none;z-index:60}.read-nudge{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:40;pointer-events:none;animation:read-nudge-in var(--dur-med) var(--ease-out-expo) both}.read-nudge-line{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--glass-deep);border:1px solid var(--glass-line-hi);box-shadow:var(--glass-light),var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--ink-dim);font-size:12px;font-weight:600}.read-nudge-arrow{color:var(--accent);animation:read-nudge-bob 1.6s ease-in-out infinite}@keyframes read-nudge-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes read-nudge-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.room-desk .card.ad-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);height:100%}.room-desk .card.ad-card.is-trashed{opacity:.55}.room-desk .card.ad-card .ad-card-media{--stage-max-h: 340px;--stage-max-h-mobile: min(56vh, 420px)}.room-desk .card.ad-card .creative-preview{margin-top:0;gap:var(--sp-2)}.ad-card-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ad-card-version{color:var(--ink-faint);font-size:var(--fs-xs);margin-left:auto}.ad-card-headline{font-size:var(--fs-md);font-weight:650;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em}.ad-card-textwrap{display:flex;flex-direction:column;gap:4px}.ad-card-text{margin:0;white-space:pre-wrap;color:var(--ink-dim);font-size:var(--fs-sm);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ad-card-text.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.ad-card-more{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--ink-dim);text-decoration:underline;text-underline-offset:3px}.ad-card-more:hover{color:var(--ink)}.ad-card-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ad-card-extra{margin:0;font-size:var(--fs-sm);color:var(--ink-faint);line-height:1.5}.ad-card-extra-em{color:var(--ink-dim);font-weight:600}.ad-card-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--glass-line)}.ad-card-banners{display:flex;flex-direction:column;gap:8px}.post-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-dim)}.post-status .post-pip{width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent)}.post-status.is-published .post-pip{background:var(--success)}.post-status.is-failed .post-pip{background:var(--danger)}.post-status-label{font-weight:600}.post-status-time{color:var(--ink-faint)}.editorial-archive{display:flex;flex-direction:column;gap:var(--sp-4)}.editorial-day-head{margin:0 0 var(--sp-3);text-transform:capitalize;font-size:var(--fs-md);color:var(--ink)}.reading-blocks{display:flex;flex-direction:column;gap:var(--sp-3);max-width:72ch;background:var(--glass-deep);border:1px solid var(--glass-line);border-left:3px solid var(--glass-line-hi);box-shadow:var(--glass-light);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg)}.reading-blocks .reading-lead{margin:0;font-size:var(--fs-md);line-height:1.65;color:var(--ink)}.reading-blocks .reading-p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-dim)}.reading-blocks.market-reco{background:transparent;border:none;border-left:none;box-shadow:none;padding:var(--sp-4) 0 0;margin-top:var(--sp-4);border-top:1px solid var(--glass-line);border-radius:0}.market-grid{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-4);align-items:start}.market-tile{align-self:start;text-align:center;min-width:118px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--glass-quiet);border:1px solid var(--glass-line);box-shadow:var(--glass-light)}.market-tile .hud-value{display:block;font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.market-tile .hud-label{display:block;margin-top:4px;font-size:10.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.market-tile-note{display:block;margin-top:6px;font-size:10.5px;color:var(--ink-faint)}.market-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4)}.market-col{display:flex;flex-direction:column;gap:6px}.market-kicker{font-family:var(--font-display);font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.market-list{margin:0;padding-left:1.1rem;color:var(--ink-dim);display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);line-height:1.5}.market-offers{display:flex;flex-direction:column;gap:8px;margin-top:var(--sp-4)}.market-chips{display:flex;flex-wrap:wrap;gap:8px}.market-callout{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--glass-quiet);border:1px solid var(--glass-line);display:flex;flex-direction:column;gap:6px}.market-callout p{margin:0;color:var(--ink-dim);font-size:var(--fs-sm);line-height:1.55}@media(max-width:640px){.market-grid{grid-template-columns:1fr}}.gate-chapters{display:flex;flex-direction:column;gap:var(--sp-4)}.gate-chapters-head{display:flex;flex-direction:column;gap:var(--sp-2)}.gate-lead{margin:0;font-size:15px;color:var(--ink-dim);max-width:68ch;line-height:1.55}.gate-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap}.gate-head-actions{display:flex;align-items:center;gap:8px;flex:none}.gate-rail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--glass-quiet);border:1px solid var(--glass-line);box-shadow:var(--glass-light)}.gate-rail-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;flex:1 1 auto;min-width:0}.gate-rail-station{display:flex;align-items:center}.gate-rail-station+.gate-rail-station:before{content:"";width:16px;height:2px;margin:0 2px;border-radius:1px;background:var(--glass-line-hi);flex:none}.gate-rail-station.is-sign:before{background:linear-gradient(90deg,var(--glass-line-hi),var(--gate-line))}.gate-rail-btn,.gate-rail-node{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;min-height:32px;border-radius:999px;border:1px solid transparent;background:transparent;font:inherit;color:var(--ink-faint)}.gate-rail-btn{cursor:pointer}.gate-rail-btn:hover{background:var(--glass-quiet-hi);color:var(--ink)}.gate-rail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gate-rail-glyph{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px;font-weight:700}.gate-rail-label{font-size:12px;font-weight:600;white-space:nowrap}.gate-rail-station.is-done .gate-rail-glyph{color:var(--accent)}.gate-rail-station.is-done .gate-rail-label{color:var(--ink-dim)}.gate-rail-station.is-current .gate-rail-node,.gate-rail-station.is-current .gate-rail-btn{background:var(--accent-soft);border-color:var(--gate-line)}.gate-rail-station.is-current .gate-rail-glyph,.gate-rail-station.is-current .gate-rail-label{color:var(--accent-strong)}.gate-rail-station.is-future .gate-rail-glyph{color:var(--ink-faint)}.gate-rail-station.is-sign .gate-rail-glyph{color:var(--accent);font-size:13px}.gate-rail-station.is-sign .gate-rail-label{color:var(--ink-dim)}.gate-rail-station.is-sign.is-current .gate-rail-label{color:var(--accent-strong)}.gate-rail-station.is-attention .gate-rail-glyph,.gate-rail-station.is-attention .gate-rail-label{color:var(--danger)}.gate-rail-chip{flex:none;font-size:12px;color:var(--ink-dim);padding:5px 11px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--chip-line)}.gate-rail-chip strong,.gate-chip strong{color:var(--ink);font-variant-numeric:tabular-nums}.gate-chapter{display:flex;flex-direction:column;gap:var(--sp-4);animation:gate-chapter-in var(--dur-med) var(--ease-out-expo) both}@keyframes gate-chapter-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gate-chapter-head{display:flex;flex-direction:column;gap:4px}.gate-chapter-kicker{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--office-tint, var(--accent))}.gate-chapter-title{margin:0;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;color:var(--ink);outline:none}.gate-chapter-body{display:flex;flex-direction:column;gap:var(--sp-4)}.gate-chapter-intro{margin:0;font-size:15px;color:var(--ink-dim);line-height:1.55;max-width:68ch}.gate-chapter-hint{margin:0;font-size:13px;color:var(--ink-faint)}.gate-chapter-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--glass-line)}.gate-chapter-nav .btn-primary{margin-left:auto}.gate-chapter-navbar{position:sticky;bottom:var(--sp-3);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-panel);background:var(--glass-deep);border:1px solid var(--glass-line-hi);box-shadow:var(--glass-light),var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.gate-chapter-navbar .btn-primary{margin-left:auto}.gate-chapter-navbar-actions{display:flex;align-items:center;gap:var(--sp-2)}.gate-chapter-navbar-actions .btn-primary{margin-left:0}.gate-chapters{padding-bottom:var(--sp-2)}.gate-summary{display:flex;flex-direction:column;gap:var(--sp-2)}.gate-summary-kicker{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.gate-summary-big{margin:0;font-size:var(--fs-lg);color:var(--ink)}.gate-summary-big strong{color:var(--accent-strong);font-variant-numeric:tabular-nums}.gate-summary-note{margin:0;font-size:13px;color:var(--ink-dim)}.gate-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gate-figure{display:flex;flex-direction:column;gap:2px}.gate-figure-value{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--accent-strong);font-variant-numeric:tabular-nums}.gate-figure-label{font-size:13px;color:var(--ink-dim)}.gate-figure-label .money{color:var(--ink);font-weight:620}.gate-summary-rows{margin-top:var(--sp-2)}.fascicolo{display:flex;flex-direction:column;gap:var(--sp-4)}.archive-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--glass-quiet);border:1px solid var(--glass-line);box-shadow:var(--glass-light)}.archive-bar-main{display:flex;flex-direction:column;gap:3px;min-width:0}.archive-bar-actions{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.archive-bar-kicker{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.archive-bar-sub{font-size:var(--fs-sm);color:var(--ink-dim);outline:none}.fascicolo-body{display:flex;flex-direction:column;gap:var(--sp-4)}.fascicolo-kv{display:flex;flex-direction:column}.fascicolo-close{display:flex;flex-direction:column;gap:4px}.fascicolo-close-head{margin:0;font-weight:650;color:var(--ink)}.fascicolo-close-note{margin:0;font-size:var(--fs-sm);color:var(--ink-dim);line-height:1.55;max-width:72ch}.room-desk .fascicolo-chat .bubble-agent{background:var(--glass-quiet);border-color:var(--glass-line);color:var(--ink)}.room-desk .waiting-return{margin:var(--sp-4) auto 0;max-width:480px;font-size:13px;color:var(--ink-dim);line-height:1.55}.room-desk .waiting-return a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.room-panel .pip.work{background:var(--info);animation:pip-work-pulse 2.4s ease-in-out infinite}.row-work-hint{color:var(--ink-faint);font-style:normal}.reception-pip-work{background:var(--info);animation:pip-work-pulse 2.4s ease-in-out infinite}.reception-count-work{background:var(--chip-bg);color:var(--ink-dim);border:1px solid var(--chip-line)}@keyframes pip-work-pulse{0%,to{box-shadow:0 0 #7ea6ff00;opacity:.85}50%{box-shadow:0 0 6px 1px #7ea6ff59;opacity:1}}.report-print-header{display:none}@media print{@page{size:A4;margin:14mm}html,body{background:#fff!important}.topbar,.desk-back,.gaia-bar,.report-print-hide,.btn,button{display:none!important}.room-desk,.room-desk.room-wall{background:#fff!important;box-shadow:none!important;padding:0!important;--ink: #14110c;--ink-dim: #3a352c;--ink-faint: #6b6459;--text: #14110c;--text-dim: #3a352c;--text-faint: #6b6459;--border-strong: #c9c4ba;--glass-line: #d8d3c8;--glass-line-hi: #cfc9bd;--glass-quiet: #f6f3ec;--glass-deep: #ffffff;--glass-quiet-hi: #efeae1}.room-desk .kpi,.room-desk .card,.modal{box-shadow:none!important}.room-desk .kpi{border-color:#d8d3c8!important;background:#f7f4ee!important}.report-print-header{display:block;margin-bottom:10mm;padding-bottom:4mm;border-bottom:1.5px solid #c9c4ba}.report-print-header .rp-title{font-size:20px;font-weight:700;color:#14110c}.report-print-header .rp-period{font-size:12px;color:#6b6459;margin-top:2px}.report-deck{gap:8mm}.report-block,.report-story-card,.kpi,.report-chart-card,.report-projection,.report-cost-table tr{break-inside:avoid;page-break-inside:avoid}.report-charts{grid-template-columns:1fr 1fr}.room-desk .deck-chart-value,.room-desk .deck-chart-value-sm{fill:#14110c}.room-desk .deck-chart-axis{fill:#3a352c}}.onboarding-checklist{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:#f0b3500f;border:1px solid rgba(240,179,80,.24)}.onboarding-checklist .ob-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.onboarding-checklist .ob-title{font-family:var(--font-display);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent)}.onboarding-checklist .ob-progress{font-size:var(--fs-xs);font-weight:600;color:var(--ink-faint);font-variant-numeric:tabular-nums}.onboarding-checklist .ob-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.onboarding-checklist .ob-step{display:flex;align-items:flex-start;gap:9px;padding:5px 6px;border-radius:9px}.onboarding-checklist .ob-mark{flex:0 0 16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;font-size:11px;line-height:1}.onboarding-checklist .ob-label{font-size:13px}.onboarding-checklist .ob-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.onboarding-checklist .ob-done .ob-mark-done{color:var(--success);font-weight:700}.onboarding-checklist .ob-done .ob-label{color:var(--ink-dim)}.onboarding-checklist .ob-current{background:#f0b3501f;border:1px solid rgba(240,179,80,.32)}.onboarding-checklist .ob-current .ob-mark-current{color:var(--accent-strong);font-weight:700}.onboarding-checklist .ob-current .ob-label{color:var(--ink);font-weight:600}.onboarding-checklist .ob-door{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;padding:5px 12px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:12px;text-decoration:none}.onboarding-checklist .ob-door:hover{background:var(--accent-strong);color:var(--accent-ink)}.onboarding-checklist .ob-door:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.onboarding-checklist .ob-working .ob-mark-working,.onboarding-checklist .ob-todo .ob-mark-todo{width:8px;height:8px;flex-basis:16px;border-radius:50%;background:var(--ink-faint);opacity:.5}.onboarding-checklist .ob-working .ob-mark-working{background:var(--accent);opacity:.7}.onboarding-checklist .ob-working .ob-label{color:var(--ink-dim)}.onboarding-checklist .ob-hint{font-size:var(--fs-xs);color:var(--ink-faint)}.onboarding-checklist .ob-todo .ob-label{color:var(--ink-faint)}.room-panel .ob-connect{margin-bottom:var(--sp-3)}.room-panel .ob-connect .card{margin:0}.autopilot-onboarding{background:#4ab07a0f;border:1px solid rgba(74,176,122,.24)}.autopilot-onboarding-head{display:flex;gap:var(--sp-3);align-items:flex-start}.autopilot-onboarding-icon{font-size:22px;line-height:1.1;flex-shrink:0}.autopilot-onboarding-titles{min-width:0;flex:1}.autopilot-onboarding-close{flex:none;align-self:flex-start}.autopilot-onboarding-actions{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.autopilot-onboarding-dismiss{background:none;border:none;cursor:pointer;color:var(--text-faint);font-size:var(--fs-sm);padding:var(--sp-1)}.autopilot-onboarding-dismiss:hover{color:var(--text-dim)}.autopilot-onboarding-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.autopilot-onboarding-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.autopilot-onboarding-title-row strong{font-size:15px}.autopilot-onboarding-body{margin:6px 0 8px;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-dim)}.autopilot-onboarding-link{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sm);font-weight:620;color:var(--accent-strong);text-decoration:none}.autopilot-onboarding-link:hover{text-decoration:underline}.autopilot-onboarding-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:3px}.gaia-bar-retry{display:inline;padding:0;margin-left:2px;background:none;border:none;font:inherit;font-weight:700;color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gaia-bar-retry:hover{color:var(--accent)}.gaia-bar-retry:disabled{opacity:.6;cursor:default}.gaia-bar-retry:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:3px}
