.label{font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);display:block}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.display{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:800;line-height:.94}.prose{max-width:62ch}.hub__head{justify-content:space-between;align-items:flex-end;gap:var(--space-24);padding:0 0 var(--space-22) var(--space-18);margin-bottom:var(--space-28);border-bottom:0;flex-wrap:wrap;display:flex;position:relative}.hub__head:before{content:"";left:0;top:var(--space-2);bottom:var(--space-22);background:linear-gradient(180deg, var(--warm), transparent);width:1px;position:absolute}.hub__head:after{content:"";left:var(--space-18);background:var(--warm);width:88px;height:1px;position:absolute;bottom:0;box-shadow:90px 0 #f4f2ed29,180px 0 #f4f2ed12}.hub__title{font-size:var(--type-hub);letter-spacing:-.045em;text-shadow:0 8px 40px #07050c99}.hub__kicker{font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;color:#c7af98}.hub-floor{align-items:center;gap:var(--space-18);padding-top:var(--space-40);margin-top:auto;display:flex}.hub-floor__rule{background:linear-gradient(90deg, transparent, var(--line));flex:1;height:1px}.hub-floor__rule--right{background:linear-gradient(90deg, var(--line), transparent)}.hub-floor__mark{font-size:var(--type-micro);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--fg-dim)}.panel{border:1px solid var(--line);background:var(--pane);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius);position:relative;box-shadow:0 22px 46px -36px #000000e6}.row,.tile,.job,.msg__bubble,.plan-item,.song-pick__row,.command-schedule,[data-hub=command] .kpi{-webkit-backdrop-filter:var(--glass-frost)}.panel--pad{padding:var(--space-26)}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-17) var(--space-22);border-bottom:1px solid var(--line);display:flex}.panel__body{padding:var(--space-22)}.btn{justify-content:center;align-items:center;gap:var(--space-9);height:var(--space-42);padding:0 var(--space-18);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--type-caption);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .16s var(--pop), opacity .18s var(--ease);background:#150e208c;font-weight:700;display:inline-flex}.btn i,.btn svg{width:var(--space-16);height:var(--space-16)}.btn:hover:not(:disabled){color:var(--paper);border-color:var(--warm);transform:translateY(calc(var(--space-2) * -1));background:#e5be920f}.btn:active:not(:disabled){transform:translateY(0)scale(.97)}.btn:disabled{opacity:.32}.btn:disabled:hover{color:inherit;border-color:var(--line);background:#150e208c;transform:none}.btn--primary{background:var(--warm);border-color:var(--warm);color:#251a1e}.btn--primary:hover:not(:disabled){background:var(--warm-hi);border-color:var(--warm-hi);color:#251a1e}.btn--danger{color:#ffd9e5;background:#4e082057;border-color:#ff2d6fad}.btn--danger:hover:not(:disabled){background:var(--rose);border-color:var(--rose);color:#fff}.btn--sm{height:var(--space-34);padding:0 var(--space-13);font-size:var(--type-label)}.btn--lg{height:var(--space-50);padding:0 var(--space-24);font-size:var(--type-small)}.icon-btn{width:var(--space-42);height:var(--space-42);border:1px solid var(--line);transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--pop);background:#f4f2ed08;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.icon-btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper);transform:translateY(calc(var(--space-2) * -1)) scale(1.06)}.icon-btn i,.icon-btn svg{width:var(--space-17);height:var(--space-17)}.icon-btn[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:var(--ink)}.icon-btn__dot{top:var(--space-2);right:var(--space-2);width:var(--space-9);height:var(--space-9);background:var(--magenta);border:var(--space-2) solid var(--ink);border-radius:50%;position:absolute}.chip{align-items:center;gap:var(--space-7);padding:var(--space-7) var(--space-13);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);display:inline-flex}.chip--violet{color:var(--violet);border-color:#b07cff8c}.chip--magenta{color:var(--magenta);border-color:#ff4fbd8c}.chip--coral{color:var(--coral);border-color:#ff6a5f8c}.chip--rose{color:var(--rose);border-color:#ff2d6f99}.seg{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);gap:var(--space-3);background:#f4f2ed08;display:inline-flex}.seg__btn{align-items:center;gap:var(--space-8);height:36px;padding:0 var(--space-18);border-radius:var(--radius-pill);color:var(--fg-muted);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;font-weight:700;display:inline-flex}.seg__btn i,.seg__btn svg{width:var(--space-15);height:var(--space-15)}.seg__btn:hover{color:var(--paper)}.seg__btn[aria-selected=true]{background:var(--paper);color:var(--ink)}.seg__count{min-width:19px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--type-label);background:#f4f2ed29}.seg__btn[aria-selected=true] .seg__count{background:0 0}.seg--line{gap:var(--space-20);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0}.seg--line .seg__btn{height:43px;padding:0 var(--space-5);font-size:var(--type-caption);letter-spacing:.08em;text-transform:none;color:var(--fg-dim);transition:color .2s var(--ease), border-color .2s var(--ease);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;font-weight:500}.seg--line .seg__btn:hover{color:var(--paper)}.seg--line .seg__btn[aria-selected=true]{color:var(--warm);border-bottom-color:var(--warm);background:0 0}.seg--line .seg__count{min-width:0;font-size:inherit;background:0 0;padding:0}.seg--line .seg__count:before{content:"· "}.stat+.stat{margin-top:var(--space-18)}.stat__row{margin-bottom:var(--space-8);justify-content:space-between;align-items:baseline;display:flex}.stat__val{font-size:var(--type-stat)}.stat__track{height:var(--space-6);border-radius:var(--radius-pill);background:#f4f2ed17;overflow:hidden}.stat__fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--pct,0));transition:transform 1s var(--ease);display:block}.stat--violet .stat__fill{background:linear-gradient(90deg, #7c4dd0, var(--violet));box-shadow:0 0 14px #b07cff99}.stat--magenta .stat__fill{background:linear-gradient(90deg, #c0247f, var(--magenta));box-shadow:0 0 14px #ff4fbd8c}.stat--coral .stat__fill{background:linear-gradient(90deg, #c2402f, var(--coral));box-shadow:0 0 14px #ff6a5f80}.kpi{padding:var(--space-24);position:relative;overflow:hidden}.kpi__top{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.kpi__top i,.kpi__top svg{width:var(--space-18);height:var(--space-18);color:var(--fg-dim)}.kpi__value{margin-top:var(--space-20);font-size:var(--type-kpi);line-height:1}.kpi__delta{margin-top:var(--space-11);font-size:var(--type-caption);color:var(--fg-dim)}.kpi__spark{height:var(--space-3);background:linear-gradient(90deg, var(--violet), var(--magenta));transform-origin:0;transform:scaleX(var(--fill,.5));transition:transform .9s var(--ease);position:absolute;inset:auto 0 0}.job__track{height:var(--space-4);border-radius:var(--radius-pill);background:#f4f2ed17;overflow:hidden}.job__fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--violet), var(--magenta));transition:transform .3s linear;display:block}.task__progress{height:var(--space-5);border-radius:var(--radius-pill);background:#f4f2ed17;overflow:hidden}.task__progress span{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--violet), var(--magenta));display:block}.row{align-items:center;gap:var(--space-22);width:100%;padding:var(--space-18) var(--space-22);border:1px solid var(--line);border-radius:var(--radius);text-align:left;transition:border-color .18s var(--ease), background-color .18s var(--ease), transform .18s var(--ease);background:0 0;grid-template-columns:76px 1fr auto;display:grid}.row+.row{margin-top:var(--space-10)}.row>*{min-width:0}.row__title,.row__meta{overflow-wrap:anywhere}.row:hover{border-color:var(--line-strong);transform:translateX(var(--space-5));background:0 0}.row__date{justify-items:center;gap:var(--space-3);padding:var(--space-9) 0;border:1px solid var(--line);border-radius:var(--radius);display:grid}.row__date b{font-size:var(--type-date);line-height:1}.row__date span{font-size:var(--type-micro);letter-spacing:.2em;color:var(--fg-muted)}.row--violet .row__date{color:var(--violet);border-color:#b07cff80}.row--magenta .row__date{color:var(--magenta);border-color:#ff4fbd80}.row--coral .row__date{color:var(--coral);border-color:#ff6a5f80}.row__title{font-size:var(--type-body-lg);font-weight:700}.row__meta{margin-top:var(--space-4);font-size:var(--type-caption);color:var(--fg-dim);letter-spacing:.07em}.row__go{color:var(--fg-muted);transition:transform .18s var(--ease)}.row:hover .row__go{transform:translateX(var(--space-5));color:var(--paper)}.row__go i,.row__go svg{width:var(--space-18);height:var(--space-18)}.tile{gap:var(--space-16);padding:var(--space-28) var(--space-24);border:1px solid var(--line);border-radius:var(--radius);text-align:left;transition:border-color .2s var(--ease), transform .2s var(--pop), background-color .2s var(--ease);background:0 0;display:grid;position:relative;overflow:hidden}.tile:hover{transform:translateY(calc(var(--space-5) * -1));border-color:var(--line-strong);background:0 0}.tile__icon{border:1px solid var(--line);width:52px;height:52px;color:var(--tone,var(--violet));border-radius:50%;place-items:center;display:grid}.tile__icon i,.tile__icon svg{width:var(--space-24);height:var(--space-24)}.tile__name{font-size:var(--type-body-lg);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.tile__role{font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim)}.tile[aria-pressed=true]:after{content:"";height:var(--space-3);background:var(--tone,var(--violet));box-shadow:0 0 20px var(--tone,var(--violet));position:absolute;inset:auto 0 0}.task{gap:var(--space-16);padding:var(--space-24);flex-direction:column;display:flex}.task__top{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.task__title{font-size:var(--type-ui);font-weight:600}.task__desc{font-size:var(--type-small);color:var(--fg-dim);line-height:1.7}.task__rewards{gap:var(--space-8);flex-wrap:wrap;display:flex}.task__reward{padding:var(--space-6) var(--space-10);border:1px dashed var(--line);border-radius:var(--radius-tile);font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.task__foot{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:auto;display:flex}.task__timer{font-size:var(--type-caption);color:var(--fg-muted);letter-spacing:.1em}.task.is-done{opacity:.62}.task.is-done .task__title{text-decoration:line-through;-webkit-text-decoration-color:var(--fg-dim);text-decoration-color:var(--fg-dim)}.task.is-ready{border-color:var(--magenta);box-shadow:0 0 34px -12px #ff4fbdb3}.job{gap:var(--space-10);padding:var(--space-16) var(--space-18);border:1px solid var(--line);border-radius:var(--radius);background:0 0;display:grid}.job+.job{margin-top:var(--space-10)}.job__top{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.job__name{font-size:var(--type-small);font-weight:600}.job__pct{font-size:var(--type-caption);color:var(--fg-muted);font-variant-numeric:tabular-nums}.job__prompt{font-size:var(--type-caption);color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job.is-done .job__fill{background:var(--violet)}.work{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);aspect-ratio:4/3;transition:border-color .2s var(--ease), transform .2s var(--pop);padding:0;display:block;position:relative;overflow:hidden}.work:hover{border-color:var(--line-strong);transform:translateY(calc(var(--space-5) * -1))}.work img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.work:hover img{transform:scale(1.06)}.work__meta{justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-13) var(--space-15);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(#0000,#07050cf2);display:flex;position:absolute;inset:auto 0 0}.work__like{align-items:center;gap:var(--space-6);color:var(--magenta);display:inline-flex}.work__like i,.work__like svg{width:var(--space-14);height:var(--space-14)}.work__new{top:var(--space-11);left:var(--space-11);padding:var(--space-4) var(--space-9);background:var(--violet);color:var(--ink);font-size:var(--type-micro);letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius-pill);font-weight:700;position:absolute}.goal-pick{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.goal{align-items:center;gap:var(--space-4) var(--space-12);padding:var(--space-13);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg-muted);text-align:left;transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);background:#190f26b3;grid-template-columns:auto 1fr;display:grid}.goal:hover{color:var(--paper);border-color:#e5be9259}.goal__icon{color:inherit;grid-row:span 2;place-items:center;display:grid}.goal__icon i,.goal__icon svg{width:19px;height:19px}.goal__name{font-size:var(--type-body-sm);font-weight:500}.goal__hint{color:var(--fg-dim);font-size:9px}.portrait{border:1px solid var(--line);background:var(--ink-2);border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.portrait__stack{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.portrait--wide .portrait__stack{aspect-ratio:16/10}.portrait__img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0;transform:scale(1.01)}.portrait:hover .portrait__img{transform:scale(1.05)}.portrait__scanline{z-index:2;background:linear-gradient(90deg,#0000,#ffffffbf 50%,#0000);height:1px;animation:7s linear infinite portraitScan;position:absolute;top:0;left:0;right:0}.portrait:hover .portrait__scanline{animation-duration:3s}.portrait__vig{z-index:4;pointer-events:none;background:linear-gradient(#0000 40%,#07050c26 62%,#07050ceb 100%);position:absolute;inset:0}.portrait__frame{inset:var(--space-14);z-index:5;pointer-events:none;position:absolute}.portrait__frame span{width:var(--space-20);height:var(--space-20);border:1px solid var(--hairline-strong);position:absolute}.portrait__frame span:first-child{border-top-left-radius:var(--radius-chip);border-bottom:0;border-right:0;top:0;left:0}.portrait__frame span:nth-child(2){border-top-right-radius:var(--radius-chip);border-bottom:0;border-left:0;top:0;right:0}.portrait__frame span:nth-child(3){border-bottom-left-radius:var(--radius-chip);border-top:0;border-right:0;bottom:0;left:0}.portrait__frame span:nth-child(4){border-bottom-right-radius:var(--radius-chip);border-top:0;border-left:0;bottom:0;right:0}.portrait__cap{z-index:6;left:var(--space-24);right:var(--space-24);bottom:var(--space-22);justify-content:space-between;align-items:center;gap:var(--space-12);font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase;display:flex;position:absolute}.portrait__cap b{padding:var(--space-7) var(--space-11);border:1px solid var(--line);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);background:0 0;font-weight:700}.portrait__status{align-items:center;gap:var(--space-7);padding:var(--space-7) var(--space-11);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--violet);-webkit-backdrop-filter:blur(8px);background:0 0;display:inline-flex}.portrait__status:before{content:"";width:var(--space-6);height:var(--space-6);background:currentColor;border-radius:50%;animation:1.9s ease-in-out infinite dotPulse;box-shadow:0 0 9px}.portrait--command{background:0 0;border-color:#f4f2ed33;box-shadow:0 36px 80px -48px #000000f2}.portrait--command .portrait__stack{aspect-ratio:2/3}.portrait--command .portrait__img{object-fit:cover;object-position:center center;transform:none}.portrait--command:hover .portrait__img{transform:scale(1.012)}.scene-figure{background:0 0;border:0;margin:0;position:relative}.scene-figure__stack{aspect-ratio:2/3;width:100%;position:relative;overflow:hidden}.scene-figure--square .scene-figure__stack{aspect-ratio:1}.scene-figure--edge-fade .scene-figure__stack{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 5% 63%,#000000b3 76%,#0000 99%),linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 5% 63%,#000000b3 76%,#0000 99%),linear-gradient(90deg,#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.scene-figure__img{object-fit:contain;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.scene-figure__video{object-fit:contain;object-position:center top;pointer-events:none;opacity:0;width:100%;height:100%;-webkit-mask-image:var(--scene-figure-mask);-webkit-mask-position:top;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--scene-figure-mask);mask-image:var(--scene-figure-mask);position:absolute;inset:0;-webkit-mask-position:top;mask-position:top;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scene-figure__video[data-playing=true]{opacity:1;transition:opacity .32s var(--ease)}.scene-figure[data-figure-state=missing] .img-ph,.scene-figure[data-figure-state=error] .img-ph{background-color:#f4f2ed0a}.msg{gap:var(--space-14);max-width:84%;display:flex}.msg--user{flex-direction:row-reverse;align-self:flex-end}.msg__bubble{padding:var(--space-14) var(--space-17);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;font-size:13.5px;line-height:1.72}.msg--user .msg__bubble{background:#b07cff26;border-color:#b07cff8c}.msg__tick{width:var(--space-28);height:var(--space-28);border:1px solid var(--line);margin-top:var(--space-5);flex:none;place-items:center;display:grid;transform:rotate(45deg)}.msg__tick span{width:var(--space-8);height:var(--space-8);background:var(--violet)}.msg--user .msg__tick span{background:var(--magenta)}.msg--failed .msg__bubble{border-color:color-mix(in srgb, var(--rose) 55%, transparent)}.msg--failed .msg__tick span{background:var(--rose)}.typing{align-items:center;gap:var(--space-5);display:inline-flex}.typing i{width:var(--space-6);height:var(--space-6);background:var(--violet);border-radius:50%;animation:1.1s ease-in-out infinite typeDot;display:block}.typing i:nth-child(2){animation-delay:.14s}.typing i:nth-child(3){animation-delay:.28s}.line{gap:var(--space-14);opacity:1;transition:opacity .4s var(--ease), transform .4s var(--ease);grid-template-columns:auto 1fr;align-items:start;display:grid;transform:none}.line.is-new{opacity:0;transform:translateY(var(--space-10))}.line__mark{width:var(--space-10);height:var(--space-10);margin-top:var(--space-6);background:var(--tone,var(--violet));box-shadow:0 0 10px var(--tone,var(--violet));flex:none;transform:rotate(45deg)}.line__who{font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase;color:var(--tone,var(--violet))}.line__text{margin-top:var(--space-5);font-size:var(--type-body-sm);color:var(--paper);white-space:pre-wrap;line-height:1.72}.line--system .line__text{color:var(--fg-dim);font-style:italic}.line--user .line__text{color:var(--paper)}.consensus{align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);margin-top:var(--space-6);border:1px solid var(--violet);border-radius:var(--radius);opacity:1;transition:opacity .45s var(--pop), transform .45s var(--pop);background:#b07cff1a;display:flex;transform:none}.consensus.is-new{opacity:0;transform:translateY(var(--space-10)) scale(.97)}.consensus i,.consensus svg{width:var(--space-20);height:var(--space-20);color:var(--violet)}.switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:54px;height:29px;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;flex:none;padding:0;position:relative}.switch:after{content:"";top:var(--space-3);left:var(--space-3);width:var(--space-21);height:var(--space-21);background:var(--fg-muted);transition:transform .22s var(--pop), background-color .22s var(--ease);border-radius:50%;position:absolute}.switch[aria-checked=true]{background:var(--violet);border-color:var(--violet)}.switch[aria-checked=true]:after{background:var(--ink);transform:translate(25px)}.range{appearance:none;width:170px;height:var(--space-4);border-radius:var(--radius-pill);background:#f4f2ed24;flex:none}.range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--space-17);height:var(--space-17);background:var(--violet);border-radius:50%;box-shadow:0 0 12px #b07cffb3}.range::-moz-range-thumb{width:var(--space-17);height:var(--space-17);background:var(--violet);border:0;border-radius:50%}.empty{justify-items:center;gap:var(--space-12);padding:60px var(--space-24);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--fg-dim);display:grid}.empty i,.empty svg{width:var(--space-26);height:var(--space-26)}.reveal{opacity:0;transform:translateY(var(--space-14));transition:opacity .6s var(--ease), transform .6s var(--ease)}.reveal.is-in{opacity:1;transform:none}@keyframes flashPop{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes shake{0%,to{transform:translate(0,0)}18%{transform:translate3d(calc(var(--space-5) * -1), var(--space-2), 0)}38%{transform:translate3d(var(--space-4), calc(var(--space-3) * -1), 0)}58%{transform:translate3d(calc(var(--space-3) * -1), calc(var(--space-2) * -1), 0)}78%{transform:translate3d(var(--space-2), var(--space-2), 0)}}@keyframes bootBar{to{background:var(--violet);height:100%}}@keyframes badgePop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes portraitScan{0%{opacity:0;transform:translateY(0)}8%{opacity:.85}92%{opacity:.85}to{opacity:0;transform:translateY(1000%)}}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes typeDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(calc(var(--space-4) * -1))}}@keyframes popNum{0%{opacity:0;transform:translate(-50%)scale(.7)}18%{opacity:1;transform:translate(-50%, calc(var(--space-14) * -1)) scale(1.12)}to{opacity:0;transform:translate(-50%, calc(var(--space-64) * -1)) scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}.portrait__scanline{opacity:0;animation:none}}body.no-motion,body.no-motion:before,body.no-motion:after,body.no-motion *,body.no-motion :before,body.no-motion :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}body.no-motion .portrait__scanline{opacity:0;animation:none}body.no-motion .reveal{opacity:1;transition:none;transform:none}.app{z-index:2;min-height:100dvh;text-shadow:var(--text-halo);position:relative}.app .btn:hover:not(:disabled),.app .rail__badge,.app .input,.app .textarea,.app .select,.app .meeting-paper{text-shadow:none}.app>main{min-height:calc(100dvh - var(--top-h));flex-direction:column;display:flex}.app>main>[data-hub=stages],.app>main>[data-hub=schedules]{flex-direction:column;flex:1;display:flex}.brand{font-size:var(--type-small);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:13px;font-weight:700;text-decoration:none;display:inline-flex}.brand__mark{clip-path:polygon(50% 0,100% 36%,50% 100%,0 36%,50% 0,50% 13%,15% 38%,50% 81%,85% 38%,50% 13%);background:linear-gradient(130deg,#f2d2a5,#9b7cbd);flex:none;width:26px;height:32px}.brand__text{flex-direction:column;min-width:0;display:flex}.brand__text b{font-size:var(--type-small);letter-spacing:.22em;font-weight:700;line-height:1}.brand__text small{letter-spacing:.22em;color:var(--fg-dim);margin-top:6px;font-size:8px;font-weight:400;line-height:1}.rail{align-items:center;min-width:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rail__nav{align-items:center;gap:var(--space-4);display:flex}.rail__btn{justify-content:center;align-items:center;gap:var(--space-5);min-width:84px;height:64px;padding:0 var(--space-14);border-radius:var(--radius-control);color:var(--fg-muted);white-space:nowrap;transition:color .18s var(--ease), background-color .18s var(--ease), transform .18s var(--pop);background:0 0;border:1px solid #0000;flex-direction:column;display:inline-flex;position:relative}.rail__btn i,.rail__btn svg{flex:none;width:30px;height:30px}.rail__btn span{font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.rail__btn:hover{color:var(--paper);background:#f4f2ed09;transform:translateY(-1px)}.rail__btn[aria-current=page]{color:var(--paper);background:#b07cff12;border-color:#b07cff57}.rail__btn[aria-current=page]:before{content:"";left:50%;bottom:calc(var(--space-6) * -1);width:30px;height:var(--space-2);background:var(--violet);box-shadow:0 0 16px var(--violet);position:absolute;transform:translate(-50%)}.rail__badge{top:calc(var(--space-6) * -1);right:calc(var(--space-4) * -1);min-width:var(--space-17);height:var(--space-17);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--magenta);color:var(--ink);font-size:var(--type-label);place-items:center;font-weight:700;animation:.34s cubic-bezier(.18,1.4,.4,1) badgePop;display:grid;position:absolute}@media (max-width:1240px) and (min-width:901px){.rail__btn span{display:none}}.topbar{z-index:40;height:var(--top-h);view-transition-name:scene-topbar;align-items:center;gap:var(--space-18);padding-inline:var(--pad);background:0 0;display:flex;position:sticky;top:0}.topbar .brand{color:#fff}.topbar__spacer{flex:auto}.topbar__actions{align-items:center;gap:var(--space-10);display:flex}.topbar__points{border-radius:var(--radius-pill);color:inherit;text-decoration:none;display:inline-flex}@media (max-width:900px){.app{padding-bottom:calc(var(--scene-footer-h,74px) + var(--space-16))}.rail{z-index:120;-webkit-backdrop-filter:blur(11px);background:0 0;width:100%;position:fixed;inset:auto 0 0;transform:none}.rail__nav{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:0;width:100%;padding-inline:0;display:grid}.rail__btn{width:100%;min-width:0;height:auto;padding:var(--space-11) var(--space-2) var(--space-10);justify-items:center;gap:var(--space-6);flex:1 1 0;display:grid;overflow:hidden}.rail__btn:hover{transform:none}.rail__btn i,.rail__btn svg{width:var(--space-22);height:var(--space-22)}.rail__btn span{letter-spacing:.04em;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.rail__btn[aria-current=page]:before{height:var(--space-3);top:0;bottom:auto}.rail__badge{top:var(--space-4);right:var(--space-8)}}@media (max-width:620px){.topbar{gap:var(--space-12);padding-inline:var(--space-16)}.topbar__lang{display:none}.brand{gap:var(--space-9)}.brand__mark{width:19px;height:26px}.brand__text b{font-size:var(--type-micro);letter-spacing:.15em}.brand__text small{letter-spacing:.1em;font-size:6px}}@media (max-width:350px){.brand__text{display:none}.rail__btn{padding-inline:0}.rail__btn i,.rail__btn svg{width:19px;height:19px}.rail__btn span{letter-spacing:0;font-size:6px}}#fx-canvas{z-index:500;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}body.cursor-fx,body.cursor-fx button,body.cursor-fx a,body.cursor-fx .row,body.cursor-fx .tile,body.cursor-fx .work{cursor:none}body.cursor-fx input,body.cursor-fx textarea,body.cursor-fx select,body.cursor-fx .range{cursor:auto}.cursor-ring,.cursor-dot{z-index:999;pointer-events:none;opacity:0;transition:opacity .25s ease, width .18s var(--pop), height .18s var(--pop), margin .18s var(--pop);position:fixed;top:0;left:0}body.cursor-fx .cursor-ring,body.cursor-fx .cursor-dot{opacity:1}.cursor-ring{filter:drop-shadow(0 0 7px #b07cff8c);width:30px;height:30px;margin:-15px 0 0 -15px}.cursor-ring:before{content:"";background:conic-gradient(from 0deg, hsl(var(--prism-1)), hsl(var(--prism-2)), hsl(var(--prism-3)), var(--paper), hsl(var(--prism-1)));clip-path:polygon(evenodd,50% 0,100% 50%,50% 100%,0 50%,50% 8%,92% 50%,50% 92%,8% 50%);animation:7s linear infinite cursor-facet;position:absolute;inset:0}.cursor-ring.is-hot{filter:drop-shadow(0 0 12px #ff4fbd99);width:48px;height:48px;margin:-24px 0 0 -24px}.cursor-ring.is-hot:before{animation-duration:2.4s}.cursor-ring.is-down{width:18px;height:18px;margin:-9px 0 0 -9px}.cursor-ring.is-down:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.cursor-dot{background:var(--paper);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 4px #ffffffe6);width:9px;height:9px;margin:-4.5px 0 0 -4.5px}@keyframes cursor-facet{to{rotate:360deg}}body.no-motion .cursor-ring:before{animation:none}.pop-num{z-index:460;pointer-events:none;font-size:var(--type-body-lg);letter-spacing:.05em;color:var(--coral);text-shadow:0 0 14px #ff6a5fcc;font-weight:700;animation:1.1s cubic-bezier(.22,.68,.24,1) forwards popNum;position:fixed}.pop-num--xp{color:var(--violet);text-shadow:0 0 14px #b07cffd9}.flash{z-index:480;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,#b07cff8c,#0000 62%);position:fixed;inset:0}.flash.is-on{animation:.7s cubic-bezier(.22,.68,.24,1) flashPop}body.shake .app{animation:.42s cubic-bezier(.22,.68,.24,1) shake}body.no-motion .flash,body.no-motion .pop-num,body.no-motion .cursor-ring,body.no-motion .cursor-dot{display:none}body.no-motion.shake .app{animation:none}@media (prefers-reduced-motion:reduce){.flash,.pop-num{display:none}body.shake .app{animation:none}}.boot{z-index:700;background:var(--ink);place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.boot.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.boot__core{width:260px}.boot__bars{gap:var(--space-6);grid-template-columns:repeat(5,1fr);align-items:end;height:56px;display:grid}.boot__bars span{background:var(--paper);animation:1s steps(4,end) infinite alternate bootBar;display:block}.boot__bars span:first-child{height:26%}.boot__bars span:nth-child(2){height:74%;animation-delay:80ms}.boot__bars span:nth-child(3){height:46%;animation-delay:.16s}.boot__bars span:nth-child(4){height:100%;animation-delay:.24s}.boot__bars span:nth-child(5){height:60%;animation-delay:.32s}.boot__meta{margin-top:var(--space-14);padding-top:var(--space-10);border-top:1px solid var(--line);color:var(--fg-muted);font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;display:flex}.lightbox{z-index:320;gap:var(--space-20);padding:var(--space-26);-webkit-backdrop-filter:blur(16px);background:#07050cf2;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.lightbox__bar{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.lightbox__stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:0;display:grid}.lightbox__stage img,.lightbox__stage video{object-fit:contain;border:1px solid var(--line);grid-area:1/1;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%}.lightbox__foot{justify-content:center;align-items:center;gap:var(--space-16);display:flex}.confirm-overlay{z-index:650;padding:var(--space-24);-webkit-backdrop-filter:blur(18px);background:#050309d1;place-items:center;display:grid;position:fixed;inset:0}.confirm-panel{width:min(460px,100%);padding:var(--space-28);border-radius:var(--radius-console);background:#0c0912;border:1px solid #f4f2ed33;box-shadow:0 42px 100px -32px #000}.confirm-panel--danger{border-left-color:var(--rose)}.confirm-panel h2{margin:var(--space-16) 0 var(--space-8);font-family:var(--font-display);font-size:var(--type-dialog);letter-spacing:0}.confirm-panel p{color:var(--fg-muted);margin:0}.confirm-actions{justify-content:flex-end;gap:var(--space-10);margin-top:var(--space-26);display:flex}.plan-details{width:min(720px,100vw - 48px);max-height:min(80vh,760px);padding:var(--space-28);border-radius:var(--radius-console);background:#0c0912;border:1px solid #f4f2ed33;flex-direction:column;display:flex;box-shadow:0 42px 100px -32px #000}.plan-details h2{margin:0 0 var(--space-8);font-family:var(--font-display);font-size:var(--type-dialog);letter-spacing:0}.plan-details__meta{gap:var(--space-7) var(--space-14);color:var(--fg-dim);font-size:var(--type-caption);flex-wrap:wrap;margin:0;display:flex}.plan-details__body{min-height:0;margin-top:var(--space-20);flex:auto;overflow-y:auto}.plan-details__empty{color:var(--fg-muted);margin:0}.plan-details .confirm-actions{flex:none}.system-messages{top:calc(var(--top-h) + var(--space-10));right:var(--pad);z-index:95;width:min(390px, calc(100vw - var(--rail-w) - var(--space-40)));max-height:min(620px, calc(100dvh - var(--top-h) - var(--space-32)));border-radius:var(--radius-console);-webkit-backdrop-filter:blur(22px);background:#09060feb;border:1px solid #f4f2ed2e;position:fixed;overflow:auto;box-shadow:0 34px 80px -30px #000000f0}.system-messages__head{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-17) var(--space-18);border-bottom:1px solid var(--line);background:#09060ff0;display:flex;position:sticky;top:0}.system-messages__list{display:grid}.system-message{grid-template-columns:var(--space-28) minmax(0, 1fr);gap:var(--space-13);padding:var(--space-18);border-bottom:1px solid #f4f2ed17;display:grid}.system-message:last-child{border-bottom:0}.system-message.is-read{opacity:.56}.system-message__icon{width:var(--space-28);height:var(--space-28);color:var(--violet);border:1px solid #b07cff75;place-items:center;display:grid;transform:rotate(45deg)}.system-message__icon svg{width:var(--space-14);height:var(--space-14);transform:rotate(-45deg)}.system-message__copy b{margin-bottom:var(--space-5);font-size:var(--type-small);font-weight:700;display:block}.system-message__copy p{color:var(--fg-muted);font-size:var(--type-caption);margin:0;line-height:1.65}.system-message__time{margin-top:var(--space-8);color:var(--fg-dim-decorative);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;display:block}@media (max-width:900px){.system-messages{top:calc(var(--top-h) + var(--space-8));left:var(--space-12);right:var(--space-12);width:auto}.hub__title{font-size:40px}}.console-toast{align-items:center;gap:var(--space-12);max-width:380px;font-family:var(--font-sans);-webkit-backdrop-filter:blur(14px);padding:var(--space-14) var(--space-18)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius)!important;color:var(--paper)!important;font-size:var(--type-small)!important;background:0 0!important;display:flex!important;box-shadow:0 22px 46px -30px #000000e6!important}.console-toast:before{content:"";width:var(--space-8);height:var(--space-8);background:var(--violet);flex:none;transform:rotate(45deg)}.console-toast[data-type=success]:before{background:var(--magenta)}.console-toast[data-type=error]:before{background:var(--rose)}.console-toast[data-type=info]:before{background:var(--coral)}@property --hub-wash-angle{syntax:"<angle>";inherits:false;initial-value:118deg}@property --hub-band-pos{syntax:"<percentage>";inherits:false;initial-value:48%}.backdrop-fallback{z-index:0;pointer-events:none;transition:opacity 1.2s ease, --hub-wash-angle var(--scene-transition-duration) var(--scene-transition-ease), --hub-band-pos var(--scene-transition-duration) var(--scene-transition-ease);background:linear-gradient(var(--hub-wash-angle), #07050cfa 0 24%, #180b1fa3 54%, #07050cf0 100%), linear-gradient(28deg, transparent 0 var(--hub-band-pos), color-mix(in srgb, var(--stage-mood-tint,#b07cff) 16%, transparent) calc(var(--hub-band-pos) + 1%) calc(var(--hub-band-pos) + 2%), transparent calc(var(--hub-band-pos) + 3%) 100%);position:fixed;inset:0}body[data-hub=command-center] .backdrop-fallback{--hub-wash-angle:118deg;--hub-band-pos:48%}body[data-hub=talent] .backdrop-fallback{--hub-wash-angle:104deg;--hub-band-pos:56%}body[data-hub=briefing] .backdrop-fallback{--hub-wash-angle:136deg;--hub-band-pos:36%}body[data-hub=meeting] .backdrop-fallback{--hub-wash-angle:72deg;--hub-band-pos:44%}body[data-hub=schedules] .backdrop-fallback{--hub-wash-angle:152deg;--hub-band-pos:52%}body[data-hub=stages] .backdrop-fallback{--hub-wash-angle:96deg;--hub-band-pos:62%}body[data-hub=tune] .backdrop-fallback{--hub-wash-angle:124deg;--hub-band-pos:30%}.backdrop-fallback__scales{right:var(--space-28);bottom:calc(var(--space-34) + var(--space-18));gap:var(--space-8);width:140px;display:grid;position:absolute}.backdrop-fallback__scale{height:var(--space-2);background:#f4f2ed1a}.backdrop-fallback__scale:before{content:"";height:100%;transform:scaleX(var(--stage-mood-energy,0));transform-origin:0;background:var(--stage-mood-tint,var(--violet));transition:transform .6s;display:block}.backdrop-fallback__scale--exec:before{transform:scaleX(var(--stage-exec,0));background:#f4f2edad}@media (max-width:900px){.backdrop-fallback__scales{right:var(--space-18);bottom:calc(92px + var(--space-12));width:110px}}#stage-canvas{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:fixed;inset:0}#stage-canvas.is-ready{opacity:.85}.backdrop-scrim{z-index:1;pointer-events:none;background:linear-gradient(#07050c6e,#0000 20% 65%,#07050cd1),linear-gradient(90deg,#07050ca1,#07050c14 45%,#07050c66);position:fixed;inset:0}.backdrop-grain{z-index:1;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.stage-telemetry{z-index:1;inset:var(--space-96) var(--space-28) var(--space-34) var(--space-28);pointer-events:none;color:#f4f2ed61;font-size:var(--type-micro);letter-spacing:.2em;text-transform:uppercase;position:fixed}.stage-telemetry:before,.stage-telemetry:after{content:"";background:#f4f2ed1a;position:absolute}.stage-telemetry:before{width:82px;height:1px;top:0;right:0}.stage-telemetry:after{width:1px;height:82px;top:0;right:0}.stage-telemetry__mode{top:var(--space-12);writing-mode:vertical-rl;max-inline-size:38vh;position:absolute;right:0;overflow:hidden}@media (max-width:900px){.stage-telemetry{inset:88px var(--space-18) 92px var(--space-18);opacity:.65}}.backdrop-fallback,#stage-canvas,.backdrop-scrim,.backdrop-grain,.stage-telemetry{view-transition-name:none}.backdrop-stack{z-index:0;pointer-events:none;view-transition-name:stage-backdrop;position:fixed;inset:0}::view-transition-group(stage-backdrop){animation:none}@keyframes stage-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes stage-backdrop-in{0%{opacity:0}to{opacity:1}}::view-transition-image-pair(stage-backdrop){isolation:isolate}::view-transition-old(stage-backdrop){animation:stage-backdrop-out var(--scene-transition-duration) var(--scene-transition-ease) both;mix-blend-mode:plus-lighter}::view-transition-new(stage-backdrop){animation:stage-backdrop-in var(--scene-transition-duration) var(--scene-transition-ease) both;mix-blend-mode:plus-lighter}.kpi-grid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-hub=command] .hub__head{align-items:center;min-height:156px}.command-field{align-items:start;gap:clamp(var(--space-28), 4vw, var(--space-64));grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);width:min(1280px,92vw);display:grid}.command-idol{min-width:0;position:relative}.command-brief{gap:var(--space-24);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.command-idol__head{justify-content:space-between;align-items:flex-end;gap:var(--space-18);padding-left:var(--space-18);border-left:1px solid var(--violet);display:flex}.command-idol__ident{gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.command-idol__name{letter-spacing:-.04em;color:var(--paper);text-shadow:none;font-size:clamp(48px,6vw,92px);line-height:.92}.command-idol__name .trunc{display:block}.command-idol__stats{gap:var(--space-18);padding-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.command-idol__stats .stat+.stat{margin-top:0}[data-hub=command] .kpi-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}[data-hub=command] .kpi{min-height:124px;padding:var(--space-20) var(--space-22);background:0 0}[data-hub=command] .kpi__value{margin-top:var(--space-14);font-size:var(--type-kpi-sm)}.command-schedule{background:0 0;margin-top:0}@media (max-width:1180px){.command-field{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);width:100%}}@media (max-width:900px){[data-hub=command] .hub__head{min-height:0}.command-field{grid-template-columns:1fr}.command-field>*{min-width:0}}@media (max-width:620px){.command-idol__head{flex-direction:column;align-items:flex-start}.command-idol__stats,[data-hub=command] .kpi-grid{grid-template-columns:1fr}}.talent-field{gap:var(--gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}[data-hub=talent] .talent-field>*{min-width:0}.talent-panels{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.talent-idol{align-self:start;min-width:0}.talent-ident{gap:var(--space-18);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.talent-ident__head{justify-content:space-between;align-items:flex-start;gap:var(--space-18);padding-left:var(--space-18);border-left:1px solid var(--violet);display:flex}.talent-ident__who{gap:var(--space-10);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.talent-ident__name{letter-spacing:-.04em;color:var(--paper);text-shadow:none;font-size:clamp(40px,4.6vw,72px);line-height:.94}.talent-ident__name .trunc{display:block}.talent-ident__grade{font-size:var(--type-small);flex-shrink:0}.talent-ident__bio{max-width:none}.talent-rapport__meta{gap:var(--space-8) var(--space-18);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.talent-stats{align-items:center;gap:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);display:grid}.talent-growth{gap:var(--space-18);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.talent-growth__num{margin-top:var(--space-8);color:var(--paper);font-size:26px;display:block}.talent-history{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.talent-history li{grid-template-columns:var(--space-16) 1fr auto;align-items:center;gap:var(--space-12);padding:var(--space-10) 0;border-top:1px solid var(--line);font-size:var(--type-small);color:var(--fg-muted);display:grid}.talent-history svg{width:var(--space-14);height:var(--space-14);color:var(--violet)}@media (max-width:1100px){.talent-stats{grid-template-columns:1fr}}@media (max-width:900px){.talent-field{grid-template-columns:1fr}[data-hub=talent] .portrait{max-width:520px;margin:0 auto}.talent-ident__head{flex-direction:column}.talent-growth{grid-template-columns:1fr}}@media (max-width:620px){[data-hub=talent] .seg{border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}[data-hub=talent] .seg__btn{letter-spacing:.05em}}.chat-head__who{align-items:center;gap:var(--space-14);min-width:0;display:flex}.chat-head__avatar{border:1px solid var(--line-strong);object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px}.chat-head__name{margin-bottom:var(--space-6);letter-spacing:-.02em;color:var(--paper);text-shadow:none;font-size:22px;font-weight:800;line-height:1.1;display:block}.chat-head__side{justify-items:end;gap:var(--space-4);text-align:right;flex-shrink:0;display:grid}.chat-head__mood{font-size:var(--type-small);color:var(--violet);font-weight:700}.chat-shell{gap:var(--gap);height:calc(100dvh - var(--top-h) - 190px);grid-template-columns:minmax(0,1fr) 330px;min-height:460px;display:grid}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-log{min-height:0;padding:var(--space-26);gap:var(--space-18);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-suggest{gap:var(--space-8);padding:0 var(--space-26) var(--space-16);flex-wrap:wrap;flex:none;display:flex}.suggest{padding:var(--space-9) var(--space-14);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--type-caption);color:var(--fg-muted);transition:color .18s var(--ease), border-color .18s var(--ease), transform .16s var(--pop);background:0 0}.suggest:hover{color:var(--paper);border-color:var(--line-strong);transform:translateY(calc(var(--space-2) * -1))}.chat-compose{gap:var(--space-12);padding:var(--space-18) var(--space-26) var(--space-22);border-top:1px solid var(--line);flex:none;align-items:flex-end;display:flex}.chat-compose .textarea{min-height:var(--space-50);max-height:150px}.chat-side{gap:var(--gap);align-content:start;min-height:0;display:grid;overflow-y:auto}.msg__caret{width:var(--space-2);height:var(--space-15);margin-left:var(--space-2);vertical-align:text-bottom;background:var(--violet);animation:1s ease-in-out infinite dotPulse;display:inline-block}body.no-motion .msg__caret{animation:none}@media (max-width:1400px){.chat-shell{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:1100px){.chat-shell{grid-template-columns:1fr;height:auto}.chat-side{max-height:none;overflow:visible}.chat-main{height:auto;min-height:62dvh}.chat-main:not(:has(.empty)){max-height:calc(100dvh - var(--top-h) - var(--space-40))}.chat-log:has(>.empty){min-height:220px}}@media (max-width:620px){.chat-log,.chat-suggest,.chat-compose{padding-inline:var(--space-16)}}.field{gap:var(--space-9);display:grid}.field+.field{margin-top:var(--space-18)}.field__hint{font-size:var(--type-caption);color:var(--fg-dim)}.input,.textarea,.select{width:100%;padding:var(--space-13) var(--space-15);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--type-body-sm);transition:border-color .18s var(--ease), background-color .18s var(--ease);background:#0b0712b3}.input:focus,.textarea:focus,.select:focus{border-color:var(--warm)}.textarea{resize:vertical;min-height:112px;line-height:1.65}.select{appearance:none}.select option{background:var(--ink-2)}.field-row{gap:var(--space-18);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.form-foot{justify-content:space-between;align-items:center;gap:var(--space-16);margin-top:var(--space-24);padding-top:var(--space-20);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.transcript{min-height:430px;max-height:470px;padding:var(--space-22);gap:var(--space-16);flex-direction:column;display:flex;overflow-y:auto}.inject-bar{gap:var(--space-12);padding:var(--space-18) var(--space-22);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-end;display:grid}.inject-bar__hint{grid-column:1/-1;margin:0}.convene-bar{gap:var(--space-12);padding:var(--space-18) var(--space-22);border-top:1px solid var(--line);display:grid}.convene-bar__label{font-size:var(--type-caption);color:#65505f;display:block}.convene-bar__footer{justify-content:flex-end;align-items:center;gap:var(--space-12);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.convene-bar__pick{margin-right:auto}.convene-bar__song,.convene-bar__hint{margin:0}.convene-bar__song{font-size:var(--type-body-sm);color:var(--paper)}.convening{align-content:center;justify-items:center;gap:var(--space-12);min-height:340px;padding:var(--space-22);text-align:center;display:grid}.convening__label{color:var(--fg);font-size:var(--type-body)}.convening__hint{max-width:34ch;color:var(--fg-dim);font-size:var(--type-small)}.approved-plans{display:grid}.approved-plan{justify-content:space-between;align-items:flex-start;gap:var(--space-20);padding:var(--space-18) 0;border-bottom:1px solid var(--line);display:flex}.approved-plan:last-child{border-bottom:0}.approved-plan__body{flex:auto;min-width:0}.approved-plan__body p{margin-top:var(--space-7);color:var(--fg);font-size:var(--type-body-sm);overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.approved-plan__meta{gap:var(--space-7) var(--space-14);color:var(--fg-dim);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.approved-plan__actions{gap:var(--space-8);flex-wrap:wrap;flex:none;display:flex}.execution-output__note{color:var(--fg-dim);font-size:var(--type-caption);align-self:center}.plan-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.plan-item{padding:var(--space-15) var(--space-17);border:1px solid var(--line);border-radius:var(--radius);background:0 0}.plan-item b{margin-top:var(--space-7);font-size:var(--type-body);overflow-wrap:anywhere;display:block}.scene{gap:var(--space-16);padding:var(--space-14) 0;border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;display:grid}.scene:last-child{border-bottom:0}.scene__t{font-size:var(--type-small);color:var(--violet);font-variant-numeric:tabular-nums}.scene__d{font-size:var(--type-body-sm)}.scene__p{margin-top:var(--space-5);font-size:var(--type-caption);color:var(--fg-dim)}.scene__dur{margin-top:var(--space-3);color:var(--fg-dim);display:block}.scene__lyrics{color:var(--fg-muted);font-style:italic}.scene__tags{gap:var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.meeting-theatre{min-width:0}.meeting-stepper{justify-content:center;gap:var(--space-34);padding:var(--space-5) 0 var(--space-15);display:flex}.meeting-stepper span{color:var(--fg-dim);font-size:var(--type-caption)}.meeting-stepper b{margin-right:var(--space-10);font-family:var(--font-mono);font-size:var(--type-label)}.meeting-stepper .is-reached{color:var(--warm)}.meeting-table{height:345px;position:relative}.table-rings{background:radial-gradient(#e5be920f,#a67fe90a 55%,#261931c7);border:1px solid #b07cff42;border-radius:50%;position:absolute;inset:22% 13% 10%;transform:rotate(-9deg);box-shadow:0 22px 65px #0000004d,inset 0 0 0 13px #b184d005}.table-rings:after{content:"";inset:var(--space-20);border:1px dashed #c4a3d82e;border-radius:50%;position:absolute}.table-center{justify-items:center;gap:var(--space-10);text-align:center;pointer-events:none;width:36%;display:grid;position:absolute;top:33%;left:32%}.table-center .eyebrow{font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim-decorative)}.table-center>svg{color:var(--warm);width:var(--space-26);height:var(--space-26)}.table-center strong{font-family:var(--font-display);font-size:var(--type-date);white-space:pre-line;font-weight:400;line-height:1.5}.table-center small{font-family:var(--font-mono);font-size:var(--type-micro);color:var(--fg-dim-decorative);letter-spacing:.16em}.table-seat{justify-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-16);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;min-width:110px;max-width:min(220px,60vw);display:grid;position:absolute}.table-seat .seat-avatar{border:1px solid var(--line-strong);width:56px;height:56px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#24172ed9;border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 5px 30px #0000004d}.seat-avatar svg{width:var(--space-24);height:var(--space-24);color:#c9a4e1}.seat-avatar img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.table-seat strong,.table-seat small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.table-seat strong{font-size:var(--type-body-sm);font-weight:500}.table-seat small{font-size:var(--type-label);color:var(--fg-dim)}.table-seat[aria-pressed=true] .seat-avatar{border-color:var(--warm);box-shadow:0 0 0 5px #e5be920d,0 0 35px #e5be921a}.table-seat.is-speaking .seat-avatar{border-color:var(--tone,var(--violet));box-shadow:0 0 32px -12px var(--tone,var(--violet))}.seat-0{top:-4%;left:calc(50% - 55px)}.seat-1{top:49%;left:0}.seat-2{top:49%;right:0}.meeting-spotlight{margin:var(--space-15) 6% var(--space-22);padding:var(--space-18) var(--space-24);border-left:1px solid var(--warm);background:linear-gradient(90deg,#271831cc,#0000);min-height:122px}.meeting-spotlight .eyebrow{font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.meeting-spotlight p{margin:var(--space-12) 0 0;color:var(--paper)}.meeting-transcript{margin:0 6% var(--space-24);color:var(--fg-dim);font-size:var(--type-caption)}.meeting-transcript summary{cursor:pointer;padding:var(--space-12) 0;color:var(--fg-muted)}.meeting-transcript .transcript{min-height:0;max-height:310px;padding:var(--space-10) 0}.meeting-paper{color:#392b37;padding:var(--space-24) var(--space-22) var(--space-14);background:#e8dfd0;border:1px solid #f6e7d7;position:relative;box-shadow:8px 8px #bfa5c21a,0 20px 50px #00000040}.paper-top{justify-content:space-between;gap:var(--space-14);margin-bottom:var(--space-15);align-items:flex-start;display:flex}.paper-top .eyebrow{color:#503a47;font-size:var(--type-micro);letter-spacing:.14em;line-height:1.9}.paper-number{color:#7d6a5e;font-family:var(--font-display);font-size:var(--type-headline);line-height:1}.meeting-paper h2{font-family:var(--font-display);margin-bottom:var(--space-18);font-size:24px;font-weight:500;line-height:1.5}.paper-stamp{top:var(--space-20);right:var(--space-22);border-radius:var(--radius);color:#63362b;padding:var(--space-3) var(--space-10);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:.22em;pointer-events:none;border:2px solid #63362b;position:absolute;transform:rotate(6deg)}.paper-footnote{font-size:var(--type-micro);text-align:right;color:#503a47;margin:var(--space-20) 0 0}.meeting-paper .textarea{color:#392b37;background:#fff9;border-color:#7b5f7133;min-height:84px}.meeting-paper .textarea::placeholder{color:#503a47bf}.meeting-paper .field__hint,.meeting-paper .convene-bar__hint,.meeting-paper .inject-bar__hint{color:#503a47}.meeting-paper .convene-bar,.meeting-paper .inject-bar{padding:var(--space-18) 0 0;border-top-color:#7b5f7140}.meeting-paper .convene-bar__song{color:#5c4454}.meeting-paper .label{color:#65505f}.meeting-paper .prose{color:#4a3a47}.meeting-paper .plan-item{border-color:#7b5f714d}.meeting-paper .plan-item b{color:#392b37}.meeting-paper .scene{border-bottom-color:#7b5f7133}.meeting-paper .scene__t{color:#7a5290}.meeting-paper .scene__d{color:#392b37}.meeting-paper .scene__p{color:#6b5566}.meeting-paper .scene__lyrics{color:#5c4454}.meeting-paper .convening__label{color:#392b37}.meeting-paper .convening__hint{color:#7b6170}.meeting-paper .btn:not(.btn--primary){color:#392b37;background:#fff9;border-color:#7b5f7159}.meeting-paper .btn:not(.btn--primary):hover:not(:disabled){color:#392b37;background:#fff;border-color:#49304b}.meeting-paper .btn--primary,.meeting-paper [data-variant=consolePrimary]{color:#f6eada;background:#49304b;border-color:#49304b}.song-pick{width:min(520px, calc(100% - var(--space-24) * 2))}.song-pick__rows{gap:var(--space-8);margin-top:var(--space-16);max-height:50vh;display:grid;overflow:auto}.song-pick__row{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-14);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);font-size:var(--type-body-sm);text-align:left;transition:border-color .2s var(--ease);background:0 0;display:flex}.song-pick__row:not(:disabled):hover{border-color:var(--line-strong)}.song-pick__row[aria-checked=true]{border-color:var(--violet);box-shadow:0 0 22px -14px var(--violet)}.song-pick__row:disabled{opacity:.55;cursor:default}.song-pick__row>svg{width:var(--space-16);height:var(--space-16);color:var(--violet);flex:none}.song-pick__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.song-pick__dur{color:var(--fg-dim);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.song-pick__empty{margin:0}.chip svg{width:var(--space-11);height:var(--space-11)}.plan-details__execution{gap:var(--space-10);margin-top:var(--space-18);padding-top:var(--space-14);border-top:1px solid var(--line);display:grid}.plan-details__execution-rows{align-items:center;gap:var(--space-8) var(--space-22);flex-wrap:wrap;display:flex}.plan-details__execution-row{align-items:center;gap:var(--space-8);font-size:var(--type-small);display:inline-flex}.plan-details__execution-error{font-size:var(--type-small);color:var(--rose);overflow-wrap:anywhere;margin:0}.plan-details__execution-note{font-size:var(--type-small);color:var(--fg-dim);margin:0}.plan-details__execution-outputs{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.goal[aria-pressed=true]{color:var(--paper);background:#49334a6b;border-color:#e5be9273}@media (max-width:1100px){.meeting-shell{grid-template-columns:1fr}}@media (max-width:620px){.inject-bar{grid-template-columns:minmax(0,1fr)}.approved-plan{flex-direction:column;align-items:stretch}.approved-plan__actions{align-self:flex-start}.scene{gap:var(--space-6);grid-template-columns:1fr}}.schedules-board{gap:var(--gap);display:grid}.task-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));display:grid}.task__title{overflow-wrap:anywhere}.task.is-expired{opacity:.45}.task__timer.is-urgent{color:var(--magenta)}.task__note{font-size:var(--type-label);letter-spacing:.06em;color:var(--fg-dim);margin:0}.task__share{gap:var(--space-6);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.task__artifact{justify-items:end;gap:var(--space-6);max-width:60%;display:grid}.task.worry{border-color:color-mix(in oklab, var(--violet) 42%, var(--line));background-image:linear-gradient(180deg, color-mix(in oklab, var(--violet) 7%, transparent), transparent 42%)}.worry__mark{align-items:center;gap:var(--space-8);font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--violet-hi);display:flex}.worry__mark svg{width:var(--space-14);height:var(--space-14)}.worry__essence{font-size:var(--type-body-lg);overflow-wrap:anywhere;margin:0;line-height:1.7}.schedules-head{gap:var(--space-12);min-width:250px;display:grid}.schedules-head__row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}@media (max-width:620px){[data-hub=schedules] .hub__head-actions{flex:1 1 calc(100% + var(--space-18));max-width:calc(100% + var(--space-18));margin-left:calc(var(--space-18) * -1)}[data-hub=schedules] .schedules-head{width:100%}[data-hub=schedules] .seg{border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}[data-hub=schedules] .seg__btn{letter-spacing:.05em}.task-grid{grid-template-columns:minmax(0,1fr)}.task{min-width:0;padding:var(--space-20)}.task__top,.task__foot{flex-wrap:wrap}.task__artifact{justify-items:start;max-width:none}}.work__placeholder{width:100%;height:100%;color:var(--fg-dim);background:repeating-linear-gradient(45deg,#f4f2ed08 0 12px,#0000 12px 24px);justify-content:center;align-items:center;display:flex}.work__placeholder svg{width:var(--space-28);height:var(--space-28)}.job__spinner{width:var(--space-12);height:var(--space-12);vertical-align:calc(var(--space-2) * -1);display:inline-block}.gallery{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.spectacle{gap:var(--gap);min-width:0;display:grid}.spectacle__bar{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.spectacle__bar>.seg{flex-wrap:wrap;min-width:220px;max-width:100%}.spectacle__meta{align-items:center;gap:var(--space-18);flex-wrap:wrap;min-width:0;display:flex}.spectacle__volume{align-items:center;gap:var(--space-10);display:flex}.spectacle__volume-label{font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.spectacle__panel{gap:var(--space-28);display:grid}.spectacle__group{gap:var(--space-14);display:grid}.spectacle__group-head{align-items:center;gap:var(--space-10);display:flex}.spectacle__group-head:after{content:"";background:var(--line);flex:1;height:1px}.spectacle__reel{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.spectacle__reel--feature{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),560px))}.spectacle-card__media video{background:#07050c99}.spectacle__music{gap:var(--gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.75fr);align-items:start;display:grid}.spectacle__tracks{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.spectacle-card{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:var(--glass-frost);transition:border-color .3s var(--ease), transform .3s var(--ease);background:0 0;position:relative;overflow:hidden}.spectacle-card:hover{border-color:var(--line-strong);transform:translateY(calc(var(--space-4) * -1))}.spectacle-card__media{aspect-ratio:16/9}.spectacle-card__body{gap:var(--space-6);padding:var(--space-13) var(--space-16);border-top:1px solid var(--line);display:grid}.spectacle-card__title{-webkit-line-clamp:2;font-size:var(--type-small);color:var(--paper);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spectacle-card__meta{font-size:var(--type-caption);letter-spacing:.04em;color:var(--fg-dim)}.spectacle-track{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-6) var(--space-12) var(--space-6) var(--space-6);border-radius:var(--radius);transition:border-color .3s var(--ease), background-color .3s var(--ease);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.spectacle-track:hover{border-color:var(--line);background:#ffffff08}.spectacle-track[aria-current=true]{border-color:var(--line-strong);background:#b07cff14}.spectacle-track--plan{border-style:dashed;border-color:var(--line);padding:var(--space-10) var(--space-12);grid-template-columns:auto minmax(0,1fr);align-items:start}.spectacle-track__plan{gap:var(--space-4);display:grid}.spectacle-track__main{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-6);border-radius:var(--radius);color:var(--paper);font-size:var(--type-body-sm);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.spectacle-track__main:focus-visible{outline:1px solid var(--violet);outline-offset:var(--space-2)}.spectacle-track__index{width:var(--space-28);height:var(--space-28);border-radius:var(--radius-chip);color:var(--fg-dim);font-size:var(--type-caption);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:relative}.spectacle-track__num,.spectacle-track__play{grid-area:1/1;transition:opacity .18s}.spectacle-track__play{width:var(--space-14);height:var(--space-14);opacity:0;color:var(--violet)}.spectacle-track__main:hover .spectacle-track__num,.spectacle-track[aria-current=true] .spectacle-track__num{opacity:0}.spectacle-track__main:hover .spectacle-track__play,.spectacle-track[aria-current=true] .spectacle-track__play{opacity:1}.spectacle-track__title{min-width:0}.spectacle-track__dur{color:var(--fg-dim);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.spectacle-track__actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.spectacle-lyrics{top:var(--space-12);gap:var(--space-12);max-height:60vh;padding:var(--space-16) var(--space-18);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:var(--glass-frost);grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky}.spectacle-lyrics__head{gap:var(--space-4);display:grid}.spectacle-lyrics__title{font-size:var(--type-body);color:var(--paper);font-weight:600}.spectacle-lyrics__body{white-space:pre-wrap;font-size:var(--type-body-sm);color:var(--paper);margin:0;line-height:1.8;overflow:auto}.spectacle-lyrics__hint{font-size:var(--type-small);color:var(--fg-dim);margin:0}@media (max-width:1100px){.spectacle__music{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr)}.spectacle-lyrics{grid-column:2}}@media (max-width:900px){.spectacle__reel,.spectacle__reel--feature,.spectacle__music{grid-template-columns:1fr}.spectacle-lyrics{grid-column:auto;max-height:none;position:static}}.tune-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}@media (max-width:900px){.tune-grid{grid-template-columns:minmax(0,1fr)}}.pref{justify-content:space-between;align-items:center;gap:var(--space-22);padding:var(--space-18) 0;border-bottom:1px solid var(--line);display:flex}.pref:last-child{border-bottom:0}.pref__copy b{font-size:var(--type-body-sm);font-weight:600}.pref__copy p{margin:var(--space-4) 0 0;font-size:var(--type-caption);color:var(--fg-dim)}.pref__value{text-align:right;overflow-wrap:anywhere;min-width:0}.pref--unavailable{opacity:.45}.logout-zone{justify-content:space-between;align-items:center;gap:var(--space-28);margin-top:var(--space-24);padding:var(--space-24) 0 var(--space-24) var(--space-18);border-top:1px solid var(--hairline);border-bottom:1px solid #f4f2ed0f;border-left:1px solid #ff2d6f94;display:flex}.logout-zone__copy b{margin-top:var(--space-7);font-size:var(--type-body-sm);display:block}.logout-zone__copy p{margin:var(--space-5) 0 0;color:var(--fg-dim);font-size:var(--type-caption)}@media (max-width:900px){.logout-zone{flex-direction:column;align-items:flex-start;padding-right:0}}.kpi__value{font-family:var(--font-display);font-weight:800}@media (max-width:350px){.rail__btn span{display:none}}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.hub__head>div:first-child,.hub__head-actions{min-width:0;max-width:100%}.hub__title-line{display:block}.portrait__status{flex-shrink:0}.row__title{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wait{align-items:center;gap:var(--space-8);width:100%;min-width:0;display:flex}.wait__head{align-items:center;gap:var(--space-6);flex:none;display:flex}.wait__icon{width:var(--space-16);height:var(--space-16);color:var(--violet);animation:waitBreathe 1.8s var(--ease) infinite}.wait--photo .wait__icon{color:var(--magenta)}.wait__label{font-size:var(--type-small);color:var(--fg-muted)}.wait__hint{font-size:var(--type-caption);color:var(--fg-dim)}.wait__track{width:var(--space-96);height:var(--space-4);border-radius:var(--radius-pill);background:#f4f2ed17;flex:none;position:relative;overflow:hidden}.wait__shuttle{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--magenta));width:36%;height:100%;animation:1.15s linear infinite waitSweep;display:block;box-shadow:0 0 12px #b07cff8c}@keyframes waitSweep{0%{transform:translate(-100%)}to{transform:translate(278%)}}@keyframes waitBreathe{0%,to{opacity:.55}50%{opacity:1}}.wait--panel{gap:var(--space-12);text-align:center;flex-direction:column}.wait--panel .wait__icon{width:var(--space-20);height:var(--space-20)}.wait--panel .wait__track{width:min(100%,240px);height:var(--space-6)}.job .wait__track{flex:auto;width:100%}@media (prefers-reduced-motion:reduce){.wait__shuttle{opacity:.45;width:100%;animation:none}.wait__icon{opacity:1;animation:none}}body.no-motion .wait__shuttle{opacity:.45;width:100%;animation:none}body.no-motion .wait__icon{opacity:1;animation:none}.artifact-landing{top:calc(var(--top-h) + var(--space-10));right:var(--pad);z-index:90;grid-template-columns:var(--space-28) minmax(0, 1fr);gap:var(--space-13);width:min(360px, calc(100vw - var(--rail-w) - var(--space-40)));padding:var(--space-18);border-radius:var(--radius-console);-webkit-backdrop-filter:blur(22px);background:#09060feb;border:1px solid #f4f2ed2e;align-items:start;animation:.48s cubic-bezier(.22,.68,.24,1) artifactLandingIn;display:grid;position:fixed;box-shadow:0 34px 80px -30px #000000f0}.artifact-landing__icon{width:var(--space-28);height:var(--space-28);color:var(--violet);border:1px solid #b07cff75;place-items:center;display:grid;transform:rotate(45deg)}.artifact-landing__icon svg{width:var(--space-14);height:var(--space-14);transform:rotate(-45deg)}.artifact-landing__copy b{margin-bottom:var(--space-5);font-size:var(--type-small);font-weight:700;display:block}.artifact-landing__copy p{color:var(--fg-muted);font-size:var(--type-caption);margin:0;line-height:1.65}.artifact-landing__actions{gap:var(--space-8);margin-top:var(--space-8);grid-column:2;display:flex}@keyframes artifactLandingIn{0%{opacity:0;transform:translateY(calc(-1 * var(--space-8)))}to{opacity:1;transform:translateY(0)}}body.no-motion .artifact-landing{display:none}@media (prefers-reduced-motion:reduce){.artifact-landing{display:none}}@media (max-width:900px){.artifact-landing{top:calc(var(--top-h) + var(--space-8));left:var(--space-12);right:var(--space-12);width:auto}.artifact-landing__actions{flex-wrap:wrap}}.consensus-ceremony{position:relative}.consensus-ceremony__fx{z-index:1;border-radius:var(--radius);pointer-events:none;position:absolute;inset:0;overflow:hidden}.consensus-ceremony__ray{background:linear-gradient(to bottom, transparent, var(--violet));opacity:0;width:2px;height:56px;animation:consensusRay .95s var(--ease) both;margin:-28px 0 0 -1px;position:absolute;top:50%;left:50%}.consensus-ceremony__ray--1{--from-x:-176px;--from-y:-110px}.consensus-ceremony__ray--2{--from-x:176px;--from-y:-110px;animation-delay:60ms}.consensus-ceremony__ray--3{--from-x:-176px;--from-y:110px;animation-delay:.12s}.consensus-ceremony__ray--4{--from-x:176px;--from-y:110px;animation-delay:.18s}@keyframes consensusRay{0%{opacity:0;transform:translate(var(--from-x), var(--from-y)) scaleY(.6)}30%{opacity:1}75%{opacity:1;transform:translate(0)scaleY(1)}to{opacity:0;transform:translate(0)scaleY(.15)}}.consensus-ceremony__core{background:var(--violet-hi);width:10px;height:10px;box-shadow:0 0 18px 2px var(--violet);opacity:0;animation:consensusCore .7s var(--ease) .55s both;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}@keyframes consensusCore{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(.5)}}.consensus-ceremony__bloom{border:1px solid var(--violet);width:132px;height:132px;box-shadow:0 0 34px -10px var(--violet), inset 0 0 22px -12px var(--violet-hi);opacity:0;border-radius:50%;margin:-66px 0 0 -66px;animation:.85s cubic-bezier(.16,.84,.3,1) 1.2s both consensusBloom;position:absolute;top:50%;left:50%}@keyframes consensusBloom{0%{opacity:.9;transform:scale(.06)}to{opacity:0;transform:scale(2.4)}}.consensus-ceremony__mark{color:var(--violet-hi);font-size:var(--type-caption);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;opacity:0;font-weight:700;animation:1.05s 1.15s both consensusMark;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes consensusMark{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}25%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.05)}}.consensus-ceremony.is-playing .consensus-ceremony__plan>*>*{animation:consensusSectionIn .55s var(--ease) both}.consensus-ceremony.is-playing .consensus-ceremony__plan>*>:first-child{animation-delay:1.25s}.consensus-ceremony.is-playing .consensus-ceremony__plan>*>:nth-child(2){animation-delay:1.38s}.consensus-ceremony.is-playing .consensus-ceremony__plan>*>:nth-child(3){animation-delay:1.51s}.consensus-ceremony.is-playing .consensus-ceremony__plan>*>:nth-child(4){animation-delay:1.64s}.consensus-ceremony.is-playing .consensus-ceremony__plan>*>:nth-child(5){animation-delay:1.77s}.consensus-ceremony.is-playing .consensus-ceremony__plan>*>:nth-child(n+6){animation-delay:1.9s}@keyframes consensusSectionIn{0%{opacity:0;transform:translateY(var(--space-10))}to{opacity:1;transform:translateY(0)}}body.no-motion .consensus-ceremony__fx{display:none}body.no-motion .consensus-ceremony.is-playing .consensus-ceremony__plan>*>*{animation:none}@media (prefers-reduced-motion:reduce){.consensus-ceremony__fx{display:none}.consensus-ceremony.is-playing .consensus-ceremony__plan>*>*{animation:none}}.artifact-landing--premiere{gap:var(--space-12);width:min(420px, calc(100vw - var(--rail-w) - var(--space-40)));grid-template-columns:minmax(0,1fr)}.artifact-landing--premiere .artifact-landing__copy,.artifact-landing--premiere .artifact-landing__actions{grid-column:1}.artifact-landing--premiere .artifact-landing__actions{margin-top:0}.premiere-frame{aspect-ratio:2.4;background:radial-gradient(at 70% 45%,#81638b8c,#0000 48%),linear-gradient(120deg,#0c0916,#231728 60%,#0d0a13);border:1px solid #e5be924d;position:relative;overflow:hidden}.premiere-frame__set{border:1px solid #e5be9242;border-radius:46% 46% 0 0;width:46%;height:152%;position:absolute;top:-26%;right:16%;transform:perspective(600px)rotateY(-24deg)}.premiere-frame__set:before,.premiere-frame__set:after{content:"";border-radius:inherit;border:1px solid #e5be922e;position:absolute}.premiere-frame__set:before{inset:9%}.premiere-frame__set:after{inset:19%}.premiere-frame__beam{filter:blur(12px);background:linear-gradient(90deg,#0000,#ead1b329,#0000);width:22%;height:200%;position:absolute;top:-60%;left:52%;transform:rotate(27deg)}.premiere-frame__still{object-fit:cover;object-position:top center;filter:saturate(.72);-webkit-mask-composite:source-in;width:38%;height:148%;position:absolute;bottom:-30%;right:5%;-webkit-mask-image:linear-gradient(#000 62%,#0000),linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(#000 62%,#0000),linear-gradient(90deg,#0000,#000 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.premiere-frame__corner,.premiere-frame__badge,.premiere-frame__billing{z-index:3;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:9px;position:absolute}.premiere-frame__corner{top:var(--space-10);left:var(--space-12);color:#d9c4d5e6}.premiere-frame__badge{top:var(--space-10);right:var(--space-12);padding:var(--space-3) var(--space-6);color:var(--warm);background:#09070f9e;border:1px solid #e5be926b}.premiere-frame__billing{left:var(--space-12);bottom:var(--space-10);max-width:60%;color:var(--warm-hi);font-size:var(--type-caption);letter-spacing:.22em;text-overflow:ellipsis;overflow:hidden}.premiere-frame__curtain{z-index:5;background:repeating-linear-gradient(90deg,#17101e 0,#291b30 13%,#110b18 25%);width:50%;position:absolute;top:0;bottom:0}.premiere-frame__curtain--l{border-right:1px solid var(--warm);transform-origin:0;animation:1.5s cubic-bezier(.18,.72,.18,1) .18s both premiereCurtain;left:0}.premiere-frame__curtain--r{border-left:1px solid var(--warm);transform-origin:100%;animation:1.5s cubic-bezier(.18,.72,.18,1) .18s both premiereCurtain;right:0}@keyframes premiereCurtain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.premiere-frame__flare{z-index:6;background:var(--warm-hi);height:1px;box-shadow:0 0 14px var(--warm-hi);opacity:0;animation:1.6s ease-out .35s both premiereFlare;position:absolute;top:52%;left:0;right:0}@keyframes premiereFlare{0%{opacity:0;transform:scaleX(0)}25%{opacity:.8;transform:scaleX(.85)}to{opacity:0;transform:scaleX(1)}}.born-scene{gap:var(--space-26);padding:var(--space-32);perspective:900px;--born-serif:var(--font-cormorant), var(--font-cjk-serif,"Songti SC"), "SimSun", Georgia, serif;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;display:grid;position:relative;overflow:hidden}.born-scene__copy{z-index:1;align-items:flex-start;gap:var(--space-13);flex-direction:column;display:flex;position:relative}.born-kicker{color:var(--fg-dim);font-size:var(--type-caption);letter-spacing:.34em;text-transform:uppercase;margin:0}.born-title{font-family:var(--born-serif);letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(27px,3.2vw,42px);font-weight:400;line-height:1.3}.born-lede{color:var(--fg-muted);font-size:var(--type-small);margin:0;line-height:1.8}.born-cta{margin-top:var(--space-6)}.born-stage{z-index:1;justify-content:center;align-items:flex-end;min-height:clamp(300px,40vh,400px);display:flex;position:relative}.born-stage__word{color:#e8d8e514;max-width:130%;font-family:var(--born-serif);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;font-size:clamp(38px,5.4vw,74px);line-height:1;position:absolute;top:0;left:-8%;overflow:hidden}.born-stage__dial{aspect-ratio:1;border:1px dashed #e5be9233;border-radius:50%;width:84%;position:absolute;top:8%}@media (prefers-reduced-motion:no-preference){.born-stage__dial{animation:42s linear infinite bornDial}}@keyframes bornDial{to{transform:rotate(360deg)}}.born-stage__orbit{aspect-ratio:1;border:1px solid #e5be9247;border-radius:50%;width:104%;position:absolute;top:14%;transform:rotateX(64deg)rotate(-20deg)}.born-stage__orbit:after{content:"";width:var(--space-7);height:var(--space-7);background:var(--warm);box-shadow:0 0 20px var(--warm);position:absolute;top:13%;left:14%;transform:rotate(45deg)}.born-stage__floor{height:var(--space-64);background:radial-gradient(at 50% 100%,#e5be9242,#0000 70%);position:absolute;bottom:0;left:-16%;right:-16%}.born-stage__arch{z-index:1;aspect-ratio:2/3;border-radius:46% 46% var(--radius-console) var(--radius-console);border:1px solid #e5be925c;width:min(232px,82%);position:relative;overflow:hidden;box-shadow:0 26px 70px -26px #000000e6,inset 0 0 40px #c9a7fa1f}.born-stage__arch>span{width:100%;height:100%;display:block}.born-stage__photo{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.born-stage__photo-placeholder{border-radius:inherit}.born-seal{z-index:2;top:var(--space-6);place-content:center;gap:var(--space-2);width:var(--space-72);height:var(--space-72);color:var(--warm);text-align:center;background:#110c1bb8;border:1px solid #e5be926b;border-radius:50%;display:grid;position:absolute;right:0;transform:rotate(10deg);box-shadow:inset 0 0 0 4px #09070f,inset 0 0 0 5px #e5be922e}.born-seal span{letter-spacing:.1em;text-transform:uppercase;font-size:7px}.born-seal b{font-family:var(--born-serif);font-size:var(--type-title);letter-spacing:.08em;font-weight:400}@media (max-width:820px){.born-scene{gap:var(--space-20);padding:var(--space-22);grid-template-columns:minmax(0,1fr)}.born-stage{min-height:0}.born-stage__arch{width:min(200px,62%)}.born-stage__word{font-size:40px}.born-seal{width:var(--space-64);height:var(--space-64)}}
